.bg-gallery {
  background-color: #ebefed;
}

.text-peachy {
  color: #f5a08c;
}

.text-stroke-peachy {
  color: transparent;
  font-weight: 700;
  -webkit-text-stroke: 0.8px #f5a08c;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .text-stroke-peachy {
    color: #fff;
    text-shadow: -1px -1px 0 #f5a08c, 1px -1px 0 #f5a08c, -1px 1px 0 #f5a08c,
    1px 1px 0 #f5a08c;
  }
}


.slice {
  position: relative;

  padding-top: 4rem;
  padding-bottom: 4rem;
}

.slice-xl {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.slice-lg {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.slice-sm {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*="bg-"]):not(.section-rotate)
  + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*="bg-"]) {
  padding-top: 0;
}

.slice-video {
  min-height: 600px;
}
bg-black {
  background-color: #1f2d3d !important;
}

a.bg-black:hover,
a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: #0e141b !important;
}

.pt-8,
.py-8 {
  padding-top: 7.5rem !important;
}

.pr-8,
.px-8 {
  padding-right: 7.5rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 7.5rem !important;
}

.pl-8,
.px-8 {
  padding-left: 7.5rem !important;
}
.bg-dark {
  background-color: #fff !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #0a081f !important;
}
.container {
  min-width: 992px !important;
}
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 4.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}
.row-grid + .row-grid {
  margin-top: 3rem;
}

.row-grid > [class*="col-"] + [class*="col-"] {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .row.row-grid > [class*="col-md-"] + [class*="col-md-"] {
    margin-top: 0;
  }
}

@media (min-width: 576px) {
  .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] {
    margin-top: 0;
  }
}
.align-items-center {
  align-items: center !important;
}
.text-white {
  color: rgb(10, 4, 4) !important;
}
.btn {
  position: relative;

  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn + .btn {
  margin-left: 0.5rem;
}

.btn-group > .btn {
  margin: 0;
}

.btn-neutral {
  color: #273444;
  border: 2px solid #e2e8f0;
  background-color: transparent;
}
.btn-neutral:hover {
  border-color: #4dadff;
  background-color: transparent;
}
.btn-neutral:not(:disabled):not(.disabled):focus,
.btn-neutral:not(:disabled):not(.disabled):active {
  color: #008aff;
  border-color: #4dadff;
  background-color: transparent;
}
.btn-neutral:not(:disabled):not(.disabled).active {
  color: #008aff;
  border-color: #008aff;
  background-color: #fff;
}

.btn-xs {
  font-size: 0.75rem;
  line-height: 1.5;

  padding: 0.375rem 1rem;

  border-radius: 0.375rem;
}

.btn-xl {
  font-size: 1.5rem;
  line-height: 1.5;

  padding: 1.5rem 2rem;

  border-radius: 0.75rem;
}
@media (max-width: 1200px) {
  .btn-xl {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.btn-nobg {
  padding: 0;

  background: transparent !important;
}
.btn-nobg:hover {
  border-color: transparent !important;
  background: transparent !important;
}

.btn-nobg--hover:hover {
  background-color: transparent;
}

.btn-soft-primary {
  color: #008aff;
  border-color: #cce8ff;
  background-color: #cce8ff;
  box-shadow: none;
}
.btn-soft-primary:hover {
  color: #fff;
  border-color: #008aff;
  background-color: #008aff;
  box-shadow: 0 4px 11px rgba(204, 232, 255, 0.35);
}
.btn-soft-primary:focus,
.btn-soft-primary.focus {
  box-shadow: none, 0 0 0 0 rgba(6, 125, 227, 0.5);
}
.btn-soft-primary.disabled,
.btn-soft-primary:disabled {
  color: #008aff;
  border-color: #cce8ff;
  background-color: #cce8ff;
}
.btn-soft-primary:not(:disabled):not(.disabled):active,
.btn-soft-primary:not(:disabled):not(.disabled).active,
.show > .btn-soft-primary.dropdown-toggle {
  color: #fff;
  border-color: #008aff;
  background-color: #008aff;
}
.btn-soft-primary:not(:disabled):not(.disabled):active:focus,
.btn-soft-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-primary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(6, 125, 227, 0.5);
}

.btn-soft-secondary {
  color: #eaecf3;
  border-color: #fbfbfd;
  background-color: #fbfbfd;
  box-shadow: none;
}
.btn-soft-secondary:hover {
  color: #273444;
  border-color: #eaecf3;
  background-color: #eaecf3;
  box-shadow: 0 4px 11px rgba(251, 251, 253, 0.35);
}
.btn-soft-secondary:focus,
.btn-soft-secondary.focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}
.btn-soft-secondary.disabled,
.btn-soft-secondary:disabled {
  color: #eaecf3;
  border-color: #fbfbfd;
  background-color: #fbfbfd;
}
.btn-soft-secondary:not(:disabled):not(.disabled):active,
.btn-soft-secondary:not(:disabled):not(.disabled).active,
.show > .btn-soft-secondary.dropdown-toggle {
  color: #273444;
  border-color: #eaecf3;
  background-color: #eaecf3;
}
.btn-soft-secondary:not(:disabled):not(.disabled):active:focus,
.btn-soft-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-secondary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}

.btn-soft-success {
  color: #5cc9a7;
  border-color: #def4ed;
  background-color: #def4ed;
  box-shadow: none;
}
.btn-soft-success:hover {
  color: #fff;
  border-color: #5cc9a7;
  background-color: #5cc9a7;
  box-shadow: 0 4px 11px rgba(222, 244, 237, 0.35);
}
.btn-soft-success:focus,
.btn-soft-success.focus {
  box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5);
}
.btn-soft-success.disabled,
.btn-soft-success:disabled {
  color: #5cc9a7;
  border-color: #def4ed;
  background-color: #def4ed;
}
.btn-soft-success:not(:disabled):not(.disabled):active,
.btn-soft-success:not(:disabled):not(.disabled).active,
.show > .btn-soft-success.dropdown-toggle {
  color: #fff;
  border-color: #5cc9a7;
  background-color: #5cc9a7;
}
.btn-soft-success:not(:disabled):not(.disabled):active:focus,
.btn-soft-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-success.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5);
}

.btn-soft-info {
  color: #50b5ff;
  border-color: #dcf0ff;
  background-color: #dcf0ff;
  box-shadow: none;
}
.btn-soft-info:hover {
  color: #fff;
  border-color: #50b5ff;
  background-color: #50b5ff;
  box-shadow: 0 4px 11px rgba(220, 240, 255, 0.35);
}
.btn-soft-info:focus,
.btn-soft-info.focus {
  box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5);
}
.btn-soft-info.disabled,
.btn-soft-info:disabled {
  color: #50b5ff;
  border-color: #dcf0ff;
  background-color: #dcf0ff;
}
.btn-soft-info:not(:disabled):not(.disabled):active,
.btn-soft-info:not(:disabled):not(.disabled).active,
.show > .btn-soft-info.dropdown-toggle {
  color: #fff;
  border-color: #50b5ff;
  background-color: #50b5ff;
}
.btn-soft-info:not(:disabled):not(.disabled):active:focus,
.btn-soft-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-info.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5);
}

.btn-soft-warning {
  color: #ffbe3d;
  border-color: #fff2d8;
  background-color: #fff2d8;
  box-shadow: none;
}
.btn-soft-warning:hover {
  color: #fff;
  border-color: #ffbe3d;
  background-color: #ffbe3d;
  box-shadow: 0 4px 11px rgba(255, 242, 216, 0.35);
}
.btn-soft-warning:focus,
.btn-soft-warning.focus {
  box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5);
}
.btn-soft-warning.disabled,
.btn-soft-warning:disabled {
  color: #ffbe3d;
  border-color: #fff2d8;
  background-color: #fff2d8;
}
.btn-soft-warning:not(:disabled):not(.disabled):active,
.btn-soft-warning:not(:disabled):not(.disabled).active,
.show > .btn-soft-warning.dropdown-toggle {
  color: #fff;
  border-color: #ffbe3d;
  background-color: #ffbe3d;
}
.btn-soft-warning:not(:disabled):not(.disabled):active:focus,
.btn-soft-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-warning.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5);
}

.btn-soft-danger {
  color: #f25767;
  border-color: #fcdde1;
  background-color: #fcdde1;
  box-shadow: none;
}
.btn-soft-danger:hover {
  color: #fff;
  border-color: #f25767;
  background-color: #f25767;
  box-shadow: 0 4px 11px rgba(252, 221, 225, 0.35);
}
.btn-soft-danger:focus,
.btn-soft-danger.focus {
  box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5);
}
.btn-soft-danger.disabled,
.btn-soft-danger:disabled {
  color: #f25767;
  border-color: #fcdde1;
  background-color: #fcdde1;
}
.btn-soft-danger:not(:disabled):not(.disabled):active,
.btn-soft-danger:not(:disabled):not(.disabled).active,
.show > .btn-soft-danger.dropdown-toggle {
  color: #fff;
  border-color: #f25767;
  background-color: #f25767;
}
.btn-soft-danger:not(:disabled):not(.disabled):active:focus,
.btn-soft-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-danger.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5);
}

.btn-soft-light {
  color: #eaecf3;
  border-color: #fbfbfd;
  background-color: #fbfbfd;
  box-shadow: none;
}
.btn-soft-light:hover {
  color: #273444;
  border-color: #eaecf3;
  background-color: #eaecf3;
  box-shadow: 0 4px 11px rgba(251, 251, 253, 0.35);
}
.btn-soft-light:focus,
.btn-soft-light.focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}
.btn-soft-light.disabled,
.btn-soft-light:disabled {
  color: #eaecf3;
  border-color: #fbfbfd;
  background-color: #fbfbfd;
}
.btn-soft-light:not(:disabled):not(.disabled):active,
.btn-soft-light:not(:disabled):not(.disabled).active,
.show > .btn-soft-light.dropdown-toggle {
  color: #273444;
  border-color: #eaecf3;
  background-color: #eaecf3;
}
.btn-soft-light:not(:disabled):not(.disabled):active:focus,
.btn-soft-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-light.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5);
}

.btn-soft-dark {
  color: #171347;
  border-color: #d1d0da;
  background-color: #d1d0da;
  box-shadow: none;
}
.btn-soft-dark:hover {
  color: #fff;
  border-color: #171347;
  background-color: #171347;
  box-shadow: 0 4px 11px rgba(209, 208, 218, 0.35);
}
.btn-soft-dark:focus,
.btn-soft-dark.focus {
  box-shadow: none, 0 0 0 0 rgba(25, 24, 71, 0.5);
}
.btn-soft-dark.disabled,
.btn-soft-dark:disabled {
  color: #171347;
  border-color: #d1d0da;
  background-color: #d1d0da;
}
.btn-soft-dark:not(:disabled):not(.disabled):active,
.btn-soft-dark:not(:disabled):not(.disabled).active,
.show > .btn-soft-dark.dropdown-toggle {
  color: #fff;
  border-color: #171347;
  background-color: #171347;
}
.btn-soft-dark:not(:disabled):not(.disabled):active:focus,
.btn-soft-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-dark.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(25, 24, 71, 0.5);
}

.btn-soft-neutral {
  color: #fff;
  border-color: white;
  background-color: white;
  box-shadow: none;
}
.btn-soft-neutral:hover {
  color: #273444;
  border-color: #fff;
  background-color: #fff;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}
.btn-soft-neutral:focus,
.btn-soft-neutral.focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}
.btn-soft-neutral.disabled,
.btn-soft-neutral:disabled {
  color: #fff;
  border-color: white;
  background-color: white;
}
.btn-soft-neutral:not(:disabled):not(.disabled):active,
.btn-soft-neutral:not(:disabled):not(.disabled).active,
.show > .btn-soft-neutral.dropdown-toggle {
  color: #273444;
  border-color: #fff;
  background-color: #fff;
}
.btn-soft-neutral:not(:disabled):not(.disabled):active:focus,
.btn-soft-neutral:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-neutral.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}

.btn-soft-white {
  color: #fff;
  border-color: white;
  background-color: white;
  box-shadow: none;
}
.btn-soft-white:hover {
  color: #273444;
  border-color: #fff;
  background-color: #fff;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}
.btn-soft-white:focus,
.btn-soft-white.focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}
.btn-soft-white.disabled,
.btn-soft-white:disabled {
  color: #fff;
  border-color: white;
  background-color: white;
}
.btn-soft-white:not(:disabled):not(.disabled):active,
.btn-soft-white:not(:disabled):not(.disabled).active,
.show > .btn-soft-white.dropdown-toggle {
  color: #273444;
  border-color: #fff;
  background-color: #fff;
}
.btn-soft-white:not(:disabled):not(.disabled):active:focus,
.btn-soft-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-soft-white.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5);
}

.btn-facebook {
  color: #fff;
  border-color: #3b5999;
  background-color: #3b5999;
  box-shadow: none;
}
.btn-facebook:hover {
  color: #fff;
  border-color: #2d4474;
  background-color: #30497d;
}
.btn-facebook:focus,
.btn-facebook.focus {
  box-shadow: none, 0 0 0 rgba(59, 89, 153, 0.35);
}
.btn-facebook.disabled,
.btn-facebook:disabled {
  color: #fff;
  border-color: #3b5999;
  background-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active,
.btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn-facebook.dropdown-toggle {
  color: #fff;
  border-color: #293e6b;
  background-color: #2d4474;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus,
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(59, 89, 153, 0.35);
}

.btn-twitter {
  color: #fff;
  border-color: #1da1f2;
  background-color: #1da1f2;
  box-shadow: none;
}
.btn-twitter:hover {
  color: #fff;
  border-color: #0c85d0;
  background-color: #0d8ddc;
}
.btn-twitter:focus,
.btn-twitter.focus {
  box-shadow: none, 0 0 0 rgba(29, 161, 242, 0.35);
}
.btn-twitter.disabled,
.btn-twitter:disabled {
  color: #fff;
  border-color: #1da1f2;
  background-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active,
.btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn-twitter.dropdown-toggle {
  color: #fff;
  border-color: #0b7ec4;
  background-color: #0c85d0;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus,
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(29, 161, 242, 0.35);
}

.btn-google-plus {
  color: #fff;
  border-color: #dd4b39;
  background-color: #dd4b39;
  box-shadow: none;
}
.btn-google-plus:hover {
  color: #fff;
  border-color: #c23321;
  background-color: #cd3623;
}
.btn-google-plus:focus,
.btn-google-plus.focus {
  box-shadow: none, 0 0 0 rgba(221, 75, 57, 0.35);
}
.btn-google-plus.disabled,
.btn-google-plus:disabled {
  color: #fff;
  border-color: #dd4b39;
  background-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active,
.btn-google-plus:not(:disabled):not(.disabled).active,
.show > .btn-google-plus.dropdown-toggle {
  color: #fff;
  border-color: #b7301f;
  background-color: #c23321;
}
.btn-google-plus:not(:disabled):not(.disabled):active:focus,
.btn-google-plus:not(:disabled):not(.disabled).active:focus,
.show > .btn-google-plus.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(221, 75, 57, 0.35);
}

.btn-instagram {
  color: #fff;
  border-color: #e4405f;
  background-color: #e4405f;
  box-shadow: none;
}
.btn-instagram:hover {
  color: #fff;
  border-color: #d31e40;
  background-color: #de1f44;
}
.btn-instagram:focus,
.btn-instagram.focus {
  box-shadow: none, 0 0 0 rgba(228, 64, 95, 0.35);
}
.btn-instagram.disabled,
.btn-instagram:disabled {
  color: #fff;
  border-color: #e4405f;
  background-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active,
.btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn-instagram.dropdown-toggle {
  color: #fff;
  border-color: #c81c3d;
  background-color: #d31e40;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus,
.btn-instagram:not(:disabled):not(.disabled).active:focus,
.show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(228, 64, 95, 0.35);
}

.btn-pinterest {
  color: #fff;
  border-color: #bd081c;
  background-color: #bd081c;
  box-shadow: none;
}
.btn-pinterest:hover {
  color: #fff;
  border-color: #8c0615;
  background-color: #980617;
}
.btn-pinterest:focus,
.btn-pinterest.focus {
  box-shadow: none, 0 0 0 rgba(189, 8, 28, 0.35);
}
.btn-pinterest.disabled,
.btn-pinterest:disabled {
  color: #fff;
  border-color: #bd081c;
  background-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active,
.btn-pinterest:not(:disabled):not(.disabled).active,
.show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  border-color: #800513;
  background-color: #8c0615;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(189, 8, 28, 0.35);
}

.btn-youtube {
  color: #fff;
  border-color: #cd201f;
  background-color: #cd201f;
  box-shadow: none;
}
.btn-youtube:hover {
  color: #fff;
  border-color: #a11918;
  background-color: #ac1b1a;
}
.btn-youtube:focus,
.btn-youtube.focus {
  box-shadow: none, 0 0 0 rgba(205, 32, 31, 0.35);
}
.btn-youtube.disabled,
.btn-youtube:disabled {
  color: #fff;
  border-color: #cd201f;
  background-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active,
.btn-youtube:not(:disabled):not(.disabled).active,
.show > .btn-youtube.dropdown-toggle {
  color: #fff;
  border-color: #961717;
  background-color: #a11918;
}
.btn-youtube:not(:disabled):not(.disabled):active:focus,
.btn-youtube:not(:disabled):not(.disabled).active:focus,
.show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(205, 32, 31, 0.35);
}

.btn-slack {
  color: #fff;
  border-color: #3aaf85;
  background-color: #3aaf85;
  box-shadow: none;
}
.btn-slack:hover {
  color: #fff;
  border-color: #2d8968;
  background-color: #30926f;
}
.btn-slack:focus,
.btn-slack.focus {
  box-shadow: none, 0 0 0 rgba(58, 175, 133, 0.35);
}
.btn-slack.disabled,
.btn-slack:disabled {
  color: #fff;
  border-color: #3aaf85;
  background-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active,
.btn-slack:not(:disabled):not(.disabled).active,
.show > .btn-slack.dropdown-toggle {
  color: #fff;
  border-color: #2a7f61;
  background-color: #2d8968;
}
.btn-slack:not(:disabled):not(.disabled):active:focus,
.btn-slack:not(:disabled):not(.disabled).active:focus,
.show > .btn-slack.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(58, 175, 133, 0.35);
}

.btn-dribbble {
  color: #fff;
  border-color: #ea4c89;
  background-color: #ea4c89;
  box-shadow: none;
}
.btn-dribbble:hover {
  color: #fff;
  border-color: #e51e6b;
  background-color: #e62a72;
}
.btn-dribbble:focus,
.btn-dribbble.focus {
  box-shadow: none, 0 0 0 rgba(234, 76, 137, 0.35);
}
.btn-dribbble.disabled,
.btn-dribbble:disabled {
  color: #fff;
  border-color: #ea4c89;
  background-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active,
.btn-dribbble:not(:disabled):not(.disabled).active,
.show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  border-color: #dc1a65;
  background-color: #e51e6b;
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus,
.btn-dribbble:not(:disabled):not(.disabled).active:focus,
.show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(234, 76, 137, 0.35);
}

.btn-github {
  color: #fff;
  border-color: #222;
  background-color: #222;
  box-shadow: none;
}
.btn-github:hover {
  color: #fff;
  border-color: #090909;
  background-color: #0f0f0f;
}
.btn-github:focus,
.btn-github.focus {
  box-shadow: none, 0 0 0 rgba(34, 34, 34, 0.35);
}
.btn-github.disabled,
.btn-github:disabled {
  color: #fff;
  border-color: #222;
  background-color: #222;
}
.btn-github:not(:disabled):not(.disabled):active,
.btn-github:not(:disabled):not(.disabled).active,
.show > .btn-github.dropdown-toggle {
  color: #fff;
  border-color: #020202;
  background-color: #090909;
}
.btn-github:not(:disabled):not(.disabled):active:focus,
.btn-github:not(:disabled):not(.disabled).active:focus,
.show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(34, 34, 34, 0.35);
}

.btn-vimeo {
  color: #fff;
  border-color: #04a0f0;
  background-color: #04a0f0;
  box-shadow: none;
}
.btn-vimeo:hover {
  color: #fff;
  border-color: #037fbe;
  background-color: #0387ca;
}
.btn-vimeo:focus,
.btn-vimeo.focus {
  box-shadow: none, 0 0 0 rgba(4, 160, 240, 0.35);
}
.btn-vimeo.disabled,
.btn-vimeo:disabled {
  color: #fff;
  border-color: #04a0f0;
  background-color: #04a0f0;
}
.btn-vimeo:not(:disabled):not(.disabled):active,
.btn-vimeo:not(:disabled):not(.disabled).active,
.show > .btn-vimeo.dropdown-toggle {
  color: #fff;
  border-color: #0376b1;
  background-color: #037fbe;
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus,
.btn-vimeo:not(:disabled):not(.disabled).active:focus,
.show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 rgba(4, 160, 240, 0.35);
}

.btn svg:not(:first-child),
.btn i:not(:first-child) {
  margin-left: 0.5rem;
}

.btn svg:not(:last-child),
.btn i:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}

.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}

.btn-icon .btn-inner--icon img {
  width: 20px;
}

.btn-icon-only {
  display: inline-flex;

  width: 3.125rem;
  height: 3.125rem;
  padding: 0;

  align-items: center;
  justify-content: center;
}
.btn-icon-only.btn-xs {
  width: 2rem;
  height: 2rem;
}
.btn-icon-only.btn-sm,
.btn-group-sm > .btn-icon-only.btn {
  width: 2.4375rem;
  height: 2.4375rem;
}
.btn-icon-only.btn-lg,
.btn-group-lg > .btn-icon-only.btn {
  width: 4rem;
  height: 4rem;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 1rem;
  line-height: 1.5;

  padding: 1rem 1.875rem;

  border-radius: 0.5rem;
}
.shape-container {
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;

  overflow: hidden;

  width: 100%;

  transform: translateZ(0);
}
.shape-line {
  min-height: 19px;
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .ie-shape-line {
    height: 100px;
  }
  .ie-shape-wave-1 {
    height: 504px;
  }
  .ie-shape-wave-3 {
    height: 231px;
  }
  .ie-shape-clouds {
    height: 400px;
  }
}
.shape-position-bottom {
  bottom: 0;

  margin-bottom: -1px;
}
.badge {
  font-size: 80%;
  font-weight: 700;
  line-height: 1;

  display: inline-block;

  padding: 0.35rem 0.5rem;

  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;

  border-radius: 0.375rem;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover,
a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.875em;
  padding-left: 0.875em;

  border-radius: 50rem;
}

.badge-primary {
  color: #fff;
  background-color: #008aff;
}
a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #006ecc;
}
a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 138, 255, 0.5);
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.rounded-lg {
  border-radius: 0.5rem !important;
}

.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}

.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}
.btn-warning {
  color: #fff;
  border-color: #ffbe3d;
  background-color: #ffbe3d;
  box-shadow: none;
}
.btn-warning:hover {
  color: #fff;
  border-color: #ffad0a;
  background-color: #ffb117;
}
.btn-warning:focus,
.btn-warning.focus {
  box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35);
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem
}

@media (min-width:640px) {
  .container {
    max-width: 640px
  }
}

@media (min-width:768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width:1024px) {
  .container {
    max-width: 1024px
  }
}

@media (min-width:1240px) {
  .container {
    max-width: 1240px
  }
}
