body {
  overflow-x: hidden;
}
body p {
  font-weight: lighter;
}

.btn-pollster {
  border-color: #f16c25;
  background-color: #f16c25;
  color: #ffffff;
  text-transform: uppercase;
}
.btn-pollster:hover, .btn-pollster:active, .btn-pollster:focus {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #f16c25;
}

.btn-service-pollster {
  background-color: #008ed6;
  color: #ffffff;
  text-transform: uppercase;
}
.btn-service-pollster:hover, .btn-service-pollster:active, .btn-service-pollster:focus {
  color: #333;
  border-color: #000000;
  background-color: #008ed6;
}

.modal-title-pollster {
  color: #f16c25;
}

.title-pollster {
  margin-bottom: 15px;
  color: #f16c25;
  text-align: center;
}

.colored-line {
  background-color: #008ed6;
  margin: auto;
  display: block;
  width: 80px;
  height: 2px;
}

.pt-10 {
  padding-top: 10em;
}

.pt-6 {
  padding-top: 6em;
}

.pb-7 {
  padding-bottom: 7em;
}

.pb-6 {
  padding-bottom: 6em;
}

#pre-navbar {
  height: 35px;
}

.pre-navbar-pollster a {
  color: #ffbb8a;
}
.pre-navbar-pollster a:hover, .pre-navbar-pollster a:active, .pre-navbar-pollster a:focus {
  color: #ffffff;
}

#navbar {
  top: 35px;
}

.navbar-pollster a {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-pollster a:hover {
  color: #f16c25;
}
.navbar-pollster a:active, .navbar-pollster a:focus {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-pollster ul {
  align-items: center;
}
.navbar-pollster button {
  border-color: #f16c25;
  color: #f16c25;
}
.navbar-pollster button:hover, .navbar-pollster button:active, .navbar-pollster button:focus {
  border-color: #f16c25;
  color: #ffffff;
  background-color: #f16c25;
}

.header {
  background: url("/assets/architectural-design-architecture-building-443383-min-compressor-compressed.jpg") center;
  background-size: cover;
}
.header .pt-10 {
  background-color: rgba(0, 0, 0, 0.7);
}

.black-section {
  background-color: rgba(0, 0, 0, 0.8);
}

.grey-section {
  background-color: #f7f8fa;
}

.card-pollster {
  overflow-y: hidden;
  margin: auto;
  width: 90%;
  height: 13rem;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.card-pollster .slide-top {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.card-pollster p {
  opacity: 0;
}
.card-pollster:hover, .card-pollster:active, .card-pollster:focus {
  border-bottom: 4px solid #f16c25;
}
.card-pollster:hover .slide-top, .card-pollster:active .slide-top, .card-pollster:focus .slide-top {
  transform: translateY(-6rem);
  cursor: default;
}
.card-pollster:hover .slide-top p, .card-pollster:active .slide-top p, .card-pollster:focus .slide-top p {
  opacity: 1;
}
.card-pollster:hover::after .slide-top, .card-pollster:active::after .slide-top, .card-pollster:focus::after .slide-top {
  transform: translateY(6rem);
}
.card-pollster:hover::after p, .card-pollster:active::after p, .card-pollster:focus::after p {
  opacity: 0;
}

.service-pollster {
  background-color: rgba(0, 0, 0, 0.55);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.service-pollster:hover, .service-pollster:active, .service-pollster:focus {
  opacity: 0.9;
}
.service-pollster .card-service-pollster {
  width: 100%;
  height: 25rem;
  display: grid;
}
.service-pollster .card-service-pollster div {
  margin: auto;
}

.contact-background {
  background-color: rgba(237, 125, 49, 0.1);
}

.contact-container {
  height: 100%;
  padding: 10%;
}
.contact-container div {
  height: 50%;
}
.contact-container div a {
  color: #000000;
  text-decoration: none;
}
.contact-container div a:hover, .contact-container div a:active, .contact-container div a:focus {
  color: #f16c25;
}

footer {
  background-color: #f7f8fa;
}
footer a {
  text-decoration: none;
  color: #000000;
}
footer a:hover, footer a:active, footer a:focus {
  color: #f16c25;
}

/*# sourceMappingURL=style.css.map */
