@charset "utf-8";
/* CSS Document */
@media (max-height: 1000px) {
	.carousel-item {
    height: 75vh;
}
}
@media (min-width: 576px) and (max-height: 1000px) {
	.carousel-item {
		min-height: 670px
}
}
@media (min-width: 769px) {
.sidebar-navbar {
	display: none;
}
	}
@media (max-width: 1200px) {
  .box-cta {
    font-size: calc(var(--font-size) * 2.0);
  }
}
@media (max-width: 992px) {
  h1, .h1 {
    font-size: calc(var(--font-size) * 2.0);
  }
  .box-cta {
    font-size: calc(var(--font-size) * 1.8);
  }
	.menu-top-menu .nav-link, .footer-site .nav-link, .footer .footer-site a {
		font-size: calc(var(--font-size) * 0.9);
		line-height: 1.1;
	}
}
@media (max-width: 768px) {
  .top-carousel .boxes-wrapper {
   top: inherit;
bottom: 2vh;
position: absolute;
left: 0;
  }
  .top-carousel .boxes-wrapper .box-1 {
    margin-top: 0;
  }
  .top-carousel .boxes-wrapper .box-3 {
    margin-top: 0;
  }
  .menu-leve {
    margin-top: 12vh;
	  display: none;
  }
  .box-1, .box-2, .box-3, .box-4, .box-5, .box-6 {
    background-image: none;
  }
  .top-carousel .boxes-wrapper .box {
    height: 70px;
  }
  .img-car-top {
    background-position: top center;
    background-size: cover;
    height: 100%;
    background-repeat: no-repeat;
  }
  .top-carousel .boxes-wrapper .box {
    padding: 1vh 1em;
    text-align: center;
  }
  .list-f {
    padding-right: 0rem;
    margin-bottom: 1.5rem;
  }
  .faq {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background-color: rgba(229, 229, 229, 0.2);
  }
  .big-cta {
    margin-bottom: 1.5rem;
  }
  .banery .banner-link img {}
  .navbar .container-fluid {
    position: relative;
   
  }
  .menu-top-menu {
    background-color: white;
    position: absolute;
    left: 0;
    right: 0;
    top: 48px;
    padding-left: 24px;
	  padding-right: 24px;
  }
    .footer .phone {
    display: flex;
    align-items: center;
    justify-content: end;
  }
}
@media (max-width: 576px) {
  .top-header {
    background-position: -22px center;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: center;
  }
  .top-header h1, .top-header .h1 {
    font-size: calc(var(--font-size) * 1.5);
  }
  .boxy {
    display: none;
  }
  .about .justify-content-end {
    justify-content: center !important;
    padding-top: 2rem;
  }
  .menu-left {
    position: inherit !important;
  }
  .img-car-top {
    height: 300px;
  }
  .menu-leve, .page .menu-leve {
    margin-top: -30px;
  }
	.page .menu-leve {
		width: 100%;
	}
	.carousel-item {
    height: inherit !important;
}
	.navbar-brand img {
    max-width: 200px;
    height: auto;
    margin-top: 0.5rem;
}
	.navbar-brand {
		width: 170px;
	}
.footer .phone {
    justify-content: center;
  }
}
/*browser*/
.maxw_767.orientation_portrait .menu-top-menu .sidebar.sidebar-navbar {
  display: none;
}
.maxw_767.orientation_portrait .menu-top-menu.show .sidebar.sidebar-navbar {
  display: flex;
}
.maxw_767.orientation_portrait .top-carousel .menu-leve {
  margin-top: 6vh;
}
.maxw_767 .page .carousel-caption {
  height: 100%;
  display: flex;
  top: 0px;
  align-items: center;
}
.minw_980.maxw_1199.orientation_landscape .page .carousel-item {
  min-height: inherit !important;
}
.footer .footlogo img {
  max-width: 140px;
}