body {
  background: ivory;
  background-image: url("../images/banner.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: repeat-y;
  background-size: cover;
  font-family: "Lato", sans-serif; }

.scrollToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  font-size: 1.5em; }

.navbar-inverse {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
  z-index: 99; }
  .navbar-inverse .navbar-brand {
    padding: 0; }
    .navbar-inverse .navbar-brand img {
      width: 150px; }
  .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > button {
    color: ivory;
    font-size: 1.2em;
    text-transform: capitalize;
    font-variant: small-caps; }
  .navbar-inverse .navbar-nav > li > a:hover {
    border-bottom: 5px solid #e3d26f; }
  .navbar-inverse .navbar-right li > a {
    padding: 6px 12px; }
  .navbar-inverse .navbar-right li:nth-child(2) > a:hover {
    background-color: #419641;
    border-color: #398439;
    border-bottom: unset; }

.video {
  width: 100%;
  float: left;
  display: block;
  overflow: hidden;
  object-position: top; }
  .video video {
    width: 100%; }

#image {
  width: 100%;
  float: left;
  display: none;
  object-fit: cover; }

.wallpaperContent {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  color: ivory;
  width: 100%;
  padding: 10px 30px;
  float: left;
  top: 100px;
  text-align: center;
  z-index: 99; }

.wallpaperContent2 {
  background: ivory;
  width: 100%;
  padding: 10px 30px;
  text-align: center;
  float: left;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
  z-index: 99; }

.welcome {
  background-color: ivory;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
  font-size: 1.2em;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.wrapper h2 {
  color: #a15e49;
  font-weight: bold;
  text-decoration: overline;
  text-transform: capitalize;
  font-variant: small-caps;
  font-family: "Archivo Black", sans-serif;
  font-size: 3em;
  margin: 40px;
  float: left; }
.wrapper h3 {
  color: #ff5e5b;
  font-weight: bold;
  text-decoration: overline;
  text-transform: capitalize;
  font-variant: small-caps;
  text-align: center;
  font-family: "Archivo Black", sans-serif;
  font-size: 2em;
  margin: 60px 0px 40px; }
.wrapper p {
  font-size: 1.1em; }

.whoWeAre {
  background-color: rgba(227, 210, 111, 0.5);
  padding: 0px 40px 60px;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
  margin-bottom: 80px; }
  .whoWeAre .card {
    max-width: 80%;
    margin: 10px auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
    background-color: ivory; }
    .whoWeAre .card img {
      margin: auto;
      display: block;
      margin-top: 10px; }
    .whoWeAre .card .containerCard {
      padding: 20px;
      text-align: center; }
  .whoWeAre .textWhoWeAre {
    padding: 0 20px 20px; }
    .whoWeAre .textWhoWeAre p {
      padding: 20px 40px;
      background-color: ivory;
      box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-top-right-radius: 10px;
      border-bottom-left-radius: 10px;
      margin: 10px 0 10px; }
      .whoWeAre .textWhoWeAre p img {
        float: left;
        margin-right: 10px; }

.parallax {
  background-image: url("../images/tools.jpg");
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.whatWeDo {
  margin-bottom: 80px;
  padding: 0px 40px 60px;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24); }
  .whatWeDo .card {
    margin: 0 15px 40px;
    background-color: ivory;
    box-shadow: 2px 4px 2px 0px rgba(255, 255, 255, 0.12), 0px 5px 10px 0px rgba(255, 255, 255, 0.24);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: 0.5s;
    height: 360px; }
    .whatWeDo .card img {
      width: 100%;
      max-height: 250px; }
    .whatWeDo .card .containerCard {
      padding: 16px;
      text-transform: none;
      color: #333; }
  .whatWeDo .card:hover {
    box-shadow: 4px 4px 2px 0px rgba(255, 94, 91, 0.8), 6px 6px 0px 0px #ff5e5b; }

.ourClients {
  background-color: rgba(227, 210, 111, 0.5);
  padding: 0px 40px 60px;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24); }
  .ourClients .card {
    overflow: hidden;
    text-align: center;
    margin: 0px auto 20px;
    background-color: ivory;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
    transition: 0.5s;
    height: 300px; }
    .ourClients .card .containerCard {
      text-align: left;
      padding: 20px 20px 0px; }
      .ourClients .card .containerCard .nameTestimonial {
        font-style: italic;
        text-align: right; }
      .ourClients .card .containerCard a {
        color: initial; }
    .ourClients .card .thumbnail {
      margin: 0;
      border: 0;
      box-shadow: none; }
      .ourClients .card .thumbnail img {
        max-height: 240px; }
  .ourClients .card:hover {
    box-shadow: 4px 4px 2px 0px rgba(255, 94, 91, 0.8), 6px 6px 0px 0px #ff5e5b; }

.customerChoices {
  background-color: #e3d26f;
  margin-bottom: 80px;
  padding: 0px 40px 60px;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24); }
  .customerChoices .customerChoicesImages {
    max-height: 450px;
    overflow-y: scroll; }
    .customerChoices .customerChoicesImages ul {
      list-style: none;
      margin-left: -40px;
      display: block; }
      .customerChoices .customerChoicesImages ul .thumbnail {
        overflow: hidden;
        box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
        cursor: pointer;
        padding: 1px; }
      .customerChoices .customerChoicesImages ul .thumbnail:hover {
        border-color: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 4px 4px 2px 0px rgba(255, 94, 91, 0.8), 6px 6px 0px 0px #ff5e5b; }
  .customerChoices .item img {
    margin: 0 auto; }

.tosquiariaContacts {
  background-color: rgba(227, 210, 111, 0.5);
  padding: 0px 40px 60px;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
  text-align: center; }
  .tosquiariaContacts .img {
    max-width: 70%; }
  .tosquiariaContacts table {
    text-align: left;
    background-color: ivory;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
    border-radius: 5px; }
  .tosquiariaContacts .table-hover > tbody > tr:hover {
    background-color: #e3d26f; }
  .tosquiariaContacts .map img {
    width: 80%;
    margin: 0 auto;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
    border-radius: 5px; }
  .tosquiariaContacts .map p {
    margin-top: 10px; }
  .tosquiariaContacts .imageContacts {
    width: 100%;
    margin-top: 40px; }

.parallax2 {
  background-image: url("../images/paws.jpg");
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.conditions {
  margin-bottom: 40px;
  padding: 0px 40px 80px;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24); }
  .conditions .lineConditions {
    margin-bottom: 10px; }
    .conditions .lineConditions h4 {
      background-color: #e3d26f;
      margin-left: 25%;
      display: inline;
      font-weight: bold; }
    .conditions .lineConditions p {
      padding: 20px 40px;
      background-color: ivory;
      box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24);
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-top-right-radius: 10px;
      border-bottom-left-radius: 10px;
      margin: 10px auto;
      max-width: 50%; }

footer {
  text-align: center;
  background: #e3d26f;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px; }

.dogWalking .content, .petTaxi .content, .houseSitting .content, .baths .content, .grooming .content, .booking .content, .workshops .content, .petSitting .content, .festas .content, .atl .content, .saude .content, .selfService .content {
  position: relative; }
  .dogWalking .content img, .petTaxi .content img, .houseSitting .content img, .baths .content img, .grooming .content img, .booking .content img, .workshops .content img, .petSitting .content img, .festas .content img, .atl .content img, .saude .content img, .selfService .content img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top; }
  .dogWalking .content h1, .petTaxi .content h1, .houseSitting .content h1, .baths .content h1, .grooming .content h1, .booking .content h1, .workshops .content h1, .petSitting .content h1, .festas .content h1, .atl .content h1, .saude .content h1, .selfService .content h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ff5e5b;
    font-weight: bold;
    text-decoration: overline;
    text-transform: capitalize;
    font-variant: small-caps;
    font-family: "Archivo Black", sans-serif;
    font-size: 4em;
    background-color: rgba(0, 0, 0, 0.5); }
.dogWalking h2, .petTaxi h2, .houseSitting h2, .baths h2, .grooming h2, .booking h2, .workshops h2, .petSitting h2, .festas h2, .atl h2, .saude h2, .selfService h2 {
  float: none; }
.dogWalking .menu, .petTaxi .menu, .houseSitting .menu, .baths .menu, .grooming .menu, .booking .menu, .workshops .menu, .petSitting .menu, .festas .menu, .atl .menu, .saude .menu, .selfService .menu {
  padding: 20px; }
  .dogWalking .menu .navbar-collapse, .petTaxi .menu .navbar-collapse, .houseSitting .menu .navbar-collapse, .baths .menu .navbar-collapse, .grooming .menu .navbar-collapse, .booking .menu .navbar-collapse, .workshops .menu .navbar-collapse, .petSitting .menu .navbar-collapse, .festas .menu .navbar-collapse, .atl .menu .navbar-collapse, .saude .menu .navbar-collapse, .selfService .menu .navbar-collapse {
    overflow: unset; }
  .dogWalking .menu .navbar-brand, .petTaxi .menu .navbar-brand, .houseSitting .menu .navbar-brand, .baths .menu .navbar-brand, .grooming .menu .navbar-brand, .booking .menu .navbar-brand, .workshops .menu .navbar-brand, .petSitting .menu .navbar-brand, .festas .menu .navbar-brand, .atl .menu .navbar-brand, .saude .menu .navbar-brand, .selfService .menu .navbar-brand {
    margin: 5px 0;
    color: #ff5e5b; }
  .dogWalking .menu ul, .petTaxi .menu ul, .houseSitting .menu ul, .baths .menu ul, .grooming .menu ul, .booking .menu ul, .workshops .menu ul, .petSitting .menu ul, .festas .menu ul, .atl .menu ul, .saude .menu ul, .selfService .menu ul {
    margin: 10px auto; }
    .dogWalking .menu ul li, .petTaxi .menu ul li, .houseSitting .menu ul li, .baths .menu ul li, .grooming .menu ul li, .booking .menu ul li, .workshops .menu ul li, .petSitting .menu ul li, .festas .menu ul li, .atl .menu ul li, .saude .menu ul li, .selfService .menu ul li {
      text-transform: capitalize;
      font-variant: small-caps;
      font-family: "Archivo Black", sans-serif;
      width: 100%;
      border-top: 1px solid #e3d26f;
      border-bottom: 1px solid #e3d26f;
      font-size: 1.5em;
      font-weight: bold; }
      .dogWalking .menu ul li a, .petTaxi .menu ul li a, .houseSitting .menu ul li a, .baths .menu ul li a, .grooming .menu ul li a, .booking .menu ul li a, .workshops .menu ul li a, .petSitting .menu ul li a, .festas .menu ul li a, .atl .menu ul li a, .saude .menu ul li a, .selfService .menu ul li a {
        color: #a15e49; }
      .dogWalking .menu ul li a:hover, .petTaxi .menu ul li a:hover, .houseSitting .menu ul li a:hover, .baths .menu ul li a:hover, .grooming .menu ul li a:hover, .booking .menu ul li a:hover, .workshops .menu ul li a:hover, .petSitting .menu ul li a:hover, .festas .menu ul li a:hover, .atl .menu ul li a:hover, .saude .menu ul li a:hover, .selfService .menu ul li a:hover {
        background: #e3d26f;
        color: #ff5e5b; }
  .dogWalking .menu .active a, .petTaxi .menu .active a, .houseSitting .menu .active a, .baths .menu .active a, .grooming .menu .active a, .booking .menu .active a, .workshops .menu .active a, .petSitting .menu .active a, .festas .menu .active a, .atl .menu .active a, .saude .menu .active a, .selfService .menu .active a {
    background: #e3d26f;
    color: #a15e49; }
  .dogWalking .menu .active:active a, .petTaxi .menu .active:active a, .houseSitting .menu .active:active a, .baths .menu .active:active a, .grooming .menu .active:active a, .booking .menu .active:active a, .workshops .menu .active:active a, .petSitting .menu .active:active a, .festas .menu .active:active a, .atl .menu .active:active a, .saude .menu .active:active a, .selfService .menu .active:active a {
    background: #e3d26f;
    color: #ff5e5b; }
  .dogWalking .menu .active:hover a, .petTaxi .menu .active:hover a, .houseSitting .menu .active:hover a, .baths .menu .active:hover a, .grooming .menu .active:hover a, .booking .menu .active:hover a, .workshops .menu .active:hover a, .petSitting .menu .active:hover a, .festas .menu .active:hover a, .atl .menu .active:hover a, .saude .menu .active:hover a, .selfService .menu .active:hover a {
    background: #e3d26f;
    color: #ff5e5b; }
.dogWalking .service, .petTaxi .service, .houseSitting .service, .baths .service, .grooming .service, .booking .service, .workshops .service, .petSitting .service, .festas .service, .atl .service, .saude .service, .selfService .service {
  margin-bottom: 40px;
  padding: 0 40px 40px;
  background-color: white;
  box-shadow: 2px 4px 2px 0px rgba(0, 0, 0, 0.12), 0px 5px 10px 0px rgba(0, 0, 0, 0.24); }
  .dogWalking .service h2 span, .petTaxi .service h2 span, .houseSitting .service h2 span, .baths .service h2 span, .grooming .service h2 span, .booking .service h2 span, .workshops .service h2 span, .petSitting .service h2 span, .festas .service h2 span, .atl .service h2 span, .saude .service h2 span, .selfService .service h2 span {
    color: white;
    text-decoration-line: overline;
    padding: .2em .6em 0em;
    font-size: 55%;
    vertical-align: middle; }
  .dogWalking .service ul, .petTaxi .service ul, .houseSitting .service ul, .baths .service ul, .grooming .service ul, .booking .service ul, .workshops .service ul, .petSitting .service ul, .festas .service ul, .atl .service ul, .saude .service ul, .selfService .service ul {
    margin-left: -20px; }
  .dogWalking .service span, .petTaxi .service span, .houseSitting .service span, .baths .service span, .grooming .service span, .booking .service span, .workshops .service span, .petSitting .service span, .festas .service span, .atl .service span, .saude .service span, .selfService .service span {
    text-transform: capitalize;
    font-variant: small-caps;
    font-weight: bold;
    color: #a15e49; }
  .dogWalking .service .table, .petTaxi .service .table, .houseSitting .service .table, .baths .service .table, .grooming .service .table, .booking .service .table, .workshops .service .table, .petSitting .service .table, .festas .service .table, .atl .service .table, .saude .service .table, .selfService .service .table {
    text-align: center; }
    .dogWalking .service .table th, .petTaxi .service .table th, .houseSitting .service .table th, .baths .service .table th, .grooming .service .table th, .booking .service .table th, .workshops .service .table th, .petSitting .service .table th, .festas .service .table th, .atl .service .table th, .saude .service .table th, .selfService .service .table th {
      text-align: center; }
  .dogWalking .service .table-hover > tbody > tr:hover, .petTaxi .service .table-hover > tbody > tr:hover, .houseSitting .service .table-hover > tbody > tr:hover, .baths .service .table-hover > tbody > tr:hover, .grooming .service .table-hover > tbody > tr:hover, .booking .service .table-hover > tbody > tr:hover, .workshops .service .table-hover > tbody > tr:hover, .petSitting .service .table-hover > tbody > tr:hover, .festas .service .table-hover > tbody > tr:hover, .atl .service .table-hover > tbody > tr:hover, .saude .service .table-hover > tbody > tr:hover, .selfService .service .table-hover > tbody > tr:hover {
    background-color: #e3d26f; }

.petTaxi .content img, .houseSitting .content img, .baths .content img, .booking .content img, .workshops .content img, .atl .content img, .saude .content img, .selfService .content img {
  object-position: center; }

.booking .wrapper {
  background-color: rgba(227, 210, 111, 0.5); }
  .booking .wrapper h3 {
    font-size: 1.5em;
    margin: 0; }
  .booking .wrapper form {
    margin: 40px 20px; }
    .booking .wrapper form li {
      list-style: none;
      margin-bottom: 10px;
      margin-left: -40px; }
  .booking .wrapper .nav-justified {
    padding: 40px 20px 20px; }
    .booking .wrapper .nav-justified a {
      border-bottom: 1px solid white; }
    .booking .wrapper .nav-justified a:hover {
      background-color: ivory; }

.error {
  text-align: center;
  margin: 5%; }
  .error img {
    max-width: 100%; }

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