body {
  background-color: #000015;
  color:#fff;
}
.principle h1 {
  margin: 0 0 50px 177px;
  font-size: 63px;
  font-weight: bold;
}
.principle {
  position: relative;
  margin-top: 200px;
  margin-bottom: 70px;
}
.principle-wrapper {
  overflow: hidden;
}
.principle__first-section > div:first-child {
  width: 55%;
  position: relative;
}
.principle__first-section {
  display: flex;
}
.principle__first-section > div:last-child {
  width: 45%;
  font-size: 27px;
  font-weight: lighter;
}
.fs__image:before {
  background-image: url(../img/principle/principle.png)!important;
  background-position: center;
  content: "";
  height: 1254px;
  width: 1201px;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin-left: -200px;
  margin-top: -261px;
  z-index: -1;
}
.how-we-do-it h3 {
  font-size: 40px;
  font-weight: bold;
  color: #19b1f2;
  margin: 0 0 40px;
}
.how-we-do-it__text {
  font-size: 27px;
  font-weight: lighter;
}
.how-we-do-it__text b {
  font-weight: bold;
  font-size: 27px;
  color: #fff;
}
.principle-info__cols {
  display: flex;
  justify-content: space-between;
  font-size: 27px;
  font-weight: lighter;
}
.principle-info__cols > div {
  width: 100%;
}
.principle-info h3 {
  margin: 0 0 15px;
  color: #19b1f2;
  font-size: 40px;
  font-weight: bold;
}
.how-we-do-it {
  margin-bottom: 100px;
}
.principle-info {
  position: relative;
  margin-bottom: 55px;
}
.principle-info__lightning {
  content: "";
  height: 790px;
  position: absolute;
  top: -150px;
  width: 60%;
  background-image: url(../img/lightning25e1f.png?v=2);
  background-position: center right;
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: -1;
  right: 0;
}
.principle-button {
  display: inline-block;
  font-size: 34px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  border: 5px solid #247dff;
  padding: 18px 21px;
  border-radius: 8px;
  -webkit-box-shadow:
    0 0 10px #247dff,
    inset 0 0 10px #247dff;
  -moz-box-shadow:
    0 0 10px #247dff,
    inset 0 0 10px #247dff;
  -o-box-shadow:
    0 0 10px #247dff,
    inset 0 0 10px #247dff;
  box-shadow:
    0 0 10px #247dff,
    inset 0 0 10px #247dff;
  position: relative;
  z-index: 1;
}
.principle-info__bottom a {
  margin-bottom: 75px;
}
.p-i__separator {
  height: 7px;
  display: inline-block;
  width: 360px;
  background: linear-gradient(45deg, rgba(30,87,153,0) 0%,rgba(21,192,255,1) 50%,rgba(125,185,232,0) 100%);
}
.principle-info__bottom {
  text-align: center;
}
.principle-info__bottom h4 {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 75px;
  margin-top: 5px;
}
.principle-info:before {
  content: "";
  position: absolute;
  left: 0;
  top: -100%;
  background: -moz-radial-gradient(center, ellipse cover, rgba(24, 102, 255, 0.2) 0%, rgba(30,87,153,0) 70%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(24, 102, 255,.2) 0%,rgba(30,87,153,0) 70%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(24, 102, 255,.2) 0%,rgba(30,87,153,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15c0ff', endColorstr='#001e5799',GradientType=1 );
  width: 100%;
  height: 268%;
}
.principle-table {
  position: relative;
  padding-bottom: 100px;
}
.principle-table__cols h3 {
  font-size: 40px;
  font-weight: bold;
  color: #17b1f1;
  text-align: center;
  margin-top: 0;
}
.principle-table__cols td {
  padding: 5px 25px;
  font-size: 27px;
  font-weight: lighter;
  border-bottom: 2px solid #15c1ff;
}
.principle-table__cols img {
  height: 17px;
  width: 75px;
  min-width: 15px;
}
.principle-table__cols > div {
  width: 48%;
}
.principle-table__cols table {
  border: 2px solid #15c1ff;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow:
          0 0 10px #247dff,
          inset 0 0 10px #247dff;
  -moz-box-shadow:
          0 0 10px #247dff,
          inset 0 0 10px #247dff;
  -o-box-shadow:
          0 0 10px #247dff,
          inset 0 0 10px #247dff;
  box-shadow:
          0 0 10px #247dff,
          inset 0 0 10px #247dff;
}
.principle-table__cols tr:last-child td {
  border-bottom: 0;
}
.principle-table__cols td:first-child {
  background-color: #08385c;
  padding: 0 30px;
}
.principle-table__cols {
  display: flex;
  justify-content: space-between;
  margin-bottom: 55px;
}
.principle-table:before {
  content: "";
  position: absolute;
  left: 0;
  top: -50%;
  background: -moz-radial-gradient(center, ellipse cover, rgba(24, 102, 255, 0.2) 0%, rgba(30,87,153,0) 70%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(24, 102, 255,.2) 0%,rgba(30,87,153,0) 70%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(24, 102, 255,.2) 0%,rgba(30,87,153,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15c0ff', endColorstr='#001e5799',GradientType=1 );
  width: 100%;
  height: 268%;
}
.p-i__separator-small {
  width: 100px;
  height: 4px;
}
.principle-tariffs {
  margin-top: 250px;
  margin-bottom: 75px;
}
.principle-tariffs__rows {
  display: flex;
  justify-content: space-around;
  margin-top: 50px;
  margin-bottom: 75px;
}
.principle-tariff__item {
  text-align: center;
  font-weight: lighter;
}
.principle-tariffs {
}
h5 {
}
.principle-tariff__item h5 {
  font-size: 80px;
  margin: 0;
  color: #19b1f2;
}
.principle-tariff__item p {
  margin: 0;
}
.principle-how-to, .principle-tariffs ol {
  font-size: 20px;
  font-weight: lighter;
}
.principle-tariffs ol .principle-tariffs ol a {
  color: #19b1f2;
}
.principle-tariffs ol span {
  color: #fff;
}
.principle-tariffs ol a {
  color: #19b1f2;
}
.principle-tariffs ol {
  color: #19b1f2;
}
.principle-info__bottom h5 {
  color: #19b1f2;
  margin: 0;
  font-size: 27px;
}
.principle-tariffs ol > li {
  margin-bottom: 10px;
}
.principle-tariff__item {
  margin-bottom: 15px;
  font-size: 27px;
}
.principle-table__cols, .principle-table__cols * {
  box-sizing: content-box !important;
}