body {
  color: rgb(255,255,255);
  background: rgb(0,0,0);
}

#movie {
  width: 100%;
  height: 100vh;
  background: url("../../assets/img/movie-mobile.png") right / auto no-repeat;
}

@media (min-width: 768px) {
  #movie {
    background: url("../../assets/img/movie.png") center / cover no-repeat;
  }
}

.navbar-light .navbar-brand {
  background: url("../../assets/img/ICS-logo.png") center / 70% no-repeat;
  width: 80px;
  height: 37px;
}

ul {
  color: rgb(255, 255, 255);
}

#customer-portal {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto';
}

.navigation-clean-button {
  background: #fff;
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #333;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}

@media (min-width:768px) {
  .navigation-clean-button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.navigation-clean-button .navbar-brand {
  font-weight: bold;
  color: inherit;
}

.navigation-clean-button .navbar-brand:hover {
  color: #222;
}

.navigation-clean-button .navbar-toggler {
  border-color: #ddd;
}

.navigation-clean-button .navbar-toggler:hover, .navigation-clean-button .navbar-toggler:focus {
  background: none;
}

.navigation-clean-button .navbar-toggler {
  color: #888;
}

.navigation-clean-button .navbar-nav a.active, .navigation-clean-button .navbar-nav > .show > a {
  background: none;
  box-shadow: none;
}

.navigation-clean-button.navbar-light .navbar-nav a.active, .navigation-clean-button.navbar-light .navbar-nav a.active:focus, .navigation-clean-button.navbar-light .navbar-nav a.active:hover {
  color: #8f8f8f;
  box-shadow: none;
  background: none;
  pointer-events: none;
}

.navigation-clean-button.navbar .navbar-nav .nav-link {
  padding-left: 18px;
  padding-right: 18px;
}

.navigation-clean-button.navbar-light .navbar-nav .nav-link {
  color: #465765;
}

.navigation-clean-button.navbar-light .navbar-nav .nav-link:focus, .navigation-clean-button.navbar-light .navbar-nav .nav-link:hover {
  color: #37434d !important;
  background-color: transparent;
}

.navigation-clean-button .navbar-nav > li > .dropdown-menu {
  margin-top: -5px;
  box-shadow: 0 4px 8px rgba(0,0,0,.1);
  background-color: #fff;
  border-radius: 2px;
}

.navigation-clean-button .dropdown-menu .dropdown-item:focus, .navigation-clean-button .dropdown-menu .dropdown-item {
  line-height: 2;
  font-size: 14px;
  color: #37434d;
}

.navigation-clean-button .dropdown-menu .dropdown-item:focus, .navigation-clean-button .dropdown-menu .dropdown-item:hover {
  background: #eee;
  color: inherit;
}

.navigation-clean-button .actions .login {
  margin-right: 1rem;
  text-decoration: none;
  color: #465765;
}

.navigation-clean-button .navbar-text .action-button, .navigation-clean-button .navbar-text .action-button:active, .navigation-clean-button .navbar-text .action-button:hover {
  background: #56c6c6;
  border-radius: 20px;
  font-size: inherit;
  color: #fff;
  box-shadow: none;
  border: none;
  text-shadow: none;
  padding: .5rem 1rem;
  transition: background-color 0.25s;
  font-size: inherit;
}

.navigation-clean-button .navbar-text .action-button:hover {
  background: #ED8300;
}

#customer-portal {
  color: #000000;
  font-size: 16px;
  font-family: 'Roboto';
}

.action-button {
  background: #ED8300;
}

#we-support-heroes {
  font-family: 'Roboto';
  font-weight: 550;
}

img {
  width: 80%;
}

.card-spacer {
  margin-left: 30px;
  margin-right: 30px;
}

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

#agency-div-top {
  margin-top: 100px;
}

#agency-div_top.p {
  margin-top: 30px;
}

.agency-image {
  background: url("../../assets/img/police-symbol.svg") center / contain no-repeat;
  font-size: 14px;
  font-weight: 300;
  font-family: 'DM Sans', sans-serif;
}

.agency-column {
  text-align: center;
  border: 1px solid rgba(255,255,255,0.37);
  padding-left: 0px;
}

.agency-image-text {
  font-weight: 400;
  font-size: 16px;
  font-family: 'DM Sans', sans-serif;
  text-align: center;
  margin-bottom: 59px;
  margin-top: 37px;
  margin-left: 15px;
}

.agency-image {
  width: 100px;
  height: 100px;
  margin-top: 33px;
}

.agency-boxes: hoover {
  text-align: center;
  border: 1px solid rgba(255,255,255,0.37);
  padding-left: 0px;
}

.agency-boxes {
  text-align: center;
  border: 1px solid rgba(255,255,255,0.37);
  padding-left: 0px;
}

#section-ics-way p {
  font-family: 'Montserrat';
  font-weight: 400;
  font-size: 18px;
}

#section-ics-way .row {
  padding-top: 70px;
}

.col-right img {
  z-index: -1;
}

#section-ics-way col-left {
  width: 100vw;
  overflow: hidden;
  background: linear-gradient(rgba(29, 38, 113, 0.8), rgba(195, 55, 100, 0.8)), url("../../assets/img/ICS_banner.jpg");
}

#section-ics-way .row {
  height: 600px;
  width: 100vw;
  overflow: hidden;
  background: linear-gradient(rgb(229,63,62,0.8), rgb(255,176,84,0.8)), url("../../assets/img/ICS_banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}

#section-test .row {
  height: 600px;
  width: 100vw;
  overflow: hidden;
  background: linear-gradient(rgb(229,63,62,0.8), rgb(255,176,84,0.8)), url("../../assets/img/ICS_banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

#section-ics-way .col-right {
  max-width: 80%;
}

#section-agency div div .row {
  margin-bottom: 50px;
}

img {
  width: 437px;
  height: 407px;
}

#section-powerful-functionality .col-left {
  background: url("../../assets/img/laptop.png") center / contain no-repeat, #000000;
  padding-left: 200px;
}

#section-powerful-functionality .row {
  height: 600px;
  background-size: contain;
  margin-top: 75px;
}

#section-powerful-functionality .col-right {
  margin-left: 0px;
  padding-left: 0px;
}

#section-powerful-functionality .col-right .paragraph-top {
  font-size: 18px;
  font-family: 'DM Sans', sans-serif;
}

#section-powerful-functionality .col-right .paragraph-top {
  background: url("../../assets/img/circle-touch.png") left no-repeat;
  width: 100px;
  height: 100px;
}

#section-powerful-functionality .col-right paragraph-bottom {
}

#section-powerful-functionality .col-right img {
  float: left !important;
}

#section-powerful-functionality .col-right .paragraph-middle {
  font-size: 28px;
  font-family: 'DM Sans', sans-serif;
  margin-top: 25px;
}

#section-powerful-functionality .col-right .paragraph-bottom {
  width: 600px;
  font-size: 18px;
  font-family: 'DM Sans', sans-serif;
}

strong {
}

#section-partnership .col-left .paragraph-bottom span {
  text-decoration-color: #ff8d01 !important;
}

#section-powerful-functionality .col-right .paragraph-bottom span {
  text-decoration-color: #ff8d01 !important;
}

#section-partnership .row {
  margin-top: 50px;
  background: #000000;
  height: 900px;
}

#section-partnership .paragraph-top {
  margin-top: 50px;
}

#section-partnership .paragraph-middle {
}

#section-partnership .paragraph-bottom {
  width: 600px;
}

#section-partnership .col-left {
  padding-left: 200px;
}

#section-partnership .col-right {
  padding-left: 0px;
}

#setion-customers .first-customer-picture-column {
  background: url("../../assets/img/cust-testimonial-chilson-frisco-police.jpg") center no-repeat;
  height: 450px;
}

.icon-background {
  color: rgba(244,136,90,0.89);
}

.fas.fa-angle-right.fa-stack-1x {
  color: rgba(255,255,255,0.77);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #FFFFFF!important;
  background-color: #000000 !important;
  border-color: #285e8e;
}

.fab.fa-linked-in:hoover {
  color: rgba(0,0,0,0.70);
}

.fab.fa-facebook:hoover {
}

.fa-facebook-f:hoover {
  color: rgba(0,0,0,0.7);
}

fa-facebook-f:hoover {
}

fa-linked-in:hoover {
  color: rgba(0,0,0,0.7);
}

.col .agency-boxes:hoover {
  text-align: center;
  border: 1px solid rgba(255,255,255,1);
  padding-left: 0px;
}

head {
}

