:root {
  --primary: #4d77fa;
  --secondary: #73829a;
  --light: #f6f7f9;
  --black: #061244;
  --highlight: #ff9190;
  --border-s: 4px;
  --border-m: 12px;
  --border-l: 16px;
  --border-xl: 24px;
  --border-xxl: 32px;
}

.btn {
  padding: 0.6rem 1.6rem;
  font-size: 1.15rem;
  font-weight: 500;
}

.btn:active {
  background: var(--black) !important;
  border: 1px solid var(--black) !important;
}

.swal2-styled.swal2-confirm {
  background-color: #4d77fa !important;
}

.diabledButton {
    pointer-events: none;
    opacity: 0.3;
}

.sln_card_1,
.sln_card_2,
.sln_card_3,
.sln_card_4,
.sln_card_5,
.sln_card_6,
.sln_card_7,
.sln_card_8,
.sln_card_9 {
  margin-bottom: 24px;
}

.btn-primary {
  background: var(--primary);
  border: 1px solid var(--primary);
}

.btn-primary:hover {
  background: var(--highlight);
  border: 1px solid var(--highlight);
}

@media only screen and (max-width: 767px){
  .btn-primary:hover {
    background: var(--black);
    border: 1px solid var(--black);
  }

  .mobile-img-flip {
    flex-direction: column-reverse;
  }
  .hero_image img:last-child {
    top: 0;
    margin-bottom: 60px;
  }
  .wcu-thumb {
    display: none;
  }
  .wcu-content .fancy-box:last-child {
    margin-bottom: 0;
  }
  .work-process-wrapper .shape {
    display: none;
  }

  .whyqrcodechimp .row {
    flex-direction: column-reverse;
  }
  .whyqrcodechimp .why_qr_img {
    margin-bottom: 60px !important;
  }
  .whyqrcodechimp_1 .why_qr_img {
    margin-bottom: 60px;
  }
  .sln_card_1,
  .sln_card_2,
  .sln_card_3,
  .sln_card_4,
  .sln_card_5,
  .sln_card_6,
  .sln_card_7,
  .sln_card_8,
  .sln_card_9 {
    margin-bottom: 30px !important;
  }
}

/*** Footer Related  Begin ****/
.footer{border-top:1px solid #999; background: #141a22; color:#74829d; font-size: 13px; padding: 60px 0 ; margin-bottom: 0px !important; margin-top: 0px !important;}
.inner_page_footer {
    border-top: 1px solid #eceef7;
    background: #FFF;
    color: #74829d;
    font-size: 13px;
}

.footer h5{ color:#fff; font-size: 18px;}
.footer .list-unstyled li{padding: 8px 0;}
.footer .list-unstyled li a{color: var(--secondary-color) !important;}
.ns_border_right{border-right: solid 1px #6f737b}
.ns_border_bottom{border-bottom: solid 1px #6f737b; width: 100%; margin: 60px 0;}
.footer address strong{color: #fff; display: block;}
.ind_address{margin:15px 0 60px 0;}
.social_links{margin: 0; padding: 0;}
.social_links li{display:inline-block; list-style: none; margin: 0 20px 0 0; padding: 0;}
.social_links li a{display:inline-block; width: 50px; height: 50px; background-repeat: no-repeat; }
.fb{background-image: url(/assets/images/social_icon.png); }
.in{background-image: url(/assets/images/social_icon.png); background-position:-70px 0;  }
.pn{background-image: url(/assets/images/social_icon.png); background-position:-140px 0; }

a {
    color: #4d77fa;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

::marker {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: auto !important;
}

.footer h5 {
  color: #fff;
  font-size: 18px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

@media (min-width: 576px) {
  .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
  }
}

.connect_with_us_mob{display: none;}
.connect_with_us{display: block;}

@media (max-width: 767px) {
  .generator_form{min-height: auto;}
  .gntr-qr-btn{width: 100%;}
  .gntr_download{background: #fff; bottom: 0; width: calc(100% + 40px);-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); margin: 0px -20px -20px -20px;}
  .gntr_tab_content{margin: 0 0 80px 0;}
  .connect_with_us_mob{display: block;}
  .connect_with_us{display: none;}
  .gntr_download a{width: 100%;}
  .generator_nav.translated li{margin: 0 2px !important;}
  }
  
  .clr {
    clear: both;
}
.ns_border_bottom {
    border-bottom: solid 1px #6f737b;
    width: 100%;
    margin: 60px 0;
}

@media (min-width: 576px) {
  .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
  }
}

.ns_border_right{
  border-right: solid 1px #6f737b;
}
.w-100 {
  width: 100% !important;
}

.social_links {
  margin: 0;
  padding: 0;
}
.social_links li {
  display: inline-block;
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
}
.ind_address {
  margin: 15px 0 60px 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
/*** Footer Related  End ****/