/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
@font-face {
  font-family: "Gotham-Book";
  src: url("https://www.afassanoco.com/apic/css/fonts/Gotham-Book.otf") format("opentype");
  }

@font-face {
font-family: "Gotham-Bold";
src: url("ttps://www.afassanoco.com/apic/css/fonts/Gotham-Bold.otf") format("opentype");
}

 @font-face {
  font-family: "Stratum2Bold";
  src: url("../css/fonts/Stratum2-Bold.otf") format("opentype");
  }

@font-face {
font-family: "HelveticaNeue-Roman";
src: url("../css/fonts/HelveticaNeue-Roman.otf") format("opentype");
}

@font-face{
  font-family: 'Tungsten Medium';
  src: url("../css/fonts/Tungsten-Medium.otf");
}


 body {
  padding-top: 56px;
  font-family: 'gotham', Arial, "Segoe UI", sans-serif;
  font-weight: 325;
  font-style: normal;
}

p {
  font-family: 'gotham', Arial, "Segoe UI", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gotham-book {
  font-family: 'gotham', Arial, "Segoe UI", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gotham-bold {
  font-family: "gotham", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "nicholas", Arial, "Segoe UI", sans-serif;
  color:#004774;
  font-weight:bold;
}

.header {
  font-family: "nicholas",Helvetica, Arial, sans-serif;
  color:#004774;
  font-weight:bold;
}

.subheader {
  font-family: "nicholas", Helvetica, Arial, sans-serif;
  color:#009CDB;
  font-weight:bold;
}

.navbar-dark a {
  color:#FFFFFF;
}

/* .navbar-dark a {
  color:#5B7E96;
} */

.navbar a {
  color:#000000;
}

.navbar a:hover {
  color:#E05519;
}

.dropdown-item {
  color:#000000 !important;
}

.carousel-item {
  /* height: 30vh; */
  height:100%;
  /* width:70%; */
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-item img{
  max-width: 65%;
}

.prospectus .carousel-control-prev {
      position: absolute;
      top: 50%;
      left: 150px;
      transform: translateY(-50%);
      /* transform: translateX(-50%); */
    }

   .prospectus  .carousel-control-next {
      position: absolute;
      top: 50%;
      right: 150px;
      transform: translateY(-50%);
      /* transform: translateX(-50%); */
    }

/* .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='YOUR_HEX_COLOR' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='YOUR_HEX_COLOR' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
} */

header.masthead {
  position: relative;
  background-color: #F0F0F0;
  background: url("https://www.afassanoco.com/apic/2026/img/Nashville-Skyline.jpg") no-repeat top center;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 5rem;
  display: table;
  width: 100%;
  height: auto;
  min-height: 40rem;
}

header.masthead-prospectus {
  position: relative;
  background-color: #F0F0F0;
  background: url("https://www.afassanoco.com/apic/2026/img/2025/IMG_2510.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 5rem;
  display: table;
  width: 100%;
  height: auto;
  min-height: 40rem;
}

section#testimonials {
  position: relative;
  background-color: #F0F0F0;
  /* background: url("../images/2022/gray-jack-pattern.png") no-repeat center center; */
  background-size: cover;
}

header.masthead .overlay {
  position: absolute;
  /* background-color: #ffffff; */
  background-color:#1F0F46;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
}

header.masthead .overlay2026 {
  position: absolute;
  background-color: #ffffff;
  /* background-color:#1F0F46; */
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.65;
}

header.masthead-prospectus .overlay2026 {
  position: absolute;
  background-color: #ffffff;
  /* background-color:#1F0F46; */
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.70;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .prospectus-table-Installation {
    width:99%;
  }
  .prospectus-table-Open {
    width:99%;
  }
  .prospectus-table-Dismantle {
    width:99%;
  }
}

/* @media (min-width: 1200px) {
  .prospectus-table-Installation {
    width:400px;
  }
  .prospectus-table-Open {
    width:400px;
  }
  .prospectus-table-Dismantle {
    width:400px;
  }
} */

@media (max-width: 1600px) {
  header.masthead img.logo {
    /* max-width: 40%; */
  }
  .carousel-item {
    /* height:60vh; */
    height:100%;
  }
}

.hrtable {
  border-collapse: collapse;
}

.hrtable th, td {
  padding: 5px 15px;
}

.bounce {
  display: inline-block;
  position: relative;
  -moz-animation: bounce 1.5s infinite linear;
  -o-animation: bounce 1.5s infinite linear;
  -webkit-animation: bounce 1.5s infinite linear;
  animation: bounce 1.5s infinite linear;
  color:000;
}
.fa-angle-double-down{
	color: #027bdd;
  font-size: 30px;
  margin: 20px;
}
@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
.btn-primary, .btn-primary:active, .btn-primary:visited {
  background-color:#009CDB !important;
  border-color:#009CDB; 
  color:#FFFFFF;
}

.btn-primary-alt {
  background-color:#009CDB !important;
  border-color:#009CDB;  
}

.btn-primary:hover {
  background-color:#EF5A86 !important;
  border-color:#EF5A86; 
}

.btn-2026, .btn-2026:active, .btn-2026:visited {
  background-color:#009CDB !important;
  border-color:#009CDB; 
  color:#FFFFFF;
}

.btn-2026-alt {
  background-color:#009CDB !important;
  border-color:#009CDB;  
}

.btn-2026:hover {
  background-color:#4A6873 !important;
  border-color:#4A6873; 
  color:#F0F0F0;
}

.btn-red, .btn-red:hover, .btn-red:active, .btn-red:visited {
  background-color: #5B7E96 !important;
  border-color:#5B7E96;
  color:#FFFFFF; 
}

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

.features-icons {
  /* padding-top: .5rem; */
  padding-bottom: 4rem;
  
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
  color:#007EA2;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;

}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
  
}
.features-icons .features-icons-item .features-icons-icon .icon-docs {
  color:#007EA2;
}

.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
}
.back-to-top {
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
}
/* .csmheromobile {
  display: none;
}

@media (max-width: 850px) {
  .csmhero {
    display:none;
  }
  .csmheromobile {
    display: block;
  }
} */