header .header-top {display: none!important;}
header {
  position: relative!important;
}
.header-logos {
      background-size: cover !important;
      background-repeat: no-repeat !important;
}

.header-banner-new .middle-text > h1 {
  color: #006c7d;
  text-transform: uppercase;
}
.header-banner-new .middle-text > h2 {
  color: #0085a0;
  text-transform: uppercase;
  font-size: 2.9rem;
}
.bottom-text > p {
  color: #0085a0;
  text-align: right;
  margin-bottom: auto;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2rem;
}
.bottom-text {
  bottom: 0;
  position: absolute;
  align-self: flex-end;
  margin-bottom: 5rem;
}
.bottom-text > .text1 {
  color: #5c9ac6;
}
.bottom-text > .text2 {
  color: #ff5757;
}
.bottom-text > .text3 {
  color: #0085a0;
}
@media(max-width:1200px){
  .header-logos {
    margin-top: 83px !important;
  }
}
@media(max-width:992px){
  .header-service-wrap{
    display: none !important;
  }
}
@media(max-width:460px){
  .header-logos {
    margin-top: 43px !important;
  }
}
@media(max-width:450px){
  .header-logos {
    margin-top: 56px !important;
  }
}
/*------- My custom code CSS end here ---------*/


body header.service-header.banner-check-1 {
  background-color: transparent !important;
}

.banner-check-1 #overlay-button span, .banner-check-1 #overlay-button span:after, .banner-check-1 #overlay-button span:before {
height: 3px;
}

.header-banner-new {
position: relative;
}

.header-banner-new .banner-bg {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
}

.header-banner-new .banner-bg.desktop {
display: none;
}

.header-banner-new .wrapper-inner {
display: flex;
flex-direction: column;
justify-content: center;
}

.header-banner-new .wrapper-outer {
display: flex;
max-width: 820px;
margin: 0 auto;
flex-direction: column;
align-items: center;
text-align: center;
justify-content: center;
}

.header-banner-new .img-left {
width: 100%;
height: auto;
}

.header-banner-new .img-wrapper1 img {
max-width: 120px;
}

.header-banner-new .img-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  bottom: 5rem;
}

.header-banner-new .img-wrapper2 {
margin-top: 18px;
}

.header-banner-new .img-wrapper2 img {
width: 230px;
}

.header-banner-new .img-right {
width: 100%;
height: auto;
}

.header-banner-new .middle-text {
margin-top: 10px;
}


.header-banner-new .banner-content {
padding: 73px 0;
width: 100%;
}

.header-banner-new .title {
font-family: Montserrat;
font-weight: 900;
font-size: 30px;
margin: 7px 0 0;
color: #fff;
}

@media (min-width: 992px) {
  .header-banner-new .title {
    font-size: 45px;
  }
}

@media (min-width: 768px) {
  .header-banner-new {
    height: 470px;
  }

  .header-banner-new .banner-bg.desktop {
    display: block;
    width: 100%;
    height: 100%;
  }

  .header-banner-new .banner-bg.mobile {
    display: none;
  }
  .header-banner-new .wrapper-outer {
    align-items: unset;
    text-align: unset;
  }
}

.header-logos {
	margin-top: 70px;
	height: 400px;
		background-image: url('https://25lat.pomorskie.eu/wp-content/uploads/2023/07/Baner_25_lat_v10.png');
 width: 100%;
}

body header.service-header { background-color: #47977e	; padding-bottom: 10px}	 
.header-logos { position: relative }	 
.header-logos:before { content: ''; background-color: #47977e	; width: calc(100vw + 2000px); height: 100%; top: 0; left: -1000px; position: absolute; z-index: -1; }	 
header:not(.portlet-topper) div.bottom-line { display: none }	

.header-logos {
      background-size: cover !important;
      background-repeat: no-repeat !important;
}
@media(max-width:1200px){
  .header-logos {
    margin-top: 83px !important;
  }
}
@media(max-width:992px){
  .header-service-wrap{
    display: none !important;
  }
}
@media(max-width:460px){
  .header-logos {
    margin-top: 43px !important;
  }
}
@media(max-width:450px){
  .header-logos {
    margin-top: 56px !important;
  }
}