/*!
Theme Name: MsWay
Theme URI: MsWay
Author: stronawww
Description: Szablon MsWay
Version: 11.0
*/

/* =WordPress Core
-------------------------------------------------------------- */


.alignnone {margin: 5px 20px 20px 0; }
.aligncenter,div.aligncenter {	display: block;	margin: 5px auto 5px auto;  }
.alignright {	float: right;	margin: 5px 0 20px 20px; }
.alignleft { float: left;	margin: 5px 20px 20px 0;}
a img.alignright {float: right;	margin: 5px 0 20px 20px; }
a img.alignnone {	margin: 5px 20px 20px 0; }
a img.alignleft {	float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { 	display: block; 	margin-left: auto; 	margin-right: auto }
.wp-caption { 	max-width: 96%; 	padding: 5px 3px 10px; 	text-align: center; }
.wp-caption.alignnone {	margin: 5px 20px 20px 0; }
.wp-caption.alignleft {	margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img {	border: 0 none;	height: auto;	margin: 0;	max-width: 98.5%;	padding: 0;	width: auto; }
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px; }
.gallery-item {	display: inline-block;	text-align: left;	vertical-align: top;	width: 50%; }
.gallery-item a,.gallery-item a:hover,.gallery-item a:focus {	-webkit-box-shadow: none;	box-shadow: none;	background: none;	display: inline-block;
    max-width: 100%; }

.gallery-item a img {	display: block;	-webkit-transition: -webkit-filter 0.2s ease-in;	transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;  max-width: 100%;    height: auto; }
.gallery-item a:hover img,.gallery-item a:focus img {	-webkit-filter: opacity(60%);	filter: opacity(60%); }
.gallery-caption {	display: block;	text-align: left;	padding: 0 10px 0 0;	margin-bottom: 0; }
.gallery-columns-1 .gallery-item {	max-width: 100%; }
.gallery-columns-2 .gallery-item {	max-width: 50%;}
.gallery-columns-3 .gallery-item {	max-width: 33%; }
.gallery-columns-4 .gallery-item {	max-width: 25%; }
.gallery-columns-5 .gallery-item {	max-width: 20%;}
.gallery-columns-6 .gallery-item {	max-width: 16.66%;}
.gallery-columns-7 .gallery-item {	max-width: 14.28%;}
.gallery-columns-8 .gallery-item {	max-width: 12.5%;}
.gallery-columns-9 .gallery-item {	max-width: 11.11%;}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
    display: none; }
.bypostauthor {	font-weight: bold;}

.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); 	position: absolute !important;	height: 1px;width: 1px;	overflow: hidden; }
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;
    color: #21759b;	display: block;	font-size: 14px;	font-size: 0.875rem;	font-weight: bold;	height: auto;	left: 5px;	line-height: normal;
    padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 100000; }


/*--------------------------------------------------------------
## STRONA
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## HEADER  - start 
--------------------------------------------------------------*/

body{ font-family: 'Lato', sans-serif!important; font-display:swap; color: #232323;}

html{ scroll-behavior: smooth; }

textarea:focus, input:focus, select:focus{   outline: none; box-shadow: none; border:0; }

textarea:focus, input:focus, select:focus{ outline: 0px solid red;  border: 1px solid #999!important;   }

.container-fluid.container1 { padding-right: 0px;  padding-left: 0px;   overflow: hidden; margin-top: 0!important;  }


a{text-decoration: none!important;  }
a:link{text-decoration: none!important;  }

#cookie-notice .cn-button {   margin: 0 0 0 10px;   border: none; background: #026575;   }



/*--------------------------------------------------------------
## MENU
--------------------------------------------------------------*/


#cookie-notice  .cookie-notice-container .cookie-btn  { letter-spacing: 0.2px;  line-height: 21px;  background: #B0CB1F;  color: #fff;  border-radius: 50px;
  border: 2px solid #B0CB1F;  white-space: nowrap;   padding: 5px 15px; text-transform: capitalize; font-weight: 700; }
#cookie-notice  .cookie-notice-container .cookie-btn:hover { background: transparent;  color: #fff;  } 


.not-found .wysiwyg { text-align: center;  }


.not-found .wysiwyg  .pag-header-title  { font-size: 5rem;   font-weight: 700; margin-top: 50px;   letter-spacing: 3px;    }
.not-found .wysiwyg  .pag-header-subtitle  { font-size: 1.25rem;    font-weight: 400;  margin-top: 10px;  margin-bottom: 50px;     }


.not-found .wysiwyg a{  font-size: 0.9375rem;  font-weight: 700; letter-spacing: 0.1px;  line-height: 21px;
  background: #B0CB1F;  color: #fff;  padding: 6px 27px;  border-radius: 50px;
  margin-bottom: 20px;  border: 2px solid #B0CB1F;  display: inline-block; transition: all 0.2s; margin-bottom: 30px; }

.not-found .wysiwyg a:hover { background: #fff;  color: #B0CB1F; transition: all 0.2s; }

 
.main {  margin-top: 110px;  }


#header #menu-menu-glowne{ margin-left: auto!important;      display: flex;  justify-content: space-between;  align-items: center;  width: 100%;  width: 30%;    background: transparent;   padding: 20px 0px; }

#header #navbar { margin-left: auto!important; padding-left: 200px;     padding-left: 17%;  }


#header #navbar >ul { flex-direction: row; width: auto; }


#header .navbar-brand img {   height: 30px; }


#header .navbar-nav .nav-link {    font-size: 0.875rem;    font-weight: 700;   color: #1c1b38;   white-space: normal;   line-height: normal;   position: relative;  padding-top: 20px; padding-bottom: 18px;    padding-right: 10px;    padding-left: 10px;  line-height: 21px; border-bottom: 2px solid #fff;  transition: all 0.2s; white-space: nowrap;  }


#header .navbar-nav .nav-link:hover { color:#B0CB1F; border-bottom: 2px solid #B0CB1F;  transition: all 0.2s; }
#header .navbar-nav >li { padding-right: 15px;  padding-left: 15px; }
#header .navbar-nav >li:hover {   }



#header .navbar-nav .sep .nav-link{    font-size: 1.5rem; padding: 0; padding-left: 20px; padding-right: 20px;  } 

#header .navbar-nav .sep .nav-link:hover{ background: transparent; color: #1c1b38;   } 

#header .navbar-nav .face1 .nav-link {    font-size: 1.125rem; padding: 5.5px 20px;   } 
#header .navbar-nav .insta1 .nav-link {    font-size: 1.30rem; padding: 3px 20px;  } 

#header #menu-menu-glowne li.active a{  color: #fff;  background: #000; }


#header   .navbar-nav .menu-item.lupa > a{  color: #20a53c; padding-left: 15px; padding-right: 15px;  }
#header   .navbar-nav .menu-item.lupa > a:hover{   color: #04537e; } 

.dropdown-item.active, .dropdown-item:active {   color: #fff;   text-decoration: none;   background-color:transparent!important;  }

header #header #navbar {   }

header #header #navbar.show {   }

#wrapper { position:relative;  background: #fff;  }

#wrapper header {  border-bottom: 0px solid rgba(238,238,238,1); background-color: #fff;   position: fixed;  z-index: 123;  width: 100%;
    top: 0;  left: 0;  right: 0;  background-color: transparent; }

.home #wrapper header1 { background: transparent; position:absolute; width:100%; height: auto;  z-index:11;   }


#wrapper header  .navbar {  padding-top:0px; padding-bottom:0px; padding-top: 0px;  padding-bottom: 0px; background-color: #fff; }

.navbar .navbar-toggler { background: linear-gradient(55deg, rgba(10,115,51,1) 0%, rgba(95,160,41,1) 50%, rgba(176,203,31,1) 100%);
  padding: 9px 9px;  font-size: 20px;   line-height: 1;  border: 0px solid transparent;  border-radius: 50%; overflow: hidden; text-align: center;  }


.navbar .navbar-toggler  { margin-left:auto;  }

.navbar .navbar-toggler .linia { width:13px; height:2px; margin-top:0px; margin-bottom:0px; background-color:#fff; display:block; margin-left: auto; margin-right: auto;   transition: all 0.2s; border-radius: 5px;  }

.navbar .navbar-toggler .linia:nth-of-type(2) { width:11px; height:2px; margin-top:3px; margin-bottom:3px; }


.navbar .navbar-toggler:focus{ outline: none;   }

    .navbar-toggler.activ  .linia:nth-of-type(1)  { transform: rotate(-45deg);     top: 5px;    position: relative; transition: all 0.2s;  }
    .navbar-toggler.activ  .linia:nth-of-type(2)  { opacity:0; transition: all 0.2s;  }
    .navbar-toggler.activ  .linia:nth-of-type(3)  { transform: rotate(45deg);  top: -5px;  position: relative;  transition: all 0.2s; }



#wrapper header  .navbar-brand { padding-left: 2px;  }


.social-bar { background: #232323; color: #fff; padding-top: 2px; padding-bottom: 3px; }

.lang-switch  {  font-size: 14px; font-weight: 700;  }

.lang-switch select { border:0!important; background: #232323; color: #fff;  font-size: 14px; font-weight: 700; }

.social-bar > .container  {  display: flex; justify-content: flex-end; flex-direction: row;  flex-wrap: wrap;  margin-left: auto; 
    text-align: right; align-items: center; }

.social-icons { margin-left: 11px; margin-right: 11px; display: flex;  }

.social-icons > a {  margin-left: 5px; margin-right: 5px;   line-height: 18px;  width: 18px; height: 18px; text-align: center; color: #fff;  display: inline-block; border-radius: 50%; font-size: 11px;  
background: linear-gradient(55deg, rgba(10,115,51,1)  0%, rgba(95,160,41,1) 50%,  rgba(176,203,31,1) 100%);  }

.social-icons > a:hover { color:#fff; background: #B0CB1F;   }



.sim.btnn{ font-size: 12px; font-weight: 700;  letter-spacing: 0.2px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 5px 35px; border-radius: 50px;  margin-bottom: 0px; border:2px solid #B0CB1F;   white-space: nowrap; opacity:0; transition: all 0.1s; pointer-events:none;  }

.sim.btnn:hover { background: transparent;  color: #B0CB1F; transition: all 0.1s  }

/*--------------------------------------------------------------
## HEADER  - stop
--------------------------------------------------------------*/



/*--------------------------------------------------------------
## PODSTRONY  -  START
--------------------------------------------------------------*/

body.logged-in  #wrapper header { top: 32px;}


.image-mobile {  display: none; }


.box-fixed {  position: fixed; top:55%; transform: translate(0%, -50%); right: 0; display: flex; flex-direction: row; z-index: 45;    max-height: 70%;    }

.box-fixed .ico-wrap{  display: flex; flex-direction: column; background-color: transparent; position: relative; }


.box-fixed .ico-wrap::before{ background-color: #B0CB1F;  content: '';   width: 100%; position: absolute;  height: 205px;  bottom: auto;  top:0px;   left: 0px; right: 0;   }  


.box-fixed .ico{  padding: 20px 3px;  margin-left: 14px; margin-right: 14px;  cursor: pointer; transition: all 0.2s ease; z-index: 3;  }



.box-fixed .ico.act svg path {   fill: #232323;   transition: all 0.2s ease; }
.box-fixed .ico.act svg path {   fill: #232323;   transition: all 0.2s ease; }


.box-fixed .ico1{  border-bottom:1px solid #fff;   }
.box-fixed .ico2{  border-bottom:1px solid #fff;   }


.box-fixed .clos{ display: none; position: relative; padding: 20px; padding-top: 10px;  }

.box-fixed .op {  width: 290px; display: block; }

.box-fixed .ico:hover svg path {   fill: #232323!important;  transition: all 0.2s ease;  }


.box-fixed .ico.act img {   filter: invert(0.99); }
.box-fixed .ico img:hover {   filter: invert(0.99); }



.ico-open-wrap { position:relative; background-color: #fff; -webkit-box-shadow: 0px 0px 8px 1px rgba(6, 6, 6, 0.18);
-moz-box-shadow: 0px 0px 8px 1px rgba(6, 6, 6, 0.18);   box-shadow: 0px 0px 8px 1px rgba(6, 6, 6, 0.18); 

overflow-y: auto;  overflow-x: hidden;

}


.ico-open-wrap .title { font-size: 22px; color: #445E81; margin-bottom: 15px; }
.ico-open-wrap .closex { position: absolute; top:14px; right: 20px; z-index: 55; cursor: pointer;  transition: all 0.2s ease; }
.ico-open-wrap .closex:hover svg path {   fill: #232323!important;  transition: all 0.2s ease;  }
.ico-open-wrap .text1 { font-size: 12px; line-height: 18px;  color: #232323;  }
.ico-open-wrap .text1 a{ color: #B0CB1F; font-weight: 700; }
.ico-open-wrap .text1 a:hover{ color: #000; font-weight: 700; }




.form8 { padding-top: 10px;  width: 235px;   }

.form8  .form-order .box50 { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }

.form8  .form-order .box50 input {  max-width: 100%;  width: 100%;  height: 34px;  padding-left: 7px;  font-size: 0.875rem; border:1px solid #232323;  }

.form8  .form-order textarea {  max-width: 100%;  width: 100%;  height: 134px;  padding-left: 7px;  padding-top: 15px;  font-size: 0.875rem; border:1px solid #232323;  }

.form8  .form-order .box50 p {  margin-bottom: 20px; }


.form8  .form-order .box100 p {  margin-bottom: 7px; }


.form8 .form-order  .box50 label { position: relative; width: 100%; margin-bottom: 0; }
.form8 .form-order  .box50 b { position: absolute;  top: 7px;  left: 9px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none;}
.form8 .form-order  .box50 .acti b { position: absolute;  top: -19px;  left: 9px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}

.form8 .form-order  .box100 b { position: absolute;  top: 7px;  left: 9px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none; }

.form8 .form-order  .box100 .acti b { position: absolute;  top: -19px;  left: 7px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;  }
.form8 .form-order  .box100 .label { position: relative; width: 100%; margin-bottom: 0; }


.form8 textarea:focus, .form8 input:focus, .form8 select:focus {  outline: 2px solid #B0CB1F;  border: 0px solid #999 !important;}


.box-fixed .ico3-open {  padding-bottom: 0;  width: 273px; }


.header-text h1 { text-align: right;  color: #fff;  -webkit-text-fill-color: transparent;  -webkit-text-stroke:2px #B0CB1F;
    text-fill-color: transparent;  text-stroke:2px #B0CB1F;  font-size: 75px; line-height: 83px; letter-spacing: 4px;font-weight: 900;  margin-bottom: 0px;  }


.header-text .info-btnn {display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; margin-bottom: 10px; }

.header-text h2 { color: #445E81; font-size: 75px; line-height: 83px; letter-spacing: 4px; font-weight: 900;   }


.header-text .btnn{ font-size: 12px; font-weight: 700;  letter-spacing: 0.2px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 5px 35px; border-radius: 50px;  margin-bottom: 20px; border:2px solid #B0CB1F;   white-space: nowrap; }

.header-text .btnn:hover { background: transparent;  color: #B0CB1F;  }




.header-image  { background: #fff; } 

.header-image .img2-wrap { position: relative; }

.header-image .img2-wrap::before {   content: '';    position: absolute;     width: 300px;    background-color: transparent;    position: absolute;    height: 95%;  bottom: 15px;  top:8px;   left: -14px;    transform: translate(00%, -0%); border-radius: 225px 0px 225px 0px; border:1px solid #AEBF00;  }

.header-image  .img2 { border-radius: 225px 0px 225px 0px; overflow: hidden; position: relative; display: flex;  justify-content: center;  align-items: center; }

.header-image  .img2 img {   }

.header-image .info-text{  position: absolute;    z-index: 3;    width: 400px;  bottom: 28px;    left: 50px; color: #fff; font-size: 16px; line-height: 24px; font-weight: 700;  }   

 

.header-image .breadcrumbs{  margin: 0 auto;  max-width: 1420px;  padding-bottom: 0px; }

.header-image  #tsh_breadcrumbs{   overflow:hidden;  text-align: left;  list-style:none;   margin-bottom:  0px; margin-top: 18px; line-height: 22px; padding-left: 0; font-size: 0.625rem;  display: flex;  justify-content: flex-start;  align-items: center;  flex-wrap: wrap;  }

.header-image  #tsh_breadcrumbs li{  margin-right:6px;    display:inline-block;    vertical-align:middle;    color:#919191; font-weight: 400;  }
.header-image  #tsh_breadcrumbs li  a{   color:#232323;  font-size: 0.625rem; font-weight: 400; }
.header-image  #tsh_breadcrumbs li  a:hover{   color:#B0CB1F;   }

.header-image  #tsh_breadcrumbs li.separator{   font-size:20px;    color:#232323;   }


.header-image  .bread-home  {display: flex;  justify-content: center;  align-items: center; }

.header-image  .bread-home svg { margin-right: 6px; margin-bottom: 3px;  margin-left: 1px; }

.header-image  .separator svg { margin-bottom: 5px; margin-right: 1px; margin-left: 1px; }





.section-what-stands-out { padding-top: 138px;  }

.section-what-stands-out  .box-inside { border-top:1px solid #232323; padding-top: 24px;  margin-top: 31px; margin-bottom: 11px;  }
.section-what-stands-out  .box-inside .img2 { display: flex; flex-direction: row; flex-wrap: wrap;  justify-content: flex-start; align-items: flex-end; margin-bottom: 4px; }
  
.section-what-stands-out  .box-inside .img2 img { position: relative; margin-right: 4px;     }

.section-what-stands-out  .image  {  overflow: hidden;    }
.section-what-stands-out  .image img  { max-width: 100%; height: auto;    }





.section-check-our-offer { padding-top: 100px; padding-bottom: 110px;    background-repeat: no-repeat;    background-position: center bottom;  background-position: 50% 68%;  }

.section-check-our-offer  .box-inside  { position: relative; border:1px solid #232323;  text-align: center; padding: 50px 28px;      height: 100%;  transition: all 0.2s;  padding-bottom: 0px; background-color: #fff;  }


.section-check-our-offer .box-inside .box-inside-wrap { transition: all 0.2s;  }

.section-check-our-offer .box-inside:hover .box-inside-wrap { transform: translate(0%, -25px);  transition: all 0.2s;  }


.section-check-our-offer  .box-inside .arrow { position: absolute; top:11px; right: 19px;   }

.section-check-our-offer  .box-inside .arrow svg{    }

.section-check-our-offer .box-inside .btnn .btnn-inside{ font-size: 12px; font-weight: 700;  letter-spacing: 0px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 6px 28px; border-radius: 50px;  margin-bottom: 0px; border:2px solid #B0CB1F; display: inline-block;  transition: all 0.2s; }

.section-check-our-offer .box-inside .btnn {opacity: 0;   transition: all 0.2s;   }

.section-check-our-offer .box-inside:hover .btnn  { opacity: 1;   transition: all 0.2s;  }



.section-check-our-offer .box-inside .btnn .btnn-inside:hover{ background: transparent;  color: #B0CB1F;  padding: 6px 28px; font-size: 13px;  transition: all 0.2s; }


.home .section-check-our-offer .box-inside .btnn .btnn-inside:hover{  padding-left: 35px; padding-right: 12px;   }



.section-check-our-offer  .box-inside:hover { position: relative; border:1px solid #b0cb1f;  padding-bottom: 0px;   transition: all 0.2s; }

.section-check-our-offer  .box-inside:hover .arrow svg path {   fill: #b0cb1f;    }



.section-check-our-offer  .heading-a1 {   margin-bottom: 11px;  }
.section-check-our-offer  .right-column {  padding-top: 6px; overflow: hidden;   }

.section-check-our-offer .box { margin-bottom: 30px;   }

.section-check-our-offer .box.count-1 {  -webkit-box-flex: 0;   -ms-flex: 0 0 33.333%;   flex: 0 0 33.333%;  max-width: 33.333%;  }
.section-check-our-offer .box.count-2 {  -webkit-box-flex: 0;   -ms-flex: 0 0 66.6%;   flex: 0 0 66.666%;  max-width: 66.666%;  }
.section-check-our-offer .box.count-3 {  -webkit-box-flex: 0;   -ms-flex: 0 0 55.5%;  flex: 0 0 55.5%;  max-width: 55.5%;  }
.section-check-our-offer .box.count-4 {  -webkit-box-flex: 0;   -ms-flex: 0 0 44.5%;   flex: 0 0 44.5%;  max-width: 44.5%;  }




.heading-a1 {  font-size: 2.25rem;  line-height: 54px; color: #445E81; letter-spacing: 0.4px; margin-bottom: 8px;   }
.heading-a1 i{  color: #B0CB1F; font-style: normal;    }

.heading-a2 {  font-size: 1.375rem;  line-height: 33px; color: #232323;  letter-spacing: 0.7px;   }

.heading-a3 {  font-size: 1.125rem;  line-height: 54px; color: #232323; letter-spacing: 0.4px;  line-height: 32px; padding-left: 2px;  }

.heading-a4 {   font-size: 0.875rem;  line-height: 24px; color: #232323;  padding-top: 2px;  padding-bottom: 9px;    }

.heading-a5 {  font-size: 0.75rem;  line-height: 22px; color: #232323;   }
.heading-a6 {  font-size: 0.75rem;  }





.section-check-our-offer .heading-a3 {  font-size: 1.375rem; letter-spacing: 0.7px;  margin-bottom: 9px; margin-top: 12px;  }

.section-check-our-offer .heading-a5 {  font-size: 0.75rem;    line-height: 18px; }









.section-recommendations  {  padding-top: 0px; padding-bottom: 165px;   }


.section-recommendations  .right-column { position: relative; }

.section-recommendations  .quot { position: absolute; top: -29px; left:48px; z-index: 0;  }



.section-recommendations  .heading-a2 { padding-left: 100px;  font-size: 1.375rem; line-height: 33px;  margin-bottom: 16px; padding-top: 2px; position: relative; z-index: 1;}

.section-recommendations  .heading-a5 { padding-left: 100px;  font-size: 0.625rem;  font-weight: 700;  }
.section-recommendations  .heading-a5  em {  font-size: 0.625rem; font-weight: 400;   }


.section-recommendations .splide__arrows {position: absolute;  bottom: -55px;  text-align: center;  margin: 0 auto;   left: 50%; transform: translate(-50%, -0%);  width: 400px; }


.section-recommendations  .splide__list {  min-height: 493px; }


.section-recommendations  .splide__arrow {  opacity: 1; width: 170px; height: auto;  background-color: transparent; display: flex;  flex-direction: column; }


.section-recommendations  .splide__arrow span{  display: block; font-size: 1.125rem; line-height: 16px;  }

.section-recommendations  .splide__arrow svg{   transform: scale(1);  width: 170px; height: 16px; }

.section-recommendations  .splide__arrow--prev  {  text-align: right; align-items: flex-end; }
.section-recommendations  .splide__arrow--next  {  text-align: left; align-items: flex-start; }


.section-recommendations  .splide__arrow:hover {  opacity: 1;  }
.section-recommendations  .splide__arrow:hover span { color: #B0CB1F;   }
.section-recommendations  .splide__arrow:hover svg path {   fill: #B0CB1F;    }






 .section-recommendations   .carusel1  {min-height: 550px; padding-top: 10px; }

.section-recommendations    .splide__pagination  { display: none; }


.section-recommendations   .splide__slide { text-align: center;   max-width: 170px;  width: 170px; }    
       
  .section-recommendations   .splide__slide  .img2{ text-align: center;   }
    
    
  .section-recommendations   .splide__slide .img2 img{ transition: all 0.2s ease;  max-width: 100%; width: 170px;    height: auto;  text-align: center; }
    
   .section-recommendations   .splide__slide.is-active  {  max-width: 370px!important;  width: 370px!important;  }
    
    
 .section-recommendations   .splide__slide.is-active .img2 img{  max-width: 100%; width: 370px; transition: all 0.2s ease;   height: auto;    }
     







.section-international-transport{ padding-top: 88px; padding-bottom: 28px;  background-color: #f0f2f5;  background-repeat: no-repeat;    background-position: center center;  }

.section-international-transport .box-inside { text-align: center; padding: 20px; padding-top: 0px;  margin-bottom: 63px;  }

.section-international-transport  .heading-a1 {   margin-bottom: 12px; }

.section-international-transport .left-column .wysiwyg {   }
.section-international-transport .left-column .wysiwyg  ul{  padding-top: 8px;  padding-left: 0px;   }
.section-international-transport .left-column .wysiwyg  ul{  list-style: none;   }

.section-international-transport .left-column .wysiwyg  ul > li::before {   content: '';   display: inline-block;
    height: 7px;    width: 7px;    background-size: cover;    background-image: url('/wp-content/uploads/2023/09/ul1.svg');
    background-repeat: no-repeat;    margin-right: 4px; margin-bottom: 2px;    background-position: center center;    vertical-align: middle;   }


.section-international-transport .left-column .wysiwyg  ul > li::marker{  display: none; }


.section-international-transport .heading-a2 { font-weight: 900; font-size: 3.625rem; color: transparent;
  -webkit-text-fill-color: transparent;   -webkit-text-stroke: 2px #B0CB1F;  text-fill-color: transparent;
  text-stroke: 2px #B0CB1F;  margin-bottom: 16px;  line-height: 54px;   }

.section-international-transport .heading-a3 { color: #445E81; font-size: 0.8125rem; font-weight: 900;
 line-height: 24px; letter-spacing: 1px;  }



.section-google-map {  padding-top: 87px;  }

.section-google-map .heading-a1 { text-align: center;  margin-bottom: 37px;   }


.section-google-map  #europeMap { width: 100%;  height: 393px; margin:0 auto; display: block; margin-top: 0px; margin-bottom: 0px;    }



#header { -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);  }


.megamenu {  margin: 0 auto; max-width: 1170px; -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);  border-top:1px solid #e6e6e6;  display: none; }


.megamenu.acti { display: block;   } 
.megamenu.actii { display: block;   } 

.megamenu-inside   { display: flex; flex-direction: row; flex-wrap: wrap;  margin: 0 auto; padding-left: 15px; padding-right: 15px; padding-bottom: 10px;  background-color: #fff;  }

.megamenu-box  {  max-width: 25%; padding:15px;   }
.megamenu-box  a{ display: inline-block; }

.megamenu-box  .img{  overflow: hidden; border:2px solid  #fff;    }
.megamenu-box  img{  overflow: hidden;  transition: all 0.2s; width: 100%; height: auto; opacity: 1;  }


.megamenu-box .heading-a5 { font-weight: 800; color: #B0CB1F;  padding-top: 14px; padding-bottom: 2px;     }
.megamenu-box .heading-a6 {  font-size: 0.625rem; color:#232323;  }


.megamenu-box:hover .img { border:2px solid  #B0CB1F;  }
.megamenu-box:hover img {    transition: all 0.2s;   transform: scale(1.05);    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);   -o-transform: scale(1.05);  opacity: 0.85;   }


.megamenu-box:hover .heading-a6{ color: #B0CB1F;   }
.megamenu-box:hover .heading-a5{ color: #B0CB1F;  text-decoration: underline!important;    }




footer.footer {  position: relative; background-color: #F0F2F5;  color:#232323; }


footer.footer .foot{  position: relative; padding-top: 70px; padding-bottom: 40px;  }



footer.footer .foot::before {   content: '';    position: absolute;     width: 10px;    background-color: transparent;    position: absolute;    height: 100%;  bottom: 0px;  top:0px;   left: 50px;  border-radius: 0px; border:0px solid #AEBF00; 
    background-image: url('/wp-content/uploads/2023/09/linia-przer.png'); background-position: center center;  }


footer.footer .foot::after {    content: '';    position: absolute;     width: 10px;    background-color: transparent;    position: absolute;    height: 100%;  bottom: 0px;  top:0px;   right: 50px;  border-radius: 0px; border:0px solid #AEBF00; 
    background-image: url('/wp-content/uploads/2023/09/linia-przer.png'); background-position: center center;  }


.footer .social-icons {    margin-left: 0px; }

.footer .social-icons > a { margin-left: 0px;  margin-right: 10px; line-height: 32px; width: 32px;  height: 32px; font-size: 20px;  }




.footer .btnn{ font-size: 12px; font-weight: 700;  letter-spacing: 0.5px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 6px 27px; border-radius: 50px;  margin-bottom: 20px; border:2px solid #B0CB1F;  display: inline-block;  }

.footer .btnn:hover { background: #fff;  color: #B0CB1F;  }

.footer .foot-bar {  background-color: #fff; text-align: right;  padding-top: 42px; padding-bottom: 10px;   } 

.footer .arrow-top  { padding-top: 5px;  width: 47px; height: 47px; background-color: #B0CB1F; color: #fff;  text-align: center; margin:0 auto;  margin-left: auto;  margin-right: 0px;  transition: all 0.2s; }

.footer .arrow-top:hover  {    padding-top: 0px;  transition: all 0.2s;}

.footer .arrow-top span { display: block; font-size: 10px; }


.footer .arrow-top a { color:#fff; }



.footer   .box-inside1{ min-height: 77px;   }


.footer .box1  {    }
.footer .box1  .box-inside1 img{ max-width: 100%; height: auto;   }
.footer .box1  .box-inside2 b{  font-weight: 900;  }
.footer .box1  .box-inside2{ color: #232323; font-size: 12px; line-height: 14px; letter-spacing: 0.6px;    }


.footer .box2  {    }

.footer .box2  .box-inside2 b{  font-weight: 900;  font-size: 14px; line-height: 16px; margin-bottom: 8px; display: inline-block;   }
.footer .box2  .box-inside2 { color: #232323; font-size: 12px; letter-spacing: 0.6px;    }
.footer .box2  .box-inside2 ul{ list-style: none; padding-left: 0px; line-height: 30px;  }
.footer .box2  .box-inside2 a{ color: #232323;  }
.footer .box2  .box-inside2 a:hover{ color: #B0CB1F;   text-decoration: underline!important;  }



.footer .box3  .box-inside2 b{  font-weight: 900;  font-size: 14px; line-height: 16px; margin-bottom: 8px; display: inline-block;   }
.footer .box3  .box-inside2 { color: #232323; font-size: 12px; letter-spacing: 0.6px;    }
.footer .box3  .box-inside2 ul{ list-style: none; padding-left: 0px; line-height: 30px; margin-top: -7px; }
.footer .box3  .box-inside2 a{ color: #232323; font-weight: 900;  font-size: 14px; display: inline-block;  }
.footer .box3  .box-inside2 a:hover{ color: #B0CB1F;   text-decoration: underline!important;  }


.footer .box4  {    }
.footer .box4  .box-inside1{ min-height: 77px;   }
.footer .box4  .box-inside2{ color: #232323; font-size: 10px; line-height: 15px; letter-spacing: 0.5px;    }




.section-order-quote { padding-top: 128px;      }


.section-order-quote .form1{ padding-top: 42px;   }


.section-order-quote .heading-a4 {   padding-bottom: 2px; }


.section-order-quote  .left-column  .image img {   max-width: 100%;  height: auto; }

.section-what-stands-out  .left-column  .image img {   max-width: 100%;  height: auto; }




.form-order { display: flex; justify-content: center; align-items: flex-start; flex-direction: row; flex-wrap: wrap; justify-content: space-between;   } 


.form-order .box50 { max-width: 48%;  -webkit-box-flex: 0;    -ms-flex: 0 0 48%;   flex: 0 0 48%;   max-width: 48%;    }
.form-order .box100 { max-width: 100%;   -webkit-box-flex: 0;    -ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%;   }

.form-order .box50 p { margin-bottom: 30px;   }
.form-order .box100 p { margin-bottom: 16px;   }

.form-order .box50 input { max-width: 100%; width: 100%; height: 54px; padding-left: 7px;  font-size: 0.875rem;  }
.form-order textarea { max-width: 100%;  width: 100%;  height: 186px; padding-left: 7px; padding-top: 15px; font-size: 0.875rem;    }


.form-order .info3 p { margin-bottom: 18px;   }

.form-order .info3 .wpcf7-list-item-label{ font-size: 0.75rem;  } 
.form-order .info3 { font-size: 0.75rem;  }

.form-order .info4 { width: 16px; height: 16px; border: 1px solid #222;  box-shadow: none; border-radius: 0; margin-right: 8px;  }
 
input::placeholder {  color: #232323;   opacity: 1; }
input::-ms-input-placeholder {   color: #232323;  }

textarea::placeholder {  color: #232323;   opacity: 1; }
textarea::-ms-input-placeholder {   color: #232323;  }


.wpcf7-acceptance .wpcf7-list-item {  margin: 0;  }

.box100 .wpcf7-submit {  margin: 0;  }


.box100.subb { text-align: right;    }

.box100.subb .wpcf7-submit{ font-size: 12px; font-weight: 700;  letter-spacing: 0.5px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 5px 45px; border-radius: 50px;  margin-bottom: 5px; border:2px solid #B0CB1F; text-transform: uppercase;  }


.box100 .wpcf7-submit:hover { background: transparent;  color: #B0CB1F;  }


.wpcf7-spinner { display: block; }




.wpcf7-not-valid-tip { position: absolute; top: -14px;  right: 10px;  font-size: 12px;  }


label > input[type="radio"].checked { accent-color: #B0CB1F!important; }

label > input[type="radio"] { accent-color: #B0CB1F!important;}

body label > input[type="radio"].checked { accent-color: #B0CB1F!important; }

body label > input[type="checkbox"] { accent-color: #B0CB1F!important;}



.section-order-quote .form1  .box50 b { position: absolute;  top: 25%;  left: 7px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none;}
.section-order-quote .form1  .box50 .acti b { position: absolute;  top: -32%;  left: 7px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}

.section-order-quote .form1  .box100 b { position: absolute;  top: 15px;  left: 7px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none; }

.section-order-quote .form1  .box100 .acti b { position: absolute;  top: -17px;  left: 7px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}
.section-order-quote .form1  .box100 .label { position: relative; width: 100%; margin-bottom: 0; }

.section-order-quote textarea:focus, .section-write-us input:focus, .section-write-us select:focus {  outline: 2px solid #B0CB1F;  border: 0px solid #999 !important;}



.section-order-quote .form1  .info3 a { color:#B0CB1F;  }
.section-order-quote .form1  .info3 a:hover { color:#B0CB1F; text-decoration: underline!important;   }

.section-order-quote .form1 .info3 .wpcf7-list-item-label {  font-size: 12px; }



.section-order-quote .form1 .box100 p {  margin-bottom: 15px; }


.section-order-quote  .form1 .box100.subb {   margin-top: 0px;  }


.section-order-quote .form1  .box50 label { position: relative; width: 100%; margin-bottom: 0; }


.section-order-quote .form1  .box50 b { position: absolute;  top: 30%;  left: 9px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none;}
.section-order-quote .form1  .box50 .acti b { position: absolute;  top: -32%;  left: 9px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}

.section-order-quote .form1  .box100 b { position: absolute;  top: 15px;  left: 9px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none; }

.section-order-quote .form1  .box100 .acti b { position: absolute;  top: -17px;  left: 9px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}
.section-order-quote .form1  .box100 .label { position: relative; width: 100%; margin-bottom: 0; }


.section-order-quote textarea:focus, .section-order-quote input:focus, .section-order-quote select:focus {  outline: 2px solid #B0CB1F;  border: 0px solid #999 !important;}








.section-information-box {    padding-top: 142px; padding-bottom: 45px; }



.section-information-box  .box-wrap { border:1px solid #B0CB1F; padding:20px 30px; padding-bottom: 30px;   }

.section-information-box  .box-wrap  .heading-a1 { color: #445E81;  font-size: 46px;  line-height: 56px;  letter-spacing: 1.9px;  font-weight: 900; margin-bottom: 1px;  }

.section-information-box  .box-wrap  .heading-a1 em {  color: #fff; font-style: normal;  -webkit-text-fill-color: transparent;  -webkit-text-stroke: 1px #B0CB1F;  text-fill-color: transparent;  text-stroke: 1px #B0CB1F;  }


.section-information-box  .box-wrap  .heading-a2 {  color: #fff;  -webkit-text-fill-color: transparent;  -webkit-text-stroke: 2px #B0CB1F;
  text-fill-color: transparent;  text-stroke: 2px #B0CB1F;  font-size: 46px;  line-height: 56px;  letter-spacing: 1.8px;  font-weight: 900;  }


.section-information-box  .box-wrap  .heading-a4 { padding-bottom: 0px; line-height: 21px;   }

.section-information-box  .box-wrap  .heading-a4 p { margin-bottom: 21px;   }

.section-information-box  .box-wrap  .heading-a4 p:last-child { margin-bottom: 0;  }

.section-information-box  .box-wrap  .left-column {  display: flex; flex-direction: column;  height: auto;  justify-content: space-between;  align-items: flex-start;  }

.section-information-box  .box-wrap  .right-column {   }

.section-information-box   .box-wrap  .right-column .image-wrap{  position: relative; width: fit-content; margin-left: auto; margin-top: 10px;  }

.section-information-box  .box-wrap  .right-column .image-wrap::before{  content: '';  position: absolute;  width: 300px;  background-color: transparent;  position: absolute;
  height: 90%;  bottom: 12px;  top: 10px;  left: -14px;  transform: translate(0%, -0%);  border-radius: 170px 0px 170px 0px;  border: 1px solid #AEBF00;  }

.section-information-box  .box-wrap  .right-column .image{  border-radius: 170px 0px 170px 0px;  overflow: hidden;  position: relative; width: 347px; height: 340px; }

.section-information-box  .box-wrap  .right-column .image img{  max-width: 100%; height: auto;  }

.section-information-box  .left-column a {  color: #232323;  padding-left: 22px;  position: relative;}
.section-information-box  .left-column a em{  color: #B0CB1F; font-style: normal; }
.section-information-box  .left-column a em:hover{  color: #B0CB1F; text-decoration: underline!important; }
 
.section-information-box .left-column a.mail::before {  content: '';  position: absolute;  width: 16px;  height: 16px;  background-color: transparent;
  position: absolute;  bottom: 0px;  top: 0px;  left: 0px;  border-radius: 0px;  border: 0px solid #AEBF00;  background-repeat: no-repeat;
  background-image: url('/wp-content/uploads/2023/10/email-ico1.png');  background-position: center center;  } 


.section-information-box  .left-column a.tel::before { content: ''; position: absolute;  width: 16px;  height: 16px;  background-color: transparent;
  position: absolute;  bottom: 0px;  top: 0px;  left: 0px;  border-radius: 0px;  border: 0px solid #AEBF00;  background-repeat: no-repeat; background-image: url('/wp-content/uploads/2023/10/phone-ico1.png');  background-position: center center;  }






.section-write-us {  padding-top: 88px;  padding-bottom: 48px;  background-color: #fff;  background-repeat: no-repeat;  background-position: center center;
background-size: cover; }  



.section-write-us .form1{  padding-top: 42px;   }


.section-write-us .form1  .box50 label { position: relative; width: 100%; margin-bottom: 0; }


.section-write-us .form1  .box50 b { position: absolute;  top: 31%;  left: 9px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none;}
.section-write-us .form1  .box50 .acti b { position: absolute;  top: -32%;  left: 9px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}

.section-write-us .form1  .box100 b { position: absolute;  top: 17px;  left: 9px;  z-index: 33; font-size: 14px; font-weight: 400; transition: all 0.2s ease; pointer-events:none; }

.section-write-us .form1  .box100 .acti b { position: absolute;  top: -17px;  left: 7px;  z-index: 33; font-size: 10px; transition: all 0.2s ease;}
.section-write-us .form1  .box100 .label { position: relative; width: 100%; margin-bottom: 0; }

.section-write-us textarea:focus, .section-write-us input:focus, .section-write-us select:focus {  outline: 2px solid #B0CB1F;  border: 0px solid #999 !important;}


.section-write-us .form1  .box50 input { border:0;   }

.section-write-us .form1  .box100 textarea { border:0; height: 105px;   }

.section-write-us .form1  .info3 a { color:#B0CB1F;  }
.section-write-us .form1  .info3 a:hover { color:#B0CB1F; text-decoration: underline!important;   }

.section-write-us .form1 .info3 .wpcf7-list-item-label {  font-size: 12px; }

.section-write-us .form1 .info4 { width: 24px;   height: 24px; }

.section-write-us .form1 .info3 label {display: flex;  align-items: center; }

.section-write-us .form1 .box100 p {  margin-bottom: 25px; }


.section-write-us .form1 .info3 p {  margin-bottom: 0; }

.section-write-us .form1 .box100.subb {   margin-top: -32px;  }


 

.section-write-us  .left-column   {    }

.section-write-us  .left-column .heading-a4 p{  margin-bottom: 24px;  }



.section-write-us  .left-column  a{ color: #232323;  padding-left: 22px;  position: relative;  }
.section-write-us  .left-column  a:hover{ color: #000;   }
.section-write-us  .left-column  a.mail {  position: relative;   }
.section-write-us  .left-column  a.mail::before {   content: '';    position: absolute;     width: 16px; height: 16px;    background-color: transparent;    position: absolute;   bottom: 0px;  top:0px;   left: 0px;  border-radius: 0px; border:0px solid #AEBF00;   background-repeat: no-repeat;   background-image: url('/wp-content/uploads/2023/09/email-ico.png'); background-position: center center;  }

.section-write-us  .left-column  a.tel::before {   content: '';    position: absolute;     width: 16px; height: 16px;    background-color: transparent;    position: absolute;   bottom: 0px;  top:0px;   left: 0px;  border-radius: 0px; border:0px solid #AEBF00;   background-repeat: no-repeat;   background-image: url('/wp-content/uploads/2023/09/phone-ico.png'); background-position: center center;  }


 


.section-why-us  { padding-top: 135px; padding-bottom: 130px;    }
.section-why-us .box-inside { width: 270px; height: 250px; text-align: center; color: #fff;  display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 25px; margin-top: 5px; margin-bottom: 20px; background-position: center center; background-repeat: no-repeat; background-size: cover; }


.section-why-us .heading-a1 {   margin-bottom: 11px; }

.section-why-us .heading-a2 {    color: #fff; font-size: 1.375rem; letter-spacing: 0.4px; margin-bottom: 10px; }
.section-why-us .heading-a5 {  font-size: 0.75rem;  line-height: 18px;   color: #fff; }












.section-job-offers { padding-top: 130px; padding-bottom: 20px;    background-repeat: no-repeat;    background-position: center bottom;  background-position: 50% 68%;  }

.section-job-offers   .box-inside  { position: relative; border:1px solid #fff;  text-align: center; padding: 50px 28px;      height: 100%;  transition: all 0.2s;  padding-bottom: 0px;     min-height: 250px; background-position: center center;  background-repeat: no-repeat;  background-size: cover;   
display: flex;  justify-content: center;  align-items: center;  padding-top: 40px;  }


.section-job-offers   .box-inside::before {   content: '';    position: absolute;     width: 100%;    background-color: #232323;    position: absolute;    height: 100%;  bottom: 0px;  top:0px;   left: 0px; right: 0;  border-radius: 0px; border:0px solid #AEBF00; opacity:0.45;  }



.section-job-offers  .box-inside .box-inside-wrap { transition: all 0.2s; position: relative;  }

.section-job-offers  .box-inside:hover .box-inside-wrap { transform: translate(0%, -35px);  transition: all 0.2s;  }


.section-job-offers   .box-inside .arrow { position: absolute; top:11px; right: 19px;   }

.section-job-offers   .box-inside .arrow svg{    }

.section-job-offers  .box-inside .btnn .btnn-inside{ font-size: 12px; font-weight: 700;  letter-spacing: 0px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 6px 28px; border-radius: 50px;  margin-bottom: 0px; border:2px solid #B0CB1F; display: inline-block;  transition: all 0.2s; }

.section-job-offers  .box-inside .btnn {opacity: 0;   transition: all 0.2s;   }

.section-job-offers  .box-inside:hover .btnn  { opacity: 1;   transition: all 0.2s;  }


.section-job-offers  .box-inside.empty { border:0!important;   }

.section-job-offers   .box-inside.empty::before { display: none; }

.section-job-offers  .box-inside .btnn .btnn-inside:hover{ background: transparent;  color: #B0CB1F;  padding: 6px 28px; font-size: 13px;  transition: all 0.2s; }


 .section-job-offers  .box-inside .btnn .btnn-inside:hover{  padding-left: 35px; padding-right: 12px;   transition: all 0.2s; background-color: #fff;  }



.section-job-offers   .box-inside:hover { position: relative; border:1px solid #b0cb1f;  padding-bottom: 0px;   transition: all 0.2s; }

.section-job-offers   .box-inside:hover .arrow svg path {   fill: #b0cb1f;    }



.section-job-offers   .heading-a1 {   margin-bottom: 11px;  }
.section-job-offers   .right-column {  padding-top: 6px; overflow: hidden;   }

.section-job-offers  .box { margin-bottom: 30px;   }



.section-job-offers  .heading-a3 {  font-size: 1.375rem; letter-spacing: 0.7px;  margin-bottom: 9px; margin-top: 12px; color: #fff;  }

.section-job-offers  .heading-a5 {  font-size: 0.75rem;    line-height: 18px; color: #fff;  }





.section-job-offers-single  {  padding-top: 90px; padding-bottom: 50px;   }


.section-job-offers-single .box-html7 {  font-size: 0.875rem;   }
.section-job-offers-single .box-html7 p{  font-size: 0.875rem; line-height: 21px; margin-bottom: 20px;   }


.section-job-offers-single .box-html7 h4{ margin:0; padding: 0;  font-size: 2.25rem; font-weight: 400;  color: #445E81;  letter-spacing: 0.6px;  margin-bottom: 22px;   }
.section-job-offers-single .box-html7 h4  em{ color: #B0CB1F; font-style: normal;   }



.section-job-offers-single .box-html7 ul{  padding-top: 0px;  padding-left: 0px; margin-bottom: 52px;    }
.section-job-offers-single .box-html7  ul{  list-style: none;   }

.section-job-offers-single .box-html7  ul > li::before {   content: '';   display: inline-block;
    height: 7px;    width: 7px;    background-size: cover;    background-image: url('/wp-content/uploads/2023/09/ul1.svg');
    background-repeat: no-repeat;    margin-right: 6px; margin-bottom: 1px;    background-position: center center;    vertical-align: middle;   }


.section-job-offers-single .box-html7  ul > li::marker{  display: none; }


.section-job-offers-single .box-html7  a { color: #B0CB1F;   }
.section-job-offers-single .box-html7  a:hover { color: #B0CB1F; text-decoration: underline!important;   }



.section-job-offers-single .btnn-inside{ font-size: 12px; font-weight: 700;  letter-spacing: 0.4px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 5px 35px; border-radius: 50px;  margin-bottom: 0px; border:2px solid #B0CB1F;   white-space: nowrap; opacity:1; transition: all 0.2s;  display: inline-block; margin-top: 26px;  }


.section-job-offers-single .btnn-inside:hover { background: transparent;  color: #B0CB1F; transition: all 0.2s  }










 .section-industries-we-serve { padding-top: 118px; padding-bottom: 20px;    background-repeat: no-repeat;    background-position: center bottom;  background-position: 50% 68%;  }

 .section-industries-we-serve   .box-inside  { position: relative; border:1px solid #fff;  text-align: center; padding: 10px 28px;  padding-bottom: 20px;     height: 100%;  transition: all 0.2s;  padding-bottom: 0px;     min-height: 250px; background-position: center center;  background-repeat: no-repeat;  background-size: cover;   display: flex;  justify-content: center;  align-items: center;   }


 .section-industries-we-serve   .box-inside::before {   content: '';    position: absolute;     width: 100%;    background-color: #232323;    position: absolute;    height: 100%;  bottom: 0px;  top:0px;   left: 0px; right: 0;  border-radius: 0px; border:0px solid #AEBF00; opacity:0.45;  }



 .section-industries-we-serve  .box-inside .box-inside-wrap { transition: all 0.2s; position: relative;  }

 .section-industries-we-serve  .box-inside .btnn .btnn-inside{ font-size: 12px; font-weight: 700;  letter-spacing: 0px;  line-height: 21px; background: #B0CB1F; color: #fff; padding: 6px 28px; border-radius: 50px;  margin-bottom: 0px; border:2px solid #B0CB1F; display: inline-block;  transition: all 0.2s; }


 .section-industries-we-serve  .box-inside.empty { border:0!important;   }

 .section-industries-we-serve   .box-inside.empty::before { display: none; }



.section-industries-we-serve  .heading-a1 {   margin-bottom: 11px;  }
.section-industries-we-serve   .right-column {  padding-top: 6px; overflow: hidden;   }

.section-industries-we-serve  .box { margin-bottom: 30px;   }



.section-industries-we-serve  .heading-a3 {  font-size: 1.375rem; letter-spacing: 0.7px;  margin-bottom: 9px; margin-top: 12px; color: #fff;  }

.section-industries-we-serve  .heading-a5 {  font-size: 0.75rem;    line-height: 18px; color: #fff;  }










.section-company-history { padding-top: 128px; padding-bottom: 0px; margin-bottom: -48px;     }

.section-company-history  .box-inside  { position: relative; border:0px solid #fff;  text-align: center; padding: 0px 0px;  padding-bottom: 0px;     height: 100%;  transition: all 0.2s;  padding-bottom: 0px;     min-height: 238px; background-position: center center;  background-repeat: no-repeat;  background-size: cover;   display: flex;  justify-content: center;  align-items: center; flex-direction: column;  justify-content: flex-start;

-webkit-box-flex: 0;    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%;  width: 170px;  padding-left: 11px;  padding-right: 11px;

}


.section-company-history   .box-inside::before {   content: '';    position: absolute;     width: 6px;  height: 6px;  background: #B0CB1F;  top:0; left:50%;
transform: translate(-50%, 0%); border-radius: 50%;   }


.section-company-history   .box-inside {  margin-top: 230px;    }

.section-company-history   .box-inside:nth-child(even) {  margin-top: 0px; margin-bottom: 200px; justify-content: flex-end; margin-bottom: 232px; }

.section-company-history .box-inside:nth-child(even)::before { top:auto; bottom: 0px;   }


.section-company-history .box-inside:nth-child(even) .box-inside-wrap { flex-direction: column-reverse; }



.section-company-history  .box-inside .box-inside-wrap { transition: all 0.2s; position: relative; display: flex; flex-direction: column;  }


.section-company-history  .right-column{   }

.section-company-history  .right-column .box-wrap{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; flex-direction: row; background-position: center center;  background-repeat: no-repeat;  background-size: contain;  padding-left: 84px; padding-right: 84px; margin-top: -45px;  }




.section-company-history  .heading-a1 {   margin-bottom: 11px;  }
.section-company-history   .right-column {  padding-top: 6px;     }


.section-company-history   .right-column .img2 {  margin-top: 20px;   }


.section-company-history  .heading-a3 {  font-size: 0.625rem; letter-spacing: 0px; line-height: 15px;  margin-bottom: 0px; margin-top: 15px; color: #B0CB1F;  font-weight: 900; }

.section-company-history  .heading-a5 {  font-size: 0.625rem; letter-spacing: 0px; line-height: 15px;  margin-bottom: 9px; margin-top: 0px;  color: #232323;  }

.section-company-history  .heading-a6 {  font-size: 1.25rem;   line-height: 20px; color: #B0CB1F; font-weight: 700; border-radius: 14px 0px 14px 0px;
  overflow: hidden;  position: relative; border:1px solid #B0CB1F; display: inline-block; margin: 0 auto; padding: 3px 18px; margin-top: 26px; }


.section-company-history .box-inside:nth-child(even) .heading-a6  { margin-top: 3px; margin-bottom: 26px; }



.section-company-history  .box-inside:nth-child(2) .heading-a3{ color: #077134;   }
.section-company-history  .box-inside:nth-child(2) .heading-a6 { color: #077134;  border: 1px solid #077134; }
.section-company-history .box-inside:nth-child(2)::before {  background: #077134;  }


.section-company-history  .box-inside:nth-child(3) .heading-a3{ color: #445E81;   }
.section-company-history  .box-inside:nth-child(3) .heading-a6 { color: #445E81; border: 1px solid #445E81;  }
.section-company-history .box-inside:nth-child(3)::before {  background: #445E81;  }


.section-company-history  .box-inside:nth-child(5) .heading-a3{ color: #077134;   }
.section-company-history  .box-inside:nth-child(5) .heading-a6 { color: #077134;  border: 1px solid #077134; }
.section-company-history .box-inside:nth-child(5)::before {  background: #077134;  }


.section-company-history .nextt { position: absolute; top:39%; right: -100px; transform: translate(0%, -50%);  }

.section-company-history .nextt a { color: #B0CB1F; font-size: 1.125rem; letter-spacing: 0.6px;  }
.section-company-history .nextt img { display: block; margin-top: -4px;   }
.section-company-history .nextt a:hover { font-size: 17px;  color: #B0CB1F; text-decoration: underline!important;  }








.section-documents-download { padding-top: 138px;  }

.section-documents-download  .box-inside { border-top:1px solid #232323; padding-top: 21px;  margin-top: 16px; margin-bottom: 11px; min-height: 146px;  }

.section-documents-download .box-inside .img2 { display: flex; flex-direction: row; flex-wrap: wrap;  justify-content: flex-start; align-items: flex-end; margin-bottom: 12px; }
  
.section-documents-download  .box-inside .img2 img { position: relative; margin-right: 11px;     }

.section-documents-download  .image  {  overflow: hidden;    }

.section-documents-download  .image img  { max-width: 100%; height: auto;    }


.section-documents-download  .box-inside  a i{ color: #B0CB1F; font-style: normal;   } 
.section-documents-download  .box-inside  a em{ color: #B0CB1F; font-style: normal;   }
 
.section-documents-download  .box-inside  a:hover  em{ color: #B0CB1F; font-style: normal; text-decoration: underline!important;   }
.section-documents-download  .box-inside  a:hover  i{ color: #B0CB1F; font-style: normal; text-decoration: underline!important;   }


.section-documents-download  .box-inside .heading-a3 {  line-height: 24px; padding-top: 2px; }
.section-documents-download  .box-inside .img2 a {display: flex;  flex-direction: row; align-items: flex-start;  }


body.page-id-748 .section-google-map{ padding-bottom: 100px;  }




.collapse:not(.show) {    display: none;  }

.container.w1220 {  max-width: 1200px!important;  margin:0 auto;   }

.container.w1400 {  max-width: 1400px!important;  margin:0 auto;   }
.container.w1550 {  max-width: 1550px!important;  margin:0 auto;   }
.container.w100 {  max-width: 100%!important;  margin:0 auto;   }



section.wyszukaj {  padding-top: 100px; padding-bottom: 100px ; }
section.wyszukaj h1 { text-align: center; margin:0 auto;  margin-bottom: 50px; color:#04537e; font-weight: 400; }
section.wyszukaj h1 span { font-weight: 600;  }



@media (max-width: 1600px) {


}

@media (max-width: 1400px) {


    
    
}


@media only screen and (max-width: 1400px) and (min-width: 992px){
    
    
   .section-company-history .box-inside {  position: relative;  border: 0px solid #fff;  text-align: center;
 background-image: none;   display: flex;  justify-content: center;  align-items: center;
  flex-direction: column;  justify-content: flex-start;  -webkit-box-flex: 0; width: auto;  
  -ms-flex: 0 0 50%;  flex: 0 0 48%;  max-width: 48%;  width: 48%;  padding-left: 11px;  padding-right: 11px;  min-height: auto;
 flex-direction: column!important; } 
    
    .section-company-history .box-inside .box-inside-wrap { flex-direction: column!important; }
    
    .section-company-history .box-inside  .heading-a6 {  margin-top: 5px!important;  margin-bottom: 5px!important;  }
    
    .section-company-history .right-column .box-wrap {     background-image: none !important;  }
    
    
    
    
    .section-company-history .box-inside::before { display: none; } 
    .section-company-history .box-inside::after { display: none; } 
    
    .section-company-history .box-inside {  margin-top: 20px!important; }
    .section-company-history .box-inside {  margin-bottom: 20px!important; }
    
      .section-company-history .nextt {    display: flex;   justify-content: center;   align-items: center;    margin: 0 auto!important; padding-left: 60px; }
    
       .section-company-history .right-column .box-wrap { display: flex;  justify-content: space-between;  align-items: center;
  flex-wrap: wrap;  flex-direction: row;  background-position: center center;  background-repeat: no-repeat;
  background-size: contain;      margin-top: 20px;  }
    
    
}


@media (max-width: 1200px) {
    
  
    
}




@media (max-width: 991px) { 
    
.section-write-us .form1 .box100.subb { margin-top: 0;}
    

      
    #header #navbar {  margin-left: auto !important;  margin-right: auto;   padding-left: 0px;  }
    
    #header #navbar > ul {  flex-direction: column;  width: auto; justify-content: center;    align-items: center;  }
    
.header-text .info-btnn {  flex-direction: column;  }
    
    .section-what-stands-out .image { margin-bottom: 42px;  }
    
   .section-check-our-offer .right-column .box {  -moz-box-flex: 0; -ms-flex: 0 0 50%!important;    flex: 0 0 50%!important;    max-width: 50%!important;   }
    
    
    
    .section-job-offers .emptyy { display: none; }
    
  .section-job-offers .right-column .box {  -webkit-box-flex: 0;    -ms-flex: 0 0 50%!important;    flex: 0 0  50%!important;     max-width: 50%!important;   }
    
    
    
    
    
      
   .section-company-history {  padding-top: 92px; }
    
    .section-company-history .right-column .box-wrap { flex-direction: column;   margin-top: 0px; padding-left: 0px;   padding-right: 0px; background-image: none !important; }
    
    .section-company-history .box-inside {  margin-top: 20px;}
    
    
    .section-company-history .box-inside {  height: 100%;  transition: all 0.2s;  padding-bottom: 0px;  flex-direction: column!important;  justify-content: flex-start;   -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  width: 100%;  padding-left: 11px;  padding-right: 11px; min-height: auto; }
    
    .section-company-history .box-inside::before {  display: none;}
    .section-company-history .box-inside::after {  display: none;}
    
    .section-company-history .heading-a3 {     margin-bottom: 8px; }
    
    .section-company-history .box-inside  { justify-content: flex-start!important;    margin-bottom: 15px!important;
    margin-top: 15px!important; }
    
    .section-company-history .box-inside .box-inside-wrap {  flex-direction: column!important;  }
    
    .section-company-history .box-inside .heading-a6 {  margin-top: 5px!important;   margin-bottom: 5px!important; }
    
    
    
    
    .section-industries-we-serve .emptyy { display: none; }
    
  .section-industries-we-serve .right-column .box {  -webkit-box-flex: 0;    -ms-flex: 0 0 50%!important;    flex: 0 0  50%!important;     max-width: 50%!important;   }
    
    .section-job-offers .heading-a5 br { display: none;  }
    
    
 
    
    
    

}

@media (max-width: 780px) { 

body.logged-in  #wrapper header { top: 46px;}

}



@media (max-width: 768px) { 

   .section-recommendations .splide__slide {  max-width: 370px !important;  width: 370px !important;  }
    
 .section-check-our-offer .right-column .box {  -moz-box-flex: 0; -ms-flex: 0 0 100%!important;    flex: 0 0 100%!important;    max-width: 100%!important;   }

    
   .section-job-offers .right-column .box {  -webkit-box-flex: 0;    -ms-flex: 0 0 100%!important;    flex: 0 0  100%!important;     max-width: 100%!important;   }
    
      .section-industries-we-serve  .right-column .box {  -webkit-box-flex: 0;    -ms-flex: 0 0 100%!important;    flex: 0 0  100%!important;     max-width: 100%!important;   }
    
    .section-information-box .box-wrap .right-column .image-wrap {  margin-left: 0;  margin-top: 40px; }
    
     .section-documents-download  .heading-a2 {  padding-top: 20px;  }
     .section-documents-download  .heading-a2 p br{  display: none; }
    
    .section-documents-download .box-inside {  border-top: 1px solid #232323;  padding-top: 26px;
  margin-top: 16px;  margin-bottom: 11px;  min-height: auto;  }
    
    
     .section-why-us .box-inside {   margin-bottom: 25px;   margin-right: auto;   margin-left: auto;  }
    
    
    
}

@media (max-width: 576px) {
    
   
    
    .heading-a1 {  font-size: 2rem;  line-height: 44px;    }
    
    .heading-a2 {  font-size: 1.125rem;  line-height: 27px; }
    
     .heading-a4  {   font-size: 0.75rem;   line-height: 20px;   }
    
    
     
  
    .header-text h1 { font-size: 2.125rem;   line-height: 38px; }
    
    .header-text h1 { -webkit-text-fill-color: transparent;  -webkit-text-stroke: 1px #B0CB1F;  text-fill-color: transparent;  text-stroke: 1px #B0CB1F; 
  letter-spacing: 2px;  font-weight: 900;  margin-bottom: 9px; }

    .header-text h2 { font-size: 2.125rem; letter-spacing: 1.5px;    line-height: 38px; margin-bottom: 14px;  }
    
    .header-text .info-btnn {   margin-bottom: 1px; }
    
    
    
    
   
    
    .header-image { padding-left: 15px;  }  
    
    
    .header-image .img2 {    border-radius: 150px 0px 150px 0px;    overflow: hidden;    position: relative;  }
    .header-image .img2 img{   height: 294px;   }
    
    
    .header-image .info-text {  position: absolute;  z-index: 3;  width: 400px;  color: #fff;  font-size: 0.625rem;  line-height: 15px;  font-weight: 700; bottom: 22px;    left: 40px; }
    
    
    .header-image .img2-wrap::before {  content: '';   position: absolute;   width: 102%;   background-color: transparent;
    position: absolute;   height: 102%;   bottom: 15px;   top: 8px;   right: 0;    left: -14px;  transform: translate(0%, -0%);    border-radius: 150px 0px 150px 0px;   border: 1px solid #AEBF00;  }
    
    
    
    .box-fixed {  position: fixed;  top: auto;  transform: none;  right: 0;  display: flex;   flex-direction: row;   z-index: 45;  bottom: 0px;  max-height: 100%;  }
    
    
    .box-fixed .ico-wrap {  display: flex;    flex-direction: row; }
    
    .box-fixed .ico {  padding: 3px 8px;   margin-top: 14px;   margin-bottom: 14px;   cursor: pointer;   transition: all 0.2s ease;
    z-index: 3;    margin-left: 10px;    margin-right: 10px;  padding-left: 0;    padding-right: 16px; }
    
    
    .box-fixed .ico1 {    border-bottom: 0px solid #fff; border-right: 1px solid #fff; margin-left: 25px; }
    
    .box-fixed .ico2 {    border-bottom: 0px solid #fff; border-right: 1px solid #fff; }
    

   
    
    
    .section-international-transport .heading-a1 { font-size: 2rem;    line-height: 44px; letter-spacing: 0.2px;   margin-bottom: 14px;  }
    
    .section-international-transport  .heading-a4 {   font-size: 0.75rem;   line-height: 20px;  padding-bottom: 42px; }
    
    .section-international-transport .heading-a3 {    font-size: 0.75rem;   line-height: 18px; text-align: center; letter-spacing: 0.5px; }
    
    .section-international-transport .heading-a2 { font-weight: 900; font-size: 3.125rem;  color: transparent;  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #B0CB1F;    line-height: 50px; margin-bottom: 12px; }
        
    
    .section-international-transport .box-inside {   text-align: center;     padding: 0px; margin-bottom: 40px; }
    
    .section-international-transport .left-column {  margin-bottom: 30px; }
    
    
    
    
    .section-recommendations {   padding-top: 0px;   padding-bottom: 165px;   overflow: hidden;   }
    
    .section-recommendations .splide__arrow span {    display: block;    font-size: 0.875rem;    line-height: 16px;  }
    
     .section-recommendations .splide__arrow   {   overflow: hidden; border-radius: 0;  }
     .section-recommendations .splide__arrow svg {    transform: scale(1);    width: 120px; }
    .section-recommendations .splide__arrows {   position: absolute;   bottom: -40px; }
 
    .section-recommendations .carusel1 {   min-height: auto;  }
    
    
    
    
    .section-what-stands-out {  padding-top: 102px; }
    
    .section-what-stands-out  .heading-a1 {   margin-bottom: 15px;   }
    
    .section-what-stands-out  .heading-a2 { font-size:   1.125rem; line-height: 27px; font-weight: 400;   }
    
     .section-what-stands-out   .heading-a5 {  font-size: 0.75rem;  line-height: 20px; }
    
         .section-what-stands-out   .heading-a4  {   font-size: 0.75rem;   line-height: 20px;   }
    
    .section-what-stands-out .box-inside {  margin-top: 36px;  }
    
    
    
    
    
    .section-check-our-offer {    padding-top: 120px; }
    
    
    .section-check-our-offer .heading-a1 {  font-size: 2rem;  margin-bottom: 11px; line-height: 44px;   }
    
    
    .section-check-our-offer  .heading-a4  {   font-size: 0.75rem;   line-height: 20px;   }
    
    
    
    
    .section-recommendations .heading-a1 {  font-size: 2rem;    }
    
    .section-recommendations .heading-a2 {  padding-left: 0px;  font-size: 1.125rem;  line-height: 27px;  }
      
    .section-recommendations .quot {  position: absolute; top: -29px;   left: 8px; }
        
        
    .section-recommendations .splide__slide {  max-width: 370px !important;  width: 370px !important;  }
    
    
    .section-recommendations .heading-a5 {  padding-left: 0px;   font-size: 0.625rem;   font-weight: 700;  }
    
    .section-recommendations .heading-a4 { padding-bottom: 38px; }
        
    
    
    .footer .foot-bar { padding-left: 15px;    padding-right: 15px;  }
    
    footer.footer .foot {   position: relative;   padding-top: 102px; padding-bottom: 90px;   padding-left: 15px;    padding-right: 15px;  }
    
    
    
    
    #wrapper header .navbar-brand {  padding-left: 15px;}
    .navbar .navbar-toggler {     margin-right: 15px; }
    
    .social-bar {  padding-right: 15px;   padding-left: 15px; }
    
    
        
        
    .footer .box4 {position: static; }
    
    .footer .box4 .box-inside1 {position: absolute;  top: 102px; right: 10px; }
    
    footer.footer .foot11::before {    transform:rotate(90deg); -webkit-transform:rotate(90deg); 
        -moz-transform:rotate(90deg); -o-transform:rotate(90deg);  }
    
    
    
    footer.footer .foot::before {  content: '';   position: absolute;    width: 100%;    background-color: transparent;
    position: absolute;    height: 10px;  top: 47px;  left: 0px; right: 0;    border-radius: 0px;  border: 0px solid #AEBF00;    background-image: url(/wp-content/uploads/2023/10/linia-przer-mob.png);    background-position:center center;  overflow: hidden; }
    
  
     footer.footer .foot::after {  content: '';   position: absolute;    width: 100%;    background-color: transparent;
    position: absolute;    height: 10px;  top: auto; bottom: 50px; left: 0px; right: 0;    border-radius: 0px;  border: 0px solid #AEBF00;    background-image: url(/wp-content/uploads/2023/10/linia-przer-mob.png);    background-position:center center;  overflow: hidden; }
    
    
    .footer .box-inside1 {  min-height: 30px;  }
    
    .footer .box1 .box-inside2 { padding-top: 47px;  }
    
      .footer .box3 .box-inside1 { min-height: 22px; }
    
     .footer .box4 .box-inside1 { min-height: 22px; }
    
    .footer .box4 .box-inside2 { padding-top: 18px;   }
    .footer .box4 .box-inside2 p br { display: none; }
        
        
        
        
    
    
    .header-image #tsh_breadcrumbs {   margin-top: 30px; }
    
    
    .section-order-quote {   padding-top: 82px;  }
    .section-order-quote .heading-a1 { margin-bottom: 15px; }
    .section-order-quote .heading-a4 {     padding-bottom: 10px;  }
    
    
   .section-order-quote  .heading-a2 {  font-size: 1.125rem;  line-height: 27px;  letter-spacing: 0.7px; padding-top: 40px;  }
    
    .section-order-quote .form1 {    padding-top: 29px; }
    
    .form-order .box50 { max-width: 100%; -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
         
    .form-order textarea { max-width: 100%;  width: 100%;   height: 278px; }
    
    .form-order .info3 {  font-size: 0.625rem; line-height: 15px; margin-bottom: 10px;  }
    
    .section-order-quote .form1 .info3 .wpcf7-list-item-label { font-size: 0.625rem; line-height: 15px; }
    
    .section-order-quote .form1  .box100.subb .wpcf7-submit {   display: block;   width: 100%;  }
    
    .section-order-quote .form1 .box100.subb  p {  margin-bottom: 0px;}
    
    
    
    
    
    .section-information-box {  padding-top: 94px;  padding-bottom: 45px;  }
    
    .section-information-box .box-wrap .heading-a1 { font-size: 2.125rem;  line-height: 38px;  letter-spacing: 1.5px;  }
    .section-information-box .box-wrap .heading-a2 { font-size: 2.125rem;  line-height: 38px;  letter-spacing: 1.5px;  }
    
    .section-information-box .box-wrap .heading-a4 {  font-size: 0.75rem;    line-height: 20px; }
    

    .section-information-box .box-wrap .right-column .image { border-radius: 110px 0px 110px 0px;  overflow: hidden;
  position: relative; width: 230px;    height: 225px; }
    
    
    .section-information-box .box-wrap .right-column .image-wrap::before {  content: '';    position: absolute;
    width: 102%;    background-color: transparent;    position: absolute;    height: 102%;    bottom: 15px;
    top: 8px;    right: 0;    left: -14px;    transform: translate(0%, -0%);    border-radius: 110px 0px 110px 0px;
    border: 1px solid #AEBF00;  }
    
  .section-information-box .box-wrap .right-column .image-wrap img { width: 100%;    height: auto;  }
    
    .section-information-box .box-wrap .right-column .image-wrap {   margin-top: 27px; }
    
        
    .section-why-us .heading-a4 { padding-bottom: 25px; }
    
    .section-why-us .box-inside {  margin-bottom: 25px; margin-right: auto; margin-left: auto;  }
        
        
    .section-write-us .form1 .box50 input{  border: 1px solid  #232323;   }
    .section-write-us .form1 .box100 textarea{  border: 1px solid  #232323;   }
    
    .section-write-us .form1 .box100 textarea {    height: 278px;    }
   
    .section-write-us .form1 .box100.subb .wpcf7-submit {   display: block;    width: 100%; margin-top: 10px;   }
    
    .section-write-us {   background-image: url(/wp-content/uploads/2023/10/tlo-napisz-do-nas-mobile1.jpg);
        padding-top: 88px;  padding-bottom: 48px;  background-color: #fff;  background-repeat: no-repeat;  background-position: center left;
  background-size: cover;  }
        
        
  .section-write-us .heading-a1 {    margin-bottom: 14px;  }
    
.section-write-us .left-column .heading-a4 p {  margin-bottom: 20px;  }
    
   .section-write-us  .heading-a2 { padding-top: 10px;  }
    
    .section-write-us .form1 {  padding-top: 8px; }
    
    
    
    
    .section-job-offers {  padding-top: 83px;  padding-bottom: 0;  }
    
    .section-job-offers .heading-a1 {  margin-bottom: 15px;}
    
    
     .section-job-offers   .heading-a4 { font-size: 0.75rem;   line-height: 20px;  }
    
    .section-job-offers .box-inside {   min-height: 280px; }
    
    .section-job-offers .right-column .row .box:last-child {  margin-bottom: 0px; }
  
         
    
    
    .section-job-offers-single {   }
    
    
    .section-job-offers-single .box-html7 h4 {  font-size: 2rem; line-height: 44px;   margin-bottom: 18px;  letter-spacing: 0.3;}
    
     .section-job-offers-single .box-html7    { font-size: 0.75rem;  line-height: 20px;    } 
    .section-job-offers-single .box-html7  li  { font-size: 0.75rem;  line-height: 20px;    }
    .section-job-offers-single .box-html7 ul > li::before {    margin-right: 3px; }
    
    
    
    
   .section-company-history {  padding-top: 92px; }
    
    .section-company-history .right-column .box-wrap { flex-direction: column;   margin-top: 0px; padding-left: 0px;   padding-right: 0px; }
    
    .section-company-history .box-inside {  margin-top: 20px;}
    
    
    .section-company-history .box-inside {  height: 100%;  transition: all 0.2s;  padding-bottom: 0px;  flex-direction: column!important;  justify-content: flex-start;   -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  width: 100%;  padding-left: 11px;  padding-right: 11px; min-height: auto; }
    
    .section-company-history .box-inside::before {  display: none;}
    .section-company-history .box-inside::after {  display: none;}
    
    .section-company-history .heading-a3 {     margin-bottom: 8px; }
    
    .section-company-history .box-inside  { justify-content: flex-start!important;  margin-bottom: 20px!important; }
    
    .section-company-history .box-inside .box-inside-wrap {  flex-direction: column!important;  }
    
    .section-company-history .box-inside .heading-a6 {  margin-top: 5px!important;   margin-bottom: 5px!important; }
    
    
    
    
    
     .section.section { padding-left: 15px;  padding-right: 15px;     }
    
    
    .section.section.section-google-map {  padding-left: 0; padding-right: 0;   }
    
    
    
    
    .section-recommendations .splide__slide .img2 img { max-width: 100%;  width: 100%;  transition: all 0.2s ease;  height: auto;  width: 100%;  }
    
    
        .section-recommendations .splide__slide.is-active .img2 img { max-width: 100%;  width: 100%;  transition: all 0.2s ease; 
 height: auto;  width: 100%;  }
    
    
    .section-recommendations .splide__slide {   max-width: 100% !important;   width: auto !important;  }
    
    .section-recommendations .splide__slide.is-active {  max-width: 100% !important;   width: auto !important;   }
    
    .section-recommendations .splide__list {  min-height: auto; }
    
    
    
    .section-information-box .box-wrap {  overflow: hidden;  }
    
    
    
    
}




@media (max-width: 400px) {

     .section-information-box .box-wrap .heading-a1 {  font-size: 1.625rem   }

     .image-desktop {  display: none; }
    .image-mobile {  display: block; }
    
      .header-image .img2 .image-mobile  {   height: auto;   width: 100%;  }
    
    

}










.box100.subb .wpcf7-submit{
    z-index: 9;
}

.wpcf7-acceptance label {
    display: flex;
}
.wpcf7-acceptance input {
    flex-shrink: 0;
}
.wpcf7-acceptance span {
    display: block;
}

.form-order .info3 .wpcf7-list-item-label {
    font-size: 12px;
}

.megamenu-inside {
    list-style: none;
}

.megamenu {
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}

#header > .container {
    position: relative;
}

#header .navbar-nav > li:hover .megamenu {
    display: block;
    opacity: 1;
    visibility: visible;
}

.header-menu-wrap .sim {
    display: none !important;
}

#header .navbar-nav .nav-link {
    text-transform: uppercase;
}

@media (max-width: 1400px) {
    .section-company-history .nextt {
        position: static;
        transform: unset;
        margin-top: 20px;
        margin-left: auto;
        margin-right: -84px;
    }
}
@media (max-width: 992px) {
    .section-company-history .nextt {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    #header {
        padding-bottom: 10px !important;
    }
    body:not(.menu-mob) .header-menu-wrap {
        height: calc(100vh - 186px);
        overflow-y: auto;
    }
    #navbar {
        padding-left: 15px !important;
        padding-right: 15px;
    }
    .navbar-nav {
        padding-top: 20px;
    }
    .megamenu {
        position: relative;
        box-shadow: none;
    }
    .megamenu-inside {
        padding-left: 0;
        padding-right: 0;
        margin-left: -5px;
        margin-right: -5px;
    }
    #header #navbar > ul li {
        width: 100%;
        padding: 10px 5px;
    }
    #header #navbar > ul > li {
        padding: 0 0 5px 0;
    }
    #header #navbar > ul li a.nav-link {
        border-bottom: 1px solid #999999;
        padding: 10px 0 15px 0;
    }
    #header #navbar > ul li:hover .has-submenu:after {
        transform: rotate(90deg);
    }
    .has-submenu {
        position: relative;
    }
    .has-submenu:after {
        opacity: 1;
        transition: all 0.4s;
        position: absolute;
        display: block;
        right: 4px;
        top: 7px;
        content: url("assets/img/arrow.svg");
    }
    header .sim.btnn {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        display: none !important;
        margin-bottom: 60px;
    }
    .navbar-collapse.show + .btnn {
        display: block !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    .header-wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .header-menu-wrap {
        width: 100%;
    }
}
@media (max-width: 650px) {
    .megamenu-box {
        max-width: 50%;
    }
    header .sim.btnn {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
        text-align: center;
    }
}
@media (max-width: 576px) {
    .box-fixed {
        z-index: 999;
        width: 100%;
        background-color: #b0cb1f;
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
    }
    .box-fixed .form8 {
        width: 100%;
    }
    .box-fixed .wpcf7-submit {
        width: 100%;
        margin-top: 20px;
    }
    .ico-open-wrap {
        width: 100%;
    }
    .box-fixed .op {
        padding: 30px;
        width: 100%;
        height: calc(100vh - 62px);
    }
    .ico-open-wrap .closex {
        top: 20px;
        right: 30px;
    }
}
body {
    overflow-x: hidden;
}

