header .logo {height: 90px;}
@media (max-width: 992px) {header .logo {height: 50px;}}
: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(239, 239, 239);--bs-bg-footer-bg:rgb(239, 239, 239); --menu-bg:rgba(237, 101, 0, 0.67);--bs-menu-bg:rgba(237, 101, 0, 0.67); --primary:#DD7333;--bs-primary:#DD7333; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#222222;--bs-body-text:#222222; --bg-header-text:#222222;--bs-bg-header-text:#222222; --bg-footer-text:#222222;--bs-bg-footer-text:#222222; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#ED8D36;--bs-primary-text:#ED8D36; --secondary-text:#222222;--bs-secondary-text:#222222; --link-color:##222222;--bs-link-color:##222222; --link-hover-color:rgb(34, 34, 34);--bs-link-hover-color:rgb(34, 34, 34); --primary-10:#DD73331a;--bs-primary-10:#DD73331a; --primary-20:#DD733333;--bs-primary-20:#DD733333; --primary-30:#DD733342;--bs-primary-30:#DD733342; --primary-40:#DD733366;--bs-primary-40:#DD733366; --primary-50:#DD733380;--bs-primary-50:#DD733380; --primary-60:#DD733399;--bs-primary-60:#DD733399; --primary-70:#DD7333b3;--bs-primary-70:#DD7333b3; --primary-80:#DD7333cc;--bs-primary-80:#DD7333cc; --primary-90:#DD7333e6;--bs-primary-90:#DD7333e6; --secondary-10:#F5F5F51a;--bs-secondary-10:#F5F5F51a; --secondary-20:#F5F5F533;--bs-secondary-20:#F5F5F533; --secondary-30:#F5F5F542;--bs-secondary-30:#F5F5F542; --secondary-40:#F5F5F566;--bs-secondary-40:#F5F5F566; --secondary-50:#F5F5F580;--bs-secondary-50:#F5F5F580; --secondary-60:#F5F5F599;--bs-secondary-60:#F5F5F599; --secondary-70:#F5F5F5b3;--bs-secondary-70:#F5F5F5b3; --secondary-80:#F5F5F5cc;--bs-secondary-80:#F5F5F5cc; --secondary-90:#F5F5F5e6;--bs-secondary-90:#F5F5F5e6; }
.header-first-row{
 padding-bottom: 1.55rem!important;
    padding-top: 1.45rem!important;
}

.description-zig-zag {
  
  font-weight: 500!important;
  
}


.img-zig-zag {
    border-radius: 100px;
    border: 3px solid #9cd5384d!important;
    max-height: 400px;
    max-width: 550px;
}


.cookie-consent__message a{
    color: #fff;
}

.bg-header .logo {
    max-width: 100%;
    width: auto;
    margin-left: -5px;
    height: 100%!important;
    max-height: 65px;
    
}
.fast_search {
  
  border: 2px solid rgb(71 59 132 / 58%);
  background: #fff!important;
   
}
.box {
 
    background: var(--menu-bg);
    border-radius: 40px!important;
      border: 1px solid var(--menu-bg)!important;

}
.box .vertical-line {
    color: rgb(255 255 255);
    font-size: 17px;
}
.box .fa-phone {
    font-size: 1.40rem!important;
    color: var(--primary);
    margin-top: 5px!important;
}
.navigation-phone {
       font-size: 1.30rem;
    margin-top: 2px!important;
    color: rgb(255 255 255);
}
.navigation-phone:hover {
    color: var(--primary);
}
.carousel-item img {
    width: 100%;
    object-fit: cover!important;
    height: auto;
    min-height: 545px;
}

.banner-text-container {
    background: rgb(71 59 132 / 84%)!important;
    border: 0px solid rgb(71 59 132 / 88%)!important;
    max-width: 700px!important;
    padding: 30px;
 
}


.title {
    display:block!important;
  line-height:1.4;
    font-size: 2.3rem!important;
   
}
.h2-title{
     display: block!important;
    font-size: 1.5rem;
}
.banner-text-container h1 {
  
    display: none;
}

.banner-text-container h2 {
  
    display: none!important;
}

.banner-text-container h6{
      font-size: 1.1rem!important;
}

.btn-catalog {
    BORDER: 2px solid var(--primary);
    BACKGROUND: var(--primary);
    COLOR: #473b84;
}

.btn-catalog:hover{
 
    BORDER: 2px solid #95ce30!important;
    BACKGROUND: #95ce30!important;
    COLOR:#fff;
}

.banner .card-img-overlay {

    background: #00000040;
   display:flex!important;
}

.home-service-section .border{
      border: 1px solid #f1f1f1 !important;
    background: #fcfcfc;
      min-height: 158px;
  
}


.home-service-section .font-size-md{
    text-transform: uppercase!important;
    font-size: 1.0rem!important;
  
}

.home-service-section h2:hover{
    text-transform: uppercase!important;
    font-size: 1.0rem!important;
    color: var(--primary)!important;
}

.img-zig-zag {
    border-radius: 100px;
    border: 3px solid #48a9de3d;
    max-height: 400px;
    max-width: 550px;
}

.h3-zig-zag {
    font-size: 1.7rem;
    color: rgb(71, 59, 132)!important;
}

.h-500{
 
     height: 430px;
    margin-bottom: -125px;
}

.full-screen{
    position: absolute;
    height: auto;
    width: 100%;
    left: 0;
    right: 0;
    background: #fafafa;
}

.counter-green{
  color:rgb(71, 59, 132);
}

 .nGY2 .nGY2GThumbnailImage {

    background-size: contain!important;
    border: 1px solid #f0f0f0!important;
   background-color: #fff!important;
  
    /* padding: 50px; */
}

.container-grey{
  background: #fafafa;
      margin-bottom: -112px;
  margin-left: -15px;
    margin-right: -15px;
  
}

.dropdown-menu-select a{
  font-weight: 550;
}

.custom-projectlab-zali .product-page .main_header {
  display:none;
}
.custom-projectlab-zali .product-page  {
   margin-top: -50px;
}

.custom-projectlab-sabitia .product-page .main_header {
  display:none;
}
.custom-projectlab-sabitia .product-page {
 margin-top: -50px;
}

.custom-projectlab-uslugi .product-page .main_header {
  display:none;
}
.custom-projectlab-uslugi .product-page {
 margin-top: -50px;
}
 
footer h5 {
    border-bottom: 1px solid #e1e1e1!important;
}

.h-500 .description-zig-zag {
    overflow: inherit!important;
}

/* MOBILE */
@media (max-width: 992px){
   .full-screen {
    position: relative;
    width: 100%;
    background: #fafafa;
    border-radius: 20px;
  }
  
  .h-500{
      height:auto;
    margin-bottom: -90px;
  }
  

    .title {
    display: block!important;
    font-size: 1.8rem!important;
    line-height: 1.4;
    }
    
       .h2-title{
     display: none!important;
    font-size: 1.2rem;
    }
    
  .img-zig-zag {
    border-radius: 60px;

  }
  
  .header-first-row{
padding-bottom: 0.35rem!important;
    padding-top: .1rem!important;
}
  
.bg-header .logo {
    max-width: 100%;
    width: auto;

    height: 100%!important;
    max-height: 34px;
    
}
  
  .carousel-item img {
    min-height: 460px;
}


  
}

.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

