/*!
 * spinao v4.0.0-beta.2 (https://getspinao.com)
 * Copyright 2011-2017 The spinao Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/spinao/blob/master/LICENSE)
 */
/*menu*/
.top-bar {
  border-bottom: solid 1px #ced4da; }
  .top-bar input {
    border-top: 0;
    border-bottom: 0; }
  .top-bar .input-group span {
    margin-top: 1px; }
  .top-bar .input-group-lg > .form-control {
    font-size: .8rem;
    line-height: 1.7rem; }
  .top-bar .quick-link {
    padding-top: 5px; }
    .top-bar .quick-link span {
      font-size: .7rem;
      line-height: 2.2rem;
      margin-right: 30px; }
    .top-bar .quick-link a {
      color: #495057; }

.block-logo {
  font-size: .9rem; }
  .block-logo h1 {
    font-size: .9rem; }
  .block-logo .btn-primarysp {
    font-size: 0.9rem; }

.href-body a {
  color: #495057;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  .href-body a:hover {
    color: #495057;
    text-decoration: underline; }

.href-inverse a {
  color: #515050;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  .href-inverse a:hover {
    color: #515050;
    text-decoration: underline; }

@media (min-width: 576px) {
  .features-form .col-form-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
nav {
  font-size: 1rem; }

.nav-link {
  padding: 1rem 1rem; }
  @media (max-width: 767px) {
    .nav-link {
      padding: 0.8rem 0.8rem; } }

@media (max-width: 768px) {
  .container-bg-nav {
    background-color: #147ec2;
    border-bottom: 1px solid #ffffff; } }
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link {
    font-size: 0.9rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem; } }
@media (min-width: 992px) {
  .navbar-expand-md .navbar-nav .nav-link {
    font-size: 1rem;
    padding-right: 1rem;
    padding-left: 1rem; } }
@media (min-width: 1200px) {
  .navbar-expand-md .navbar-nav .nav-link {
    font-size: 1rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem; } }
.navbar {
  padding: 0 1rem; }
  @media (max-width: 767px) {
    .navbar {
      padding: 0 0; }
      .navbar .nav-link {
        padding-right: 0;
        padding-left: 1rem; } }

.navbar-toggler {
  padding: 0.7rem 0.7rem; }

.bg-fixed-menu {
  position: fixed;
  height: 56px;
  width: 100%; }

.separator-menu {
  height: 56px;
  background-color: #fff; }

@media (max-width: 768px) {
  .separator-menu {
    height: 52px;
    background-color: #fff; } }
.page-item .space {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd;
  margin: 5px 8px; }

.carousel-indicators {
  bottom: 0px; }

.carousel-caption {
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  padding-top: 15px;
  padding-bottom: 15px; }
  .carousel-caption h3 {
    font-size: 1.3rem;
    padding-bottom: 0;
    margin-bottom: 3px; }
  .carousel-caption p {
    font-size: .9rem; }

.separator-1 {
  height: 1px; }

.separator-2 {
  height: 2px; }

.separator-3 {
  height: 3px; }

.separator-4 {
  height: 4px; }

.separator-5 {
  height: 5px; }

.separator-10 {
  height: 10px; }

.separator-20 {
  height: 20px; }

.separator-30 {
  height: 30px; }

.separator-40 {
  height: 40px; }

.separator-50 {
  height: 50px; }

.separator-60 {
  height: 60px; }

.separator-70 {
  height: 70px; }

.separator-80 {
  height: 80px; }

.separator-90 {
  height: 90px; }

.separator-100 {
  height: 100px; }

.c-offcanvas {
  left: 0;
  padding: .5rem;
  overflow-y: scroll; }

.js-offcanvas a {
  color: #212529;
  outline: 0; }
.js-offcanvas a:hover {
  background-color: #dee2e6; }

.js-offcanvas .dropdown-menu {
  position: relative;
  border: none;
  margin-left: 20px; }

.c-offcanvas, .c-offcanvas-content-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.6, 1); }

.c-offcanvas.is-open {
  transform: translate3d(0, 0, 0);
  visibility: visible;
  z-index: 10000; }

.c-offcanvas-content-wrap {
  position: relative;
  z-index: 3;
  overflow: hidden;
  background: #fff; }

.c-offcanvas {
  position: fixed;
  min-height: 100%;
  max-height: none;
  top: 0;
  display: block;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto; }

.c-offcanvas--opening {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

.c-offcanvas.is-closed {
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: none; }

.c-offcanvas.is-scrollable {
  overflow-y: auto; }

.c-offcanvas--overlay {
  z-index: 6; }

.c-offcanvas-bg {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
  left: -100%;
  background-color: transparent;
  transition: background-color 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s; }

.c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
  left: 0;
  background-color: rgba(0, 0, 0, 0.68);
  visibility: visible;
  z-index: 9999; }

.c-offcanvas-bg.is-closed {
  visibility: hidden; }

.c-offcanvas--left {
  height: 100%;
  width: 80%;
  transform: translate3d(-80%, 0, 0); }

.c-offcanvas--right {
  height: 100%;
  width: 80%;
  right: 0;
  transform: translate3d(80%, 0, 0); }

.c-offcanvas--bottom, .c-offcanvas--top {
  left: 0;
  right: 0;
  height: 12.5em;
  min-height: auto;
  width: 100%; }

.c-offcanvas--top {
  top: 0;
  transform: translate3d(0, -12.5em, 0); }

.c-offcanvas--bottom {
  top: auto;
  bottom: 0;
  transform: translate3d(0, 12.5em, 0); }

.c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--left.is-open {
  transform: translate3d(80%, 0, 0); }

.c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--right.is-open {
  transform: translate3d(-80%, 0, 0); }

.c-offcanvas--reveal {
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.gallery img {
  padding-bottom: 5px;
  padding-right: 2px; }

.rotate-row img {
  padding-right: 10px; }
.rotate-row .img-fluid {
  display: inline; }

footer {
  font-weight: 300;
  color: #ffffff; }
  footer a {
    color: #ffffff; }
  footer a:hover {
    color: #f19106; }
  footer .foo-header h3 {
    font-weight: 300; }
  footer .foo-contact a:hover {
    text-decoration: none; }
  footer .foo-contact img {
    padding-bottom: 15px; }
  footer .foo-contact address {
    line-height: 25px; }
    footer .foo-contact address a:hover {
      text-decoration: underline; }
    footer .foo-contact address i {
      padding-right: 8px; }
    footer .foo-contact address span {
      padding-left: 21px; }
    footer .foo-contact address p {
      margin-bottom: 5px; }
    footer .foo-contact address h4 {
      font-weight: 300;
      margin-bottom: 0;
      padding-bottom: 0; }
    footer .foo-contact address .address-marker {
      margin-bottom: 12px; }
  footer .foo-contact .btn-footersp-border {
    border: 1px solid #ffffff; }

/*---------cookies---------*/
.eu-cookies {
  text-align: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  background-color: #868686;
  z-index: 1000;
  padding: 3px; }

.eu-cookies a {
  color: #ffffff; }

.eu-cookies a:hover {
  color: #000000; }

.eu-cookies button {
  background: #449740;
  color: white;
  border: 0;
  padding: 3px 6px;
  margin: 2px 5px;
  border-radius: 2px; }

/*------------------------------*/

/*# sourceMappingURL=spinao.css.map */
