* {
  font-family: 'Open Sans', sans-serif; }

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.3); }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0); } }
@keyframes background-pulse {
  0% {
    background: #f3994d; }
  50% {
    background: #FFB642; }
  100% {
    background: #f3994d; } }
.arguments-tick {
  width: 10px;
  margin-right: 5px; }

/**
 * MAIN HEADER
 */
#header-wrap #header.flexi-finance {
  background: #5a92b1 !important; }
  #header-wrap #header.flexi-finance .faq a {
    background: #f3994d;
    display: inline-block;
    margin-top: 28px;
    border-radius: 30px;
    border: 2px solid rgba(170, 83, 20, 0.5);
    font-size: 1.2em;
    text-decoration: none;
    line-height: 33px;
    margin-left: 10px;
    padding: 5px 20px;
    color: #fff;
    animation: shadow-pulse 1s infinite;
    transition: all .2s ease; }
    #header-wrap #header.flexi-finance .faq a:hover {
      background: #FFB642;
      animation: background-pulse 1s infinite; }
#header-wrap #header.packages.free {
  background: #5791b2 !important; }
  #header-wrap #header.packages.free .faq a {
    background: #f3994d;
    display: inline-block;
    margin-top: 28px;
    border-radius: 30px;
    border: 2px solid rgba(170, 83, 20, 0.5);
    font-size: 1.2em;
    text-decoration: none;
    line-height: 33px;
    margin-left: 10px;
    padding: 5px 20px;
    color: #fff;
    animation: shadow-pulse 1s infinite;
    transition: all .2s ease; }
    #header-wrap #header.packages.free .faq a:hover {
      background: #FFB642;
      animation: background-pulse 1s infinite; }
#header-wrap #header.packages.custom {
  background: #84c54f !important; }
  #header-wrap #header.packages.custom .phone a {
    color: #88a66f;
    border-color: #88a66f; }
#header-wrap #header.packages.lite {
  background: #84c54f !important; }
  #header-wrap #header.packages.lite .phone a {
    color: #88a66f;
    border-color: #88a66f; }
#header-wrap #header.packages.pro {
  background: #84c54f !important; }
  #header-wrap #header.packages.pro .phone a {
    color: #88a66f;
    border-color: #88a66f; }
#header-wrap #header.packages.max {
  background: #f3994d !important; }
  #header-wrap #header.packages.max .phone a {
    color: #aa5314;
    border-color: #aa5314; }

#header-image-box-container #header-image-box-wrapper {
  width: 100%;
  min-height: 400px;
  padding: 50px 0;
  background: #459fce; }
  #header-image-box-container #header-image-box-wrapper .image-container img {
    width: 100%; }
  #header-image-box-container #header-image-box-wrapper .text-container {
    text-align: center; }
    #header-image-box-container #header-image-box-wrapper .text-container h2 {
      color: #fff;
      font-size: 48px; }
      #header-image-box-container #header-image-box-wrapper .text-container h2 b {
        color: #fff; }
    #header-image-box-container #header-image-box-wrapper .text-container ul li {
      font-size: 28px;
      color: rgba(255, 255, 255, 0.6); }
      #header-image-box-container #header-image-box-wrapper .text-container ul li span.separator {
        font-size: 36px;
        color: #3089b8; }
  #header-image-box-container #header-image-box-wrapper .feature-list-container ul li {
    font-size: 20px;
    color: #fff;
    margin-bottom: 18px; }
    #header-image-box-container #header-image-box-wrapper .feature-list-container ul li i {
      padding: 5px;
      margin-right: 0px;
      font-size: 18px; }
  #header-image-box-container #header-image-box-wrapper .feature-list-container h3 {
    font-size: 20px !important; }
  #header-image-box-container #header-image-box-wrapper a.learn-more-button {
    margin-top: 40px;
    background: #F59944;
    color: #fff;
    font-weight: bold; }

/**
 * MAIN CONTENT
 */
.main-header-section {
  background: url("../grf/flexi-finance-header-bg.jpg") no-repeat center;
  background-size: cover;
  width: 100%;
  min-height: 250px;
  margin: 0;
  padding: 0;
  text-align: center; }
  .main-header-section h2 {
    margin: 0;
    color: #5e6275;
    padding: 125px 0; }

#main-content {
  background: #f3f3f3 !important;
  padding-top: 30px;
  padding-bottom: 30px;
  border: none !important; }
  #main-content.flexi-finance {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0 !important; }
    #main-content.flexi-finance h2 {
      font-family: 'Open Sans', sans-serif;
      font-size: 32px;
      color: #2d74a3;
      line-height: 48px;
      margin: 50px auto 20px; }
      #main-content.flexi-finance h2:first-child {
        margin-top: 0; }
    #main-content.flexi-finance h3 {
      font-size: 26px;
      font-weight: bold;
      color: #2d74a3;
      margin: 50px auto 20px; }
      #main-content.flexi-finance h3:first-child {
        margin-top: 0; }
    #main-content.flexi-finance p {
      font-size: 16px;
      line-height: 30px;
      color: #666; }
    #main-content.flexi-finance ul {
      padding-left: 15px; }
      #main-content.flexi-finance ul li {
        font-size: 16px;
        color: #666;
        line-height: 40px; }
    #main-content.flexi-finance #video-box-container {
      margin-top: 50px; }
      #main-content.flexi-finance #video-box-container .video-box {
        margin-bottom: 30px; }
        #main-content.flexi-finance #video-box-container .video-box .header {
          position: relative; }
          #main-content.flexi-finance #video-box-container .video-box .header img {
            width: 100%;
            height: 250px;
            object-fit: cover; }
          #main-content.flexi-finance #video-box-container .video-box .header a {
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 1000; }
            #main-content.flexi-finance #video-box-container .video-box .header a i {
              display: block;
              position: absolute;
              top: calc(50% - 50px);
              left: calc(50% - 50px);
              z-index: 900;
              color: rgba(255, 255, 255, 0.6);
              font-size: 120px; }
        #main-content.flexi-finance #video-box-container .video-box .footer {
          background: #5a92b1;
          padding: 10px 20px; }
          #main-content.flexi-finance #video-box-container .video-box .footer p {
            margin: 0;
            color: #fff; }
            #main-content.flexi-finance #video-box-container .video-box .footer p.name {
              font-weight: bold;
              font-size: 16px; }
            #main-content.flexi-finance #video-box-container .video-box .footer p.company {
              font-size: 14px; }
    #main-content.flexi-finance .contact-form-box {
      height: 100%; }
      #main-content.flexi-finance .contact-form-box .header {
        background: #f3994d;
        padding: 10px;
        text-align: center; }
        #main-content.flexi-finance .contact-form-box .header img {
          width: 60px;
          display: inline-block;
          margin-right: 20px; }
        #main-content.flexi-finance .contact-form-box .header p {
          line-height: 150%;
          color: #fff;
          font-size: 22px;
          font-weight: 500;
          margin: 0; }
          #main-content.flexi-finance .contact-form-box .header p span {
            display: inline-block;
            position: relative;
            top: 2px;
            left: -5px; }
      #main-content.flexi-finance .contact-form-box .body {
        background: #fbdbc1;
        color: #555;
        padding: 20px; }
        #main-content.flexi-finance .contact-form-box .body.dark {
          background: #f3994d;
          padding: 27px 20px; }
          #main-content.flexi-finance .contact-form-box .body.dark h3 {
            font-weight: normal !important; }
        #main-content.flexi-finance .contact-form-box .body img {
          width: 100%;
          display: inline-block;
          margin-bottom: 20px; }
        #main-content.flexi-finance .contact-form-box .body p {
          text-align: center;
          font-style: italic; }
        #main-content.flexi-finance .contact-form-box .body .form-group {
          margin: 30px auto; }
        #main-content.flexi-finance .contact-form-box .body label {
          color: #fff !important;
          font-size: 14px !important; }
          #main-content.flexi-finance .contact-form-box .body label a {
            color: #fff !important;
            text-decoration: underline; }
        #main-content.flexi-finance .contact-form-box .body ul {
          padding-left: 20px; }
          #main-content.flexi-finance .contact-form-box .body ul li {
            color: #333;
            font-style: italic;
            line-height: 40px; }
        #main-content.flexi-finance .contact-form-box .body .btn.btn-success {
          background: #f3994d;
          display: inline-block;
          border-radius: 30px;
          outline: none;
          border: 2px solid rgba(170, 83, 20, 0.5);
          font-size: 1.2em;
          text-decoration: none;
          line-height: 33px;
          margin-left: 10px;
          padding: 5px 60px;
          color: #fff;
          animation: shadow-pulse 1s infinite;
          transition: all .2s ease; }
      #main-content.flexi-finance .contact-form-box.bottom {
        color: #fff;
        position: relative;
        top: 30px; }
        #main-content.flexi-finance .contact-form-box.bottom .body {
          background: #5a92b1; }
        #main-content.flexi-finance .contact-form-box.bottom p {
          color: #fff; }
        #main-content.flexi-finance .contact-form-box.bottom a {
          color: #fff;
          text-decoration: underline; }
    #main-content.flexi-finance .difference-box .header {
      background: #c6e1f0;
      padding: 10px;
      text-align: center; }
      #main-content.flexi-finance .difference-box .header img {
        width: 60px;
        display: inline-block;
        margin-right: 20px; }
      #main-content.flexi-finance .difference-box .header p {
        line-height: 150%;
        color: #446e85;
        font-size: 22px;
        font-weight: 500;
        margin: 0; }
        #main-content.flexi-finance .difference-box .header p span {
          display: inline-block;
          position: relative;
          top: 2px;
          left: -5px; }
    #main-content.flexi-finance .difference-box .body {
      background: #5a92b1;
      color: #fff;
      padding: 20px; }
      #main-content.flexi-finance .difference-box .body img {
        width: 100%;
        display: inline-block;
        margin-bottom: 20px; }
      #main-content.flexi-finance .difference-box .body p {
        text-align: center;
        font-style: italic; }
      #main-content.flexi-finance .difference-box .body ul {
        padding-left: 20px; }
        #main-content.flexi-finance .difference-box .body ul li {
          color: #fff;
          font-style: italic;
          line-height: 40px; }
    #main-content.flexi-finance #what-do-we-do {
      margin-top: 20px;
      position: relative; }
      #main-content.flexi-finance #what-do-we-do .top-section {
        padding: 15px 15px 30px; }
        #main-content.flexi-finance #what-do-we-do .top-section p {
          margin: 0;
          font-size: 24px;
          color: #2d74a3;
          font-weight: 700; }
      #main-content.flexi-finance #what-do-we-do .left-section {
        min-height: 550px;
        background: #fff;
        padding: 30px 30px; }
        #main-content.flexi-finance #what-do-we-do .left-section h3 {
          color: #666;
          font-size: 20px;
          font-weight: normal;
          margin: 40px auto 40px; }
        #main-content.flexi-finance #what-do-we-do .left-section .arguments-tick {
          position: relative;
          width: 10px;
          top: -3px; }
      #main-content.flexi-finance #what-do-we-do .right-section {
        padding-left: 0; }
        #main-content.flexi-finance #what-do-we-do .right-section .contact-form-box {
          min-height: 500px;
          background: #f3994d;
          padding: 0; }
          #main-content.flexi-finance #what-do-we-do .right-section .contact-form-box h3 {
            margin-top: 10px;
            margin-bottom: 30px;
            font-size: 18px;
            color: #fff;
            font-weight: 700;
            line-height: 150%; }
          #main-content.flexi-finance #what-do-we-do .right-section .contact-form-box p {
            color: #fff; }
      #main-content.flexi-finance #what-do-we-do .illustration {
        position: absolute;
        bottom: 0;
        right: 0; }
        #main-content.flexi-finance #what-do-we-do .illustration img {
          width: 400px; }
    #main-content.flexi-finance #gyakran-ismetelt-kerdesek {
      margin-top: 100px; }
      #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel {
        border: none;
        background: transparent;
        box-shadow: none; }
        #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-heading {
          background: #fff;
          border: none; }
          #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title {
            font-size: 18px;
            color: #2d74a3;
            font-weight: 300; }
            #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a:hover, #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a:active, #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a:focus {
              text-decoration: none; }
            #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a[aria-expanded="true"] {
              font-weight: 600; }
        #main-content.flexi-finance #gyakran-ismetelt-kerdesek .panel .panel-body {
          border: none;
          background: transparent; }
  #main-content.packages {
    color: #5e6266 !important; }
    #main-content.packages p {
      font-size: 16px;
      line-height: 170%; }
    #main-content.packages h2 {
      font-family: 'Open Sans', sans-serif;
      font-size: 32px; }
    #main-content.packages h3 {
      font-family: 'Open Sans', sans-serif; }
    #main-content.packages .details-top {
      width: 100%;
      background: #c6e1f0;
      padding: 10px;
      border-bottom: 1px solid #f3f3f3; }
      #main-content.packages .details-top p {
        color: #1771a3;
        font-size: 18px;
        margin: 0; }
    #main-content.packages .description-box {
      background: #fff;
      padding: 20px 20px 22px; }
      #main-content.packages .description-box ul li {
        margin-bottom: 5px;
        font-size: 12px; }
    #main-content.packages .contact-box {
      padding-left: 0; }
      #main-content.packages .contact-box h4 {
        margin: 20px 0; }
      #main-content.packages .contact-box .header {
        padding: 20px 0; }
        #main-content.packages .contact-box .header h4.title {
          font-size: 30px;
          font-weight: 300; }
      #main-content.packages .contact-box .content {
        background: #5a92b1;
        min-height: 320px; }
    #main-content.packages.free h2 {
      color: #5e6275; }
    #main-content.packages.free h3 {
      color: #2d74a3;
      font-weight: bold; }
    #main-content.packages.free p {
      color: #666; }
    #main-content.packages.free .contact-box .header {
      background: #c6e1f0; }
      #main-content.packages.free .contact-box .header h4.title {
        color: #446e85;
        margin: 0 !important; }
    #main-content.packages.free .contact-box .content {
      color: #fff;
      min-height: 0 !important;
      padding: 20px !important; }
      #main-content.packages.free .contact-box .content #demoPart1 {
        min-height: 260px !important; }
      #main-content.packages.free .contact-box .content #demoPart2 {
        min-height: 260px !important; }
        #main-content.packages.free .contact-box .content #demoPart2 label {
          line-height: 200%;
          color: rgba(255, 255, 255, 0.8); }
          #main-content.packages.free .contact-box .content #demoPart2 label b {
            color: #fff; }
      #main-content.packages.free .contact-box .content #demoPart3 {
        min-height: 260px !important; }
      #main-content.packages.free .contact-box .content table tr {
        margin: 20px 0; }
        #main-content.packages.free .contact-box .content table tr td {
          padding: 10px 15px;
          color: #fff;
          font-size: 14px; }
          #main-content.packages.free .contact-box .content table tr td input {
            width: 100%;
            font-size: 14px;
            font-weight: bold;
            border: 2px solid #fff;
            border-radius: 5px;
            padding: 3px;
            text-indent: 7px;
            color: #1b597b;
            outline: 0; }
          #main-content.packages.free .contact-box .content table tr td select {
            padding-left: 4px;
            color: #333; }
      #main-content.packages.free .contact-box .content .smallDemoTdPad {
        padding: 2px 10px !important; }
      #main-content.packages.free .contact-box .content .demoInputContainer {
        position: relative;
        margin-bottom: 3px; }
      #main-content.packages.free .contact-box .content .demoError {
        width: 100%;
        position: absolute;
        text-align: right;
        color: #fff;
        font-size: 11px;
        font-weight: bold; }
      #main-content.packages.free .contact-box .content .demoErrorField {
        background-color: #ffe5e5;
        border: 2px solid #d0021b !important; }
      #main-content.packages.free .contact-box .content .demoNextBtn {
        background: #446e85;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: none;
        padding: 5px 100px;
        margin-top: 15px; }
        #main-content.packages.free .contact-box .content .demoNextBtn:hover {
          background-color: #1b597b; }
      #main-content.packages.free .contact-box .content #demoNextBtn2 {
        padding: 5px 50px; }
      #main-content.packages.free .contact-box .content .demoSmsBtn {
        background: #446e85;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: none;
        padding: 5px 30px;
        margin-top: 15px; }
        #main-content.packages.free .contact-box .content .demoSmsBtn:hover {
          background-color: #1b597b; }
      #main-content.packages.free .contact-box .content .demoDoneBtn {
        background: #446e85;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: none;
        padding: 5px 30px;
        margin-top: 15px; }
        #main-content.packages.free .contact-box .content .demoDoneBtn:hover {
          background-color: #1b597b; }
      #main-content.packages.free .contact-box .content .demoBackBtn {
        background: transparent;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: 1px solid #446e85;
        padding: 5px 50px;
        margin-top: 15px; }
        #main-content.packages.free .contact-box .content .demoBackBtn:hover {
          background-color: #446e85; }
      #main-content.packages.free .contact-box .content #demoPart2 {
        display: none; }
      #main-content.packages.free .contact-box .content #demoPart3 {
        display: none; }
      #main-content.packages.free .contact-box .content .demoCheckbox {
        width: 14px !important;
        height: 14px !important; }
      #main-content.packages.free .contact-box .content .demoTerms {
        font-size: 14px;
        font-weight: 300; }
      #main-content.packages.free .contact-box .content .demoTerms a {
        font-size: 14px;
        color: #fff; }
    #main-content.packages.free #gyakran-ismetelt-kerdesek {
      margin-top: 50px; }
      #main-content.packages.free #gyakran-ismetelt-kerdesek .panel {
        border: none;
        background: transparent;
        box-shadow: none; }
        #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-heading {
          background: #fff;
          border: none; }
          #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title {
            font-size: 18px;
            color: #2d74a3;
            font-weight: 300; }
            #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a:hover, #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a:active, #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a:focus {
              text-decoration: none; }
            #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-heading .panel-title a[aria-expanded="true"] {
              font-weight: 600; }
        #main-content.packages.free #gyakran-ismetelt-kerdesek .panel .panel-body {
          border: none;
          background: transparent; }
    #main-content.packages.start h2 {
      color: #666;
      margin-top: 50px; }
    #main-content.packages.start p {
      color: #666; }
    #main-content.packages.start h3 {
      color: #666;
      font-weight: bold; }
    #main-content.packages.start h4 {
      color: #666; }
    #main-content.packages.start .details-top {
      background: #eedff1; }
      #main-content.packages.start .details-top p {
        color: #bb80c6; }
        #main-content.packages.start .details-top p strong {
          color: #874293; }
    #main-content.packages.start .description-box {
      color: #666;
      min-height: 532px; }
      #main-content.packages.start .description-box + .description-box {
        border-left: 1px solid #ededed; }
      #main-content.packages.start .description-box strong {
        color: #666; }
      #main-content.packages.start .description-box img {
        position: relative; }
    #main-content.packages.start .notice-text {
      padding-top: 20px; }
      #main-content.packages.start .notice-text p {
        color: #578235;
        font-size: 12px; }
    #main-content.packages.start .contact-box {
      background: #bb80c6 !important; }
      #main-content.packages.start .contact-box .header h4.title {
        margin: 0 !important; }
      #main-content.packages.start .contact-box .btn, #main-content.packages.start .contact-box input[type="button"] {
        background: #84c54f !important;
        color: #fff !important; }
        #main-content.packages.start .contact-box .btn:hover, #main-content.packages.start .contact-box input[type="button"]:hover {
          background: #6bab5c; }
      #main-content.packages.start .contact-box .content {
        background: transparent;
        color: #fff;
        min-height: 0 !important;
        padding: 20px !important; }
        #main-content.packages.start .contact-box .content #demoPart1 {
          margin-top: 30px;
          min-height: 260px !important; }
        #main-content.packages.start .contact-box .content #demoPart2 {
          min-height: 260px !important; }
          #main-content.packages.start .contact-box .content #demoPart2 label {
            line-height: 200%;
            color: rgba(255, 255, 255, 0.8); }
            #main-content.packages.start .contact-box .content #demoPart2 label b {
              color: #fff; }
        #main-content.packages.start .contact-box .content .demoInputContainer {
          width: 100%;
          max-width: 300px; }
        #main-content.packages.start .contact-box .content table {
          width: 100%; }
          #main-content.packages.start .contact-box .content table tr {
            margin: 20px 0; }
            #main-content.packages.start .contact-box .content table tr td {
              padding: 10px 15px;
              color: #fff;
              font-size: 14px; }
              #main-content.packages.start .contact-box .content table tr td input {
                width: 100%;
                font-size: 14px;
                font-weight: bold;
                border: 2px solid #fff;
                border-radius: 5px;
                padding: 3px;
                text-indent: 7px;
                color: #1b597b;
                outline: 0; }
              #main-content.packages.start .contact-box .content table tr td select {
                padding-left: 4px;
                color: #666; }
        #main-content.packages.start .contact-box .content .smallDemoTdPad {
          padding: 2px 10px !important; }
        #main-content.packages.start .contact-box .content .demoInputContainer {
          position: relative;
          margin-bottom: 3px; }
        #main-content.packages.start .contact-box .content .demoError {
          width: 100%;
          position: absolute;
          text-align: right;
          color: #fff;
          top: 33px;
          font-size: 11px;
          font-weight: bold; }
        #main-content.packages.start .contact-box .content .demoErrorField {
          background-color: #ffe5e5;
          border: 2px solid #d0021b !important; }
        #main-content.packages.start .contact-box .content .demoNextBtn {
          background: #578235;
          color: #fff;
          font-size: 16px;
          border-radius: 5px;
          outline: 0;
          border: none;
          padding: 5px 100px;
          margin-top: 15px; }
          #main-content.packages.start .contact-box .content .demoNextBtn:hover {
            background-color: #3e632e; }
        #main-content.packages.start .contact-box .content #demoNextBtn2 {
          padding: 5px 50px; }
        #main-content.packages.start .contact-box .content .demoSmsBtn {
          background: #578235;
          color: #fff;
          font-size: 16px;
          border-radius: 5px;
          outline: 0;
          border: none;
          padding: 5px 30px;
          margin-top: 15px; }
          #main-content.packages.start .contact-box .content .demoSmsBtn:hover {
            background-color: #3e632e; }
        #main-content.packages.start .contact-box .content .demoDoneBtn {
          background: #578235;
          color: #fff;
          font-size: 16px;
          border-radius: 5px;
          outline: 0;
          border: none;
          padding: 5px 30px;
          margin-top: 15px; }
          #main-content.packages.start .contact-box .content .demoDoneBtn:hover {
            background-color: #3e632e; }
        #main-content.packages.start .contact-box .content .demoBackBtn {
          background: transparent;
          color: #fff;
          font-size: 16px;
          border-radius: 5px;
          outline: 0;
          border: 1px solid #578235;
          padding: 5px 50px;
          margin-top: 15px; }
          #main-content.packages.start .contact-box .content .demoBackBtn:hover {
            background-color: #3e632e; }
        #main-content.packages.start .contact-box .content #demoPart2 {
          display: none; }
        #main-content.packages.start .contact-box .content #demoPart3 {
          display: none; }
        #main-content.packages.start .contact-box .content .demoCheckbox {
          width: 14px !important;
          height: 14px !important; }
        #main-content.packages.start .contact-box .content .demoTerms {
          font-size: 14px;
          font-weight: 300; }
        #main-content.packages.start .contact-box .content .demoTerms a {
          font-size: 14px;
          color: #fff; }
    #main-content.packages.start .details-top {
      background: #eedff1 !important; }
    #main-content.packages.custom {
      background: #fff !important; }
      #main-content.packages.custom h2 {
        color: #578235; }
      #main-content.packages.custom h3 {
        color: #1771a3;
        font-weight: bold; }
      #main-content.packages.custom #modules-table thead {
        background: #87c455; }
        #main-content.packages.custom #modules-table thead tr th {
          color: #fff;
          font-size: 18px;
          text-align: center; }
          #main-content.packages.custom #modules-table thead tr th:first-child {
            width: 30%;
            text-align: right; }
      #main-content.packages.custom #modules-table tbody tr {
        background: #ececec; }
        #main-content.packages.custom #modules-table tbody tr td {
          text-align: center;
          font-weight: 600;
          color: #8a8d9b;
          padding: 15px; }
          #main-content.packages.custom #modules-table tbody tr td:first-child {
            text-align: right;
            color: #1771a3;
            font-weight: 600;
            font-size: 16px; }
        #main-content.packages.custom #modules-table tbody tr.separator-row {
          background: transparent; }
    #main-content.packages.lite h2 {
      color: #2d74a3;
      margin-top: 50px; }
    #main-content.packages.lite p {
      color: #666; }
    #main-content.packages.lite h3 {
      color: #2d74a3;
      font-weight: bold; }
    #main-content.packages.lite .details-top {
      background: #cfe7f3; }
      #main-content.packages.lite .details-top p {
        color: #2d74a3; }
        #main-content.packages.lite .details-top p strong {
          color: #2d74a3; }
    #main-content.packages.lite .description-box {
      color: #666;
      min-height: 399px; }
      #main-content.packages.lite .description-box + .description-box {
        border-left: 1px solid #ededed; }
      #main-content.packages.lite .description-box strong {
        color: #666; }
      #main-content.packages.lite .description-box img {
        position: relative; }
    #main-content.packages.lite .contact-box {
      min-height: 397px;
      background: #3e9ecf;
      padding: 15px; }
      #main-content.packages.lite .contact-box h4 {
        color: #fff;
        text-align: center;
        line-height: 160%; }
      #main-content.packages.lite .contact-box input {
        color: #3e9ecf;
        margin: 0 auto; }
      #main-content.packages.lite .contact-box .btn {
        background: #3087b3;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: none;
        padding: 5px 80px;
        margin-top: 15px;
        text-align: center; }
    #main-content.packages.lite .notice-text {
      padding-top: 20px; }
      #main-content.packages.lite .notice-text p {
        color: #666;
        font-size: 12px; }
    #main-content.packages.pro h2 {
      color: #578235;
      margin-top: 50px; }
    #main-content.packages.pro p {
      color: #666; }
    #main-content.packages.pro h3 {
      color: #2d74a3;
      font-weight: bold; }
    #main-content.packages.pro .details-top {
      background: #bcdba4; }
      #main-content.packages.pro .details-top p {
        color: #578235; }
        #main-content.packages.pro .details-top p strong {
          color: #fff; }
    #main-content.packages.pro .description-box {
      color: #666;
      min-height: 417px; }
      #main-content.packages.pro .description-box + .description-box {
        border-left: 1px solid #ededed; }
      #main-content.packages.pro .description-box strong {
        color: #666; }
      #main-content.packages.pro .description-box img {
        position: relative; }
    #main-content.packages.pro .contact-box {
      min-height: 417px;
      background: #578235;
      padding: 15px; }
      #main-content.packages.pro .contact-box h4 {
        color: #fff;
        text-align: center;
        line-height: 160%; }
      #main-content.packages.pro .contact-box input {
        color: #21b02a;
        margin: 0 auto; }
      #main-content.packages.pro .contact-box .btn {
        background: #84c54f;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: none;
        padding: 5px 80px;
        margin-top: 15px;
        text-align: center; }
        #main-content.packages.pro .contact-box .btn:hover {
          background: #6bab5c; }
    #main-content.packages.pro .notice-text {
      padding-top: 20px; }
      #main-content.packages.pro .notice-text p {
        color: #666;
        font-size: 12px; }
    #main-content.packages.max h2 {
      color: #aa5314;
      margin-top: 50px; }
    #main-content.packages.max h3 {
      color: #2d74a3;
      font-weight: bold; }
    #main-content.packages.max p {
      color: #666; }
    #main-content.packages.max .details-top {
      background: #f3c6a0; }
      #main-content.packages.max .details-top p {
        color: #ab5314; }
        #main-content.packages.max .details-top p strong {
          color: #fff; }
    #main-content.packages.max .description-box {
      color: #5e6266;
      min-height: 417px; }
      #main-content.packages.max .description-box + .description-box {
        border-left: 1px solid #ededed; }
      #main-content.packages.max .description-box ul li {
        font-size: 11px; }
    #main-content.packages.max .contact-box {
      min-height: 417px;
      background: #f3994d;
      padding: 15px; }
      #main-content.packages.max .contact-box h4 {
        color: #fff;
        text-align: center;
        line-height: 160%; }
      #main-content.packages.max .contact-box input {
        color: #f3994d;
        margin: 0 auto; }
      #main-content.packages.max .contact-box .btn {
        background: #ab5314;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        outline: 0;
        border: none;
        padding: 5px 80px;
        margin-top: 15px;
        text-align: center; }
    #main-content.packages.max .notice-text {
      padding-top: 20px; }
      #main-content.packages.max .notice-text p {
        color: #666;
        font-size: 12px; }

/**
 * MEDIA QUERIES
 * ====================================
 */
@media (max-width: 767.98px) {
  body #header-image-box-container #header-image-box-wrapper #header-image-box .image-container img {
    width: 80%; }
  body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container {
    margin: 20px 0; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container h1 {
      font-size: 32px; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container ul li {
      font-size: 20px; }
  body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul {
    width: fit-content;
    display: block;
    margin: 0 auto; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul li {
      margin-bottom: 10px; }
      body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul li h2.header {
        font-size: 20px !important; }
  body #main-content #contact-information-box .icon {
    margin-bottom: 10px !important; }
    body #main-content #contact-information-box .icon i {
      font-size: 20px !important; }
      body #main-content #contact-information-box .icon i.fa-map-marker {
        padding: 4px 7px !important; }
      body #main-content #contact-information-box .icon i.fa-mobile-alt {
        padding: 4px 7px !important; }
      body #main-content #contact-information-box .icon i.fa-clock {
        padding: 4px !important; }
      body #main-content #contact-information-box .icon i.fa-at {
        padding: 4px !important; }
  body #main-content #contact-information-box .text h4 {
    font-size: 16px; }
  body #main-content #contact-information-box .text p {
    font-size: 14px; } }
@media (max-width: 991.98px) {
  body #header-image-box-container #header-image-box-wrapper {
    min-height: 300px !important; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container h1 {
      font-size: 28px !important; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container ul li {
      font-size: 18px !important; }
      body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container ul li span.separator {
        font-size: 28px !important; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul li {
      margin-bottom: 10px !important; }
      body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul li i {
        margin-right: 5px !important;
        font-size: 10px !important; } }
@media (max-width: 1199.98px) {
  body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container h1 {
    font-size: 38px; }
  body #header-image-box-container #header-image-box-wrapper #header-image-box .text-container ul li {
    font-size: 20px; }
  body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul li {
    margin-bottom: 10px;
    font-size: 16px; }
    body #header-image-box-container #header-image-box-wrapper #header-image-box .feature-list-container ul li i {
      margin-right: 5px;
      font-size: 12px; } }
#sliding-demo-box {
  width: 264px;
  height: 285px;
  background: #f59944;
  position: fixed;
  top: 35%;
  right: -210px;
  border: 1px solid #ac5300;
  border-radius: 5px 0 0 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5);
  z-index: 10000; }
  #sliding-demo-box .close-button {
    width: 20px;
    height: 40px;
    background: #ac5300;
    border-radius: 5px 0 0 5px;
    position: absolute;
    top: 20px;
    left: -20px;
    cursor: pointer; }
    #sliding-demo-box .close-button span {
      display: block;
      width: 0;
      height: 0;
      position: relative;
      top: 12px;
      left: 8px;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 8px solid #fff; }
    #sliding-demo-box .close-button.closed span {
      border-right: 8px solid #fff;
      border-left: none; }
  #sliding-demo-box header {
    width: 100%;
    padding: 10px 5px; }
    #sliding-demo-box header h3 {
      width: 100%;
      display: block;
      font-size: 18px;
      line-height: 25px;
      text-align: center;
      color: #fff;
      font-weight: bold;
      margin: 0; }
  #sliding-demo-box .content {
    padding: 0 10px; }
    #sliding-demo-box .content p {
      color: #fff; }
    #sliding-demo-box .content .form-group {
      margin-bottom: 10px; }
      #sliding-demo-box .content .form-group input[type="text"], #sliding-demo-box .content .form-group input[type="email"] {
        height: 30px;
        color: #ac5300;
        font-size: 12px; }
        #sliding-demo-box .content .form-group input[type="text"]:focus, #sliding-demo-box .content .form-group input[type="email"]:focus {
          border-color: #ac5300; }
        #sliding-demo-box .content .form-group input[type="text"]::-webkit-input-placeholder, #sliding-demo-box .content .form-group input[type="email"]::-webkit-input-placeholder {
          color: #f59944; }
        #sliding-demo-box .content .form-group input[type="text"]:-moz-placeholder, #sliding-demo-box .content .form-group input[type="email"]:-moz-placeholder {
          /* Firefox 18- */
          color: #f59944; }
        #sliding-demo-box .content .form-group input[type="text"]::-moz-placeholder, #sliding-demo-box .content .form-group input[type="email"]::-moz-placeholder {
          /* Firefox 19+ */
          color: #f59944; }
        #sliding-demo-box .content .form-group input[type="text"]:-ms-input-placeholder, #sliding-demo-box .content .form-group input[type="email"]:-ms-input-placeholder {
          color: #f59944; }
    #sliding-demo-box .content .btn-success {
      width: 100%;
      height: 80px;
      line-height: 60px;
      background: #ac5300;
      color: rgba(255, 255, 255, 0.6);
      border-radius: 3px;
      border-width: 0;
      font-weight: 600;
      font-size: 16px; }
    #sliding-demo-box .content .btn-success:hover {
      background: #fff;
      color: #ac5300; }

.phone {
  position: relative;
  text-align: right; }

.phone a {
  display: inline-block;
  margin-top: 28px;
  padding: 0 20px;
  border: 2px solid #fff;
  border-radius: 30px;
  background: #ececec;
  font-size: 1.2em;
  text-decoration: none;
  color: #568330;
  line-height: 33px;
  margin-left: 10px; }

.phone a span {
  position: relative;
  top: -1px;
  font-weight: 600; }

.phone a i {
  font-size: 30px;
  position: relative;
  top: 3px; }

/*# sourceMappingURL=packages.css.map */
