@charset "UTF-8";
/* line 3, plans.scss */
.centeringContainer {
  position: relative;
}

/* line 5, plans.scss */
.centeringContainer .centeredContents {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 13, plans.scss */
.page-header {
  text-align: center;
}

/* line 15, plans.scss */
.page-header h3 {
  color: #b8b7b7;
  font-weight: normal;
}

/* line 22, plans.scss */
.intro p {
  font-size: medium;
  text-align: justify;
  max-width: 800px;
  margin: 0 auto;
  padding: 10px 30px;
}

/* line 32, plans.scss */
#PriceController .above-bigarrow {
  width: 270px;
  font-size: 14px;
  font-weight: bold;
  color: #4d7790;
  background-color: #f2f0f0;
  margin: 30px auto;
  text-align: center;
  padding: 10px;
  margin-bottom: -30px;
}

/* line 42, plans.scss */
#PriceController .above-bigarrow:before {
  font-family: Glyphicons Halflings;
  content: "\e101";
  padding-right: 6px;
}

/* line 48, plans.scss */
#PriceController .bigarrow-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 135px 0 135px;
  border-color: #f2f0f0 transparent transparent transparent;
  margin: 30px auto;
}

/* line 57, plans.scss */
#PriceController h3 {
  font-size: 21px;
  padding-bottom: 10px;
}

/* line 61, plans.scss */
#PriceController .centeringContainer {
  height: 160px;
}

/* line 64, plans.scss */
#PriceController .price-segment {
  color: #23dcbb;
  font-weight: bold;
  font-family: "Lato Black", Lato;
  font-size: 3rem;
  text-align: center;
}

/* line 70, plans.scss */
#PriceController .price-segment p {
  font-size: x-large;
}

/* line 73, plans.scss */
#PriceController .price-segment p.hint {
  font-family: Lato, Arial, sans-serif;
  font-weight: normal;
  font-size: small;
  text-decoration: inherit;
}

/* line 78, plans.scss */
#PriceController .price-segment p.hint a {
  color: #23dcbb;
  text-decoration: underline;
}

/* line 84, plans.scss */
#PriceController #one-time .price-segment .btn.btn-success {
  padding: 6px 12px;
}

/* line 87, plans.scss */
#PriceController .btn.btn-success {
  min-width: 200px;
}

/* line 93, plans.scss */
section {
  padding: 50px 0 100px 0;
}

/* line 95, plans.scss */
section #packages {
  padding-bottom: 10px;
}

/* line 99, plans.scss */
.heading-container {
  text-align: center;
}

/* line 102, plans.scss */
.section-heading {
  font-size: 2.2rem;
  color: #9c9c9c;
  border-bottom: 1px solid;
  padding: 0 15px 9px 15px;
  display: inline-block;
  margin-bottom: 4rem;
}

/* line 110, plans.scss */
.bannerAnchor {
  position: relative;
  display: inline;
}

/* line 114, plans.scss */
.introBanner {
  transform: rotate(13deg);
  background-color: #ff746d;
  color: white;
  font-weight: bold;
  position: absolute;
  padding: 7px 20px;
}

/* line 124, plans.scss */
.packages-section {
  min-height: 800px;
  text-align: center;
  margin-top: 30px;
}

/* line 129, plans.scss */
.packages-section h2.paymentTerm {
  font-size: 1.5rem;
  color: #13496c;
  padding-bottom: 10px;
}

/* line 134, plans.scss */
.packages-section .paymentTerm {
  width: 190px;
  margin: 0 auto;
}

/* line 137, plans.scss */
.packages-section .paymentTerm > span {
  font-size: 1.3rem;
  padding-left: 53%;
}

/* line 142, plans.scss */
.packages-section .button-spacing {
  height: 45px;
}

/* line 148, plans.scss */
div[class^="col-"] > .box {
  margin-left: 0;
  margin-right: 0;
}

/* line 153, plans.scss */
.box {
  position: relative;
  background-color: #f2f0f0;
  padding: 10px;
  margin: 10px;
  overflow: hidden;
}

/* line 159, plans.scss */
.box h3 {
  text-align: center;
}

/* line 167, plans.scss */
.packages .box {
  margin-top: 10px;
  /*transition: min-height .5s;
    &:hover {
      background-color: $gray-light;
      min-height: 530px;
    }*/
}

@media (min-width: 992px) {
  /* line 167, plans.scss */
  .packages .box {
    min-height: 650px;
  }
}

/* line 173, plans.scss */
.packages .box li {
  display: block;
  padding-bottom: 10px;
  text-align: left;
}

/* line 177, plans.scss */
.packages .box li:before {
  content: "+";
  font-family: Glyphicons Halflings, sans-serif;
  font-size: 1.7rem;
  float: left;
  margin-left: -30px;
  color: #23dcbb;
}

/* line 185, plans.scss */
.packages .box li.check:before {
  content: "";
}

/* line 189, plans.scss */
.packages .box h2 {
  font-size: 30px;
  margin-bottom: 10px;
}

/* line 193, plans.scss */
.packages .box .price-container {
  min-height: 120px;
  text-align: center;
}

/* line 198, plans.scss */
.packages .box .price > span {
  font-size: 1.8rem;
  font-weight: bold;
}

/* line 203, plans.scss */
.packages .box .price-table > table {
  max-width: 200px;
  margin: 0 auto;
  word-wrap: break-word;
}

/* line 208, plans.scss */
.packages .box .price-table > table td.level {
  text-align: right;
  min-width: 160px;
}

/* line 212, plans.scss */
.packages .box .price-table > table td.price {
  text-align: left;
  max-width: 100px;
}

/* line 218, plans.scss */
.packages .box div.features {
  padding: 10px;
  margin: 0 auto;
  display: table;
  text-align: justify;
}

/* line 224, plans.scss */
.packages .box .terms {
  font-weight: bold;
  margin: 0 auto;
  max-width: 270px;
  text-align: center;
  padding: 20px;
  font-size: inherit;
}

/* line 232, plans.scss */
.packages .box .btn {
  margin: 0 !important;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
}

/* line 246, plans.scss */
.packages .notes {
  min-height: 50px;
  padding: 10px;
}
