@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .navbar-container {
    height: 80px;
  }

  .header-spacing {
    min-height: 80px;
  }

  .header .logo img {
    width: 160px;
  }

  .header .menu-items li a {
    font: normal normal 500 14px var(--font);
    min-height: 80px;
  }

  .header .menu-items {
    gap: 32px;
  }

  .header .menu-items li .btn__primary {
    padding: 12px 24px;
  }

  h1 {
    font: normal normal 800 52px / 123.333% var(--font);
  }

  h2 {
    font: normal normal 800 36px var(--font);
    letter-spacing: -.5px;
  }

  h4 {
    font: normal normal 700 32px var(--font);
    letter-spacing: -.5px;
  }

  h3 {
    font: normal normal 700 30px var(--font);
  }

  h5 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -.5px;
  }

  h6 {
    font: normal normal 600 16px / 112% var(--font);
    letter-spacing: -0.6px;
  }

  p {
    font: normal normal 400 14px / 150% var(--font);
    letter-spacing: -0.12px;
  }

  .btn {
    font: normal normal 600 14px / 125% var(--font);
    border-radius: 6px;
    padding: 12px 24px;
    gap: 4px;
  }

  .rn__section__gapTop {
    padding: 62px 0;
  }

  .inner__gapTop {
    margin-top: 56px;
  }

  .main__heading p span {
    margin-bottom: 12px;
  }

  .main__heading p {
    margin-top: 12px;
  }

  .hero__bnr::before {
    width: 300px;
    height: 245px;
  }

  .hero__bnr .bnr__content h1 {
    margin: 12px 0;
  }

  .hero__bnr .bnr__img {
    max-width: 580px;
  }

  .statistics__sctn .card__bx {
    padding: 28px 60px;
    max-width: 800px;
  }

  .our__features .card__features {
    padding: 20px;
  }

  .our__features .card__features .icon,
  .core__services .card__box .icon {
    width: 68px;
    height: 68px;
  }

  .our__features .card__features h5,
  .our__features .card__box h5 {
    margin: 22px 0 10px;
  }

  .our__services .row {
    row-gap: 62px;
  }

  .core__services .card__box {
    padding: 16px;
  }

  .getIn__touch {
    margin-bottom: -130px;
  }

  .getIn__touch .card__box .form__box {
    gap: 16px;
    margin-top: 32px;
  }

  .getIn__touch .card__box {
    padding: 52px 0;
  }

  .getIn__touch .card__box::before,
  .getIn__touch .card__box::after {
    width: 260px;
    height: 140px;
  }

  .footer {
    padding: 200px 0 0;
  }

  .footer .logo__sctn img {
    width: 160px;
    height: auto;
  }

  .footer .comn__ftr ul.ftr__menu li a {
    font: normal normal 400 14px / 150% var(--font);
  }

  .footer .logo__sctn .sub__form {
    max-width: 90%;
  }

  .footer .logo__sctn .sub__form .form-control {
    font: normal normal 400 14px / 125% var(--font);
    padding: 12px 20px;
  }

  .footer .ftr__btm {
    padding: 20px 0;
    margin: 36px 0 0;
  }

  .footer .ftr__btm span {
    font: normal normal 400 13px / 128% var(--font);
  }

  .social__widget ul li a {
    width: 36px;
    height: 36px;
  }

  .comn__bnr::before {
    width: 200px;
    height: 450px;
  }

  .about__content .content__box .card__bx {
    padding: 42px 32px;
    max-width: 90%;
  }

  .about__content .content__box .row {
    row-gap: 42px;
  }

  .about__content .content__box ul li {
    font: normal normal 400 14px / 150% var(--font);
  }

  .contact__bnr {
    padding: 64px 0 90px;
  }

  .our__blogs .card__full .content__box h2 {
    margin: 20px 0 12px;
  }

  .our__blogs .card__blog .content__box h5 {
    margin: 12px 0 6px;
  }

  .our__blogs .row {
    row-gap: 52px;
  }

  .our__blogs .card__full .img__box img {
    height: 400px;
  }

  .our__blogs .card__blog .thumbnails img {
    height: 240px;
  }

  .our__blogs .card__blog .content__box {
    padding: 20px;
  }

  .our__blogs .card__full .content__box {
    padding: 42px 48px;
  }

  .contact__form {
    min-height: auto;
  }

  .contact__form .form__sctn {
    padding: 42px;
  }

  .contact__form .form__box {
    margin-top: 32px;
    gap: 16px;
  }

  .contact__form .getiin__touch .card__bx {
    min-height: 480px;
    width: 100%;
    padding: 38px;
  }

  .contact__form .getiin__touch .card__bx h4 {
    margin-bottom: 24px;
  }

  .contact__form .contact__info {
    gap: 18px;
  }

  .contact__form .contact__info .item__cntct img {
    width: 22px;
  }

  .contact__form .getiin__touch .card__bx::before {
    width: 260px;
    height: 165px;
  }

  .ftr__cntct {
    padding-top: 58px;
  }

  .contact__form::before,
  .our__blogs::before {
    height: 265px;
  }
  
  .single__blogContent .img__box img {
    height: 500px;
    border-radius: 10px;
  }

  .single__blogContent .posted__info {
    gap: 16px;
    margin-top: 20px;
  }

  .single__blogContent .posted__info .author__details {
    gap: 4px;
  }

  .single__blogContent .posted__info p img {
    width: 18px;
  }

  .single__blogContent .posted__info .user__icon {
    width: 46px;
    height: 46px;
  }

  .single__blogContent .text__box {
    margin-top: 20px;
  }
  
  .single__blogContent .text__box h2 {
    font: normal normal 700 26px var(--font);
    letter-spacing: -0.46px;
    margin: 20px 0 10px;
  }

  .single__blogContent .text__box p {
    margin-bottom: 10px;
  }
  
  .single__blogContent .text__box p:has(img) {
    gap: 6px;
  }

  .single__blogContent .text__box h3 {
    font: normal normal 600 20px var(--font);
    margin: 18px 0 8px;
  }
  
  .single__blogContent .text__box h3 img {
    width: 16px;
  }

  .single__blogContent .text__box h4 {
    font: normal normal 600 18px var(--font);
    letter-spacing: -0.32px;
    margin: 16px 0 12px;
  }
  
  .single__blogContent .text__box h5 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -0.27px;
    margin: 14px 0 10px;
  }
  
  .single__blogContent .text__box h6 {
    font: normal normal 600 14px / 112% var(--font);
    letter-spacing: -0.24px;
    margin: 12px 0 8px;
  }

  .single__blogContent .text__box ul {
    gap: 6px;
  }

  .single__blogContent .text__box ul li {
    font: normal normal 400 14px / 150% var(--font);
  }
  
  .single__blogContent .text__box p img,
  .single__blogContent .text__box ul li img {
    width: 14px;
    height: auto;
  }
  
  .single__blogContent .text__box ul li:has(img) img {
    margin-right: 6px;
  }
  
  .single__blogContent .text__box .img__box img {
    height: 440px;
    border-radius: 10px;
  }

  .single__blogContent .highlighted__box {
    padding: 28px;
    margin: 28px 0;
  }

  .single__blogContent .highlighted__box h4 {
    margin-top: 0;
  }
  
  .single__blogContent .text__box .blockquote {
    padding: 11px;
  }
  
  .single__blogContent .text__box .table tr td {
    font: normal normal 400 14px / 150% var(--font);
  }
  
  .single__blogContent .blog_ctaSection {
    padding: 20px;
    border-radius: 12px;
    gap: 12px;
    margin-top: 20px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect {
    gap: 10px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect span {
    width: 36px;
    height: 36px;
    padding: 6px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect a {
    font: normal normal 500 16px var(--font);
    letter-spacing: -0.26px;
    gap: 6px;
  }
  
  .single__blogContent .blog_ctaSection .divider {
    height: 36px;
  }

  .customize__solution .customize__slider .item .content__bx {
    padding: 16px;
  }

  .customize__solution .owl-carousel .owl-nav button {
    width: 38px;
    height: 38px;
    background-size: 16px;
  }

  .customize__solution .owl-carousel .owl-nav .owl-prev {
    left: -42px;
  }

  .customize__solution .owl-carousel .owl-nav .owl-next {
    right: -42px;
  }

  .service__bnr .bnr__content h1 {
    margin: 14px 0 22px;
  }

  .service__bnr .service__img {
    margin-top: 56px;
    margin-bottom: -180px;
  }

  .service__bnr .service__img img {
    height: 460px;
    border-radius: 14px;
  }

  .business__section {
    padding: 242px 0 62px;
  }

  .business__section .main__heading h5 {
    margin: 32px 0 26px;
  }

  .business__section .main__heading ul li {
    font: normal normal 500 15px / 150% var(--font);
    margin-bottom: 10px;
  }

  .dating__section .card__box {
    padding: 60px 90px;
  }

  .dating__section .card__box .left__box p {
    margin-top: 14px;
    max-width: 100%;
  }

  .dating__section .form__section {
    gap: 18px;
    margin-top: 32px;
  }

  .dating__section .card__box::before,
  .dating__section .card__box::after {
    width: 260px;
    height: 150px;
  }

  .our__process .card__box .icon img {
    width: 28px;
  }

  .our__process .card__box .icon {
    margin-bottom: 20px;
  }

  .indus__services .card__box {
    border-radius: 20px;
  }

  .indus__services .card__box .top__section {
    padding: 20px 28px;
  }

  .indus__services .card__box h5 {
    margin-top: 10px;
  }

  .indus__services .card__box .icon {
    width: 70px;
    height: 70px;
    padding: 15px;
  }

  .indus__services .card__box ul li {
    font: normal normal 500 15px / 200% var(--font);
  }

  .indus__services .card__box .btm__section {
    border-radius: 20px;
    padding: 28px 32px 36px 32px;
    height: calc(100% - 141px);
  }

  .indus__features .row {
    row-gap: 32px;
  }

  .indus__features .card__box {
    padding: 42px 28px 20px 28px;
    border-radius: 20px;
  }

  .indus__features .card__box p {
    margin: 14px 0 20px;
  }

  .indus__features .card__box .img__box img {
    height: 322px;
  }

  .indus__features .card__box .img__box {
    border-radius: 14px;
    padding: 28px;
  }

  .cta__section .heading p {
    margin: 14px auto 28px;
    max-width: 70%;
  }

  .industries__list .main__heading h1 {
    font: normal normal 800 42px var(--font);
  }

  .industries__list .card__box {
    border-radius: 20px;
  }

  .industries__list .card__box img {
    height: 420px;
  }

  .industries__list .card__box .title {
    padding: 0 38px 38px;
  }

  .industries__list .card__box .title h3 {
    font-size: 26px;
  }

  .bnr__privacy h2 {
    font: normal normal 800 38px var(--font);
    letter-spacing: -.5px;
  }

  .errorPage_wrpr h1 {
    margin-top: 24px;
  }

  .thankyou_wrapper h1 {
    font: normal normal 800 64px / 123.333% var(--font);
  }

  .thankyou_wrapper h6 {
    margin: 12px 0 38px;
  }

  .industries__support .row {
    --bs-gutter-x: 20px;
    row-gap: 20px;
  }

  .industries__support .card__box {
    padding: 14px;
    border-radius: 10px;
    gap: 20px
  }

  .industries__support .card__box .icon {
    width: 64px;
    min-width: 64px;
    height: 64px;
  }

  .industries__support .card__box .icon img {
    width: 38px;
  }

  .security__compliance .content__block {
    gap: 16px;
  }

  .security__compliance .content__block h5 {
    padding: 16px 0;
  }

  .security__compliance .img__block img {
    height: 525px;
    border-radius: 20px;
  }

  .approval__process .row {
    row-gap: 20px;
    --bs-gutter-x: 20px;
  }
  
  .approval__process h3 {
    margin-bottom: 20px;
  }

  .approval__process .card__box {
    padding: 14px;
    border-radius: 14px;
    gap: 20px;
  }

  .approval__process .card__box .icon {
    width: 56px;
    height: 56px;
  }

  .approval__process .card__box .icon img {
    width: 32px;
  }

  .approval__process .card__box span {
    font: normal normal 400 13px var(--font);
    margin-top: 10px;
  }

  .faq__section .accordion {
    gap: 16px;
  }

  .faq__section .accordion-item {
    padding: 14px 20px;
    border-radius: 10px !important;
  }

  .faq__section .accordion-button {
    font: normal normal 600 18px var(--font);
  }

  .faq__section .accordion-button::after {
    width: 22px;
    height: 22px;
  }

  .faq__section .accordion-body {
    padding: 10px 0 0;
  }
  
          .privacy__policy .content__bx h2 {
        font: normal normal 700 22px var(--font);
        letter-spacing: -0.82px;
        margin: 20px 0 10px;
    }
    
    .privacy__policy .content__bx h3 {
    font: normal normal 600 19px var(--font);
    letter-spacing: -0.72px;
    margin: 20px 0 10px;
}
      
    .privacy__policy .content__bx p {
        margin-top: 10px;
    }
    
    .privacy__policy .content__bx ul {
        margin: 10px 0 0;
    }
    
    .privacy__policy .content__bx ul li, .privacy__policy .content__bx .table td {
        font: normal normal 400 14px / 150% var(--font);
        letter-spacing: -0.24px;
    }
    
    .privacy__policy .content__bx .blockquote {
        padding: 10px;
        border-left-width: 4px;
        margin: 10px 0;
    }
    
    .privacy__policy .content__bx .table td {
        padding: 10px 12px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .navbar-container {
    height: 72px;
  }

  .header-spacing {
    min-height: 72px;
  }

  .header .logo img {
    width: 135px;
  }

  .header .menu-items li a {
    font: normal normal 500 13px var(--font);
    min-height: 72px;
  }

  .header .menu-items {
    gap: 24px;
  }

  .header .menu-items li .btn__primary {
    padding: 10px 20px;
  }

  h1 {
    font: normal normal 800 42px / 123.333% var(--font);
  }

  h2 {
    font: normal normal 800 32px var(--font);
    letter-spacing: -.5px;
  }

  h4 {
    font: normal normal 700 28px var(--font);
    letter-spacing: -.5px;
  }

  h3 {
    font: normal normal 700 26px var(--font);
  }

  h5 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -.5px;
  }

  h6 {
    font: normal normal 600 15px / 112% var(--font);
    letter-spacing: -0.6px;
  }

  p {
    font: normal normal 400 13px / 150% var(--font);
    letter-spacing: -0.12px;
  }

  .btn {
    font: normal normal 600 13px / 125% var(--font);
    border-radius: 6px;
    padding: 12px 24px;
    gap: 4px;
  }

  .rn__section__gapTop {
    padding: 52px 0;
  }

  .inner__gapTop {
    margin-top: 42px;
  }

  .main__heading p span {
    margin-bottom: 8px;
  }

  .main__heading p {
    margin-top: 8px;
  }

  .hero__bnr {
    min-height: 85vh;
  }

  .hero__bnr .bnr__img {
    max-width: 500px;
  }

  .hero__bnr::before {
    width: 260px;
    height: 210px;
  }

  .hero__bnr .bnr__content h1 {
    margin: 12px 0;
  }

  .statistics__sctn {
    margin-top: -58px;
  }

  .statistics__sctn .card__bx {
    padding: 24px 42px;
    max-width: 750px;
  }

  .about__sctn .main__heading .btn {
    margin-top: 24px;
  }

  .our__features .card__features .icon {
    width: 64px;
    height: 64px;
  }

  .core__services .card__box h5,
  .our__features .card__features h5 {
    margin: 18px 0 8px;
  }

  .our__features .card__features {
    padding: 14px;
  }

  .our__services .row {
    row-gap: 32px;
  }

  .our__services .bnr__content .btn {
    margin-top: 24px;
  }

  .core__services .card__box {
    padding: 14px;
  }

  .core__services .card__box .icon {
    width: 64px;
    height: 64px;
  }

  .getIn__touch {
    margin-bottom: -130px;
  }

  .getIn__touch .card__box {
    padding: 42px 0;
  }

  .getIn__touch .card__box .form__box {
    gap: 16px;
    margin-top: 24px;
  }

  .getIn__touch .card__box .form__box .form-control {
    border-radius: 6px;
    padding: 10px 20px;
    font: normal normal 400 13px / 142% var(--font);
  }

  .getIn__touch .card__box::before,
  .getIn__touch .card__box::after {
    width: 250px;
    height: 135px;
  }

  .footer {
    padding: 190px 0 0;
  }

  .footer .logo__sctn img {
    width: 135px;
  }

  .footer .comn__ftr ul.ftr__menu li a {
    font: normal normal 400 13px / 150% var(--font);
  }

  .footer .comn__ftr ul.ftr__menu {
    margin: 12px 0 0;
    gap: 6px;
  }

  .footer .comn__ftr ul.social__media {
    margin: 12px 0 0;
    gap: 12px;
  }

  .footer .comn__ftr ul.social__media li a {
    width: 28px;
    height: 28px;
  }

  .footer .logo__sctn .subscribe__sn {
    margin-top: 32px;
  }

  .footer .logo__sctn .sub__form {
    margin-top: 12px;
    max-width: 100%;
  }

  .footer .logo__sctn .sub__form .form-control {
    font: normal normal 400 13px / 142% var(--font);
    border-radius: 6px;
    padding: 12px 14px;
  }

  .footer .logo__sctn .sub__form .btn {
    border-radius: 0px 5px 5px 0px;
    padding: 13px;
  }

  .footer .ftr__btm {
    padding: 14px 0;
    margin: 24px 0 0;
  }

  .footer .ftr__btm span {
    font: normal normal 400 13px / 128% var(--font);
  }

  .social__widget ul li a {
    width: 36px;
    height: 36px;
  }

  .comn__bnr::before {
    width: 150px;
    height: 350px;
  }

  .comn__bnr {
    padding-top: 32px;
    min-height: 75vh;
  }

  .about__content .content__box .card__bx {
    border-radius: 0px 66px 0px 0px;
    padding: 32px 28px;
    max-width: 100%;
  }

  .about__content .content__box .row {
    row-gap: 32px;
  }

  .about__content .content__box ul li {
    font: normal normal 400 13px / 150% var(--font);
  }

  .about__content .content__box p {
    margin-bottom: 6px;
  }

  .about__content .content__box h4 {
    margin-bottom: 8px;
  }

  .contact__bnr {
    padding: 48px 0 72px;
  }

  .our__blogs .card__full .content__box {
    padding: 24px 32px;
  }

  .our__blogs .card__full .content__box h2 {
    margin: 18px 0 12px;
  }

  .our__blogs .card__blog .content__box p span {
    font: normal normal 400 12px / 142% var(--font);
  }

  .our__blogs .card__blog .content__box h5 {
    margin: 12px 0 6px;
  }

  .our__blogs .card__full .img__box img {
    height: 330px;
  }

  .our__blogs .card__blog .thumbnails img {
    height: 200px;
  }

  .our__blogs .row {
    row-gap: 42px;
  }

  .ftr__cntct {
    padding-top: 42px;
  }

  .contact__form .form__sctn {
    padding: 32px;
  }

  .contact__form .form__box {
    margin-top: 24px;
    gap: 16px;
  }

  .contact__form .form__sctn p {
    margin-top: 8px;
  }

  .contact__form .form__box .form-control {
    border-radius: 6px;
    padding: 12px 18px;
    font: normal normal 400 13px / 142% var(--font);
  }

  .contact__form .form__box .btn__submit .btn {
    margin: 8px 0 0;
  }

  .contact__form .getiin__touch {
    padding: 0 28px;
  }

  .contact__form .getiin__touch .card__bx {
    min-height: 450px;
    padding: 28px;
  }

  .contact__form .getiin__touch .card__bx h4 {
    margin-bottom: 18px;
  }

  .contact__form .contact__info {
    gap: 16px;
  }

  .contact__form .contact__info .item__cntct {
    gap: 10px;
  }

  .contact__form .contact__info .item__cntct img {
    width: 20px;
  }

  .contact__form .getiin__touch .card__bx::before {
    width: 220px;
    height: 142px;
  }

  .contact__form {
    min-height: auto;
  }

  .our__blogs::before,
  .contact__form::before {
    height: 220px;
  }

  .privacy__policy .content__bx h6 {
    margin: 20px 0 8px;
  }
  
  .single__blogContent .img__box img {
    height: 460px;
    border-radius: 10px;
  }

  .single__blogContent .posted__info {
    gap: 14px;
    margin-top: 18px;
  }

  .single__blogContent .posted__info .author__details {
    gap: 3px;
  }

  .single__blogContent .posted__info p img {
    width: 15px;
  }

  .single__blogContent .posted__info .user__icon {
    width: 42px;
    height: 42px;
  }

  .single__blogContent .text__box {
    margin-top: 18px;
  }
  
  .single__blogContent .text__box h2 {
    font: normal normal 700 24px var(--font);
    letter-spacing: -0.40px;
    margin: 18px 0 8px;
  }

  .single__blogContent .text__box p {
    margin-bottom: 10px;
  }
  
  .single__blogContent .text__box p:has(img) {
    gap: 6px;
  }
  
  .single__blogContent .text__box p img,
  .single__blogContent .text__box ul li img {
    width: 14px;
    height: auto;
  }

  .single__blogContent .text__box ul li:has(img) img {
    margin-right: 6px;
  }

  
  .single__blogContent .text__box h3 {
    font: normal normal 600 18px var(--font);
    margin: 16px 0 8px;
  }
  
  .single__blogContent .text__box h3 img {
    width: 16px;
  }
  
  .single__blogContent .text__box h4 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -0.27px;
    margin: 14px 0 10px;
  }
  
  .single__blogContent .text__box h5 {
    font: normal normal 600 14px var(--font);
    letter-spacing: -0.24px;
    margin: 12px 0 8px;
  }
  
  .single__blogContent .text__box h6 {
    font: normal normal 600 13px / 112% var(--font);
    letter-spacing: -0.09px;
    margin: 10px 0 8px;
  }

  .single__blogContent .text__box ul {
    gap: 6px;
    padding-left: 1.3rem;
  }

  .single__blogContent .text__box ul li {
    font: normal normal 400 13px / 150% var(--font);
  }
  
  .single__blogContent .text__box .img__box img {
    height: 420px;
    border-radius: 10px;
  }

  .single__blogContent .highlighted__box {
    padding: 24px;
    margin: 24px 0;
  }

  .single__blogContent .highlighted__box h4 {
    margin-top: 0;
  }
  
  .single__blogContent .text__box .blockquote {
    padding: 10px;
  }
  
  .single__blogContent .text__box .table tr td {
    font: normal normal 400 12px / 150% var(--font);
    padding: 7px 10px;
  }
  
  .single__blogContent .blog_ctaSection {
    padding: 16px;
    border-radius: 12px;
    gap: 12px;
    margin-top: 20px;
  }
  
  .single__blogContent .blog_ctaSection h5 br {
      display: none;
  }
  
  .single__blogContent .blog_ctaSection .social_connect {
    gap: 8px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect span {
    width: 32px;
    height: 32px;
    padding: 5px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect a {
    font: normal normal 500 14px var(--font);
    letter-spacing: -0.24px;
    gap: 6px;
  }
  
  .single__blogContent .blog_ctaSection .divider {
    height: 32px;
  }

  .customize__solution .customize__slider .item .content__bx {
    padding: 16px;
  }

  .customize__solution .owl-carousel .owl-nav button {
    width: 34px;
    height: 34px;
    background-size: 16px;
  }

  .customize__solution .owl-carousel .owl-nav {
    margin: 14px auto 0;
    width: fit-content;
    display: flex;
    gap: 14px;
  }

  .customize__solution .owl-carousel .owl-nav .owl-prev {
    left: -38px;
  }

  .customize__solution .owl-carousel .owl-nav .owl-next {
    right: -38px;
  }

  .service__bnr .bnr__content h1 {
    margin: 14px 0 20px;
  }

  .service__bnr .service__img {
    margin-top: 46px;
    margin-bottom: -160px;
  }

  .service__bnr .service__img img {
    height: 410px;
    border-radius: 14px;
  }

  .business__section {
    padding: 148px 0 52px;
  }

  .business__section .main__heading h5 {
    margin: 24px 0;
  }

  .business__section .main__heading ul li {
    font: normal normal 500 14px / 150% var(--font);
    margin-bottom: 10px;
  }

  .dating__section .card__box {
    padding: 52px 72px;
  }

  .dating__section .form__section .form-control {
    border-radius: 6px;
    padding: 12px 18px;
    font: normal normal 400 13px / 142% var(--font);
  }

  .dating__section .form__section {
    gap: 16px;
    margin-top: 24px;
  }

  .dating__section .card__box::before,
  .dating__section .card__box::after {
    width: 240px;
    height: 140px;
  }

  .our__process .card__box h5 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -0.5px;
  }

  .our__process .card__box .icon img {
    width: 24px;
  }

  .our__process .card__box .icon {
    margin-bottom: 16px;
  }

  .indus__features .row {
    row-gap: 24px;
  }

  .indus__services .card__box {
    border-radius: 16px;
  }

  .indus__services .card__box .top__section {
    padding: 16px 20px;
  }

  .indus__services .card__box h5 {
    margin-top: 10px;
  }

  .indus__services .card__box .icon {
    width: 60px;
    height: 60px;
    padding: 14px;
  }

  .indus__services .card__box ul li {
    font: normal normal 500 14px / 180% var(--font);
  }

  .indus__services .card__box .btm__section {
    border-radius: 16px;
    padding: 20px 24px 28px 24px;
    height: calc(100% - 126px);
  }

  .indus__features .card__box {
    padding: 32px 24px 18px 24px;
    border-radius: 16px;
  }

  .indus__features .card__box p {
    margin: 12px 0 16px;
  }

  .indus__features .card__box .img__box img {
    height: 268px;
  }

  .indus__features .card__box .img__box {
    border-radius: 12px;
    padding: 24px;
  }

  .cta__section .heading p {
    margin: 12px auto 24px;
    max-width: 80%;
  }

  .industries__list .main__heading h1 {
    font: normal normal 800 36px var(--font);
    letter-spacing: -.5px;
  }

  .industries__list .card__box {
    border-radius: 18px;
  }

  .industries__list .card__box img {
    height: 360px;
  }

  .industries__list .card__box .title {
    padding: 0 32px 32px;
  }

  .industries__list .card__box .title h3 {
    font-size: 20px;
  }

  .bnr__privacy h2 {
    font: normal normal 800 32px var(--font);
    letter-spacing: -.5px;
  }

  .errorPage_wrpr h1 {
    margin-top: 20px;
  }

  .thankyou_wrapper h1 {
    font: normal normal 800 52px / 123.333% var(--font);
  }

  .thankyou_wrapper h6 {
    margin: 12px 0 32px;
  }

  .industries__support .row {
    --bs-gutter-x: 16px;
    row-gap: 16px;
  }

  .industries__support .card__box {
    padding: 12px;
    border-radius: 8px;
    gap: 12px;
  }

  .industries__support .card__box .icon {
    width: 52px;
    min-width: 52px;
    height: 52px;
  }

  .industries__support .card__box .icon img {
    width: 30px;
  }

  .security__compliance .content__block {
    gap: 14px;
  }

  .security__compliance .content__block h5 {
    padding: 14px 0;
  }

  .security__compliance .img__block img {
    height: 436px;
    border-radius: 14px;
  }

  .approval__process .row {
    row-gap: 16px;
    --bs-gutter-x: 16px;
  }
  
  .approval__process h3 {
    margin-bottom: 16px;
  }
  
  .approval__process .card__box {
    padding: 12px;
    border-radius: 12px;
    gap: 16px;
  }

  .approval__process .card__box .icon {
    width: 48px;
    height: 48px;
  }

  .approval__process .card__box .icon img {
    width: 26px;
  }

  .approval__process .card__box h5 {
    font: normal normal 600 14px var(--font);
    letter-spacing: -0.32px;
  }

  .approval__process .card__box span {
    font: normal normal 400 11px var(--font);
    margin-top: 8px;
  }

  .faq__section .accordion {
    gap: 16px;
  }

  .faq__section .accordion-item {
    padding: 12px 18px;
    border-radius: 8px !important;
  }

  .faq__section .accordion-button {
    font: normal normal 600 17px var(--font);
  }

  .faq__section .accordion-button::after {
    width: 21px;
    height: 21px;
  }

  .faq__section .accordion-body {
    padding: 8px 0 0;
  }
  
        .privacy__policy .content__bx h2 {
        font: normal normal 700 21px var(--font);
        letter-spacing: -0.76px;
        margin: 16px 0 8px;
    }
    
    .privacy__policy .content__bx h3 {
    font: normal normal 600 19px var(--font);
    letter-spacing: -0.64px;
    margin: 16px 0 8px;
}
      
    .privacy__policy .content__bx p {
        margin-top: 10px;
    }
    
    .privacy__policy .content__bx ul {
        margin: 10px 0 0;
        gap: 4px;
        padding-left: 1.6rem;
    }
    
    .privacy__policy .content__bx ul li, .privacy__policy .content__bx .table td {
        font: normal normal 400 13px / 150% var(--font);
        letter-spacing: -0.16px;
    }
    
    .privacy__policy .content__bx .blockquote {
        padding: 10px;
        border-left-width: 4px;
        margin: 10px 0;
    }
    
    .privacy__policy .content__bx .table td {
        padding: 8px 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  h1 {
    font: normal normal 800 32px / 123.333% var(--font);
  }

  h2 {
    font: normal normal 800 28px var(--font);
    letter-spacing: -.5px;
  }

  h4 {
    font: normal normal 700 26px var(--font);
    letter-spacing: -.5px;
  }

  h3 {
    font: normal normal 700 24px var(--font);
  }

  h5 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -.5px;
  }

  h6 {
    font: normal normal 600 16px / 112% var(--font);
    letter-spacing: -0.6px;
  }

  p {
    font: normal normal 400 14px / 150% var(--font);
    letter-spacing: -0.12px;
  }

  .btn {
    font: normal normal 600 14px / 125% var(--font);
    border-radius: 5px;
    padding: 10px 18px;
    gap: 4px;
  }

  .rn__section__gapTop {
    padding: 42px 0;
  }

  .inner__gapTop {
    margin-top: 24px;
  }

  .main__heading p span {
    margin-bottom: 4px;
  }

  .main__heading p {
    margin-top: 6px;
  }

  .main__heading p br {
    display: none;
  }

  .hero__bnr {
    min-height: 65vh;
  }

  .hero__bnr .bnr__content h1 {
    margin: 8px 0;
  }

  .hero__bnr .bnr__img {
    max-width: 380px;
  }

  .hero__bnr::before {
    width: 200px;
    height: 165px;
  }

  .statistics__sctn {
    margin-top: -25px;
  }

  .statistics__sctn .card__bx {
    padding: 16px 32px;
  }

  .order-mobile {
    order: -1;
  }

  .about__sctn .img__bx img {
    max-width: 50%;
    margin: auto;
    display: block;
  }

  .our__services .row {
    row-gap: 42px;
  }

  .our__features .card__features .icon,
  .core__services .card__box .icon {
    width: 62px;
    height: 62px;
  }

  .our__features .card__features h5,
  .core__services .card__box h5 {
    margin: 18px 0 8px;
  }

  .getIn__touch .card__box {
    padding: 32px;
  }

  .getIn__touch .card__box .form__box {
    gap: 16px;
    margin-top: 24px;
  }

  .getIn__touch .card__box .form__box .form-control {
    border-radius: 6px;
    padding: 10px 18px;
    font: normal normal 400 12px / 142% var(--font);
  }

  .getIn__touch .card__box::before,
  .getIn__touch .card__box::after {
    width: 185px;
    height: 95px;
  }

  .getIn__touch {
    margin-bottom: -100px;
  }

  .footer {
    padding: 140px 0 0;
  }

  .footer .logo__sctn img {
    width: 140px;
  }

  .footer .comn__ftr ul.ftr__menu {
    margin: 12px 0 0;
    gap: 6px;
  }

  .footer .comn__ftr ul.ftr__menu li {
    line-height: 1;
  }

  .footer .comn__ftr ul.ftr__menu li a {
    font: normal normal 400 14px / 150% var(--font);
  }

  .footer .comn__ftr ul.social__media {
    margin: 12px 0 0;
    gap: 8px;
  }

  .footer .comn__ftr ul.social__media li a {
    width: 26px;
    height: 26px;
  }

  .footer .logo__sctn .sub__form {
    margin-top: 12px;
    max-width: 100%;
  }

  .footer .logo__sctn .sub__form .form-control {
    font: normal normal 400 12px / 142% var(--font);
    border-radius: 6px;
    padding: 10px;
  }

  .footer .logo__sctn .sub__form .btn {
    border-radius: 0px 5px 5px 0px;
    padding: 12px;
    font-size: 12px;
  }

  .footer .ftr__btm {
    padding: 12px 0;
    margin: 24px 0 0;
  }

  .footer .ftr__btm span {
    font: normal normal 400 12px / 128% var(--font);
  }

  .social__widget ul li a {
    width: 32px;
    height: 32px;
    padding: 9px;
  }

  .comn__bnr {
    padding-top: 28px;
    min-height: 55vh;
  }

  .comn__bnr::before {
    width: 100px;
    height: 200px;
  }

  .about__content .content__box .card__bx {
    border-radius: 0px 62px 0px 0px;
    padding: 32px 25px;
    max-width: 100%;
  }

  .about__content .content__box .row {
    row-gap: 24px;
  }

  .about__content .content__box ul li {
    font: normal normal 400 14px / 150% var(--font);
  }

  .contact__bnr {
    padding: 32px 0 52px;
  }

  .our__blogs::before {
    height: 200px;
  }

  .our__blogs .card__full .content__box {
    padding: 18px;
  }

  .our__blogs .card__full .content__box h2 {
    margin: 16px 0 8px;
  }

  .our__blogs .card__full .img__box {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .our__blogs .card__full .content__box p {
    margin-bottom: 12px;
  }

  .our__blogs .row {
    row-gap: 32px;
  }

  .our__blogs .card__blog .content__box {
    padding: 16px;
  }

  .our__blogs .card__full .img__box img {
    height: 300px;
  }

  .our__blogs .card__blog .thumbnails img {
    height: 220px;
  }

  .contact__form .form__sctn {
    padding: 24px 0 24px 24px;
  }

  .contact__form .getiin__touch {
    padding: 0 12px;
  }

  .contact__form .form__box .form-control {
    border-radius: 6px;
    padding: 10px 16px;
    font: normal normal 400 12px / 142% var(--font);
  }

  .contact__form .form__sctn p {
    margin-top: 8px;
  }

  .contact__form .form__box {
    margin-top: 18px;
    gap: 12px;
  }

  .contact__form .getiin__touch .card__bx {
    min-height: 450px;
    padding: 20px;
  }

  .contact__form .getiin__touch .card__bx h4 {
    margin-bottom: 16px;
  }

  .contact__form .contact__info {
    gap: 16px;
  }

  .contact__form .contact__info .item__cntct {
    gap: 8px;
  }

  .contact__form .contact__info .item__cntct img {
    width: 20px;
  }

  .contact__form .getiin__touch .card__bx::before {
    width: 200px;
    height: 130px;
  }

  .contact__form .card__box {
    border-radius: 16px;
  }

  .contact__form {
    min-height: auto;
  }

  .contact__form::before {
    height: 250px;
  }

  .ftr__cntct {
    padding-top: 40px;
  }

  .privacy__policy .content__bx h6 {
    margin: 16px 0 8px;
  }
  
  .single__blogContent .img__box img {
    height: 360px;
    border-radius: 10px;
  }

  .single__blogContent .posted__info {
    gap: 14px;
    margin-top: 18px;
  }

  .single__blogContent .posted__info .author__details {
    gap: 3px;
  }

  .single__blogContent .posted__info p img {
    width: 15px;
  }

  .single__blogContent .posted__info .user__icon {
    width: 42px;
    height: 42px;
  }

  .single__blogContent .text__box {
    margin-top: 18px;
  }
  
  .single__blogContent .text__box h2 {
    font: normal normal 700 20px var(--font);
    letter-spacing: -0.36px;
    margin: 16px 0 8px;
  }

  .single__blogContent .text__box p {
    margin-bottom: 10px;
  }
  
  .single__blogContent .text__box p:has(img) {
    gap: 4px;
  }

  .single__blogContent .text__box h3 {
    font: normal normal 600 18px var(--font);
    margin: 20px 0 8px;
  }
  
  .single__blogContent .text__box h3 img {
    width: 16px;
  }
  
  .single__blogContent .text__box h4 {
    font: normal normal 600 13px var(--font);
    letter-spacing: -0.18px;
    margin: 12px 0 8px;
  }
  
  .single__blogContent .text__box h5 {
    font: normal normal 600 12px var(--font);
    letter-spacing: -0.06px;
    margin: 10px 0 8px;
  }
  
  .single__blogContent .text__box h6 {
    font: normal normal 600 12px / 112% var(--font);
    letter-spacing: -0.06px;
    margin: 8px 0 6px;
  }

  .single__blogContent .text__box ul {
    gap: 6px;
    padding-left: 1.3rem;
    margin-bottom: 12px;
  }

  .single__blogContent .text__box ul li {
    font: normal normal 400 14px / 150% var(--font);
  }
  
  .single__blogContent .text__box ul li:has(img) img {
    margin-right: 4px;
  }
  
  .single__blogContent .text__box p img,
  .single__blogContent .text__box ul li img {
    width: 14px;
  }
  
  .single__blogContent .text__box .img__box {
    margin: 16px 0;
  }
  
  .single__blogContent .text__box .img__box img {
    height: 320px;
    border-radius: 10px;
  }

  .single__blogContent .highlighted__box {
    padding: 20px;
    margin: 20px 0;
  }

  .single__blogContent .highlighted__box h4 {
    margin-top: 0;
  }
  
  .single__blogContent .text__box .blockquote {
    padding: 10px;
    border-left: 2px solid var(--color-primary);
  }
  
  .single__blogContent .text__box .table tr td {
    font: normal normal 400 12px / 150% var(--font);
    padding: 6px 10px;
  }
  
  .single__blogContent .blog_ctaSection {
    padding: 16px;
    border-radius: 12px;
    gap: 12px;
    margin-top: 20px;
  }
  
  .single__blogContent .blog_ctaSection h5 br {
      display: none;
  }
  
  .single__blogContent .blog_ctaSection .social_connect {
    gap: 8px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect span {
    width: 32px;
    height: 32px;
    padding: 5px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect a {
    font: normal normal 500 14px var(--font);
    letter-spacing: -0.24px;
    gap: 6px;
  }
  
  .single__blogContent .blog_ctaSection .divider {
    height: 32px;
  }

  .customize__solution .customize__slider .item .content__bx {
    padding: 16px;
  }

  .customize__solution .owl-carousel .owl-nav button {
    position: unset;
    width: 34px;
    height: 34px;
    background-size: 16px;
  }

  .customize__solution .owl-carousel .owl-nav {
    margin: 14px auto 0;
    width: fit-content;
    display: flex;
    gap: 14px;
  }

  .service__bnr {
    min-height: auto;
  }

  .service__bnr .bnr__content h1 {
    margin: 10px 0 18px;
  }

  .service__bnr .service__img {
    margin-top: 42px;
    margin-bottom: -130px;
  }

  .service__bnr .service__img img {
    height: 320px;
    border-radius: 12px;
  }

  .business__section {
    padding: 172px 0 42px;
  }

  .business__section .main__heading h5 {
    margin: 24px 0 20px;
  }

  .business__section .main__heading ul li {
    font: normal normal 500 14px / 150% var(--font);
    margin-bottom: 6px;
  }

  .business__section .main__heading ul li:nth-child(even) {
    margin-bottom: 6px;
  }

  .business__section .main__heading ul {
    column-count: 2;
  }

  .dating__section .card__box {
    padding: 32px 46px;
  }

  .dating__section .form__section {
    gap: 16px;
    margin-top: 24px;
  }

  .dating__section .card__box .left__box p {
    font-size: 13px;
    margin-top: 8px;
    max-width: 100%;
  }

  .dating__section .form__section .form-control {
    border-radius: 6px;
    padding: 10px 18px;
    font: normal normal 400 12px / 142% var(--font);
  }

  .dating__section .card__box::before,
  .dating__section .card__box::after {
    width: 210px;
    height: 130px;
  }

  .our__process .card__box .icon {
    margin-bottom: 16px;
  }

  .our__process .card__box .icon img {
    width: 24px;
  }

  .our__process .card__box h5 {
    color: var(--color-dark);
    font: normal normal 600 14px var(--font);
  }

  .our__process .card__box p {
    max-width: 92%;
    margin-top: 6px;
    font-size: 13px;
  }

  .indus__services .row {
    row-gap: 24px;
  }

  .indus__services .card__box {
    border-radius: 18px;
  }

  .indus__services .card__box .top__section {
    padding: 16px 24px;
  }

  .indus__services .card__box .icon {
    width: 60px;
    height: 60px;
    padding: 13px;
  }

  .indus__services .card__box h5 {
    margin-top: 10px;
  }

  .indus__services .card__box .btm__section {
    border-radius: 18px;
    padding: 20px 24px 28px 24px;
    height: calc(100% - 122px);
  }

  .indus__services .card__box ul li {
    font: normal normal 500 14px / 200% var(--font);
  }

  .indus__features .row {
    row-gap: 24px;
  }

  .indus__features .card__box {
    padding: 24px 16px 14px 16px;
    border-radius: 16px;
  }

  .indus__features .card__box p {
    margin: 8px 0 16px;
    font-size: 12px;
  }

  .indus__features .card__box .img__box {
    border-radius: 12px;
    padding: 12px;
  }

  .indus__features .card__box .img__box img {
    height: 205px;
    border-radius: 12px;
  }

  .cta__section .heading p {
    margin: 10px auto 16px;
    max-width: 100%;
  }

  .industries__list .main__heading h1 {
    font: normal normal 800 32px var(--font);
    letter-spacing: -.5px;
  }

  .industries__list .main__heading h5 {
    max-width: 100%;
    margin: 10px auto 0;
  }

  .industries__list .row {
    row-gap: 16px;
    --bs-gutter-x: 16px;
  }

  .industries__list .card__box {
    border-radius: 14px;
  }

  .industries__list .card__box img {
    height: 260px;
  }

  .industries__list .card__box .title {
    padding: 0 16px 16px;
  }

  .industries__list .card__box .title h3 {
    font-size: 18px;
  }

  .bnr__privacy h2 {
    font: normal normal 800 28px var(--font);
    letter-spacing: -.5px;
  }

  .errorPage_wrpr .error_svg img {
    max-width: 80%;
  }

  .errorPage_wrpr h1 {
    margin-top: 16px;
  }

  .errorPage_wrpr p {
    margin: 10px 0 20px;
  }

  .thankyou_wrapper h1 {
    font: normal normal 800 42px / 123.333% var(--font);
  }

  .thankyou_wrapper h6 {
    margin: 10px 0 28px;
  }

  .industries__support .row {
    --bs-gutter-x: 16px;
    row-gap: 16px;
  }

  .industries__support .card__box {
    padding: 16px;
    border-radius: 8px;
    gap: 16px;
  }

  .industries__support .card__box .icon {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }

  .industries__support .card__box .icon img {
    width: 36px;
  }

  .security__compliance .content__block {
    gap: 10px;
  }

  .security__compliance .content__block h5 {
    padding: 10px 0;
  }

  .security__compliance .img__block img {
    height: 335px;
    border-radius: 12px;
  }

  .approval__process .row {
    row-gap: 16px;
    --bs-gutter-x: 16px;
  }
  
  .approval__process h3 {
    margin-bottom: 12px;
  }

  .approval__process .card__box {
    padding: 12px;
    border-radius: 12px;
    gap: 16px;
  }

  .approval__process .card__box .icon {
    width: 52px;
    height: 52px;
  }

  .approval__process .card__box .icon img {
    width: 28px;
  }

  .approval__process .card__box span {
    font: normal normal 400 12px var(--font);
    margin-top: 8px;
  }

  .faq__section .accordion {
    gap: 16px;
  }

  .faq__section .accordion-item {
    padding: 12px 16px;
    border-radius: 8px !important;
  }

  .faq__section .accordion-button {
    font: normal normal 600 16px var(--font);
  }

  .faq__section .accordion-button::after {
    width: 20px;
    height: 20px;
  }

  .faq__section .accordion-body {
    padding: 8px 0 0;
  }
  
      .privacy__policy .content__bx h2 {
        font: normal normal 700 20px var(--font);
        letter-spacing: -0.76px;
        margin: 16px 0 8px;
    }
    
    .privacy__policy .content__bx h3 {
    font: normal normal 600 18px var(--font);
    letter-spacing: -0.64px;
    margin: 16px 0 8px;
}
      
    .privacy__policy .content__bx p {
        margin-top: 10px;
    }
    
    .privacy__policy .content__bx ul {
        margin: 10px 0 0;
        gap: 4px;
        padding-left: 1.6rem;
    }
    
    .privacy__policy .content__bx ul li, .privacy__policy .content__bx .table td {
        font: normal normal 400 14px / 150% var(--font);
        letter-spacing: -0.16px;
    }
    
    .privacy__policy .content__bx .blockquote {
        padding: 10px;
        border-left-width: 4px;
        margin: 10px 0;
    }
    
    .privacy__policy .content__bx .table td {
        padding: 8px 10px;
    }
}

@media only screen and (max-width: 767px) {
  h1 {
    font: normal normal 800 32px / 123.333% var(--font);
  }

  h2 {
    font: normal normal 800 28px var(--font);
    letter-spacing: -.5px;
  }

  h4 {
    font: normal normal 700 26px var(--font);
    letter-spacing: -.5px;
  }

  h3 {
    font: normal normal 700 24px var(--font);
  }

  h5 {
    font: normal normal 600 16px var(--font);
    letter-spacing: -.5px;
  }

  h6 {
    font: normal normal 600 14px / 112% var(--font);
    letter-spacing: -0.6px;
  }

  p {
    font: normal normal 400 12px / 150% var(--font);
    letter-spacing: -0.12px;
  }

  .btn {
    font: normal normal 600 12px / 125% var(--font);
    border-radius: 5px;
    padding: 10px 18px;
    gap: 4px;
  }

  .rn__section__gapTop {
    padding: 32px 0;
  }

  .inner__gapTop {
    margin-top: 18px;
  }

  .main__heading p span {
    margin-bottom: 4px;
  }

  .main__heading p {
    margin-top: 6px;
  }

  .main__heading p br {
    display: none;
  }

  .hero__bnr .bnr__img {
    position: unset;
  }

  .hero__bnr {
    padding: 32px 0 80px;
  }

  .hero__bnr::before {
    width: 180px;
    height: 140px;
  }

  .hero__bnr .row {
    row-gap: 24px;
  }

  .hero__bnr .bnr__content h1 {
    margin: 8px 0;
  }

  .statistics__sctn .card__bx {
    padding: 18px 32px;
    justify-content: space-between;
    gap: 16px;
    position: relative;
    z-index: 0;
  }

  .statistics__sctn .card__bx::before,
  .statistics__sctn .card__bx::after {
    position: absolute;
    inset: 0;
    margin: auto;
    content: '';
    background-color: rgba(0, 0, 0, 0.2);
    z-index: -1;
  }

  .statistics__sctn .card__bx::before {
    width: 1px;
    height: 75%;
  }

  .statistics__sctn .card__bx::after {
    width: 84%;
    height: 1px;
  }

  .statistics__sctn .item__statistics {
    width: 47%;
  }

  .statistics__sctn .card__bx h3,
  .statistics__sctn .card__bx p {
    text-align: center;
  }

  .order-mobile {
    order: -1;
  }

  .about__sctn .row {
    row-gap: 24px;
  }

  .about__sctn .main__heading .btn {
    margin-top: 16px;
  }

  .our__features .card__features {
    border-radius: 6px;
    padding: 16px;
  }

  .our__features .card__features .icon {
    width: 60px;
    height: 60px;
  }

  .our__features .card__features h5 {
    margin: 16px 0 8px;
  }

  .our__features .row {
    row-gap: 16px;
  }

  .our__services .row {
    row-gap: 24px;
  }

  .order__last {
    order: 1;
  }

  .our__services .bnr__content .btn {
    margin-top: 16px;
  }

  .core__services .card__box {
    border-radius: 6px;
    padding: 16px;
  }

  .core__services .card__box h5 {
    margin: 16px 0 8px;
  }

  .core__services .card__box .icon {
    width: 60px;
    height: 60px;
  }

  .core__services .row {
    row-gap: 16px;
  }

  .getIn__touch .card__box {
    border-radius: 6px;
    padding: 24px 16px;
  }

  .getIn__touch .card__box .form__box {
    gap: 12px;
    margin-top: 24px;
  }

  .getIn__touch .card__box .form__box .form-control {
    border-radius: 6px;
    padding: 10px 16px;
    font: normal normal 400 12px / 142% var(--font);
  }

  .getIn__touch .card__box::before,
  .getIn__touch .card__box::after {
    width: 100px;
    height: 52px;
  }

  .getIn__touch {
    margin-bottom: -45px;
  }

  .footer {
    padding: 85px 0 0;
  }

  .footer .row {
    row-gap: 24px;
  }

  .footer .logo__sctn img {
    width: 125px;
  }

  .footer .logo__sctn .subscribe__sn {
    margin-top: 24px;
  }

  .footer .logo__sctn .sub__form {
    margin-top: 8px;
    max-width: 100%;
  }

  .footer .logo__sctn .sub__form .form-control {
    font: normal normal 400 12px / 126% var(--font);
    border-radius: 6px;
    padding: 10px 16px;
  }

  .footer .logo__sctn .sub__form .btn {
    border-radius: 0px 5px 5px 0px;
  }

  .footer .comn__ftr ul.ftr__menu li {
    line-height: 1;
  }

  .footer .comn__ftr ul.ftr__menu li a {
    font: normal normal 400 12px / 150% var(--font);
  }

  .footer .comn__ftr ul.ftr__menu {
    margin: 8px 0 0;
    gap: 5px;
  }

  .footer .ftr__btm {
    padding: 12px 0;
    margin: 24px 0 0;
  }

  .footer .ftr__btm span {
    font: normal normal 400 12px / 128% var(--font);
    letter-spacing: 0;
  }

  .footer .comn__ftr ul.social__media {
    margin: 8px 0 0;
    gap: 12px;
  }

  .footer .comn__ftr ul.social__media li a {
    display: flex;
    width: 26px;
    height: 26px;
  }

  .comn__bnr {
    padding: 24px 0;
    min-height: auto;
  }

  .comn__bnr .row {
    row-gap: 16px;
  }

  .comn__bnr::before {
    width: 100px;
    height: 200px;
  }

  .comn__bnr .bnr__img img {
    width: 100%;
  }

  .comn__bnr .bnr__content h1 {
    margin: 8px 0;
  }

  .about__content .content__box .card__bx {
    border-radius: 0px 54px 0px 0px;
    padding: 24px 18px;
    max-width: 100%;
  }

  .about__content .content__box .row {
    row-gap: 16px;
  }

  .about__content .content__box p {
    margin-bottom: 8px;
  }

  .contact__bnr {
    padding: 24px 0 32px;
  }

  .contact__bnr .bnr__content h1 {
    font: normal normal 800 30px / 123.333% var(--font);
    margin: 8px 0;
  }

  .our__blogs .row {
    row-gap: 16px;
  }

  .our__blogs .card__full .content__box {
    padding: 16px;
  }

  .our__blogs .card__full .content__box h2 {
    margin: 12px 0 8px;
  }

  .our__blogs .btn {
    margin: 12px 0 0;
  }

  .our__blogs .card__full .img__box img {
    height: auto;
  }

  .our__blogs .card__blog .thumbnails img {
    height: auto;
  }

  .our__blogs .card__blog .content__box {
    padding: 16px;
  }

  .our__blogs .card__blog .content__box h5 {
    margin: 10px 0 6px;
  }

  .our__blogs .card__blog .content__box .btn {
    margin: 12px 0 0;
    padding: 10px 18px;
  }

  .our__blogs .load-more {
    margin: auto;
  }

  .contact__form .form__sctn {
    padding: 16px;
  }

  .contact__form .card__box {
    border-radius: 16px;
  }

  .contact__form .getiin__touch::before {
    width: 100%;
    border-radius: 0 0 16px 16px;
  }

  .contact__form .getiin__touch {
    padding: 16px;
    min-height: auto;
  }

  .contact__form .getiin__touch .card__bx {
    min-height: 320px;
    padding: 16px;
  }

  .contact__form .getiin__touch .card__bx h4 {
    margin-bottom: 12px;
  }

  .contact__form .contact__info .item__cntct {
    gap: 8px;
  }

  .contact__form .contact__info .item__cntct img {
    width: 16px;
  }

  .contact__form .contact__info {
    gap: 12px;
  }

  .contact__form .getiin__touch .card__bx::before {
    width: 180px;
    height: 120px;
  }

  .contact__form .form__box .form-control {
    border-radius: 6px;
    padding: 10px 16px;
    font: normal normal 400 12px / 142% var(--font);
  }

  .contact__form .form__box {
    margin-top: 16px;
    gap: 12px;
  }

  .contact__form .form__box .btn__submit .btn {
    margin: 8px 0 0;
  }

  .ftr__cntct {
    padding-top: 32px;
  }

  .about__content .content__box ul li {
    font: normal normal 400 12px / 150% var(--font);
  }

  .about__content .content__box h5 {
    margin-bottom: 8px;
  }

  .about__content .content__box h4 {
    margin-bottom: 8px;
  }

  .social__widget ul li a {
    width: 30px;
    height: 30px;
    padding: 8px;
  }

  .privacy__policy .content__bx h6 {
    margin: 12px 0 8px;
  }
  
  .single__blogContent .img__box img {
    height: 260px;
    border-radius: 8px;
  }

  .single__blogContent .posted__info {
    gap: 12px;
    margin-top: 16px;
  }

  .single__blogContent .posted__info .author__details {
    gap: 2px;
  }

  .single__blogContent .posted__info p img {
    width: 14px;
  }

  .single__blogContent .posted__info .user__icon {
    width: 40px;
    height: 40px;
  }

  .single__blogContent .text__box {
    margin-top: 16px;
  }
  
  .single__blogContent .text__box h2 {
    font: normal normal 700 18px var(--font);
    letter-spacing: -0.32px;
    margin: 16px 0 8px;
  }

  .single__blogContent .text__box p {
    margin-bottom: 8px;
  }
  
  .single__blogContent .text__box p:has(img) {
    gap: 4px;
  }
  
  .single__blogContent .text__box h3 {
    font: normal normal 600 14px var(--font);
    margin: 16px 0 8px;
  }
  
  .single__blogContent .text__box h3 img {
    width: 12px;
  }

  .single__blogContent .text__box h4 {
    font: normal normal 600 13px var(--font);
    letter-spacing: -0.18px;
    margin: 12px 0 8px;
  }
  
  .single__blogContent .text__box h5 {
    font: normal normal 600 12px var(--font);
    letter-spacing: -0.06px;
    margin: 10px 0 8px;
  }
  
  .single__blogContent .text__box h6 {
    font: normal normal 600 12px / 112% var(--font);
    letter-spacing: -0.06px;
    margin: 8px 0 6px;
  }

  .single__blogContent .text__box ul {
    gap: 6px;
    padding-left: 1.2rem;
    margin-bottom: 12px;
  }

  .single__blogContent .text__box ul li {
    font: normal normal 400 12px / 150% var(--font);
  }
  
  .single__blogContent .text__box p img,
  .single__blogContent .text__box ul li img {
    width: 12px;
    height: auto;
  }
  
  .single__blogContent .text__box ul li:has(img) img {
    margin-right: 4px;
  }
  
  .single__blogContent .text__box .img__box {
    margin: 12px 0;
  }

  .single__blogContent .text__box .img__box img {
    height: 220px;
    border-radius: 8px;
  }

  .single__blogContent .highlighted__box {
    padding: 16px;
    margin: 16px 0;
  }

  .single__blogContent .highlighted__box h4 {
    margin-top: 0;
  }
  
  .single__blogContent .text__box .blockquote {
    padding: 8px;
    border-left: 2px solid var(--color-primary);
  }
  
  .single__blogContent .text__box .table tr td {
    font: normal normal 400 12px / 150% var(--font);
    padding: 6px 10px;
  }
  
  .single__blogContent .blog_ctaSection {
    padding: 12px;
    border-radius: 12px;
    gap: 12px;
    margin-top: 16px;
  }
  
  .single__blogContent .blog_ctaSection h5 br {
      display: none;
  }
  
  .single__blogContent .blog_ctaSection .social_connect {
    gap: 6px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect a {
    font: normal normal 500 12px var(--font);
    letter-spacing: -0.06px;
    gap: 4px;
  }
  
  .single__blogContent .blog_ctaSection .social_connect span {
    width: 30px;
    height: 30px;
    padding: 4px;
    border-radius: 4px;
  }
  
  .single__blogContent .blog_ctaSection .divider {
    width: 1px;
    height: 28px;
    background-color: #fff;
  }

  .customize__solution .customize__slider .item .content__bx {
    padding: 12px;
  }

  .customize__solution .owl-carousel .owl-nav button {
    position: unset;
    width: 30px;
    height: 30px;
    background-size: 12px;
  }

  .customize__solution .owl-carousel .owl-nav {
    margin: 12px auto 0;
    width: fit-content;
    display: flex;
    gap: 12px;
  }

  .service__bnr {
    min-height: auto;
    padding-bottom: 0;
  }

  .service__bnr .bnr__content {
    max-width: 100%;
  }

  .service__bnr .bnr__content h1 {
    margin: 8px 0 12px;
  }

  .service__bnr .service__img {
    margin-top: 24px;
    margin-bottom: -100px;
  }

  .service__bnr .service__img img {
    height: 230px;
    border-radius: 12px;
  }

  .business__section {
    padding: 132px 0 32px;
  }

  .business__section .main__heading h5 {
    margin: 16px 0;
    font-size: 14px;
  }

  .business__section .main__heading ul {
    column-count: 1;
  }

  .business__section .main__heading ul li {
    font: normal normal 400 12px / 150% var(--font);
    margin-bottom: 4px;
  }

  .business__section .main__heading ul li:nth-child(even) {
    margin-bottom: 4px;
  }

  .dating__section .row {
    row-gap: 24px;
  }

  .dating__section .card__box {
    padding: 16px 20px;
  }

  .dating__section .form__section {
    gap: 12px;
    margin-top: 16px;
  }

  .dating__section .form__section .form-control {
    border-radius: 6px;
    padding: 10px 16px;
    font: normal normal 400 12px / 142% var(--font);
  }

  .dating__section .card__box::before,
  .dating__section .card__box::after {
    width: 140px;
    height: 100px;
  }

  .our__process .card__box {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    height: 100%;
  }

  .our__process .card__box .icon {
    margin-bottom: 0;
    height: 100%;
  }

  .our__process .card__box .icon::before {
    top: 6px;
    left: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 100%;
  }

  .our__process .card__box .icon img {
    width: 24px;
  }

  .our__process .card__box .text__block {
    max-width: 85%;
  }

  .our__process .card__box h5 br {
    display: none;
  }

  .our__process .card__box p {
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 16px;
  }

  .indus__services .row {
    row-gap: 16px;
  }

  .indus__services .card__box {
    border-radius: 16px;
  }

  .indus__services .card__box .top__section {
    padding: 16px 20px;
  }

  .indus__services .card__box .icon {
    width: 54px;
    height: 54px;
    padding: 13px;
  }

  .indus__services .card__box h5 {
    margin-top: 10px;
  }

  .indus__services .card__box .btm__section {
    border-radius: 16px;
    padding: 16px 20px 24px 20px;
    height: calc(100% - 116px);
  }

  .indus__services .card__box ul li {
    font: normal normal 500 12px / 200% var(--font);
  }

  .indus__features .card__box {
    padding: 20px 16px 12px 16px;
    border-radius: 16px;
  }

  .indus__features .card__box .img__box {
    border-radius: 12px;
    background: #d3ecfe;
    padding: 12px;
  }

  .indus__features .card__box .img__box img {
    width: 100%;
    height: auto;
  }

  .indus__features .card__box p {
    margin: 8px 0 16px;
  }

  .indus__features .row {
    row-gap: 16px;
  }

  .cta__section .heading p {
    margin: 8px auto 16px;
    max-width: 100%;
  }

  .industries__list .main__heading h1 {
    font: normal normal 800 28px var(--font);
    letter-spacing: -.5px;
  }

  .industries__list .main__heading h5 {
    max-width: 100%;
    margin: 8px auto 0;
  }

  .industries__list .row {
    row-gap: 16px;
    --bs-gutter-x: 16px;
  }

  .industries__list .card__box {
    border-radius: 12px;
  }

  .industries__list .card__box img {
    height: 230px;
  }

  .industries__list .card__box .title {
    padding: 0 12px 12px;
  }

  .industries__list .card__box .title h3 {
    font-size: 16px;
  }

  .bnr__privacy h1 {
    font: normal normal 800 28px var(--font);
    letter-spacing: -.5px;
  }

  .errorPage_wrpr .error_svg img {
    max-width: 90%;
  }

  .errorPage_wrpr h1 {
    margin-top: 12px;
  }

  .errorPage_wrpr p {
    margin: 8px 0 16px;
  }

  .thankyou_wrapper h1 {
    font: normal normal 800 32px / 123.333% var(--font);
  }

  .thankyou_wrapper h6 {
    margin: 8px 0 24px;
  }

  .industries__support .row {
    row-gap: 16px;
  }

  .industries__support .card__box {
    padding: 12px;
    border-radius: 8px;
    gap: 12px;
  }

  .industries__support .card__box .icon {
    width: 52px;
    min-width: 52px;
    height: 52px;
  }

  .industries__support .card__box .icon img {
    width: 30px;
  }

  .industries__support .card__box h5 br {
    display: none;
  }

  .security__compliance .row {
    row-gap: 24px;
  }

  .security__compliance .content__block h2,
  .security__compliance .content__block p {
    text-align: center;
  }

  .security__compliance .content__block {
    gap: 16px;
  }

  .security__compliance .content__block h5 {
    padding: 16px 0;
  }

  .security__compliance .img__block img {
    height: 345px;
    border-radius: 12px;
  }

  .approval__process .row {
    row-gap: 16px;
  }
  
  .approval__process h3 {
    margin-bottom: 8px;
  }

  .approval__process .card__box {
    padding: 12px;
    border-radius: 12px;
    gap: 16px;
  }

  .approval__process .card__box .icon {
    width: 52px;
    height: 52px;
  }

  .approval__process .card__box .icon img {
    width: 30px;
  }

  .approval__process .card__box span {
    font: normal normal 400 12px var(--font);
    margin-top: 8px;
  }

  .faq__section .accordion {
    gap: 12px;
  }

  .faq__section .accordion-item {
    padding: 12px;
    border-radius: 8px !important;
  }

  .faq__section .accordion-button {
    font: normal normal 600 14px var(--font);
  }

  .faq__section .accordion-button::after {
    width: 18px;
    height: 18px;
  }

  .faq__section .accordion-body {
    padding: 6px 0 0;
  }
  
    .privacy__policy .content__bx h2 {
        font: normal normal 700 20px var(--font);
        letter-spacing: -0.76px;
        margin: 16px 0 8px;
    }
      
    .privacy__policy .content__bx p {
        margin-top: 8px;
    }
    
    .privacy__policy .content__bx ul {
        margin: 8px 0 0;
        gap: 4px;
        padding-left: 1.5rem;
    }
    
    .privacy__policy .content__bx ul li, .privacy__policy .content__bx .table td {
        font: normal normal 400 12px / 150% var(--font);
        letter-spacing: -0.16px;
    }
    
    .privacy__policy .content__bx .blockquote {
        padding: 8px;
        border-left-width: 3px;
        margin: 8px 0;
    }
    
    .privacy__policy .content__bx .table td {
        padding: 8px 10px;
    }
}