@charset "UTF-8";
/*
 *
 * SkyBlue Sass by RocketLaunch
 *
 * Built and maintained with a lots of love by Stanko
 *
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, col-md-, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent; }

@media screen and (max-device-width: 480px) {
  html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body > iframe {
  display: none; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px; }
  .container:before, .container:after {
    content: " ";
    display: table;
    line-height: 0; }
  .container:after {
    clear: both; }

.row {
  margin-left: -20px;
  margin-right: -20px; }
  .row:before, .row:after {
    content: " ";
    display: table;
    line-height: 0; }
  .row:after {
    clear: both; }

.col {
  min-height: 1px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px; }
  .col:before, .col:after {
    content: " ";
    display: table;
    line-height: 0; }
  .col:after {
    clear: both; }
  .col .float-right {
    float: right; }

.xs-1 {
  width: 8.3333333333%;
  float: left; }

.offset-xs-1 {
  margin-left: 8.3333333333%; }

.xs-2 {
  width: 16.6666666667%;
  float: left; }

.offset-xs-2 {
  margin-left: 16.6666666667%; }

.xs-3 {
  width: 25%;
  float: left; }

.offset-xs-3 {
  margin-left: 25%; }

.xs-4 {
  width: 33.3333333333%;
  float: left; }

.offset-xs-4 {
  margin-left: 33.3333333333%; }

.xs-5 {
  width: 41.6666666667%;
  float: left; }

.offset-xs-5 {
  margin-left: 41.6666666667%; }

.xs-6 {
  width: 50%;
  float: left; }

.offset-xs-6 {
  margin-left: 50%; }

.xs-7 {
  width: 58.3333333333%;
  float: left; }

.offset-xs-7 {
  margin-left: 58.3333333333%; }

.xs-8 {
  width: 66.6666666667%;
  float: left; }

.offset-xs-8 {
  margin-left: 66.6666666667%; }

.xs-9 {
  width: 75%;
  float: left; }

.offset-xs-9 {
  margin-left: 75%; }

.xs-10 {
  width: 83.3333333333%;
  float: left; }

.offset-xs-10 {
  margin-left: 83.3333333333%; }

.xs-11 {
  width: 91.6666666667%;
  float: left; }

.offset-xs-11 {
  margin-left: 91.6666666667%; }

.xs-12 {
  width: 100%;
  float: left; }

.offset-xs-12 {
  margin-left: 100%; }

@media screen and (min-width: 480px) {
  .sm-1 {
    width: 8.3333333333%;
    float: left; }

  .offset-sm-1 {
    margin-left: 8.3333333333%; }

  .sm-2 {
    width: 16.6666666667%;
    float: left; }

  .offset-sm-2 {
    margin-left: 16.6666666667%; }

  .sm-3 {
    width: 25%;
    float: left; }

  .offset-sm-3 {
    margin-left: 25%; }

  .sm-4 {
    width: 33.3333333333%;
    float: left; }

  .offset-sm-4 {
    margin-left: 33.3333333333%; }

  .sm-5 {
    width: 41.6666666667%;
    float: left; }

  .offset-sm-5 {
    margin-left: 41.6666666667%; }

  .sm-6 {
    width: 50%;
    float: left; }

  .offset-sm-6 {
    margin-left: 50%; }

  .sm-7 {
    width: 58.3333333333%;
    float: left; }

  .offset-sm-7 {
    margin-left: 58.3333333333%; }

  .sm-8 {
    width: 66.6666666667%;
    float: left; }

  .offset-sm-8 {
    margin-left: 66.6666666667%; }

  .sm-9 {
    width: 75%;
    float: left; }

  .offset-sm-9 {
    margin-left: 75%; }

  .sm-10 {
    width: 83.3333333333%;
    float: left; }

  .offset-sm-10 {
    margin-left: 83.3333333333%; }

  .sm-11 {
    width: 91.6666666667%;
    float: left; }

  .offset-sm-11 {
    margin-left: 91.6666666667%; }

  .sm-12 {
    width: 100%;
    float: left; }

  .offset-sm-12 {
    margin-left: 100%; } }
@media screen and (min-width: 768px) {
  .container {
    max-width: 720px; }

  .md-1 {
    width: 8.3333333333%;
    float: left; }

  .offset-md-1 {
    margin-left: 8.3333333333%; }

  .md-2 {
    width: 16.6666666667%;
    float: left; }

  .offset-md-2 {
    margin-left: 16.6666666667%; }

  .md-3 {
    width: 25%;
    float: left; }

  .offset-md-3 {
    margin-left: 25%; }

  .md-4 {
    width: 33.3333333333%;
    float: left; }

  .offset-md-4 {
    margin-left: 33.3333333333%; }

  .md-5 {
    width: 41.6666666667%;
    float: left; }

  .offset-md-5 {
    margin-left: 41.6666666667%; }

  .md-6 {
    width: 50%;
    float: left; }

  .offset-md-6 {
    margin-left: 50%; }

  .md-7 {
    width: 58.3333333333%;
    float: left; }

  .offset-md-7 {
    margin-left: 58.3333333333%; }

  .md-8 {
    width: 66.6666666667%;
    float: left; }

  .offset-md-8 {
    margin-left: 66.6666666667%; }

  .md-9 {
    width: 75%;
    float: left; }

  .offset-md-9 {
    margin-left: 75%; }

  .md-10 {
    width: 83.3333333333%;
    float: left; }

  .offset-md-10 {
    margin-left: 83.3333333333%; }

  .md-11 {
    width: 91.6666666667%;
    float: left; }

  .offset-md-11 {
    margin-left: 91.6666666667%; }

  .md-12 {
    width: 100%;
    float: left; }

  .offset-md-12 {
    margin-left: 100%; } }
@media screen and (min-width: 970px) {
  .container {
    max-width: 940px; }

  .lg-1 {
    width: 8.3333333333%;
    float: left; }

  .offset-lg-1 {
    margin-left: 8.3333333333%; }

  .lg-2 {
    width: 16.6666666667%;
    float: left; }

  .offset-lg-2 {
    margin-left: 16.6666666667%; }

  .lg-3 {
    width: 25%;
    float: left; }

  .offset-lg-3 {
    margin-left: 25%; }

  .lg-4 {
    width: 33.3333333333%;
    float: left; }

  .offset-lg-4 {
    margin-left: 33.3333333333%; }

  .lg-5 {
    width: 41.6666666667%;
    float: left; }

  .offset-lg-5 {
    margin-left: 41.6666666667%; }

  .lg-6 {
    width: 50%;
    float: left; }

  .offset-lg-6 {
    margin-left: 50%; }

  .lg-7 {
    width: 58.3333333333%;
    float: left; }

  .offset-lg-7 {
    margin-left: 58.3333333333%; }

  .lg-8 {
    width: 66.6666666667%;
    float: left; }

  .offset-lg-8 {
    margin-left: 66.6666666667%; }

  .lg-9 {
    width: 75%;
    float: left; }

  .offset-lg-9 {
    margin-left: 75%; }

  .lg-10 {
    width: 83.3333333333%;
    float: left; }

  .offset-lg-10 {
    margin-left: 83.3333333333%; }

  .lg-11 {
    width: 91.6666666667%;
    float: left; }

  .offset-lg-11 {
    margin-left: 91.6666666667%; }

  .lg-12 {
    width: 100%;
    float: left; }

  .offset-lg-12 {
    margin-left: 100%; } }
    

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1150px; }
  .xl-0 {
    width: 0%;
    float: left; }
  .offset-xl-0 {
    margin-left: 0%; }
  .xl-1 {
    width: 8.33333%;
    float: left; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .xl-2 {
    width: 16.66667%;
    float: left; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .xl-3 {
    width: 25%;
    float: left; }
  .offset-xl-3 {
    margin-left: 25%; }
  .xl-4 {
    width: 33.33333%;
    float: left; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .xl-5 {
    width: 41.66667%;
    float: left; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .xl-6 {
    width: 50%;
    float: left; }
  .offset-xl-6 {
    margin-left: 50%; }
  .xl-7 {
    width: 58.33333%;
    float: left; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .xl-8 {
    width: 66.66667%;
    float: left; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .xl-9 {
    width: 75%;
    float: left; }
  .offset-xl-9 {
    margin-left: 75%; }
  .xl-10 {
    width: 83.33333%;
    float: left; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .xl-11 {
    width: 91.66667%;
    float: left; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .xl-12 {
    width: 100%;
    float: left; }
  .offset-xl-12 {
    margin-left: 100%; } }



h1, h2, h3, h4, h5, h6 {
  line-height: 1.2em;
  margin: 0;
  font-weight: 300;
  font-family: "Lora", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.5em; }

h1 {
  font-size: 2.4em; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.7em; }

h4 {
  font-size: 1.4em; }

h5 {
  font-size: 1.2em; }

h6 {
  font-size: 1em; }

p {
  line-height: 1.5em;
  margin-bottom: 18px; }

small {
  font-size: 0.75em; }

.big {
  font-size: 1.25em; }

b, strong {
  font-weight: 700; }

i, em {
  font-style: italic; }

img {
  max-width: 100%; }

a {
  color: #0000ff;
  transition: all 0.25s;
  text-decoration: none;
  position: relative; }
  a.secundary {
    color: #16A6B6; }

a:active.secundary, a:focus.secundary, a:hover.secundary {
  color: #0191a1; }

a.fancy:after {
  height: 1px;
  background: #0000ff;
  width: 0;
  content: ' ';
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  margin-left: 50%;
  transition: all 0.25s; }
a.fancy:hover:after {
  margin-left: 0;
  width: 100%; }

ul, ol {
  margin-bottom: 18px;
  padding-left: 22px; }
  ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0; }

ul li {
  list-style: disc outside none; }
  ul li li {
    list-style: circle outside none; }

ol li {
  list-style: decimal outside none; }

ul.unstyled, ol.unstyled {
  margin: 0;
  padding: 0; }
  ul.unstyled li, ol.unstyled li {
    margin: 0;
    padding: 0;
    list-style: none; }

blockquote {
  border-left: 2px solid #ddd;
  padding: 0.5em 1em;
  margin-bottom: 18px;
  font-size: 1.1em;
  color: #555; }
  blockquote cite {
    font-size: 0.8em; }
    blockquote cite:before {
      content: "— "; }

hr {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  margin: 20px 0 20px 0;
  clear: both; }

pre, code {
  font-family: "Deja-vu Sans Mono", Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 15px;
  line-height: 1.5em;
  color: #ddd;
  background: #333;
  border-radius: 3px;
  padding: 0.8em 1em;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word; }

pre {
  margin-bottom: 18px; }

code {
  display: inline-block;
  padding: 0.1em 0.3em; }

button, input[type="submit"], input[type="button"] {
  font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased; }

.btn {
  display: inline-block;
  min-width: 120px;
  padding: 10px 25px;
  margin-bottom: 18px;
  border: none;
  border-radius: 3px;
  font-size: 1em;
  line-height: 1.4em;
  text-align: center;
  text-decoration: none;
  transition: border-color 0.25s, background-color 0.25s, color 0.25s;
  background: #0000ff;
  color: #fff; }
  .btn.btn-small {
    padding: 5px 15px;
    min-width: 30px;
    font-size: 0.8em;
    line-height: 1.2em; }
  .btn.btn-big {
    padding: 12px 45px;
    min-width: 200px;
    font-size: 1.4em; }
  .btn:hover {
    background-color: #eaad2e;
    color: #fff; }
  .btn:active {
    background-color: #d59819;
    color: #fff;
    top: 1px;
    position: relative; }
  .btn.btn-success {
    background: #16A6B6;
    color: #fff; }
    .btn.btn-success:hover {
      background-color: #0191a1;
      color: #fff; }
    .btn.btn-success:active {
      background-color: #007c8c;
      color: #fff;
      top: 1px;
      position: relative; }
  .btn.btn-error {
    background: #E74C3C;
    color: #fff; }
    .btn.btn-error:hover {
      background-color: #d23727;
      color: #fff; }
    .btn.btn-error:active {
      background-color: #bd2212;
      color: #fff;
      top: 1px;
      position: relative; }
  .btn.btn-warning {
    background: #F1C000;
    color: #fff; }
    .btn.btn-warning:hover {
      background-color: #dcab00;
      color: #fff; }
    .btn.btn-warning:active {
      background-color: #c79600;
      color: #fff;
      top: 1px;
      position: relative; }
  .btn.btn-light {
    background: #F3F5F8;
    color: #999; }
    .btn.btn-light:hover {
      background-color: #dee0e3;
      color: #fff; }
    .btn.btn-light:active {
      background-color: #c9cbce;
      color: #fff;
      top: 1px;
      position: relative; }
  .btn.btn-dark {
    background: #252428;
    color: #fff; }
    .btn.btn-dark:hover {
      background-color: #100f13;
      color: #fff; }
    .btn.btn-dark:active {
      background-color: black;
      color: #fff;
      top: 1px;
      position: relative; }
  .btn.btn-empty {
    background: transparent;
    border: 2px solid #0000ff;
    border-radius: 100px;
    padding: 8px 25px;
    border: 2px solid #0000ff;
    color: #0000ff;
    background: none; }
    .btn.btn-empty:hover {
      color: #eaad2e;
      border-color: #eaad2e;
      background: none; }
    .btn.btn-empty:active {
      color: #d59819;
      border-color: #d59819;
      background: none; }
    .btn.btn-empty.btn-success {
      border: 2px solid #16A6B6;
      color: #16A6B6;
      background: none; }
      .btn.btn-empty.btn-success:hover {
        color: #0191a1;
        border-color: #0191a1;
        background: none; }
      .btn.btn-empty.btn-success:active {
        color: #007c8c;
        border-color: #007c8c;
        background: none; }
    .btn.btn-empty.btn-error {
      border: 2px solid #E74C3C;
      color: #E74C3C;
      background: none; }
      .btn.btn-empty.btn-error:hover {
        color: #d23727;
        border-color: #d23727;
        background: none; }
      .btn.btn-empty.btn-error:active {
        color: #bd2212;
        border-color: #bd2212;
        background: none; }
    .btn.btn-empty.btn-warning {
      border: 2px solid #F1C000;
      color: #F1C000;
      background: none; }
      .btn.btn-empty.btn-warning:hover {
        color: #dcab00;
        border-color: #dcab00;
        background: none; }
      .btn.btn-empty.btn-warning:active {
        color: #c79600;
        border-color: #c79600;
        background: none; }
    .btn.btn-empty.btn-light {
      border: 2px solid #ddd;
      color: #999;
      background: none; }
      .btn.btn-empty.btn-light:hover {
        color: #848484;
        border-color: #c8c8c8;
        background: none; }
      .btn.btn-empty.btn-light:active {
        color: #6f6f6f;
        border-color: #b3b3b3;
        background: none; }
    .btn.btn-empty.btn-dark {
      border: 2px solid #252428;
      color: #252428;
      background: none; }
      .btn.btn-empty.btn-dark:hover {
        color: #100f13;
        border-color: #100f13;
        background: none; }
      .btn.btn-empty.btn-dark:active {
        color: black;
        border-color: black;
        background: none; }

input[type="text"].form-control, input[type="password"].form-control, input[type="date"].form-control, input[type="datetime"].form-control, input[type="email"].form-control, input[type="number"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="time"].form-control, input[type="url"].form-control, select.form-control, textarea.form-control {
  height: 2.625em;
  width: 100%;
  max-width: 100%;
  padding: 0.5em;
  margin-bottom: 18px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #555;
  font-size: 1em;
  border: 2px solid #ddd;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  transition: border-color 0.25s, color 0.25s; }
  input[type="text"].form-control:focus, input[type="password"].form-control:focus, input[type="date"].form-control:focus, input[type="datetime"].form-control:focus, input[type="email"].form-control:focus, input[type="number"].form-control:focus, input[type="search"].form-control:focus, input[type="tel"].form-control:focus, input[type="time"].form-control:focus, input[type="url"].form-control:focus, select.form-control:focus, textarea.form-control:focus {
    border: 2px solid #0000ff;
    color: #111;
    outline: none; }
  input[type="text"].form-control.error, .error input[type="text"].form-control, input[type="password"].form-control.error, .error input[type="password"].form-control, input[type="date"].form-control.error, .error input[type="date"].form-control, input[type="datetime"].form-control.error, .error input[type="datetime"].form-control, input[type="email"].form-control.error, .error input[type="email"].form-control, input[type="number"].form-control.error, .error input[type="number"].form-control, input[type="search"].form-control.error, .error input[type="search"].form-control, input[type="tel"].form-control.error, .error input[type="tel"].form-control, input[type="time"].form-control.error, .error input[type="time"].form-control, input[type="url"].form-control.error, .error input[type="url"].form-control, select.form-control.error, .error select.form-control, textarea.form-control.error, .error textarea.form-control {
    border-color: #E74C3C; }
  input[type="text"].form-control.warning, .warning input[type="text"].form-control, input[type="password"].form-control.warning, .warning input[type="password"].form-control, input[type="date"].form-control.warning, .warning input[type="date"].form-control, input[type="datetime"].form-control.warning, .warning input[type="datetime"].form-control, input[type="email"].form-control.warning, .warning input[type="email"].form-control, input[type="number"].form-control.warning, .warning input[type="number"].form-control, input[type="search"].form-control.warning, .warning input[type="search"].form-control, input[type="tel"].form-control.warning, .warning input[type="tel"].form-control, input[type="time"].form-control.warning, .warning input[type="time"].form-control, input[type="url"].form-control.warning, .warning input[type="url"].form-control, select.form-control.warning, .warning select.form-control, textarea.form-control.warning, .warning textarea.form-control {
    border-color: #F1C000; }
  input[type="text"].form-control.success, .success input[type="text"].form-control, input[type="password"].form-control.success, .success input[type="password"].form-control, input[type="date"].form-control.success, .success input[type="date"].form-control, input[type="datetime"].form-control.success, .success input[type="datetime"].form-control, input[type="email"].form-control.success, .success input[type="email"].form-control, input[type="number"].form-control.success, .success input[type="number"].form-control, input[type="search"].form-control.success, .success input[type="search"].form-control, input[type="tel"].form-control.success, .success input[type="tel"].form-control, input[type="time"].form-control.success, .success input[type="time"].form-control, input[type="url"].form-control.success, .success input[type="url"].form-control, select.form-control.success, .success select.form-control, textarea.form-control.success, .success textarea.form-control {
    border-color: #16A6B6; }

textarea {
  height: auto;
  min-height: 100px;
  line-height: 1.5em; }

select {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAKCAYAAACqnE5VAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYeBwwgz2YJHAAAASVJREFUOMud0jFqwzAUBuD/6QLqDXqE+Abx4MGDIR5CCBpEsUFzjtTRhAwqeMiQQUdIj9AbJPt7Vhe1OKShdv5FvCf0PngIAOCcWznnNCbGOaedcyvMiGrbdikiXkRC0zT/Yk3TaBEJIuLbtl1OhpjZMzOYORORYK19iFlrtYgEZs7SGz8ZEpFdeoQ0IBhj7jBjjGbmMQIR2U2FCAC22+0qxvgO4CX1zzHGfL/fXwFgs9loIgoAsnR/IaK3rus+ZkEAsF6vFzHGMMIuwzDkAKCUuukTUX44HD7nfAYaF3VdL4ZhuBmazt9aKZV772chdxAAVFX1GmP0ozX95ExEdd/3X3gi9FezLEud1piNkPx4PF7xZOjRRVEUOq0RSqn8dDo9jQDAN6OnnUe+41wgAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: right center; } }
label {
  display: block;
  margin-bottom: 0.5em;
  height: 1.5;
  line-height: 1.5em; }
  label.error, .error label {
    color: #E74C3C; }
  label.warning, .warning label {
    color: #F1C000; }
  label.success, .success label {
    color: #16A6B6; }

input[type="checkbox"],
input[type="radio"] {
  font-size: 1em;
  height: 1em;
  width: 1em; }

::-webkit-input-placeholder {
  color: #999; }

:-moz-placeholder {
  color: #999; }

::-moz-placeholder {
  color: #999; }

:-ms-input-placeholder {
  color: #999; }

[type="search"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield; }

.form .checkbox-group, .form .radio-group {
  margin-bottom: 18px; }
.form.form-horizontal label {
  display: inline-block;
  width: 200px;
  max-width: 100%;
  font-size: 1em;
  vertical-align: top; }
.form.form-horizontal .checkbox-group, .form.form-horizontal .radio-group {
  display: inline-block;
  width: 200px;
  max-width: 100%; }
  .form.form-horizontal .checkbox-group label, .form.form-horizontal .radio-group label {
    display: block; }

table {
  max-width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 18px; }
  .table th,
  .table td {
    padding: 8px;
    line-height: 1.5em;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table thead th {
    vertical-align: bottom;
    font-weight: 700; }
  .table caption + thead tr:first-child th,
  .table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top: 0; }
  .table tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #FbFbFb; }

.table-condensed th, .table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  border-radius: 3px; }
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #ddd; }
  .table-bordered caption + thead tr:first-child th,
  .table-bordered caption + tbody tr:first-child th,
  .table-bordered caption + tbody tr:first-child td,
  .table-bordered colgroup + thead tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child td,
  .table-bordered thead:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child td {
    border-top: 0; }
  .table-bordered thead:first-child tr:first-child > th:first-child,
  .table-bordered tbody:first-child tr:first-child > td:first-child,
  .table-bordered tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius: 3px; }
  .table-bordered thead:first-child tr:first-child > th:last-child,
  .table-bordered tbody:first-child tr:first-child > td:last-child,
  .table-bordered tbody:first-child tr:first-child > th:last-child {
    border-top-right-radius: 3px; }
  .table-bordered thead:last-child tr:last-child > th:first-child,
  .table-bordered tbody:last-child tr:last-child > td:first-child,
  .table-bordered tbody:last-child tr:last-child > th:first-child,
  .table-bordered tfoot:last-child tr:last-child > td:first-child,
  .table-bordered tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius: 3px; }
  .table-bordered thead:last-child tr:last-child > th:last-child,
  .table-bordered tbody:last-child tr:last-child > td:last-child,
  .table-bordered tbody:last-child tr:last-child > th:last-child,
  .table-bordered tfoot:last-child tr:last-child > td:last-child,
  .table-bordered tfoot:last-child tr:last-child > th:last-child {
    border-bottom-right-radius: 3px; }
  .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0; }
  .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0; }
  .table-bordered caption + thead tr:first-child th:first-child,
  .table-bordered caption + tbody tr:first-child td:first-child,
  .table-bordered colgroup + thead tr:first-child th:first-child,
  .table-bordered colgroup + tbody tr:first-child td:first-child {
    border-top-left-radius: 3px; }
  .table-bordered caption + thead tr:first-child th:last-child,
  .table-bordered caption + tbody tr:first-child td:last-child,
  .table-bordered colgroup + thead tr:first-child th:last-child,
  .table-bordered colgroup + tbody tr:first-child td:last-child {
    border-top-right-radius: 3px; }

.table-striped tr:nth-child(odd) > td {
  background-color: #f7f7f7; }

.table-hover tr:hover > td {
  background-color: #ffd376;
  border-left: none;
  color: #fff; }
  .table-hover tr:hover > td:first-child {
    border-left: 1px solid #ddd; }

@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url("../fonts/pe-icon/Pe-icon-7-stroke.eot?-2irksn");
  src: url("../fonts/pe-icon/Pe-icon-7-stroke.eot?#iefix-2irksn") format("embedded-opentype"), url("../fonts/pe-icon/Pe-icon-7-stroke.woff?-2irksn") format("woff"), url("../fonts/pe-icon/Pe-icon-7-stroke.ttf?-2irksn") format("truetype"), url("../fonts/pe-icon/Pe-icon-7-stroke.svg?-2irksn#Pe-icon-7-stroke") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="pe-"], [class*=" pe-"] {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* HELPER CLASS
* -------------------------- */
/* FA based classes */
/*! Modified from font-awesome helper CSS classes - PIXEDEN
*  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (CSS: MIT License)
*/
/* makes the font 33% larger relative to the icon container */
.pe-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.pe-2x {
  font-size: 2em; }

.pe-3x {
  font-size: 3em; }

.pe-4x {
  font-size: 4em; }

.pe-5x {
  font-size: 5em; }

.pe-fw {
  width: 1.2857142857142858em;
  text-align: center; }

.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none; }

.pe-ul > li {
  position: relative; }

.pe-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center; }

.pe-li.pe-lg {
  left: -1.8571428571428572em; }

.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.pe.pull-left {
  margin-right: .3em; }

.pe.pull-right {
  margin-left: .3em; }

.pe-spin {
  animation: spin 2s infinite linear; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.pe-rotate-90 {
  transform: rotate(90deg); }

.pe-rotate-180 {
  transform: rotate(180deg); }

.pe-rotate-270 {
  transform: rotate(270deg); }

.pe-flip-horizontal {
  transform: scale(-1, 1); }

.pe-flip-vertical {
  transform: scale(1, -1); }

.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.pe-stack-1x {
  line-height: inherit; }

.pe-stack-2x {
  font-size: 2em; }

.pe-inverse {
  color: #ffffff; }

/* Custom classes / mods - PIXEDEN */
.pe-va {
  vertical-align: middle; }

.pe-border {
  border: solid 0.08em #eaeaea; }

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block; }

.pe-cloud-upload:before {
  content: "\e68a"; }

.pe-cash:before {
  content: "\e68c"; }

.pe-close:before {
  content: "\e680"; }

.pe-bluetooth:before {
  content: "\e68d"; }

.pe-cloud-download:before {
  content: "\e68b"; }

.pe-way:before {
  content: "\e68e"; }

.pe-close-circle:before {
  content: "\e681"; }

.pe-id:before {
  content: "\e68f"; }

.pe-angle-up:before {
  content: "\e682"; }

.pe-wristwatch:before {
  content: "\e690"; }

.pe-angle-up-circle:before {
  content: "\e683"; }

.pe-world:before {
  content: "\e691"; }

.pe-angle-right:before {
  content: "\e684"; }

.pe-volume:before {
  content: "\e692"; }

.pe-angle-right-circle:before {
  content: "\e685"; }

.pe-users:before {
  content: "\e693"; }

.pe-angle-left:before {
  content: "\e686"; }

.pe-user-female:before {
  content: "\e694"; }

.pe-angle-left-circle:before {
  content: "\e687"; }

.pe-up-arrow:before {
  content: "\e695"; }

.pe-angle-down:before {
  content: "\e688"; }

.pe-switch:before {
  content: "\e696"; }

.pe-angle-down-circle:before {
  content: "\e689"; }

.pe-scissors:before {
  content: "\e697"; }

.pe-wallet:before {
  content: "\e600"; }

.pe-safe:before {
  content: "\e698"; }

.pe-volume2:before {
  content: "\e601"; }

.pe-volume1:before {
  content: "\e602"; }

.pe-voicemail:before {
  content: "\e603"; }

.pe-video:before {
  content: "\e604"; }

.pe-user:before {
  content: "\e605"; }

.pe-upload:before {
  content: "\e606"; }

.pe-unlock:before {
  content: "\e607"; }

.pe-umbrella:before {
  content: "\e608"; }

.pe-trash:before {
  content: "\e609"; }

.pe-tools:before {
  content: "\e60a"; }

.pe-timer:before {
  content: "\e60b"; }

.pe-ticket:before {
  content: "\e60c"; }

.pe-target:before {
  content: "\e60d"; }

.pe-sun:before {
  content: "\e60e"; }

.pe-study:before {
  content: "\e60f"; }

.pe-stopwatch:before {
  content: "\e610"; }

.pe-star:before {
  content: "\e611"; }

.pe-speaker:before {
  content: "\e612"; }

.pe-signal:before {
  content: "\e613"; }

.pe-shuffle:before {
  content: "\e614"; }

.pe-shopbag:before {
  content: "\e615"; }

.pe-share:before {
  content: "\e616"; }

.pe-server:before {
  content: "\e617"; }

.pe-search:before {
  content: "\e618"; }

.pe-film:before {
  content: "\e6a5"; }

.pe-science:before {
  content: "\e619"; }

.pe-disk:before {
  content: "\e6a6"; }

.pe-ribbon:before {
  content: "\e61a"; }

.pe-repeat:before {
  content: "\e61b"; }

.pe-refresh:before {
  content: "\e61c"; }

.pe-add-user:before {
  content: "\e6a9"; }

.pe-refresh-cloud:before {
  content: "\e61d"; }

.pe-paperclip:before {
  content: "\e69c"; }

.pe-radio:before {
  content: "\e61e"; }

.pe-note2:before {
  content: "\e69d"; }

.pe-print:before {
  content: "\e61f"; }

.pe-network:before {
  content: "\e69e"; }

.pe-prev:before {
  content: "\e620"; }

.pe-mute:before {
  content: "\e69f"; }

.pe-power:before {
  content: "\e621"; }

.pe-medal:before {
  content: "\e6a0"; }

.pe-portfolio:before {
  content: "\e622"; }

.pe-like2:before {
  content: "\e6a1"; }

.pe-plus:before {
  content: "\e623"; }

.pe-left-arrow:before {
  content: "\e6a2"; }

.pe-play:before {
  content: "\e624"; }

.pe-key:before {
  content: "\e6a3"; }

.pe-plane:before {
  content: "\e625"; }

.pe-joy:before {
  content: "\e6a4"; }

.pe-photo-gallery:before {
  content: "\e626"; }

.pe-pin:before {
  content: "\e69b"; }

.pe-phone:before {
  content: "\e627"; }

.pe-plug:before {
  content: "\e69a"; }

.pe-pen:before {
  content: "\e628"; }

.pe-right-arrow:before {
  content: "\e699"; }

.pe-paper-plane:before {
  content: "\e629"; }

.pe-delete-user:before {
  content: "\e6a7"; }

.pe-paint:before {
  content: "\e62a"; }

.pe-bottom-arrow:before {
  content: "\e6a8"; }

.pe-notebook:before {
  content: "\e62b"; }

.pe-note:before {
  content: "\e62c"; }

.pe-next:before {
  content: "\e62d"; }

.pe-news-paper:before {
  content: "\e62e"; }

.pe-musiclist:before {
  content: "\e62f"; }

.pe-music:before {
  content: "\e630"; }

.pe-mouse:before {
  content: "\e631"; }

.pe-more:before {
  content: "\e632"; }

.pe-moon:before {
  content: "\e633"; }

.pe-monitor:before {
  content: "\e634"; }

.pe-micro:before {
  content: "\e635"; }

.pe-menu:before {
  content: "\e636"; }

.pe-map:before {
  content: "\e637"; }

.pe-map-marker:before {
  content: "\e638"; }

.pe-mail:before {
  content: "\e639"; }

.pe-mail-open:before {
  content: "\e63a"; }

.pe-mail-open-file:before {
  content: "\e63b"; }

.pe-magnet:before {
  content: "\e63c"; }

.pe-loop:before {
  content: "\e63d"; }

.pe-look:before {
  content: "\e63e"; }

.pe-lock:before {
  content: "\e63f"; }

.pe-lintern:before {
  content: "\e640"; }

.pe-link:before {
  content: "\e641"; }

.pe-like:before {
  content: "\e642"; }

.pe-light:before {
  content: "\e643"; }

.pe-less:before {
  content: "\e644"; }

.pe-keypad:before {
  content: "\e645"; }

.pe-junk:before {
  content: "\e646"; }

.pe-info:before {
  content: "\e647"; }

.pe-home:before {
  content: "\e648"; }

.pe-help2:before {
  content: "\e649"; }

.pe-help1:before {
  content: "\e64a"; }

.pe-graph3:before {
  content: "\e64b"; }

.pe-graph2:before {
  content: "\e64c"; }

.pe-graph1:before {
  content: "\e64d"; }

.pe-graph:before {
  content: "\e64e"; }

.pe-global:before {
  content: "\e64f"; }

.pe-gleam:before {
  content: "\e650"; }

.pe-glasses:before {
  content: "\e651"; }

.pe-gift:before {
  content: "\e652"; }

.pe-folder:before {
  content: "\e653"; }

.pe-flag:before {
  content: "\e654"; }

.pe-filter:before {
  content: "\e655"; }

.pe-file:before {
  content: "\e656"; }

.pe-expand1:before {
  content: "\e657"; }

.pe-exapnd2:before {
  content: "\e658"; }

.pe-edit:before {
  content: "\e659"; }

.pe-drop:before {
  content: "\e65a"; }

.pe-drawer:before {
  content: "\e65b"; }

.pe-download:before {
  content: "\e65c"; }

.pe-display2:before {
  content: "\e65d"; }

.pe-display1:before {
  content: "\e65e"; }

.pe-diskette:before {
  content: "\e65f"; }

.pe-date:before {
  content: "\e660"; }

.pe-cup:before {
  content: "\e661"; }

.pe-culture:before {
  content: "\e662"; }

.pe-crop:before {
  content: "\e663"; }

.pe-credit:before {
  content: "\e664"; }

.pe-copy-file:before {
  content: "\e665"; }

.pe-config:before {
  content: "\e666"; }

.pe-compass:before {
  content: "\e667"; }

.pe-comment:before {
  content: "\e668"; }

.pe-coffee:before {
  content: "\e669"; }

.pe-cloud:before {
  content: "\e66a"; }

.pe-clock:before {
  content: "\e66b"; }

.pe-check:before {
  content: "\e66c"; }

.pe-chat:before {
  content: "\e66d"; }

.pe-cart:before {
  content: "\e66e"; }

.pe-camera:before {
  content: "\e66f"; }

.pe-call:before {
  content: "\e670"; }

.pe-calculator:before {
  content: "\e671"; }

.pe-browser:before {
  content: "\e672"; }

.pe-box2:before {
  content: "\e673"; }

.pe-box1:before {
  content: "\e674"; }

.pe-bookmarks:before {
  content: "\e675"; }

.pe-bicycle:before {
  content: "\e676"; }

.pe-bell:before {
  content: "\e677"; }

.pe-battery:before {
  content: "\e678"; }

.pe-ball:before {
  content: "\e679"; }

.pe-back:before {
  content: "\e67a"; }

.pe-attention:before {
  content: "\e67b"; }

.pe-anchor:before {
  content: "\e67c"; }

.pe-albums:before {
  content: "\e67d"; }

.pe-alarm:before {
  content: "\e67e"; }

.pe-airplay:before {
  content: "\e67f"; }

body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5em;
  background-color: #FbFbFb;
  color: #333335; }

img {
  max-width: 100%; }

.noscroll {
  overflow: hidden; }

h2 {
  border-bottom: 2px solid #0000FF;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-size: 48px; }
  h2 .no-border {
    border: none; }
  h2 i {
    font-size: 48px;
    color: #0000ff; }

.section > div {
  padding-top: 60px;
  padding-bottom: 60px; }

.header {
  background: #08090B url("../img/night-rush.jpg") no-repeat fixed top center;
  padding: 120px 0;
  color: #fff; }
  .header .logo {
    width: 300px;
    max-width: 70%; }
  .header a {
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px;
    transition: all 0.25s;
    opacity: 0.8em;
    position: relative;
    display: inline-block; }
    .header a:after {
      height: 3px;
      background: #0000ff;
      width: 0;
      content: ' ';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      margin-left: 50%;
      transition: all 0.25s; }
    .header a:hover:after {
      margin-left: 0;
      width: 100%; }

.work:before, .work:after {
  content: " ";
  display: table;
  line-height: 0; }
.work:after {
  clear: both; }
.work h2 {
  margin: 0; }
.work .work-left {
  background: #434A54;
  color: #fff; }
  .work .work-left div {
    padding: 50px 0;
    position: relative;
    margin: 0 auto;
    width: 400px;
    max-width: 80%; }
.work .work-right {
  float: left;
  position: relative; }
.work b {
  letter-spacing: 0.5px; }

.startups {
  background: #f5f7f8;
  color: #333;
  margin-bottom: 10px; }

.clients {
  text-align: center;
  background: #eaebed;
  padding: 20px; }
  .clients img {
    max-width: 120px;
    vertical-align: middle;
    margin: 15px;
    border-radius: 5px; }

.services {
  background: #eee;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1; }
  .services .col.sm-6 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .services ul {
    margin: 0;
    padding: 0; }
    .services ul li {
      list-style: none; }

.team-list {
  margin: 0 auto;
  max-width: 800px; }

.team {
  background: #f9f9f9;
  text-align: center; }
  .team .member {
    padding-bottom: 20px;
    height: 220px;
    float: none;
    display: inline-block;
    vertical-align: top; }
    .team .member:hover img {
      transform: scale(0.95); }
  .team .team-image {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto 10px; }
  .team img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    background: #eee;
    transition-property: all;
    transition-duration: 275ms; }
  .team h5 {
    font-size: 18px; }

.pulse {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  opacity: 0;
  border: 1px solid #0000ff;
  transition-property: all;
  transition-duration: 275ms;
  transition-timing-function: cubic-bezier(0.53, -0.67, 0.73, 0.74); }

.member:hover .pulse, .member:active .pulse, .member:focus .pulse {
  opacity: 1;
  transform: scale(1.15);
  transition-timing-function: cubic-bezier(0.37, 0.74, 0.15, 1.65); }

.footer {
  color: #777;
  background: #070709; }

.to-top {
  opacity: 0;
  position: fixed;
  bottom: 10px;
  right: 20px;
  font-size: 48px; }

@media screen and (min-width: 480px) {
  .services .col.sm-6 {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 230px; } }
@media screen and (max-width: 767px) {
  .to-top {
    display: none !important; }

  .team .team-image {
    width: 100px;
    height: 100px; }
  .team img {
    width: 100px;
    height: 100px; }

  .pulse {
    width: 100px;
    height: 100px; } }
@media screen and (min-width: 768px) {
  .section > div {
    padding-top: 100px;
    padding-bottom: 100px; }

  .header {
    padding: 150px 0; }

  .services {
    background: #F2F2F2 url("../img/about.jpg") no-repeat fixed center center; } }
@media screen and (min-width: 970px) {
  .header {
    padding: 200px 0; }

  .work {
    padding: 10px 0; }
    .work .work-left {
      height: 610px;
      width: 50%;
      float: left; }
    .work .work-right {
      width: 50%;
      float: left; }
    .work .work-image {
      height: 610px;
      border-left: 10px solid #fff;
      background: #fff url("../img/laptop.jpg") no-repeat center center; }

  .member {
    height: 220px; }

  .clients {
    margin-bottom: 10px; } }
@media screen and (min-width: 1200px) {
  .work .work-left {
    height: 540px; }
  .work .work-image {
    height: 540px; } }
.margin-0 {
  margin: 0px; }

.margin-top-0 {
  margin-top: 0px; }

.margin-bottom-0 {
  margin-bottom: 0px; }

.margin-left-0 {
  margin-left: 0px; }

.margin-right-0 {
  margin-right: 0px; }

.margin-y-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-x-0 {
  margin-left: 0px;
  margin-right: 0px; }

.padding-0 {
  padding: 0px; }

.padding-top-0 {
  padding-top: 0px; }

.padding-bottom-0 {
  padding-bottom: 0px; }

.padding-left-0 {
  padding-left: 0px; }

.padding-right-0 {
  padding-right: 0px; }

.padding-y-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-x-0 {
  padding-left: 0px;
  padding-right: 0px; }

.margin-5 {
  margin: 5px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-right-5 {
  margin-right: 5px; }

.margin-y-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-x-5 {
  margin-left: 5px;
  margin-right: 5px; }

.padding-5 {
  padding: 5px; }

.padding-top-5 {
  padding-top: 5px; }

.padding-bottom-5 {
  padding-bottom: 5px; }

.padding-left-5 {
  padding-left: 5px; }

.padding-right-5 {
  padding-right: 5px; }

.padding-y-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-x-5 {
  padding-left: 5px;
  padding-right: 5px; }

.margin-10 {
  margin: 10px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-y-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-x-10 {
  margin-left: 10px;
  margin-right: 10px; }

.padding-10 {
  padding: 10px; }

.padding-top-10 {
  padding-top: 10px; }

.padding-bottom-10 {
  padding-bottom: 10px; }

.padding-left-10 {
  padding-left: 10px; }

.padding-right-10 {
  padding-right: 10px; }

.padding-y-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-x-10 {
  padding-left: 10px;
  padding-right: 10px; }

.margin-15 {
  margin: 15px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-left-15 {
  margin-left: 15px; }

.margin-right-15 {
  margin-right: 15px; }

.margin-y-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-x-15 {
  margin-left: 15px;
  margin-right: 15px; }

.padding-15 {
  padding: 15px; }

.padding-top-15 {
  padding-top: 15px; }

.padding-bottom-15 {
  padding-bottom: 15px; }

.padding-left-15 {
  padding-left: 15px; }

.padding-right-15 {
  padding-right: 15px; }

.padding-y-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-x-15 {
  padding-left: 15px;
  padding-right: 15px; }

.margin-20 {
  margin: 20px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-y-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-x-20 {
  margin-left: 20px;
  margin-right: 20px; }

.padding-20 {
  padding: 20px; }

.padding-top-20 {
  padding-top: 20px; }

.padding-bottom-20 {
  padding-bottom: 20px; }

.padding-left-20 {
  padding-left: 20px; }

.padding-right-20 {
  padding-right: 20px; }

.padding-y-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-x-20 {
  padding-left: 20px;
  padding-right: 20px; }

.margin-25 {
  margin: 25px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-left-25 {
  margin-left: 25px; }

.margin-right-25 {
  margin-right: 25px; }

.margin-y-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-x-25 {
  margin-left: 25px;
  margin-right: 25px; }

.padding-25 {
  padding: 25px; }

.padding-top-25 {
  padding-top: 25px; }

.padding-bottom-25 {
  padding-bottom: 25px; }

.padding-left-25 {
  padding-left: 25px; }

.padding-right-25 {
  padding-right: 25px; }

.padding-y-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-x-25 {
  padding-left: 25px;
  padding-right: 25px; }

.margin-30 {
  margin: 30px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-right-30 {
  margin-right: 30px; }

.margin-y-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-x-30 {
  margin-left: 30px;
  margin-right: 30px; }

.padding-30 {
  padding: 30px; }

.padding-top-30 {
  padding-top: 30px; }

.padding-bottom-30 {
  padding-bottom: 30px; }

.padding-left-30 {
  padding-left: 30px; }

.padding-right-30 {
  padding-right: 30px; }

.padding-y-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-x-30 {
  padding-left: 30px;
  padding-right: 30px; }

.margin-40 {
  margin: 40px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.margin-left-40 {
  margin-left: 40px; }

.margin-right-40 {
  margin-right: 40px; }

.margin-y-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-x-40 {
  margin-left: 40px;
  margin-right: 40px; }

.padding-40 {
  padding: 40px; }

.padding-top-40 {
  padding-top: 40px; }

.padding-bottom-40 {
  padding-bottom: 40px; }

.padding-left-40 {
  padding-left: 40px; }

.padding-right-40 {
  padding-right: 40px; }

.padding-y-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-x-40 {
  padding-left: 40px;
  padding-right: 40px; }

.margin-50 {
  margin: 50px; }

.margin-top-50 {
  margin-top: 50px; }

.margin-bottom-50 {
  margin-bottom: 50px; }

.margin-left-50 {
  margin-left: 50px; }

.margin-right-50 {
  margin-right: 50px; }

.margin-y-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-x-50 {
  margin-left: 50px;
  margin-right: 50px; }

.padding-50 {
  padding: 50px; }

.padding-top-50 {
  padding-top: 50px; }

.padding-bottom-50 {
  padding-bottom: 50px; }

.padding-left-50 {
  padding-left: 50px; }

.padding-right-50 {
  padding-right: 50px; }

.padding-y-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-x-50 {
  padding-left: 50px;
  padding-right: 50px; }

.margin-60 {
  margin: 60px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.margin-left-60 {
  margin-left: 60px; }

.margin-right-60 {
  margin-right: 60px; }

.margin-y-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-x-60 {
  margin-left: 60px;
  margin-right: 60px; }

.padding-60 {
  padding: 60px; }

.padding-top-60 {
  padding-top: 60px; }

.padding-bottom-60 {
  padding-bottom: 60px; }

.padding-left-60 {
  padding-left: 60px; }

.padding-right-60 {
  padding-right: 60px; }

.padding-y-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-x-60 {
  padding-left: 60px;
  padding-right: 60px; }

.margin-70 {
  margin: 70px; }

.margin-top-70 {
  margin-top: 70px; }

.margin-bottom-70 {
  margin-bottom: 70px; }

.margin-left-70 {
  margin-left: 70px; }

.margin-right-70 {
  margin-right: 70px; }

.margin-y-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-x-70 {
  margin-left: 70px;
  margin-right: 70px; }

.padding-70 {
  padding: 70px; }

.padding-top-70 {
  padding-top: 70px; }

.padding-bottom-70 {
  padding-bottom: 70px; }

.padding-left-70 {
  padding-left: 70px; }

.padding-right-70 {
  padding-right: 70px; }

.padding-y-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-x-70 {
  padding-left: 70px;
  padding-right: 70px; }

.margin-80 {
  margin: 80px; }

.margin-top-80 {
  margin-top: 80px; }

.margin-bottom-80 {
  margin-bottom: 80px; }

.margin-left-80 {
  margin-left: 80px; }

.margin-right-80 {
  margin-right: 80px; }

.margin-y-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-x-80 {
  margin-left: 80px;
  margin-right: 80px; }

.padding-80 {
  padding: 80px; }

.padding-top-80 {
  padding-top: 80px; }

.padding-bottom-80 {
  padding-bottom: 80px; }

.padding-left-80 {
  padding-left: 80px; }

.padding-right-80 {
  padding-right: 80px; }

.padding-y-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-x-80 {
  padding-left: 80px;
  padding-right: 80px; }

.margin-90 {
  margin: 90px; }

.margin-top-90 {
  margin-top: 90px; }

.margin-bottom-90 {
  margin-bottom: 90px; }

.margin-left-90 {
  margin-left: 90px; }

.margin-right-90 {
  margin-right: 90px; }

.margin-y-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-x-90 {
  margin-left: 90px;
  margin-right: 90px; }

.padding-90 {
  padding: 90px; }

.padding-top-90 {
  padding-top: 90px; }

.padding-bottom-90 {
  padding-bottom: 90px; }

.padding-left-90 {
  padding-left: 90px; }

.padding-right-90 {
  padding-right: 90px; }

.padding-y-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-x-90 {
  padding-left: 90px;
  padding-right: 90px; }

.margin-100 {
  margin: 100px; }

.margin-top-100 {
  margin-top: 100px; }

.margin-bottom-100 {
  margin-bottom: 100px; }

.margin-left-100 {
  margin-left: 100px; }

.margin-right-100 {
  margin-right: 100px; }

.margin-y-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-x-100 {
  margin-left: 100px;
  margin-right: 100px; }

.padding-100 {
  padding: 100px; }

.padding-top-100 {
  padding-top: 100px; }

.padding-bottom-100 {
  padding-bottom: 100px; }

.padding-left-100 {
  padding-left: 100px; }

.padding-right-100 {
  padding-right: 100px; }

.padding-y-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-x-100 {
  padding-left: 100px;
  padding-right: 100px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.float-none {
  float: none; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

.uppercase {
  text-transform: uppercase; }

.color-main {
  color: #0000ff; }

.color-main2 {
  color: #ffe465; }

.color-success {
  color: #16A6B6; }

.color-error {
  color: #E74C3C; }

.color-warning {
  color: #F1C000; }

.color-light {
  color: #F3F5F8; }

.color-dark {
  color: #252428; }

.color-black {
  color: #111; }

.color-white {
  color: #fff; }

.bg-main {
  background-color: #0000ff;
  color: #fff; }

.bg-success {
  background-color: #16A6B6;
  color: #fff; }

.bg-error {
  background-color: #E74C3C;
  color: #fff; }

.bg-warning {
  background-color: #F1C000;
  color: #fff; }

.bg-light {
  background-color: #F3F5F8; }

.bg-dark {
  background-color: #252428;
  color: #fff; }

.bg-white {
  background-color: #fff; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.inline {
  display: inline; }

.display-none {
  display: none; }

.full-width {
  width: 100%; }

.middle {
  vertical-align: middle; }

.radius-5 {
  border-radius: 5px; }

.radius-10 {
  border-radius: 10px; }

.radius-15 {
  border-radius: 15px; }

.no-border {
  border: none; }
