.temp-hide {
 display: none!important; 
}
body.editor .icon-logo {
  z-index: 999999999999;
}
.ba-language-switcher-item span {
  display: none!important;
}
#item-1667373966508 .ba-language-switcher-list {
    justify-content: center!important;
    width: max-content;
    left: 0!important;
    margin-left: 0!important;
}
#item-1667373966508 .visible-language-switcher-list .ba-language-switcher-list {
  	display: flex;
}
.ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-active .ba-language-switcher-item > i {
    margin-left: 15px!important;
}
.ba-language-switcher-list .ba-language-switcher-item:last-child img {
  margin-right: 0!important;
}
.main-text {
  width: fit-content!important;
}
@media (min-width: 1025px) and (max-width: 1700px) {
  .ba-overlay-section-backdrop[data-id='item-1664439078593'] {
    z-index: 99999;
  }
  .ba-overlay-section-backdrop[data-id='item-1664439078593'] .ba-overlay-section {
    margin-left: 50px;
  }
  #item-1664439078596 {
    padding-left: 20px;
	}
  #item-1664439078593 {
    width: 330px;
}
  #item-1664439078593 {
    --shadow-color: none;
	}
}
@media (min-width: 1025px) {
  #item-14960529410 .column-wrapper > div:nth-child(1) {
  width: auto!important;
  }
  #item-14960529410 .column-wrapper > div:nth-child(3) {
    width: auto!important;
  }
  #item-1667373966508 .ba-language-switcher-active img {
    width: 35px!important;
    height: 26px!important;
    margin-right: 0!important;
    object-fit: cover!important;
	}
  .ba-overlay-section-backdrop .ba-item-language-switcher {
   	display: none; 
  }
  .solar-taber .nav-tabs {
      position: sticky!important;
      top: 50px!important;
      height: min-content!important;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body:not(.com_gridbox) .body .main-body, .ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container, .ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container, .ba-container:not(.ba-overlay-section), .intro-post-wrapper > *:not(.intro-post-image-wrapper) {
    width: 1170px;
  }
}
@media (min-width: 451px) and (max-width:1024px) {
  body.lightbox-open {
      width: 100%!important;
  }
  body.lightbox-open  .ba-overlay-section-backdrop .ba-overlay-section {
    margin: 0!important;
	}
}

@media (min-width: 769px) {
  #item-14960529410 .column-wrapper > div:nth-child(1) {
  	width: auto!important;
  }
  #item-14960529410 .column-wrapper > div:nth-child(3) {
    width: auto!important;
  }
  #item-1667373966508 .ba-language-switcher-active img {
    width: 35px!important;
    height: 26px!important;
    margin-right: 0!important;
    object-fit: cover!important;
	}
  body {
      width: calc(100% - 50px)!important;
      margin-left: 50px!important;
  }
  #item-1664440510517 .ba-button-wrapper a i {
    margin: 0 5px 0 0;
	}
  .left-pin .custom-html {
    position: fixed;
    display: flex;
    height: 100vh;
    width: 50px;
    top: 0;
    left: 0;
    background: var(--accent);
	}
  body:not(.gridbox) header.header {
    width: 100%;
  }
  .lightbox-open .ba-overlay-section-backdrop.visible-section {
    overflow: hidden!important;
  }
  body.lightbox-open {
    overflow: visible!important;;
  }
  body:before {
      content: "";
      position: fixed;
      left: 0;
      height: 100vh;
      width: 50px;
      background: var(--accent);
  }
  .ba-lightbox-open header.header, 
  .lightbox-open header.header {
    z-index: 99999!important;
	}
  .lightbox-open .fly-logo {
    opacity: 0;
	}
  .vertical-menu .main-menu .nav > li.deeper.parent > .nav-child {
    margin-left: calc(100% + 0px) !important;
	}
  ul.nav-child:before {
      content: "";
      position: absolute;
      top: -170px;
      left: 0;
      height: 115vh;
      width: 320px;
      background: #2575b0;
      z-index: -1;
  }
  .menu .ba-icon-caret-right {
    display: none;
  }
  .lightbox-open .left-pin .custom-html {
  background: transparent;
  }
  .side-logo {
    margin-left: 0px;
	}
  .close-overlay-section {
   display: none; 
  }
  .side-menu {
    width: 10%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}


.side-button a {
  display: flex;
  justify-content: center;
  width: 260px;
}
.vent-etap .ba-feature-box .ba-feature-image {
    transition: all 0.3s ease-in-out!important;
}
.vent-etap .ba-feature-box:hover .ba-feature-image {
    filter: sepia(0.4);
}
.vent-etap .ba-feature-box.active .ba-feature-image {
    filter: sepia(0.4);
}
/**------Solar-taber------*/
.solar-taber .ba-tabs-wrapper.tabs-right > .nav-tabs:before, 
.solar-taber .ba-tabs-wrapper.tabs-left > .nav-tabs:before {
    border-left: 0px solid;
}
.solar-taber ul.nav.nav-tabs li.active a:before {
    display: none!important;
}
.solar-taber ul.nav.nav-tabs li.active a {
    background: #0f4b7b!important;
}
/**------Solar-taber------*/

/**------Smart-Taber------*/
.smart-tab .ba-tabs-wrapper.tabs-top .nav-tabs li {
    min-width: max-content;
}
/**------Smart-Taber------*/


#item-16662959121731 {
    border-top-right-radius: 25px;
}
#item-16662959121734 {
    border-bottom-right-radius: 25px;
}
/**------Section------*/

.news-carousel .ba-blog-post-intro-wrapper {
    min-height: 78px;
}
.news-carousel .ba-slideset-nav .slideset-btn-prev {
    left: -80px;
  	font-weight: 900;
}
.news-carousel .ba-slideset-nav .slideset-btn-next {
    right: -80px;
  	font-weight: 900;
}
.news-carousel .ba-blog-post-intro-wrapper {
    min-height: 105px;
}

.ba-item-carousel .ba-slideshow-caption > * {
    padding: 0 0;
}
.slideset-btn-prev,
.slideset-btn-next {
    font-weight: bold;
}

.footer-button a {
  display: flex;
  justify-content: center;
  width: 190px;
}



.news-page .ba-blog-post-info-wrapper {
    position: absolute;
    bottom: 25px;
    right: 30px;
}

@media (max-width: 1024px) {
	.adress-top br {
  	display: none;
  }  
  .no-br-adapt br {
  	display: none;
  }  
}
@media (max-width: 768px) {
  .fly-logo {
      display: block;
      text-align: left!important;
      margin-left: 70px!important;
  }
  .icon-logo {
    position: absolute!important;
    left: 10px!important;
    top: 7px!important;
	}

}



@media (max-width: 450px) {
  .body {
    overflow-x: hidden;
	}
  .icon-logo {
    position: absolute!important;
    left: 0px!important;
    top: 7px!important;
	}
  .fly-logo {
    margin-left: 80px!important;
	}
  #item-1664440510517 i {
    display: none!important;
  }
  #item-1664799139539 li.deeper.parent.hidden-nav-child > ul {
		display: none;
	}
  #item-1664799139539 li.deeper > a i.ba-icon-caret-right {
    padding: 0 15px 0 5px;
	}
  #item-1664799139539 .main-menu li.deeper.parent > ul li > *:not(ul):not(div) {
    background-color: rgb(48 141 212)!important;
	}
  .ba-item-slideshow .ba-slideshow-caption {
    padding: 30px;
	}
  .slideset-btn-prev, .slideshow-btn-prev {
    left: -10px;
	}
  .slideset-btn-next, .slideshow-btn-next {
    right: -10px;
	}
  .footer-button a {
      width: auto;
      max-width: 250px;
      margin: 0 auto;
  }
  #item-1664439078592:after {
    content: "Menu";
    text-transform: uppercase;
    font-size: 11px;
    color: #2880c0;
    display: flex;
    position: relative;
    top: 10px;
    left: 0px;
    width: auto;
    height: auto;
    z-index: 9999999;
	}
  .tabs-top .nav-tabs {
    flex-wrap: wrap!important;
	}
  .solar-taber ul.nav.nav-tabs {
    flex-wrap: wrap!important;
	}
  .solar-taber ul.nav.nav-tabs li {
    width: 100%;
	}
  .slider-on-main .ba-slideshow-img {
    background-position: 75% 50%;
	}
  .grad-side.slider-on-main .ba-slideshow-img:before {
    left: 0%;
	}
  .grad-side.slider-on-main .ba-slideshow-img:before {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 3%, rgb(255 255 255 / 75%) 15%, rgb(255 255 255 / 75%) 85%,rgba(255,255,255,1) 97%, rgba(255,255,255,1) 100%), linear-gradient(to left, rgb(255 255 255 / 75%) 0%, rgba(255,255,255,0) 70%,rgba(255,255,255,0.9) 90%, rgba(255,255,255,1) 97%, rgba(255,255,255,1) 100%);
	}
  .ba-forms-modal-wrapper.ba-form-7 {
    z-index: 99999;
	}
  .slider-on-main .ba-slideshow-description br {
   display: none; 
  }
  .footer-links p:not(:last-child) {
    margin-bottom: 5px;
  }
	.vertical-menu .main-menu .nav > li.deeper.parent > .nav-child {
      margin-left: 0%!important;
     	position: relative!important;
  }
  #item-1664799139539 li.deeper.parent.visible-nav-child > ul {
    margin-top: 0!important;
		margin-left: 0!important;
    position: static!important;
    --dropdown-top-diff: none!important;
    top: initial!important;   
    width: 100%!important;
    transform: initial!important;
    height: 384px!important;
    max-height: 384px!important;
	}
   #item-1664799139539 li > ul.nav-child {
    margin-top: 0!important;
		margin-left: 0!important;
    position: static!important;
    --dropdown-top-diff: none!important;
    top: initial!important;   
    width: 100%!important;
    transform: initial!important;
    height: 384px!important;
    max-height: 384px!important;
	}
}


@media (max-width: 450px) {
  .title-h2-left .h2-title {
    min-width: fit-content!important;
	}
  .title-h2-left .h2-title h2 {
      font-size: 18px!important;
      line-height: 24px!important;
  }
  .title-h2-right .h2-title {
    min-width: fit-content!important;
	}  
  .title-h2-right .h2-title h2 {
      font-size: 18px!important;
      line-height: 24px!important;
  }
}
@media (max-width: 360px) {

}

.ba-cookies {
  z-index: 9999!important;
}