.navbar-light .navbar-brand.ftlogo {
  background-image: url("../../assets/img/ftlogo2.png");
  background-repeat: no-repeat;
  width: 200px;
  height: 52px;
  /*text-align: left;*/
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,0.9);
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.ftlink.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  /*color: rgba(255,255,255,0.9);*/
  /*background-color: #0047b3;*/
  /*border-radius: 6px;*/
}

.navbar-light .navbar-nav .nav-link.demolink {
  display: none;
  color: white;
}

@media (min-width: 992px) {
  .navbar-light .navbar-nav .nav-link.demolink {
    display: block;
  }
}

@media (min-width:768px) {
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.ftbar {
  font-family: Lato, sans-serif;
  font-size: 14px;
  padding-top: 15px;
}

.nav-item.ftitem {
  padding-left: 2px;
  padding-right: 2px;
}

.home-image {
  height: 600px;
  background-image: url(../../assets/img/Home19-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  /*overflow: hidden;*/
  text-align: center;
}

.banner-image {
  height: 186px;
  font-size: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  /*overflow: hidden;*/
  /*text-align: center;*/
  /*vertical-align: middle;*/
  word-break: break-word;
}

.ft-image-text {
  color: white;
  text-align: center;
  font-family: Lato, sans-serif;
}

.btn.btn-primary.demolink {
  margin-top: 20px;
}

.ft-info {
  padding-top: 75px;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.ft-section {
  padding-bottom: 30px;
  padding-top: 30px;
  font-family: Lato, sans-serif;
}

.ft-quote {
  font-size: 36px;
  color: rgb(0,102,204);
  font-weight: bold;
  line-height: 25px;
}

.ft-col-image-text {
  font-size: 18px;
  font-weight: bold;
  font-family: Lato, sans-serif;
  /*display: inline;*/
  /*line-height: 1.3;*/
}

.ft-col-text {
  font-family: Lato, sans-serif;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 14pt;
}

.ft-gray {
  background-color: #F8F8F8;
}

.learn-more {
  text-align: center;
  font-size: 16px;
}

.read-more {
  text-align: center;
  font-size: 16px;
}

.ft-col-3-image-div {
  height: 70px;
  width: 240px;
  margin: auto;
  margin-bottom: 10px;
}

.ft-col-3-image-div-large {
  height: 100px;
  width: 240px;
  margin: auto;
}

.ft-col-2-image-div {
  height: 70px;
  width: 360px;
  margin: auto;
}

.ft-col-1-image-div {
  height: 70px;
  max-width: 810px;
  margin: auto;
}

.ft-intro-div {
  max-width: 919px;
  margin: auto;
}

.ft-margin-paragraph {
  margin-left: 8%;
  margin-right: 8%;
}

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

.ft-col-3-text-div {
  /*height: 145px;*/
  width: 240px;
  margin: auto;
}

.ft-col-2-text-div {
  /*height: 105px;*/
  width: 333px;
  margin: auto;
  margin-top: 10px;
}

.ft-image-text.pad-200 {
  padding-top: 100px;
}

@media (min-width: 569px) {
  .ft-image-text.pad-200 {
    padding-top: 200px;
  }
}

.btn.btn-primary.demolink {
  border: 0;
}

.demolink {
  border-radius: 6px;
  font-size: 12pt;
  font-family: Lato, sans-serif;
  background-color: #FF7700;
}

.col-md-6.ft-column {
  margin-bottom: 20px;
}

.ft-page-div {
  max-width: 810px;
  font-size: 14pt;
  font-family: Lato,sans-serif;
}

.ft-col-2-bulletpoint-div {
  margin-top: 10px;
  width: 333px;
  margin: auto;
  padding-left: 38px;
}

.ft-list {
  font-family: Lato, sans-serif;
}

@media (min-width: 992px) {
  .ft-service-div {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .ft-page-div {
    margin-left: auto;
    margin-right: auto;
  }
}

.ft-vertical-center {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ft-first-paragraph {
  margin-top: 40px;
}

.col-md-4.ft-column {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .col-md-4.ft-column {
    margin-bottom: 0;
  }
}

.ft-screenshot-div {
  margin-top: 60px;
  text-align: center;
  margin-bottom: 60px;
}

.ft-screenshot-text {
  font-family: 'Lato', sans-serif;
  font-size: 20pt;
  margin-bottom: 20px;
}

.ft-screenshot-image {
  border: 2px dashed rgb(0,102,204);
}

.ft-screenshot-901 {
  /*width: 350px;*/
  width: 99%;
  max-width: 901px;
}

@media (min-width: 576px) {
  .ft-screenshot-901 {
    /*width: 550px;*/
  }
}

@media (min-width: 768px) {
  .ft-screenshot-901 {
    /*width: 720px;*/
  }
}

@media (min-width: 901px) {
  .ft-screenshot-901 {
    /*width: 901px;*/
  }
}

@media (max-width: 991px) {
  .ft-word-change {
    display: none;
  }
}

@media (min-width: 992px) {
  .ft-no-word-change {
    display: none;
  }
}

.ft-first-of-two {
  margin-bottom: 0;
}

.demolink-small {
  display: block;
}

@media (min-width: 992px) {
  .demolink-small {
    display: none;
  }
}

.ft-page-text-div {
  max-width: 750px;
  margin: auto;
}

.dropdown-item {
  font-size: 14px;
  font-family: Lato, sans-serif;
}

.text-center.ft-first-headline {
  font-size: 20pt;
}

.ft-form-div-left {
  font-size: 18px;
  font-family: Lato, sans-serif;
  /*position: absolute;*/
  /*top: 50%;*/
  /*transform: translateY(-50%);*/
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .ft-form-div-left {
    font-size: 18px;
    font-family: Lato, sans-serif;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 92%;
  }
}

.ft-form-div-left-par {
  text-align: left;
  margin-right: auto;
  max-width: 400px;
  margin-left: auto;
}

.ft-blog-home-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 75%;
  width: 75%;
}

.ft-blog-home-image-div {
  /*height: 210px;*/
  max-width: 500px;
  margin: auto;
}

.ft-blog-home-text {
  font-family: Lato, sans-serif;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
  /*margin: auto;*/
  text-align: center;
  color: black;
}

.ft-blog-home-text-div {
  max-width: 500px;
  margin: auto;
}

.ft-blog-home-title {
  font-size: 22px;
  font-weight: bold;
}

.ft-blog-sample {
  font-size: 14px;
  text-align: left;
}

.ft-blog-post {
  margin-top: 50px;
  font-family: Lato,sans-serif;
  /*margin-left: 5%;*/
  /*margin-right: 5%;*/
  margin: auto;
  max-width: 900px;
}

.ft-blog-title {
  font-size: 22pt;
  font-weight: bold;
  text-align: center;
  width: 75%;
  margin: auto;
  margin-top: 19px;
}

.ft-blog-image-div {
  margin: auto;
  margin-bottom: 10px;
}

.ft-blog-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}

.ft-blog-content {
  color: black;
  font-size: 14pt;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.ft-blog-paragraph {
  margin-bottom: 10px;
}

.ft-blog-subtitle {
  margin-top: 1rem;
  font-weight: bold;
}

.ft-blog-bulletpoint {
  margin-left: 50px;
}

.ft-blog-date {
  text-align: left;
  font-size: 14px;
}

.ft-blog-title-text {
  margin-bottom: 0;
}

.ft-blog-date-div {
  width: 75%;
  margin: auto;
}

.ft-link-bottom {
  margin-left: 10px;
  color: inherit;
  opacity: 0.6;
}

.ft-link-bottom:hover {
  opacity: 0.8;
  color: inherit;
  text-decoration: initial;
}

