/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

  h1 { font-size: 2.75rem; }

  .navbar-nav .nav-link { font-size: 1.5rem; }

  .carousel-caption { bottom: 150px; }
  .carousel-img { width: 440px; position: absolute; bottom: -40px; right: 240px; }

}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {

  h1 { font-size: 1.35rem; }

  .navbar-brand img { width: 115px; }

  .carousel-img { display: none; }

  #interactive-virtual-tour { margin-top: -100px; }
  #img-google-ads, #img-interactive-site { margin-top: 0; }

}

/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {

  h1 { font-size: 1.1rem; }

  .navbar-brand img { width: 100px; }
  .navbar-nav .nav-link { color: #212529 !important; }

  .carousel { margin-top: 0; }
  .carousel-caption { bottom: -10px; }
  .carousel-pages .carousel-caption { bottom: 10px; }

  .card-contact { border-radius: 50px !important; padding: 25px !important; }

  #interactive-virtual-tour { margin-top: 0; }

}
