@charset "UTF-8";
@keyframes bounceStartHere {
  0%, 20%, 60%, 80%, 100% {
    transform: translateX(0); }
  70% {
    transform: translateX(-16px); }
  90% {
    transform: translateX(-6px); } }

/* line 19, stdin */
#alternatePlanSet {
  max-width: 630px;
  white-space: nowrap; }

@media only screen and (max-width: 1024px) {
  /* line 26, stdin */
  #alternatePlanSet {
    max-width: 90%;
    margin-bottom: 15px;
    white-space: normal; }
  /* line 32, stdin */
  .comp-pricing {
    margin: -10px; }
    /* line 37, stdin */
    .comp-pricing.c2-normal-mode .c2g-hero-1 {
      margin: 0 -15px -32.5px;
      padding: 0 25px 50px;
      height: auto; }
      /* line 42, stdin */
      .comp-pricing.c2-normal-mode .c2g-hero-1 .c2g-title-main {
        margin: 0 0 15px;
        font-size: 22px;
        text-align: center; }
    /* line 50, stdin */
    .comp-pricing.c2-normal-mode .c2-heading-text p {
      font-size: 14px; }
    /* line 56, stdin */
    .comp-pricing .comp-pricing__heading .c2-manage-plans {
      position: static;
      right: auto;
      bottom: auto;
      display: table;
      text-align: left; }
  /* line 66, stdin */
  .comp-questions-and-answers.comp-questions-and-answers--pricing {
    padding: 62.5px 15px 25px;
    margin-bottom: -150px; }
    /* line 70, stdin */
    .comp-questions-and-answers.comp-questions-and-answers--pricing .comp-cta-1 {
      padding-bottom: 10px; }
      /* line 73, stdin */
      .comp-questions-and-answers.comp-questions-and-answers--pricing .comp-cta-1 .c2g-title-sec {
        font-size: 18px; }
    /* line 76, stdin */
    .comp-questions-and-answers.comp-questions-and-answers--pricing .comp-faq-list .comp-faq-list__side {
      width: 100%;
      float: none; }
      /* line 80, stdin */
      .comp-questions-and-answers.comp-questions-and-answers--pricing .comp-faq-list .comp-faq-list__side:nth-child(odd) {
        border-bottom: dotted 1px rgba(0, 0, 0, 0.1); }
  /* line 91, stdin */
  #planPay .previewPlanWrapper {
    margin-bottom: 10px; }
  /* line 93, stdin */
  #planPay .c2-single-mode .comp-pricing__packages__wrapper,
  #planPay .c2-package-type__item__cta,
  #planPay .comp-pricing__packages .c2-paymentMode-changeBilling,
  #planPay .comp-plan-payment > * {
    position: static;
    top: auto;
    left: auto;
    margin: 0;
    padding: 0;
    float: none;
    width: auto; }
  /* line 106, stdin */
  #planPay .comp-pricing .comp-pricing__packages {
    position: relative;
    margin: 0 10px;
    padding: 0 0 10px; }
    /* line 111, stdin */
    #planPay .comp-pricing .comp-pricing__packages:after {
      content: '';
      position: absolute;
      top: auto;
      right: 0;
      bottom: -10px;
      left: 0;
      padding: 0;
      height: 20px;
      animation: none;
      width: 100%;
      background-color: #fff; }
  /* line 127, stdin */
  #planPay .comp-pricing__packages .c2-paymentMode-changeBilling {
    padding: 15px;
    font-size: 14px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1); }
    /* line 133, stdin */
    #planPay .comp-pricing__packages .c2-paymentMode-changeBilling a {
      display: table;
      margin: 0 auto;
      color: #fa5100; }
  /* line 141, stdin */
  #planPay .c2-single-mode .comp-pricing__packages .c2-package-type__item__head {
    margin: 10px 25px;
    padding: 0 0 10px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2); }
  /* line 147, stdin */
  #planPay .comp-pricing__packages .c2-price-hex {
    margin-bottom: 8px; }
  /* line 151, stdin */
  #planPay .askTrialInstead {
    background-color: #fa5100;
    display: table;
    margin: 0 auto 10px;
    padding: 4px 8px;
    text-decoration: none;
    border-bottom: 0;
    border-radius: 4px; }
    /* line 160, stdin */
    #planPay .askTrialInstead > a {
      color: #fff;
      font-size: 14px; }
  /* line 167, stdin */
  #planPay .comp-pricing__packages .c2-package-type__item__cta > * {
    margin-bottom: 0; }
  /* line 169, stdin */
  #planPay .c2-single-mode .comp-pricing__packages .c2-package-type__item__cta .btn-chooseAnotherPlan {
    margin: 0;
    font-size: 14px; }
  /* line 174, stdin */
  #planPay .comp-plan-payment {
    margin: 0 0;
    padding: 15px;
    max-width: none;
    min-height: 0; }
    /* line 180, stdin */
    #planPay .comp-plan-payment .c2g-title-2 {
      font-size: 22px; } }

@media only screen and (min-width: 1025px) {
  /* line 189, stdin */
  .comp-pricing.previewMode .comp-pricing__packages__wrapper {
    margin-top: 50px; } }

@media only screen and (max-width: 1114px) {
  /* line 229, stdin */
  .comp-pricing:not(.previewMode) .comp-pricing__packages {
    position: relative;
    margin: 0 10px -10px !important;
    max-width: none !important; }
    /* line 201, stdin */
    .comp-pricing:not(.previewMode) .comp-pricing__packages__wrapper {
      width: 100%;
      padding: 20px 0;
      overflow: auto;
      background-color: transparent; }
    /* line 208, stdin */
    .comp-pricing:not(.previewMode) .comp-pricing__packages:after {
      content: 'Scroll for plans →';
      position: absolute;
      top: -15px;
      right: -5px;
      display: table;
      padding: 4px 8px;
      color: #fff;
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      background-color: #fa5100;
      border-radius: 3px;
      -moz-animation: bounceStartHere 2s infinite;
      -webkit-animation: bounceStartHere 2s infinite;
      animation: bounceStartHere 2s infinite; } }

@media only screen and (max-width: 1304px) {
  /* line 235, stdin */
  .sideNavShowing .comp-pricing:not(.previewMode) .comp-pricing__packages {
    position: relative;
    margin: 0 10px -10px !important;
    max-width: none !important; }
    /* line 201, stdin */
    .sideNavShowing .comp-pricing:not(.previewMode) .comp-pricing__packages__wrapper {
      width: 100%;
      padding: 20px 0;
      overflow: auto;
      background-color: transparent; }
    /* line 208, stdin */
    .sideNavShowing .comp-pricing:not(.previewMode) .comp-pricing__packages:after {
      content: 'Scroll for plans →';
      position: absolute;
      top: -15px;
      right: -5px;
      display: table;
      padding: 4px 8px;
      color: #fff;
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      background-color: #fa5100;
      border-radius: 3px;
      -moz-animation: bounceStartHere 2s infinite;
      -webkit-animation: bounceStartHere 2s infinite;
      animation: bounceStartHere 2s infinite; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 248, stdin */
  .comp-pricing.c2-normal-mode .c2g-hero-1 {
    margin-left: -14px; } }

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
  /* line 256, stdin */
  .comp-pricing.c2-normal-mode .c2g-hero-1 .c2g-title-main {
    text-align: center;
    font-size: 32px; } }

@media only screen and (max-width: 1170px) {
  /* line 265, stdin */
  .comp-pricing__packages .c2-package-type__item__head h3 {
    margin-bottom: 4px;
    text-align: center !important; } }
