header .logo {height: 73px;}
@media (max-width: 992px) {header .logo {height: 35px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(252, 252, 252);--bs-bg-header-bg:rgb(252, 252, 252); --bg-footer-bg:rgb(247, 247, 247);--bs-bg-footer-bg:rgb(247, 247, 247); --menu-bg:rgb(252, 252, 252);--bs-menu-bg:rgb(252, 252, 252); --primary:#48A9DE;--bs-primary:#48A9DE; --secondary:#EFF3F5;--bs-secondary:#EFF3F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(235, 235, 235);--bs-border-color:rgb(235, 235, 235); --body-text:#444444;--bs-body-text:#444444; --bg-header-text:#444444;--bs-bg-header-text:#444444; --bg-footer-text:#444444;--bs-bg-footer-text:#444444; --menu-text:#444444;--bs-menu-text:#444444; --primary-text:#FFFFFF;--bs-primary-text:#FFFFFF; --secondary-text:#555555;--bs-secondary-text:#555555; --link-color:#555555;--bs-link-color:#555555; --link-hover-color:rgb(72, 169, 222);--bs-link-hover-color:rgb(72, 169, 222); --primary-10:#48A9DE1a;--bs-primary-10:#48A9DE1a; --primary-20:#48A9DE33;--bs-primary-20:#48A9DE33; --primary-30:#48A9DE42;--bs-primary-30:#48A9DE42; --primary-40:#48A9DE66;--bs-primary-40:#48A9DE66; --primary-50:#48A9DE80;--bs-primary-50:#48A9DE80; --primary-60:#48A9DE99;--bs-primary-60:#48A9DE99; --primary-70:#48A9DEb3;--bs-primary-70:#48A9DEb3; --primary-80:#48A9DEcc;--bs-primary-80:#48A9DEcc; --primary-90:#48A9DEe6;--bs-primary-90:#48A9DEe6; --secondary-10:#EFF3F51a;--bs-secondary-10:#EFF3F51a; --secondary-20:#EFF3F533;--bs-secondary-20:#EFF3F533; --secondary-30:#EFF3F542;--bs-secondary-30:#EFF3F542; --secondary-40:#EFF3F566;--bs-secondary-40:#EFF3F566; --secondary-50:#EFF3F580;--bs-secondary-50:#EFF3F580; --secondary-60:#EFF3F599;--bs-secondary-60:#EFF3F599; --secondary-70:#EFF3F5b3;--bs-secondary-70:#EFF3F5b3; --secondary-80:#EFF3F5cc;--bs-secondary-80:#EFF3F5cc; --secondary-90:#EFF3F5e6;--bs-secondary-90:#EFF3F5e6; }
.banner .opacity-div {
  display: block !important;
  background: #ffffffad;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
}
.description-zig-zag {
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 12;
  line-clamp: 12;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  font-size:1.2rem !important;
}
.image-car-right{
  opacity:.7;
}
.custom-services .banner-lead-products {
height:auto;
}
.custom-services .promo-box{
margin: 20px auto;
}
.fast-order {
background: var(--secondary-60);
padding: 0px 1rem 1.25rem;
margin-top: 1.5rem !important;
border: 3px double var(--primary-60);
}

.fast-order h2 {
text-transform: uppercase;
background: white;
color: var(--primary);
padding: 10px;
text-align: center;
}
.text-body h1{
display:none;
}

.text-body h2{
font-size: 1.8rem;
display:none!important;
}


.btn-catalog:hover{
BORDER: 2px solid var(--primary);
BACKGROUND: var(--primary);
COLOR: #FFF;
}

.title {
display: block!important;
font-size: 2.15rem;
line-height: 1.4;
margin-top: 55px!important;
}

header .logo {
height: auto!important;
max-height: 68px!important;
}

.bg-header .nav-custom-link {

font-size: 1.05rem;

}

header .logo {
margin-bottom: -8px;
}

.box {

background: var(--primary);
border-radius: 40px!important;

}



.box .fa-phone{
font-size: 1.5rem!important;
color: #fcfcfc;
margin-top: 3px!important;
}

.navigation-phone{
font-size: 1.30rem;
margin-top: 0px!important;
color: #fcfcfc;
}

.header-first-row{
padding-bottom: 2.1rem!important;
padding-top: 1.65rem!important;
}

.index_news .card-img-top {
height: 350px;
}

.counter-green{
color:#87a73a;
}

.bg-header {
background: rgb(252 252 252);
color: var(--bg-header-text);
z-index: 900;
border-bottom: 1px solid #f5f5f5;
}

.h3-zig-zag{
font-size: 1.7rem;
color: #2a75b7!important;
}

.font-grey{
color: #707070!important;
}

.h-500{

height:500px;
}

.full-screen{
height: auto;
width: 100%;
left: 0;
right: 0;
background: #fafafa;
}

.img-mobile-for-us{
width: 100%;
height: 100%;
max-height: 300px;
object-fit: contain;
margin-bottom: 30px;
}


.banner {
height: 555px!important;
}

.h-500 .description-zig-zag {
overflow: inherit;
}
@media (min-width: 992px){
.myCarousel .carousel-inner .gallery-images{
  height: 635px!important;
}
}

/* MOBILE */
@media (max-width: 992px){
  .myCarousel .carousel-inner .gallery-images{
  height: 200px!important;
}
.fast-order h2 {
margin-top:-35px !important;
}
.image-car-right {
display:none;
}
.bg-header i {

margin-top: 8px;
}
.header-first-row {
padding-bottom: 0.7rem!important;
padding-top: 0.2rem!important;
}
.banner {
height: 400px!important;
margin-top: 0px!important;
}

.title {
display: block!important;
font-size: 1.9rem;
line-height: 1.4;
margin-top: 80px!important;
}

.img-zig-zag {
border-radius: 60px;

}

.full-screen {
/* height: auto; */
width: 100%;
/* left: 0; */
/* right: 0; */
background: #fafafa;
border-radius: 20px;
}

.h-500{
height:auto;
}

header .logo {
margin-left: auto!important;
height: auto!important;
max-height: 35px!important;
}

.col-banner-3{
display:none;
}

.banner{

height: 400px!important;

}
}
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
.hero-image {object-fit:cover;}
.bio-intro .fw-semibold {
  font-weight:normal !important;
  font-size: 1.3rem !important;
}
.bio-intro .description-zig-zag {
  -webkit-line-clamp: none;
  line-clamp: none;
}
@media (max-width: 767px) { }
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

