      .cm-not-in-page {
          left: -99999px;
          position: absolute;
          top: -99999px;
      }

      body {
          background: #ffffff;
          font-size: 14px;
          font-family: 'Montserrat', sans-serif;
          color: #333333;
      }

      .lyt-final-website {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
      }

      .lyt-final-website .img-wrap {
          background: url(../images/website-bg.jpg) no-repeat 0 0 transparent;
          background-size: cover !important;
          width: 100%;
          display: inline-block;
          height: 100%;
          position: fixed;
      }

      .lyt-final-website .img-wrap img {
          width: 100%;
          display: none;
      }

      .lyt-final-website .mod-card {
          background: #ffffff;
          width: 420px;
          min-height: 410px;
          position: relative;
          /* position: absolute; */
          /* left: 0; */
          /* right: 0; */
          margin: 20px auto;
          /* margin: 0 auto; */
          /* top: 50%; */
          /* margin-top: -205px; */
          padding: 50px 40px;
          /* left: 50%; */
          /* transform: translateX(-50%) translateY(-50%); */
      }

      .lyt-final-website .card-wrap {
          /* position: absolute; */
          /* top: 50%; */
          /* transform: translateY(-50%); */
          overflow: hidden;
          padding-bottom: 40px;
      }

      .mod-card .card-img {
          float: left;
          border-radius: 4px;
          margin-right: 25px;
      }

      .lyt-final-website .mod-card .card-img {
          width: 125px;
          height: 90px;
      }

      .lyt-final-website .mod-card .card-img.active {
          background: url(../images/websitebig-logo.png) no-repeat 0 0 transparent;
      }

      .mod-card .card-img img {
          max-height: 100%;
          display: none;
      }

      .mod-card .card-desc {
          overflow: hidden;
      }

      .lyt-final-website .mod-card .card-desc .card-title {
          font-size: 28px;
          line-height: 30px;
          margin-bottom: 20px;
          font-weight: 900;
          text-transform: uppercase;
      }

      .lyt-final-website .mod-card .card-desc .desc {
          width: 100%;
          font-size: 12px;
          line-height: 22px;
          margin-bottom: 16px;
          height: 110px;
      }

      .lyt-final-website .mod-card .card-desc .contact-info .contact-details {
          font-size: 12px;
          line-height: 14px;
          margin-bottom: 20px;
          display: block;
          height: 16px;
      }


      /* newly added */

      .lyt-final-website .mod-card .card-desc .contact-info .contact-details.address-details {
          width: 300px;
          height: auto;
      }


      /* newly added */

      .lyt-final-website .mod-card .card-desc .contact-info .contact-details.address-details span {
          line-height: 18px;
      }

      .lyt-final-website .mod-card .card-desc .contact-info .contact-details span {
          font-size: 12px;
          line-height: 14px;
          margin-bottom: 0;
          display: block;
      }

      .mod-card .card-.powered-by {
          font-size: 12px;
          position: absolute;
          color: #fff;
          text-transform: uppercase;
          bottom: 20px;
          right: 30px;
          font-family: 'Open Sans', sans-serif;
      }

      .powered-by a {
          color: #fff
      }

      .social-media {
          list-style: outside none none;
          margin-top: 20px;
          position: absolute;
          right: 40px;
      }

      .lyt-final-website .mod-card .card-desc .social-media li {
          margin-right: 15px;
          float: left;
      }

      .lyt-final-website .mod-card .card-desc .social-media li:last-child {
          margin-right: 0;
      }

      .mod-card .card-desc .social-media li .cm-icon {
          line-height: 9px;
          display: block;
      }

      .mod-card .card-desc .social-media li .cm-icon.active {
          color: #ffffff;
          border-radius: 50%;
      }

      .lyt-final-website .mod-card .card-desc .social-media li .cm-icon {
          width: 26px;
          height: 26px;
          font-size: 15px;
          padding: 6px;
      }

      .mod-card .card-desc .social-media li .cm-icon.active.icon-fb {
          background: #3460a1;
      }

      .mod-card .card-desc .social-media li .cm-icon.active.icon-instagram {
          background: #3d739c;
      }

      .mod-card .card-desc .social-media li .cm-icon.active.icon-youtube {
          background: #cd201f;
      }

      .mod-card .card-desc .social-media li .cm-icon.icon-fb:before {
          content: "\6d";
      }

      .mod-card .card-desc .social-media li .cm-icon.icon-instagram:before {
          content: "\4d";
      }

      .mod-card .card-desc .social-media li .cm-icon.icon-youtube:before {
          content: "\66";
      }

      .social-media a {
          text-decoration: none;
      }

      .powered-by-anchor {
          color: #fff;
          text-decoration: none;
      }

      .powered-by {
          font-size: 12px;
          position: absolute;
          ;
          color: #fff;
          text-transform: uppercase;
          bottom: 20px;
          right: 30px;
          font-family: 'Open Sans', sans-serif;
      }

      .powered-by-anchor {
          color: #fff;
          text-decoration: none;
      }

      [class^="icon-"]:before,
      [class*=" icon-"]:before {
          font-family: "instaweb" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
      }

      @media only screen and (max-width: 768px) {
          /* 13th Sep */
          .lyt-final-website {
              position: relative;
              left: auto;
              right: auto;
              top: auto;
              bottom: auto;
              padding: 10px 10px
          }
          .lyt-final-website .img-wrap {
              left: 0;
              right: 0;
              top: 0;
          }
          .lyt-final-website .mod-card {
              padding: 30px;
              width: auto;
              min-width: auto;
              min-height: auto;
              transform: none;
              position: relative;
              top: 0;
              left: 0;
              /* top: 50%;
          transform: translateY(-50%);*/
          }
          .lyt-final-website .card-wrap {
              left: 20px;
              right: 20px;
          }
          .lyt-final-website .mod-card .card-img {
              float: none;
              margin-bottom: 15px;
          }
          .lyt-final-website .mod-card .card-desc .card-title {
              font-size: 18px;
              line-height: 20px;
          }
          .lyt-final-website .mod-card .card-desc .desc {
              width: 100%;
              font-size: 12px;
              line-height: 22px;
              margin-bottom: 28px;
              height: auto;
          }
          .lyt-final-website .mod-card .card-desc .contact-info .contact-details {
              margin-bottom: 10px;
              height: auto;
          }
          /* newly added */
          .lyt-final-website .mod-card .card-desc .contact-info .contact-details.address-details {
              width: auto;
          }
          .powered-by {
              position: relative;
              bottom: auto;
              right: auto;
              margin-top: 30px;
              text-align: right;
              padding-right: 10px;
          }
          .powered-by-anchor {
              font-size: 10px;
          }
      }

      @charset "UTF-8";

      /* instaweb */
      @font-face {
        font-family: "instaweb";
        src:url("https://file.myfontastic.com/pqmQ7Jz4TZqwK4jFaaJPtC/fonts/1501563339.eot");
        src:url("https://file.myfontastic.com/pqmQ7Jz4TZqwK4jFaaJPtC/fonts/1501563339.eot?#iefix") format("embedded-opentype"),
          url("https://file.myfontastic.com/pqmQ7Jz4TZqwK4jFaaJPtC/fonts/1501563339.woff") format("woff"),
          url("https://file.myfontastic.com/pqmQ7Jz4TZqwK4jFaaJPtC/fonts/1501563339.ttf") format("truetype"),
          url("https://file.myfontastic.com/pqmQ7Jz4TZqwK4jFaaJPtC/fonts/1501563339.svg#1501563339") format("svg");
        font-weight: normal;
        font-style: normal;
      }

      [data-icon]:before {
        font-family: "instaweb" !important;
        content: attr(data-icon);
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      [class^="icon-"]:before,
      [class*=" icon-"]:before {
        font-family: "instaweb" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      .icon-left:before {
        content: "\63";
      }
      .icon-right:before {
        content: "\64";
      }
      .icon-twitter:before {
        content: "\65";
      }
      .icon-youtube:before {
        content: "\66";
      }
      .icon-wordpress:before {
        content: "\67";
      }
      .icon-phone:before {
        content: "\68";
      }
      .icon-user:before {
        content: "\69";
      }
      .icon-next:before {
        content: "\6a";
      }
      .icon-times:before {
        content: "\6b";
      }
      .icon-upload:before {
        content: "\6c";
      }
      .icon-fb:before {
        content: "\6d";
      }
      .icon-currency:before {
        content: "\6e";
      }
      .icon-google:before {
        content: "\62";
      }
      .icon-credit-card:before {
        content: "\6f";
      }
      .icon-smartphone:before {
        content: "\70";
      }
      .icon-social-media:before {
        content: "\62";
      }
      .icon-bank:before {
        content: "\71";
      }
      .icon-check:before {
        content: "\72";
      }
      .icon-delete:before {
        content: "\73";
      }
      .icon-link:before {
        content: "\74";
      }
      .icon-curve-arrow:before {
        content: "\75";
      }
      .icon-hour:before {
        content: "\76";
      }
      .icon-plugs:before {
        content: "\77";
      }
      .icon-error:before {
        content: "\78";
      }
      .icon-bell:before {
        content: "\79";
      }
      .icon-settings:before {
        content: "\7a";
      }
      .icon-help:before {
        content: "\41";
      }
      .icon-down:before {
        content: "\42";
      }
      .icon-search:before {
        content: "\43";
      }
      .icon-switch:before {
        content: "\44";
      }
      .icon-up:before {
        content: "\45";
      }
      .icon-shopping-cart:before {
        content: "\46";
      }
      .icon-balance:before {
        content: "\61";
      }
      .icon-cheque:before {
        content: "\47";
      }
      .icon-upi:before {
        content: "\48";
      }
      .icon-plus:before {
        content: "\49";
      }
      .icon-minus:before {
        content: "\4b";
      }
      .icon-step-microsite:before {
        content: "\4a";
      }
      .icon-proceed:before {
        content: "\4c";
      }
      .icon-instagram:before {
        content: "\4d";
      }
      .icon-down-arrow:before {
        content: "\4e";
      }

      .button-contact {
        touch-action: manipulation;
        display: inline-block;
        cursor: pointer;
        border: 0px;
        padding: 0px;
        font-weight: 400;
        color: #337ab7;
        border-radius: 0;
        box-shadow: 0 0 black;
        font-size: 14px;
        background: transparent;
        user-select: none;
      }

      .button-contact:hover {
        color: #23527c;
        text-decoration: underline;
        background-color: transparent;
      }
      
      .label-fld {
          margin-top: 12px;
          margin-right: 60px;
      }

      .img-link {
        /* border: 2px solid #ddd; */
        border-radius: 4px;
        margin-top: 5px;
        width: 150px;
      }
      
      .div-card {
        border: 1px solid rgba(200, 200, 200, 0.2);
        background: rgba(200, 200, 200, 0.2);
        border-radius: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 20px;
        padding-left: 5px;
        width: auto;
      }
      
      .div-card-2 {
        border: 1px solid #ddd;
        background: rgba(200, 200, 200, 0.2);
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2)
        border-radius: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 30px;
        padding-right: 5px;
        padding-bottom: 30px;
        padding-left: 5px;
        width: auto;
      }
      
      .img-link:hover {
        box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
      }

      #site_main_content{background: rgba(255,255,255,0.9)}
