 @font-face{font-family:Helvetica-Bold;src:url(webfont/Helvetica-Bold.eot?#iefix) format('webfont/embedded-opentype'),url(webfont/Helvetica-Bold.woff) format('woff'),url(webfont/Helvetica-Bold.ttf) format('truetype'),url(webfont/Helvetica-Bold.svg#Helvetica-Bold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Helvetica-Light;src:url(webfont/Helvetica-Light.eot?#iefix) format('embedded-opentype'),url(webfont/Helvetica-Light.woff) format('woff'),url(webfont/Helvetica-Light.ttf) format('truetype'),url(webfont/Helvetica-Light.svg#Helvetica-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Helvetica;src:url(webfont/Helvetica.eot?#iefix) format('embedded-opentype'),url(webfont/Helvetica.woff) format('woff'),url(webfont/Helvetica.ttf) format('truetype'),url(webfont/Helvetica.svg#Helvetica) format('svg');font-weight:400;font-style:normal}
        body {
          width: 100%;
          margin: 0 auto;
          font-size: 18px;
          font-family: 'Helvetica' !important;
          color: #000;
        }
        .banner {
          background: #8bc7e8 url(../images/banner.png) no-repeat left top;
          background-size: cover;
          padding: 6% 45px;
          color: #000;
        }
        .border-form {
          border: 1px solid #0025c9;
          border-top: 0;
        }
        .container {
          max-width: 1140px;
        }
        .text-1 {
          font-size: 32px;
          font-weight: bold;
          line-height: 54px;
          font-family: 'Helvetica-Bold';
        }
        .text-1 span {
          font-weight: normal;
          font-family: 'Helvetica-Light';
        }
        .text-2 {
          font-size: 25px;
          font-weight: bold;
        }
        .text-3 {
          font-size: 20px;
          font-weight: bold;
        }
        .download-btn {
          display: inline-block;
          background-color: #0025c9;
          padding: 10px 30px;
          text-decoration: none;
          color: #fff;
          font-family: 'Helvetica-Bold';
          font-size: 22px;
          border-radius: 6px;
        }
        .download-btn:hover {
          color: #fff;
          text-decoration: none;
          background-color: #ff7300;
        }
        .divider:after {
          content: "";
          display: block;
          width: 14%;
          background: #003fca;
          height: 6px;
          margin: .3em 0px .3em;
        }
        .divider-2:after {
          content: "";
          display: block;
          width: 20%;
          background: #003fca;
          height: 3px;
          margin: .3em auto .3em;
          min-width: 80px;
        }
        .formhead {
          background-color: #0025c9;
          padding: 25px 20px;
          font-size: 20px;
          color: #fff;
          font-weight: bold;
          font-family: 'Helvetica-Bold';
        }
        .form-group {
          padding-bottom: 5px;
          overflow: hidden;
        }
        .form-group label {
          display: none;
        }
        .main-form .error {
          border-color: red;
        }
        .error {
          color: red;
          margin: 0;
          font-size: 12px;
        }
        .disabled {
          cursor: not-allowed !important;
          opacity: .8;
        }
        .follow_up {
          display: none;
        }
        .form-control {
          padding: 8px 10px;
          border: 1px solid #2b3991;
          border-radius: 6px;
        }
        .border-primary {
          border-color: #2b3991 !important;
        }
        .bg-light {
          background-color: #e0e0e0 !important;
        }
        .image-section {
          min-height: 70px;
        }
        .image-section img {
          width: 50px;
        }
        .sapts-hd i {
          flex: 0 0 80px;
        }
        .sapts-hd img {
          width: 68px;
          max-width: 100%;
        }
        .box-area {
          font-size: 18px;
          -webkit-box-shadow: 0px 0px 20px -11px rgba(0, 0, 0, 0.6);
          -moz-box-shadow: 0px 0px 20px -11px rgba(0, 0, 0, 0.6);
          box-shadow: 0px 0px 20px -11px rgba(0, 0, 0, 0.6);
          border: 1px solid #efefef;
        }
        .box-area p {
          margin: 0;
        }
        .banner_head6 {
          background: #000;
          padding: 3% 0;
        }
        .keys {
          padding: 2% 0;
        }
        .text-blue {
          color: #0025c9;
        }
        .box-area {
          position: relative;
        }
        .box-area:before {
          position: absolute;
          content: "";
          width: 16%;
          height: 6px;
          background: #0025c9;
          left: 0;
          top: -6px;
        }
        .testimonials {
          padding: 20px;
          -webkit-box-shadow: 0px 0px 20px -11px rgba(0, 0, 0, 0.6);
          -moz-box-shadow: 0px 0px 20px -11px rgba(0, 0, 0, 0.6);
          box-shadow: 0px 0px 20px -11px rgba(0, 0, 0, 0.6);
          border: 1px solid #efefef;
        }
        .quotetxt {
          padding: 5px 0 0 30px;
        }
        @media (max-width:920px) {
          body {
            font-size: 16px;
          }
          .text-1 {
            font-size: 25px;
            line-height: 35px;
          }
          .text-2 {
            font-size: 18px;
          }
          .formhead {
            font-size: 16px;
          }
          .form-control {
            font-size: 14px;
          }
        }
        @media (max-width:768px) {
          body {
            font-size: 14px;
          }
          .text-1 {
            font-size: 20px;
            line-height: 30px;
          }
          .text-2 {
            font-size: 16px;
          }
          .formhead {
            font-size: 16px;
            padding: 15px;
          }
          .banner {
            padding: 3% 0;
          }
          .keys {
            padding: 7% 0;
          }
          .download-btn {
            font-size: 18px;
          }
        }
        @media (max-width:600px) {
          .getin {
            margin-top: 20px;
          }
        }
        .mask {
          display: none;
          position: fixed;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.9);
          left: 0;
          top: 0;
        }
        .loader {
          border: 5px solid #f3f3f3;
          border-radius: 50%;
          border-top: 5px solid #3498db;
          width: 30px;
          height: 30px;
          -webkit-animation: spin 1s linear infinite;
          /* Safari */
          animation: spin 1s linear infinite;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -15px 0 0 -15px;
        }
        /* Safari */
        @-webkit-keyframes spin {
          0% {
            -webkit-transform: rotate(0deg);
          }
          100% {
            -webkit-transform: rotate(360deg);
          }
        }
        @keyframes spin {
          0% {
            transform: rotate(0deg);
          }
          100% {
            transform: rotate(360deg);
          }
        }
        /*Marketo Form */
        .form-control, .mktoField {
          padding: 8px 10px !important;
          border: 1px solid #2b3991;
          border-radius: 6px;
        }
        .mktoTelField {
          padding-left: 60px !important;
        }
        .mktoForm .mktoFormCol {
          margin-bottom: 10px !important;
        }
        .mktoForm .mktoField, .mktoForm .mktoFormCol, .mktoForm, .mktoForm .mktoFieldWrap, .iti {
          width: 100% !important;
        }
        .mktoForm .mktoRequiredField label.mktoLabel, .mktoForm .mktoOffset, .mktoForm .mktoGutter, .mktoForm .mktoLabel {
          display: none !important;
        }
        .mktoButtonWrap {
          margin-left: 0 !important;
        }
        .mktoButton {
          color: #fff;
          border: 1px solid #0025c9 !important;
          padding: 0.375rem 0.75rem !important;
          font-size: 16px !important;
          background-color: #0025c9 !important;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#0025c9), to(#0025c9)) !important;
          background-image: -webkit-linear-gradient(top, #0025c9, #0025c9) !important;
          background-image: -moz-linear-gradient(top, #0025c9, #0025c9) !important;
          background-image: linear-gradient(to bottom, #0025c9, #0025c9) !important;
        }
        .mktoButton:hover {
          color: #000;
          border: 1px solid #ff7300 !important;
          background-color: #ff7300 !important;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7300), to(#ff7300)) !important;
          background-image: -webkit-linear-gradient(top, #ff7300, #ff7300) !important;
          background-image: -moz-linear-gradient(top, #ff7300, #ff7300) !important;
          background-image: linear-gradient(to bottom, #ff7300, #ff7300) !important;
        }
        .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
          outline: none;
          border: 1px solid #007bff;
        }
        .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
          background-color: #75ae4c;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
          background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
          background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
          background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
        }
        /* Field set & Check Box CSS Starts */
        .mktoForm button.mktoButton {
          padding: 10px 25px !important;
          border-radius: 6px;
        }
        .mktoForm fieldset.mktoFormCol {
          border: 0 !important;
          margin-bottom: 0 !important;
          padding: 0;
        }
        .mktoForm fieldset legend {
          display: none !important;
        }
        .mktoForm fieldset .mktoFormCol {
          width: calc(100% - 25px) !important;
          float: left;
          clear: none !important;
        }
        .mktoForm fieldset .mktoLogicalField .mktoFieldWrap, .mktoForm fieldset .mktoFieldDescriptor {
          width: 25px !important;
        }
        .mktoForm fieldset .mktoClear {
          display: none !important;
        }
        .mktoForm .mktoCheckboxList {
          padding: 1px !important;
        }
        .mktoForm fieldset .mktoHtmlText {
          width: 100% !important;
          line-height: normal;
        }
        /* Field set & Check Box CSS Ends */
        @media (max-width:600px) {
          .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
            height: auto !important;
            line-height: normal !important;
            font-size: 14px !important;
          }
          .mktoForm {
            padding: 0 !important;
          }
        }