    body {
      font-family: 'Roboto', sans-serif;
      font-size: 14px;
      color: #000;
      max-width: 450px;
      text-decoration: none;
      background-color: white;
      box-shadow: 1px 2px 15px rgba(72, 72, 72, 0.2);
      margin: 0 auto;
      /*text-align: center;*/
    }
    body.modal-open {
      padding: 0 !important;
    }
    a, a:hover, a:focus {
      text-decoration: none !important;
    }
    .set-img {
      max-width: 100%;
      max-height: 100%;
      vertical-align: middle;
    }
    .pt-20 {
      padding-top: 20px;
    }
    .topcover {
      background-repeat: no-repeat;
      padding: 30px 10px 50px;
      z-index: -1;
      border-radius: 0 0 30px 30px;
      text-align: center;
    }
    .logocontainer {
      height: 100px;
      background-color: #fff;
      border-radius: 4px;
      margin: 0 auto;
      text-align: center;
      padding: 10px;
      display: inline-block;
    }
    .pfirmname {
      font-size: 16px;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      margin-top: 15px;
    }
    .pinfo-body {
      margin-left: 10px;
      margin-right: 10px;
      margin-top: -30px;
    }
    .partner-details {
      display: flex;
    }
    .pimage {
      height: 120px;
      width: 120px;
      box-shadow: 1px 2px 15px rgba(72, 72, 72, 0.2);
      border-radius: 4px;
      display: inline-block;
      overflow: hidden;
      margin-left: 10px;
    }
    .pnamedescbox {
      display: block;
      vertical-align: top;
      margin-top: 50px;
      text-transform: uppercase;
      margin-left: 10px;
    }
    .pname {
      font-weight: bold;
      font-size: 15px;
    }
    .pdesg {
      font-size: 12px;
    }
    .common-infobox {}
    .infocontainer {
      height: 60px;
      border-radius: 30px;
      display: inline-block;
      box-shadow: 1px 2px 5px rgba(72, 72, 72, 0.15);
      border: 1px solid #eee;
      width: calc(50% - 17px);
      margin: 7.5px;
    }
    .anchor-link {
      display: flex;
      width: 100%;
      align-items: center;
      height: 58px;
    }
    .infoiconbox {
      background-color: #fff;
      color: #000;
      font-size: 20px;
      height: 50px;
      width: 50px;
      border-radius: 50%;
      margin-left: 5px;
      text-align: center;
      line-height: 50px;
      vertical-align: middle;
    }
    .infodetailtext {
      margin-left: 10px;
      text-transform: uppercase;
      font-size: 14px;
    }
    .infotitle {
      font-weight: bold;
      color: #000;
    }
    .infotext {
      color: #555;
      text-transform: none;
    }
   .common-infobox {
text-align: center;
}
    /*Colors*/
    .col01bg {
      background-color: #e8f8f0;
    }
    .col01icon {
      color: #0cb261;
    }
    .col02bg {
      background-color: #fef6e4;
    }
    .col02icon {
      color: #fb9f03;
    }
    .col03bg {
      background-color: #f5ecfe;
    }
    .col03icon {
      color: #994aa1;
    }
    .col04bg {
      background-color: #e9eff8;
    }
    .col04icon {
      color: #0d56b6;
    }
    .col05bg {
      background-color: rgba(218, 31, 38, 0.1);
    }
    .col05icon {
      color: #DA1F26;
    }
    /*-------------------------------------*/
    .bottom-body {
      border-radius: 30px 30px 0 0;
      padding: 30px;
      margin-top: 50px;
    }
    .sectiontitle {
      text-transform: uppercase;
      padding-bottom: 10px;
      font-weight: bold;
      font-size: 16px;
      text-align: center;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .about-boxmain {
      margin: 15px 8px;
      display: inline-block;
    }
    .about-box {
      height: 54px;
      width: 54px;
      border-radius: 50%;
      box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15);
      text-align: center;
      margin: 0 auto;
    }
    .about-img {
      font-size: 24px;
      line-height: 54px;
      vertical-align: middle;
    }
    .about-text {
      font-size: 14px;
      text-align: center;
      margin-top: 10px;
    }
    .about-iconcontainer {
      text-align: center;
    }
    .shareicon {
      display: inline-block;
      width: 35px;
      height: 35px;
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
      border-radius: 35px;
      border: 2px solid #CED6F4;
      margin-bottom: 10px;
      margin: 20px 2px 2px 2px;
    }
    .shareicimg {
      font-size: 16px;
      line-height: 34px !important;
      vertical-align: middle;
    }
    .whatsappcol {
      color: #06d755;
    }
    .facebookcol {
      color: #395599;
    }
    .twittercol {
      color: #1c9ceb;
    }
    .gogglecol {
      color: #e24033;
    }
    .instacol {
      color: #c30083;
    }
    .linkedin {
      color: #0073B0;
    }
    .quoracol {
      color: #B92B27;
    }
    .tumblr {
      color: #314358;
    }
    /*MODAL*/
    .vc-modal.modal {
      padding-right: 0 !important;
    }
    .modal-dialog {
      max-width: 100%;
      margin: 0 auto;
      height: 100vh;
    }
    .modal-content {
      border-radius: 0;
    }
    .modal-header {
      display: block;
      color: #fff;
    }
    .modal-title {
      font-size: 25px;
    }
    .modal-content {
      height: 100vh;
    }
    .modal-footer {
      display: block;
    }
    .modal-txt {
      font-size: 16px;
      text-align: center;
    }
    .modal-body {
      max-width: 400px;
      margin: 0 auto;
    }
    .vc-vdobox {
      margin-top: 20px;
      /*border-radius: 4px;*/
    }
    .vc-savesteps {
      list-style: none;
      text-align: left;
      margin-top: 20px;
      padding: 0;
    }
    .vc-savesteps li {
      margin-bottom: 10px;
    }
    .vc-savesteps li:last-child {
      margin-bottom: 0;
    }
    .prodlist {
      list-style: none;
      padding: 0;
      text-align: left;
      margin-top: 20px;
      margin-bottom: 0;
	text-transform: uppercase;
      /*display: inline-block;*/
    }
    .prodlist li {
      margin-bottom: 10px;
    }
    .prodlist li:last-child {
      margin-bottom: 0;
    }
    .prodlist li::before {
      content: "\f00c";
      font-family: Font Awesome\ 5 Free;
      font-weight: 900;
      color: #03A8DD;
      font-size: 18px;
      margin-right: 10px;
    }
    .pdf-btn {
      display: flex;
      justify-content: center;
      margin-top: 15px;
    }
    .pdf-btn:hover, .pdf-btn:focus {
      outline: none;
    }
    .pdf-icon {
      height: 50px;
      width: 50px;
      border-radius: 4px 0 0 4px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      display: inline-block;
      color: #C8151D;
      font-size: 32px;
    }
    .pdf-text {
      background-color: #C8151D;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
      height: 50px;
      border-radius: 0 4px 4px 0;
      line-height: 50px;
      vertical-align: middle;
      padding: 0 15px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-right: 1px solid #ccc;
    }