/*# sourceMappingURL=style.css.map */
body {
  color: #7E8998;
  font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.8;
}

b,strong {
  font-weight: 600; }

.font-body {
  font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.font-title {
  font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  color: #1b2733; }

h1 {
  font-size: 2.5rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  color: #7E8998;
  font-size: 1.5rem;
}

.font-weight-semibold {
  font-weight: 500; }

.display-1 {
  font-size: 5rem;
  font-weight: 200; }

.display-2 {
  font-size: 4rem;
  font-weight: 200; }

.display-3 {
  font-size: 3.5rem;
  font-weight: 400; }

.display-4 {
  font-size: 3rem;
  font-weight: 400; }

.header { padding-top: 136px; }

@media only screen and (max-width: 768px) {
  .header {
    padding-top: 95px;
    padding-bottom: 50px;
  }
  h1 { font-size: 1.75rem; }
  h2 { font-size: 1.5rem; }
  h3 { font-size: 1.35rem; }
  h4 { font-size: 1.25rem; }
  .display-1 { font-size: 3rem; }
  .display-2 { font-size: 2.75rem; }
  .display-3 { font-size: 2.5rem; }
  .display-4 { font-size: 2.25rem; }
}

.nav-navbar .nav {
  min-width: 17rem;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.05), 0 5px 20px 0 rgba(0,0,0,.15);
}

.nav-navbar .nav-link {
  font-weight: 400;
  font-size: 1.05rem;
  letter-spacing: normal;
  text-transform: none; }

.navbar-light .nav-navbar > .nav-item > .nav-link {
  color: rgba(255, 255, 255, 0.80); }

.navbar-light.stick .nav-navbar > .nav-item > .nav-link {
  color: rgba(0, 0, 0, 0.65); }

.navbar-light.stick .nav-navbar > .nav-item > .nav-link:hover {
  color: #0b0b0b; }

.navbar-scrolled .navbar-light .logo-dark {
  display: inline; }

.navbar-scrolled .navbar-light .logo-light {
  display: none; }

.navbar-light .navbar-toggler {
  color: rgba(255, 255, 255, 0.80); }

.navbar-light.stick .navbar-toggler {
  color: rgba(0, 0, 0, 0.65); }

.nav-tabs {
  border-bottom: none; }

.nav-tabs .nav-item {
  background-color: #e9ecf0 !important;
  border-right: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-top: none;
  border-bottom: none;
  font-size: 1.3rem;
  width: 50%;
  min-width: 75px;
  max-width: 345px; }

.nav-tabs .nav-item:hover {
  background-color: #e3e6ea !important; }


.nav-tabs .nav-item:not(:last-child) {
  border-right: 0; }

.nav-tabs .nav-item > .nav-link {
  box-shadow: inset 0 -25px 30px -30px rgba(90,122,190,.25);
  z-index: 2;
  padding: 0.75rem 2rem;
  color: #666 !important;
  position: relative; }

.nav-tabs .nav-item > .nav-link.active {
  box-shadow: -7px -2px 8px -5px rgba(90,122,190,.25), 8px -2px 8px -5px rgba(90,122,190,.25);
  z-index: 3;
  background-color: #fafbfb;
  color: #0b0b0b !important;
  font-weight: 600;
  border-color: #fafbfb; }

.text-offwhite {
  color: #999999; }

.text-info {
  color: #0070d2 !important; }

.btn {
  border-radius: 3px;
  font-weight: 600;
  font-size: .875rem;
  padding: 0.75rem 0.5rem;
}

.btn-primary {
  background-color: #E74C3C;
  border-color: #E74C3C; }

.btn-primary:hover {
    color: #fff;
    background-color: #D62C1A;
    border-color: #D62C1A;
    -webkit-box-shadow: 0 1px 10px rgba(80, 161, 255, 0.4);
            box-shadow: 0 1px 10px rgba(80, 161, 255, 0.4); }

.navbar-light .btn-outline-primary {
  color: #FFF;
  border-color: #FFF; }

.navbar-light .btn-outline-primary:hover {
  color: #D62C1A;
  background-color: #FFF;
  border-color: #FFF; }

.navbar-dark .btn-outline-primary {
  color: #E74C3C;
  border-color: #E74C3C; }

.navbar-dark .btn-outline-primary:hover {
  color: #fff;
  background-color: #D62C1A;
  border-color: #D62C1A; }

.navbar-scrolled .btn-outline-primary {
  color: #E74C3C;
  border-color: #E74C3C; }

.navbar-scrolled .btn-outline-primary:hover {
  color: #fff;
  background-color: #D62C1A;
  border-color: #D62C1A; }

.navbar-light .btn-outline-dark {
  color: #FFF;
  border-color: #FFF; }

.navbar-light .btn-outline-dark:hover {
  color: #191919;
  background-color: #FFF;
  border-color: #FFF; }

.navbar-dark .btn-outline-dark {
  color: ##191919;
  border-color: ##191919; }

.navbar-dark .btn-outline-dark:hover {
  color: #fff;
  background-color: #191919;
  border-color: #191919; }

.navbar-scrolled .btn-outline-dark {
  color: #191919;
  border-color: #191919; }

.navbar-scrolled .btn-outline-dark:hover {
  color: #fff;
  background-color: #191919;
  border-color: #191919; }

.btn-glass.btn-success {
  background-color: #E74C3C;
  border-color: transparent;
  color: #fff; }
  .btn-glass.btn-success:hover {
    background-color: #E74C3C; }

.section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-header {
    text-align: center;
    max-width: 90%;
    margin: 0 auto 30px; }

.form-control {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.5;
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 100%; }
.form-control:focus {
  color: #222;
  background-color: #fff;
  border-color: #999; }
.form-control::-webkit-input-placeholder {
  color: #aaa; }
.form-control::-moz-placeholder {
  color: #aaa; }
.form-control:-ms-input-placeholder {
  color: #aaa; }
.form-control::-ms-input-placeholder {
  color: #aaa; }
.form-control::placeholder {
  color: #aaa; }

.text-white {
  color: rgba(255, 255, 255, 1) !important; }

.pricing-1 .plan-name {
  text-transform: none;
  font-size: 1.3rem !important;
}

.table th {
  font-weight: 600;
}

.table th,
.table td {
  border-top: 1px solid #e3e5e7; }
.table thead th {
  border-bottom: 1px solid #e3e5e7; }
.table tbody + tbody {
  border-top: 2px solid #e3e5e7; }
.table .table {
  background-color: #e3e5e7; }

.table-bordered {
  border: 1px solid #e3e5e7; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #e3e5e7; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fcfdfe; }

.table-hover tbody tr:hover {
  background-color: #f3f4f6; }

.footer {
    border-top: none; }

.scroll-top {
  left: 30px;
}

.card-img-top {
  height: 260px;
  border-bottom: 1px solid #efefff; }

.blog-post p, .blog-post ul, .blog-post ol {
  color: #49505b;
  font-size: 1.2rem;
  margin: 1.75rem 0; }

.blog-post li {
  margin: 0.65rem 0; }

.blog-post blockquote p {
  color: #7E8998;
  font-size: 1.75rem;
  font-style: italic;
  margin: 2rem 0;
  font-weight: 300;
  padding: 0 3rem; }

 .pricing-1 p {
   line-height: 1.5rem;
 }

 .pricing-1 .price {
   font-size: 50px;
   font-weight: 500;
  }

  .customer-logo-img {
      width: auto;
      height: 25px;
  }
  .customer-logo-img-lg {
      width: auto;
      height: 40px;
  }
  .grayscale-img {
    -webkit-filter: opacity(70%); /* Safari 6.0 - 9.0 */
    filter: opacity(70%);
  }

  /* Rotating Words */
  .rw-words{
    display: inline-block;
    position: relative;
    width: 100%;
    height: 1em;
  }
  .rw-words span{
  	position: absolute;
    left: 200px;
  	opacity: 0;
  	overflow: hidden;
  	-webkit-animation: rotateWord 15s linear infinite 0s;
  	-ms-animation: rotateWord 15s linear infinite 0s;
  	animation: rotateWord 15s linear infinite 0s;
  }
  @media only screen and (max-width: 768px) {
    .rw-words {
      height: calc(2em);
    }
    .rw-words span{
      left: 10px;
    }
  }

  .rw-words span:nth-child(2) {
    -webkit-animation-delay: 3s;
  	-ms-animation-delay: 3s;
  	animation-delay: 3s;
  }
  .rw-words span:nth-child(3) {
    -webkit-animation-delay: 6s;
  	-ms-animation-delay: 6s;
  	animation-delay: 6s;
  }
  .rw-words span:nth-child(4) {
    -webkit-animation-delay: 9s;
  	-ms-animation-delay: 9s;
  	animation-delay: 9s;
  }
  .rw-words span:nth-child(5) {
    -webkit-animation-delay: 12s;
  	-ms-animation-delay: 12s;
  	animation-delay: 12s;
  }
  .rw-words span:nth-child(6) {
    -webkit-animation-delay: 15s;
  	-ms-animation-delay: 15s;
  	animation-delay: 15s;
  }

  @-webkit-keyframes rotateWord {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 80px; }
	  21% { opacity: 0; height: 80px; }
    100% { opacity: 0; }
  }
  @-ms-keyframes rotateWord {
    0% { opacity: 1; -ms-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 80px; }
	  21% { opacity: 0; height: 80px; }
    100% { opacity: 0; }
  }
  @keyframes rotateWord {
    0% { opacity: 1; animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 80px; }
    21% { opacity: 0; height: 80px; }
    100% { opacity: 0; }
  }
