@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap");
body {
  font-size: 16px;
  font-family: "Noto Sans", sans-serif;
  color: #000;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 180%;
  background-color: #f6f6f6; }

h1, h2, h3, h4, h5, h6 {
  line-height: 130%;
  margin: 0;
  padding: 10px 0; }

a {
  transition: all .5s;
  color: #333;
  outline: none !important; }
  a:hover {
    text-decoration: none; }

a:hover, a:visited, a:link, a:active {
  text-decoration: none; }

.rupee {
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif; }

.btn {
  padding: 8px 20px; }

.btn-primary {
  background-image: none;
  background-color: #3E416D; }

.btn-warning {
  background-image: none;
  background-color: #FF5630; }

.btn-main {
  background-color: #30B3E7;
  color: #fff; }

.header {
  background-color: #30B3E7;
  color: #fff;
  padding: 30px 0 80px 0; }
  .header h1 {
    font-weight: 700;
    font-size: 53px; }
  .header h2 {
    font-size: 22px;
    padding-bottom: 30px; }
  @media (max-width: 776px) {
    .header h1 {
      font-size: 40px; }
    .header h2 {
      font-size: 20px; } }

.home-left {
  margin-top: -50px; }
  .home-left h3 {
    font-weight: 700;
    font-size: 25px;
    margin: 0;
    padding: 30px 0 20px 0; }
  .home-left .tab-pane {
    padding: 30px 0; }
    .home-left .tab-pane ul {
      margin: 00;
      padding: 0;
      list-style: none; }
      .home-left .tab-pane ul li {
        background: transparent url(../images/features/tick.png) scroll no-repeat left 5px;
        background-size: 14px 14px;
        padding-left: 30px;
        padding-bottom: 5px; }
  .home-left .nav-tabs {
    border-bottom: 0; }
  .home-left .nav-tabs > li.active > a, .home-left .nav-tabs > li.active > a:focus, .home-left .nav-tabs > li.active > a:hover {
    background-color: #fff;
    color: #555;
    border: 1px solid transparent; }
    .home-left .nav-tabs > li.active > a:before, .home-left .nav-tabs > li.active > a:focus:before, .home-left .nav-tabs > li.active > a:hover:before {
      background-color: red;
      background: url(../images/features/tab-border-left.png) no-repeat; }
    .home-left .nav-tabs > li.active > a:after, .home-left .nav-tabs > li.active > a:focus:after, .home-left .nav-tabs > li.active > a:hover:after {
      background: url(../images/features/tab-border-right.png) no-repeat; }
  .home-left .nav > li > a:focus, .home-left .nav > li > a:hover {
    background-color: transparent;
    border-color: transparent;
    color: white; }
  .home-left .nav > li > a {
    padding: 15px 30px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.7);
    border-radius: 30px 30px 0 0; }
  @media (max-width: 776px) {
    .home-left .nav > li > a {
      padding: 15px 20px; } }

.features-box {
  box-shadow: -9pt 12px 21px -0.05208in rgba(25, 42, 70, 0.13);
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  min-height: 240px;
  margin-bottom: 30px;
  color: #000; }
  .features-box h2 {
    font-size: 35px;
    padding: 20px 0 0 0; }
    .features-box h2 span {
      font-size: 20px;
      color: #666;
      text-decoration: line-through;
      display: inline-block;
      padding: 0 10px; }
  .features-box img {
    width: 100%; }
  .features-box .btn {
    display: block; }
  .features-box .includes b {
    display: block;
    padding: 10px 0; }
  .features-box .includes ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .features-box .includes ul li {
      float: left;
      font-weight: 700;
      color: #555;
      font-size: 13px;
      padding: 3px 0; }
      .features-box .includes ul li i {
        margin-right: 8px; }
      .features-box .includes ul li:nth-child(2n+1) {
        width: 55%; }

@media (min-width: 768px) {
  .sidebar {
    margin-top: -135px; } }

footer {
  font-size: 14px;
  background-color: #EDEFF0;
  padding: 30px 0; }
  footer table tr td {
    padding: 5px; }
    footer table tr td i {
      margin-right: 10px; }

.social-footer {
  margin: 0; }
  .social-footer a {
    background-color: #444;
    display: inline-block;
    margin-right: 10px;
    width: 35px;
    border-radius: 50%;
    text-align: center;
    color: #fff; }
    .social-footer a i {
      text-decoration: none;
      font-size: 1.2em;
      margin: 0;
      padding: 0;
      line-height: 35px; }
    .social-footer a:hover {
      background-color: #ccc;
      color: #000; }
  .social-footer a.fb {
    background-color: #4665AE !important; }
  .social-footer a.tw {
    background-color: #23A0ED !important; }
  .social-footer a.gplus {
    background-color: #E05047 !important; }
  .social-footer a.ty {
    background-color: #FF000E !important; }
  .social-footer a.li {
    background-color: #0776B1 !important; }
  .social-footer a.insta {
    background-color: #DA2975 !important; }
  .social-footer a:hover {
    background-color: #30B3E7 !important;
    color: #fff !important; }

.faqpage {
  min-height: 200px; }
  .faqpage .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
    margin-bottom: 17px;
    transition: all .5s; }
    .faqpage .panel-group .panel:hover {
      -webkit-box-shadow: 0 0 15px 10px #E0E0E0;
      box-shadow: 0 0 15px 10px #E0E0E0;
      border-color: #fff; }
  .faqpage .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE; }
  .faqpage .panel-default > .panel-heading {
    background-image: none;
    background-color: #fff; }
    .faqpage .panel-default > .panel-heading i {
      font-weight: bold;
      font-size: 14px;
      padding-top: 3px; }
    .faqpage .panel-default > .panel-heading a {
      font-size: 17px;
      color: #30B3E7;
      font-weight: 800; }
    .faqpage .panel-default > .panel-heading h4 {
      padding: 0; }
  .faqpage .panel {
    background-color: #fff;
    margin-top: 5px !important; }
  .faqpage .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #fff; }
  .faqpage .panel-group .panel {
    border: 0; }
  .faqpage .faq .panel-default > .panel-heading + .panel-collapse > .panel-body {
    background-color: #fff; }
  .faqpage .panel-body {
    padding-left: 40px;
    padding-top: 0; }
    .faqpage .panel-body p {
      font-size: 15px; }
  .faqpage .panel-title > a {
    display: block;
    padding: 25px;
    text-decoration: none; }
  .faqpage .more-less {
    float: left;
    color: #212121;
    padding-right: 10px; }
  @media (max-width: 768px) {
    .faqpage .panel-default > .panel-heading a {
      font-size: 16px; }
    .faqpage .panel-title > a {
      padding: 20px; } }

.link-btn {
  display: block;
  padding-top: 2px;
  margin-right: 30px;
  font-size: 13px; }
