/*
 Theme Name:   Mediz Child
 Theme URI:    http://demo.goodlayers.com/mediz
 Description:  Goodlayers Mediz Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     mediz
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  mediz-child

 START YOUR CHILD THEME CSS HERE
*/
.d-flex .gdlr-core-pbf-wrapper-container {
	display: flex;
}
.a-stretch .gdlr-core-pbf-wrapper-container{
	align-items: stretch;
}
.a-stretch .gdlr-core-pbf-column-content-margin, .a-stretch .gdlr-core-column-service-content-wrapper, .a-stretch .gdlr-core-pbf-column-content, .a-stretch .gdlr-core-pbf-element, .a-stretch .gdlr-core-item-pdb{
	height:100%!important;
}

.color-first { color: #001c69; }
.color-second { color: #00bcf3; }
.font-second {
	font-family: "Nunito", sans-serif;
    font-weight: 700;
	line-height: 1.2 !important;
}
.font-40 {
	font-size:40px!important; 
}

.mediz-navigation .sf-menu > .mediz-mega-menu .sf-mega-section-inner > a {
    font-size: 16px;
}

.mediz-navigation .sf-menu > .mediz-mega-menu .sf-mega-section-inner .sub-menu a {
    font-size: 14px;
		padding: 5px 12px;
}

.mediz-mega-menu-section-content .wpcp-carousel-section {
	opacity:1;
}

.heading-body .gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    color: #f7f7f7;
	font-size: 85px;
    position: absolute;
    font-style: normal;
    font-weight: 900;
    top: -25px;
    z-index: -1;
    width: 100%;
    text-align: center;
	  left: 50%;
  	transform: translate(-50%, 0);
}

.gdlr-core-pbf-column:has(>.align-center-column) {
    display: flex;
    align-items: center;	
}

/* Divider */
/* ----------------------- */
/* .gdlr-core-shape-divider-wrap {
	position:relative!important;
	left: calc(-50vw + 50%)!important;
	width:100vw!important;
}
@media only screen and (min-width: 1000px) {
	.gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom {
		bottom: -150px!important;
	}
	.gdlr-core-shape-divider-wrap.gdlr-core-pos-top {
		top: -150px!important;
	}
}

@media only screen and (max-width: 999px) {
	.gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom {
		bottom: -100px!important;
	}
	.gdlr-core-shape-divider-wrap.gdlr-core-pos-top {
		top: -100px!important;
	}
} */
@media only screen and (max-width: 999px) {
	.gdlr-core-shape-divider-wrap, .gdlr-core-shape-divider-wrap svg {
		height:100px!important;
	}
}
.gdlr-core-shape-divider-wrap {
	z-index:2;
}
/* @media only screen and (max-width: 999px) and (min-width: 768px) { */
/* ----------------------- */

/* Wszystkie strony */
/* ----------------------- */
.title-header .gdlr-core-title-item-caption {
    margin-top: -15px!important;
}

@media only screen and (max-width: 767px) {
	.title-header h1 .gdlr-core-title-item-title-divider {
		display:none!important;
	}

	.title-header h1, .title-header > span {
		display:inline-block!important;
		/* background:white!important; */
		padding:0px 10px!important;
	}
	.divider-header {
		margin-left:10px!important;
	}
	.title-header h1 {
		font-size: 35px!important;
		font-weight: 700!important;
		margin-bottom: 5px !important;
		line-height: 35px!important;
	}
	.title-header > span {
		font-size:38px!important;
		padding:0px 10px!important;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 1000px) {
	.mediz-main-menu-right-wrap {
		display:none;
	}
	body.home .mediz-navigation-bar-wrap {
		max-width: 835px
	}
}
.gdlr-core-pbf-wrapper-full-no-space {
	max-width: 100%!important;
}

.mediz-item-pdlr {
	padding-left:0!important;
	padding-right:0!important;
}
.gdlr-core-text-box-item {
	padding-left:0!important;
	padding-right:0!important;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
	margin-right:25px;
}
.gdlr-core-icon-list-item ul li {
    margin-bottom: 20px;
}
.menu {
	margin-bottom:0px!important;
}
.flex-container .gdlr-core-container {
	display:flex;
	align-items:center;
}
/* .gdlr-core-icon-list-item i::before {
	font-size:25px;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
	margin-right:35px;
}
.gdlr-core-icon-list-item ul li {
    margin-bottom: 30px;
} */

/* Nawigacja */
/* ----------------------- */
.mediz-navigation-bar-wrap .mediz-navigation-container {
	border-radius:60px;
}
.mediz-navigation-bar-wrap.mediz-style-left .mediz-main-menu-right-wrap {
	margin-top:6px;
}


/* Strona główna */
/* ----------------------- */
body.home .mediz-logo-right-text.mediz-item-pdlr {
	display:none;
}

@media only screen and (min-width: 1025px) {
	#depicter-24 {
		margin-top: -305px;
	}
}

.mediz-navigation-bar-wrap {
		z-index:1
}

@media only screen and (max-width: 1024px) {
	#depicter-24 {
		margin-top: -80px;

	}
}

@media only screen and (min-width: 1025px) {
	#depicter-24 {
    margin-left: auto;
	}
} 

@media only screen and (min-width: 1025px) and (max-width:1440px) {
	#depicter-24 .depicter-layer-frame:has(.text-header), #depicter-24 .depicter-layer-frame:has(.divider-header) {
    transform: none !important;
	}
} 

/* ---------- Kroki */
.steps-section .gdlr-core-pbf-wrapper-container {
	display:flex;
	align-items:stretch;
	row-gap: 100px;
}

.steps-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column > div {
	height:100%;
}

@media only screen and (max-width: 1180px) and (min-width: 768px) {
	.steps-section .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column{
		flex-basis:50%;
	}
	.steps-section {
		padding-top:30px!important;
	}
}
@media only screen and (max-width: 1000px) {
	.steps-section {
		padding-top:40px!important;
	}
	
}
@media only screen and (max-width: 767px) {
	.steps-section .gdlr-core-pbf-wrapper-container {
	    z-index: 4;
    	position: relative;
	}
}
/* .steps-section .gdlr-core-pbf-column-content-margin {
	padding: 0 20px 20px!important;
} */

/* .steps-section .gdlr-core-column-service-title- wrap {
	padding-top: 60px!important;#001c69 #00bcf3
} */

.steps-section .gdlr-core-column-service-media {
    font-size: 40px!important;
    position: absolute!important;
	
}

.steps-section .gdlr-core-column-service-title {
	font-weight: 600!important;
}

.steps-section-icons .gdlr-core-pbf-column:has(>.icon-steps) {
	width: 8%!important;
}
.steps-section-icons .gdlr-core-pbf-column-content-margin {
	display: flex;
    align-items: center;
}
.steps-section-icons .gdlr-core-pbf-wrapper-container {
	display:flex;
	align-items:stretch;
	row-gap: 30px;
}

.steps-section-icons .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column > div {
	height:100%;
}

.steps-section .gdlr-core-column-service-content-wrapper {
    /* padding-top: 45px; */
    /* padding-top: 30px; */
	padding: 30px 10px 0px;
}

/* ----------------------- */
@media only screen and (max-width: 999px) {
    .gdlr-core-flexslider-nav, .gdlr-core-flexslider .flex-direction-nav, .gdlr-core-flexslider-custom-nav {
        display: block!important;
    }
}
/* ----------------------- */

/* ----------------------- */
.style1-box .gdlr-core-character {
	width: 100%;
    text-align: center;

}
.style1-box .gdlr-core-column-service-content-wrapper{
	padding: 10px 30px;
    border: 1px solid #e5e5e5;
    border-radius: 25px;
	margin-top:-11px;
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.style1-box .gdlr-core-column-service-media.gdlr-core-character, .style1-box .gdlr-core-column-service-media.gdlr-core-character p{
	margin-bottom:0px!important;
}
.style1-box .gdlr-core-column-service-content, .style1-box .gdlr-core-column-service-content p {
	margin-bottom:0!important;
}
.style1-icons-box .gdlr-core-icon-item{
	display: flex;
    align-items: center;
    justify-content: center;
}
.style1-icons-box .gdlr-core-column-service-title {
	padding-top:0px!important;
}
/* ----------------------- */

/* ----------------------- */
/* style-icons */
/* ----------------------- */
.style-icons i {
    color: #001c69!important;
    font-size: 25px!important;
    width: 60px!important;
    border-radius: 40px!important;
    border: 2px solid #00bcf3!important;
    height: 60px!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
}
.style-icons i::before {
	margin-right:-3px;
}
.style-icons .gdlr-core-skin-divider {
    display: flex;
    align-items: center;	
}
/* ----------------------- */

/* ----------------------- */
.section-divider-img .gdlr-core-shape-divider-wrap {
	position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}
footer {
	background: #f5f5f5;
} 
.mediz-footer-wrapper {
    padding-bottom: 50px;
	padding-top: 50px;
}
/* .mediz-footer-wrapper {
    background-image: url(https://el-lan.com/wp-content/uploads/2025/11/city-long-scaled.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 400px;
	padding-bottom:40px;
} */
/* ----------------------- */

/* ----------------------- */
/* gallery-style-1 */
/* ----------------------- */
.gallery-style-1 .gdlr-core-item-mgb {
    padding: 20px !important;
    margin-bottom: 0px;
}
.gallery-style-1 .gdlr-core-gallery-list.gdlr-core-media-image {
	border:1px solid #e6e6e6;
}
.gallery-style-1 ul.gdlr-core-sly-nav li.active {
    background: #f5f5f5;
}
.gallery-style-1 .slides {
	display: flex;
    column-gap: 20px;
}
.gallery-style-1 .gdlr-core-sly-nav {
	margin-top:20px!important;
}
.gallery-style-1 img {
	border-radius: 25px;
}

.gallery-style-1 .slides li {
	margin:0!important;
}
/* ----------------------- */

/* ----------------------- */
/* Długa sekcja */
/* ----------------------- */
.section-flex .gdlr-core-pbf-wrapper-content{
	max-width: 1500px;
    margin: auto;
}
.section-flex .gdlr-core-column-first {
	display: flex;
    align-items: center;
}
.wrapper-flex .gdlr-core-pbf-column {
	display: flex;
    align-items: center;
}
/* ----------------------- */

/* ----------------------- */
.picture-left-bg {
    position: absolute;
    left: -100px;
    top: 100px;
	z-index: -2;
}
/* ----------------------- */

/* ----------------------- */
@media only screen and (max-width: 767px) {
	.logos img {
		max-width:40vw;
	}
}
/* ----------------------- */

/* Niebieska sekcja z video */
/* ----------------------- */
.section-video-blue {
	background: linear-gradient(to right, rgb(0 28 105 / 76%), rgb(0 28 105))
}
/* ----------------------- */


/* ----------------------- */


/* ----------------------- */
/* ----------------------- */
/* @media only screen and (max-width: 767px) {
	.gdlr-core-container .gdlr-core-pbf-column {
		margin-bottom:30px;
	}
} */
/* ----------------------- */

/* Strona Kontakty */
/* ----------------------- */

#lokalizacja p {
	margin-bottom: -10px!important;
}

/* Style Tabs */

.tabs-nav {
    margin: 0;
    border-bottom: 1px solid #ccc;
}
.tabs-nav ul {
    list-style: none;
}
.tabs-nav li {display: inline-block;}
.tabs-nav a {
    display: block;
    padding: 5px 10px;
    border: 1px solid transparent;
    text-decoration: none;
}
.tabs-nav a.active {
    border-color: #ccc;
    border-bottom-color: #fff;
}
section.tab {
    display: none;
    margin-bottom: 15px;
    padding: 15px 0;
}
section.tab.active {display: block;}

/* */
body.home .mediz-with-frame header, body.home .mediz-navigation-bar-wrap, body.home .mediz-navigation-background {
	background-color:transparent!important;
}
#bg-world {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.6;
    width: 100%;
    margin-left: -30%;
}
@media only screen and (max-width: 767px) {
	#bg-world img {
		max-width: none !important;
		margin-top: -200px;
		margin-left: -460px;
		display:none;
	}
}
/* ------------------------------------------------------------------ */
@media only screen and (max-width: 1000px) {
	#bg-world {
		margin-left: 0%!important;
	}
}
/* ------------------------------------------------------------------ */

body.home .mediz-navigation-bar-wrap .mediz-navigation-container {
		background-color: #ffffff;
    box-shadow: 0px 0px 24px rgba(10, 10, 10, 0.1);
    -webkit-box-shadow: 0px 0px 24px rgba(10, 10, 10, 0.1);
    -moz-box-shadow: 0px 0px 24px rgba(10, 10, 10, 0.1);
} 


/* ------------------------------------------------------------------ */
body.home .mediz-navigation-bar-wrap {
	z-index:10;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Sekcja - karuzela  */
/* ------------------------------------------------------------------ */
.section-carousel .arrow_carrot-left, .section-carousel .arrow_carrot-right{
	border: 2px solid white;
	width: 44px;
    height: 44px;
	border-radius: 25px !important;
}
.section-carousel .arrow_carrot-left:before, .section-carousel .arrow_carrot-right:before {
	margin: -1px;
}
.section-carousel .gdlr-core-testimonial-author-content{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: left;
    gap: 20px;
}
/* .section-carousel .slides {
	display: flex;
    gap: 20px;
} */

.section-carousel .gdlr-core-testimonial-content {
	text-align:left;
}
.section-carousel .gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-bottom {
	position: absolute;
    z-index: 999;
	bottom: -80px;
}

.section-carousel h3 {
	font-size: 23px;
    text-align: left;
    margin-bottom: 0 !important;
    color: #001c69;
}
.section-carousel .gdlr-core-icon-item-icon {
	width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 30px!important;
}
.section-carousel .gdlr-core-icon-item-icon *:before {
    font-size: 35px;
}
.section-carousel .gdlr-core-testimonial-frame {
	font-size: 20px!important;
	padding: 40px!important;
	margin-top:0!important;
}
.section-carousel .gdlr-core-icon-item > .gdlr-core-icon-item-wrap{
	padding: 5px!important;
}
.section-carousel .gdlr-core-testimonial-content {
	margin-top:0px!important;
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}
.section-carousel .gdlr-core-testimonial-content p:first-of-type {
	line-height: 1.7;
    font-size: 16px;
    color: #6d6d6d!important;
/* 	margin-bottom: 20px!important; */
	font-family: "Poppins", sans-serif!important;
}
.section-carousel .gdlr-core-testimonial-content p{
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.section-carousel .gdlr-core-column-service-read-more {
	display: flex;
    align-items: center;
    gap: 10px;
    color: #001c69;
	font-weight: 600;

}
.section-carousel .gdlr-core-column-service-read-more i.arrow_right {
    font-weight: 800!important;
    margin-bottom: -4px!important;

	transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
}
.section-carousel .gdlr-core-column-service-read-more:hover i.arrow_right, .section-carousel .gdlr-core-column-service-read-more:hover {
	color: #01bcf3;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Sekcja - Accordion  */
/* ------------------------------------------------------------------ */
.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title {
    /* background-color: #f8f8f8; */
    background-color: white;
	border-bottom: 1px solid #e6e6e6;
}

/* .dlr-core-accordion-item-title {

} */
.gdlr-core-accordion-item-content {
	border-bottom: 1px solid #e6e6e6;
}
.gdlr-core-active .gdlr-core-accordion-item-title, .accordion-blue-light .gdlr-core-accordion-item-title{
    font-size: 21px!important;
    font-weight: 600!important;
	color: #00bcf3!important;
	line-height: normal!important;
}
.gdlr-core-accordion-item {
	border-bottom:none!important;
}

.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title {
	line-height: normal!important;
}
.gdlr-core-accordion-item {
	margin:0!important;
}

/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Sekcja - Tytuł  */
/* ------------------------------------------------------------------ */
.title-box .gdlr-core-title-item-left-image {
    position: absolute;
    top: -50px;
    left: -30px;
    width: 100px;
    height: 50px;
    z-index: -1;
}
.gdlr-core-title-item {
	padding-left:0!important;
	padding-right:0!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Sekcja - Accordion (Biała) */
/* ------------------------------------------------------------------ */
/* .accordion-white h4{
	color:white!important;
} */
.accordion-white .gdlr-core-accordion-item-content {
	color: white;
    padding: 20px;
    border-radius: 15px;
}
.accordion-white .gdlr-core-accordion-item-content p {
	margin-bottom:0!important;
}
.accordion-white .gdlr-core-accordion-item-title {
	font-size:16px!important;
}
.accordion-white .gdlr-core-accordion-style-box-background {
	border: none !important;
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.accordion-title .gdlr-core-accordion-item-tab {
	flex: 1;
}

/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Sekcja - Aktualności  */
/* ------------------------------------------------------------------ */
.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-thumbnail {
    border-radius: 15px !important;
}
.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-widget-content {
	border-radius: 15px !important;
}
.aktualnosci-box .gdlr-core-item-list-wrap .gdlr-core-item-list .gdlr-core-blog-widget-content {
	padding-top:0!important;
}
.aktualnosci-box .gdlr-core-item-list-wrap .gdlr-core-item-list .gdlr-core-blog-widget-content h3 {
	margin-bottom:0!important;
}
/* .aktualnosci-box .gdlr-core-featured:first-of-type h3 {
	padding-top:30px!important;
} */
/* .aktualnosci-box .gdlr-core-featured .gdlr-core-blog-widget.gdlr-core-style-large {
	padding-top:30px!important;
} */

.aktualnosci-box .gdlr-core-item-list-wrap.gdlr-core-featured .gdlr-core-blog-widget .gdlr-core-blog-widget-content {
	background-color: #0dbff4 !important;
}
.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-info a {
	display: flex;
    align-items: center;
	color: #001c69 !important;
	font-size: 13px !important;
    margin-left: -5px;
    margin-top: 2px;
}

@media (max-width: 1130px) {
  .aktualnosci-box .gdlr-core-with-featured .gdlr-core-blog-thumbnail {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* .aktualnosci-box .gdlr-core-item-list-wrap.gdlr-core-featured .gdlr-core-blog-widget .gdlr-core-blog-widget-content {
	padding: 20px !important;
  } */
  .aktualnosci-box .gdlr-core-blog-widget.gdlr-core-style-3 .gdlr-core-blog-info-wrapper {
	display:block!important;
  }
  .aktualnosci-box .gdlr-core-with-featured {
	max-height: 320px!important;
    /* margin-top: -20px; */
  }
}

.aktualnosci-box .gdlr-core-item-list {
	margin-left:0!important;
	margin-right:0!important;
}

.aktualnosci-box .gdlr-core-style-large {
	padding-top:0!important;
}
.aktualnosci-box .gdlr-core-with-featured {
	overflow-y: scroll;
    max-height: 491px;
	scrollbar-color: #001c69 #f8f8f8;
    /* scrollbar-width: thin; */
}
/* .aktualnosci-box .gdlr-core-blog-widget-content {
	padding:20px!important;
} */
@media (min-width: 768px) {
	.aktualnosci-box .gdlr-core-blog-item-holder {
		display: flex;
    	align-items: normal;
    	flex-direction: row;
    	gap: 30px;
	}
}
@media (max-width: 767px) {
	.aktualnosci-box .gdlr-core-blog-widget-content {
		position: relative !important;
		right: 0 !important;
		left: 0px !important;
	}
}

.aktualnosci-box .gdlr-core-featured .gdlr-core-item-list {
	margin-bottom: 0 !important;
}

/* .aktualnosci-box .gdlr-core-blog-thumbnail {
	display:none;
} */

.aktualnosci-box .gdlr-core-featured .gdlr-core-item-list, .aktualnosci-box .gdlr-core-featured .gdlr-core-media-image, .aktualnosci-box .gdlr-core-featured .gdlr-core-media-image img {
	height: 100% !important;
}

.aktualnosci-box .gdlr-core-style-large .gdlr-core-media-image img {
	object-fit:cover !important;
}

.aktualnosci-box .gdlr-core-with-featured .gdlr-core-blog-widget-content {
	padding: 0 !important;
}

.aktualnosci-box .clearfix:after {
	display:none!important;
}

.aktualnosci-box .gdlr-core-with-featured .gdlr-core-blog-info-wrapper {
	margin-top:0!important;
}

.aktualnosci-box .gdlr-core-with-featured .gdlr-core-blog-widget {
	margin-bottom:25px!important;
	margin-right: 30px !important;
}

.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-widget-read-more {
	margin-top: 10px;
    text-transform: uppercase;
	font-size:13px !important;
	font-weight: 700!important;
}

.aktualnosci-box .gdlr-core-with-featured .gdlr-core-blog-widget-read-more a {
	color:#001c69!important;
}

.aktualnosci-box .gdlr-core-blog-info-wrapper {
	margin-top:20px!important;
}

.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-info {
    display: flex;
    align-items: center;	
}

.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-info .icon_clock_alt {
    color: #001c69 !important;
}

.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-info a {
    color: #001c69 !important;
    font-weight: 600;
    font-size: 13px !important;
    margin-left: -3px;
    margin-top: 2px;
}

.aktualnosci-box  .gdlr-core-featured a, .aktualnosci-box  .gdlr-core-featured .icon_clock_alt {
	color: #001c69;
	font-weight: 800;
    font-size: 18px !important;
}

.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-widget-read-more a{
	/* font-size: 13px;
    text-transform: uppercase;
    color: #0dbff4; */
	display:none!important;
}

.aktualnosci-box .gdlr-core-with-featured .gdlr-core-blog-widget-read-more a{
	font-size: 13px;
    text-transform: uppercase;
    color: #0dbff4;
	font-weight:600!important;
}


.aktualnosci-box .gdlr-core-featured .gdlr-core-blog-widget-read-more a {
	font-size:13px!important;
	text-transform:uppercase;
	color: #001c69!important;
}

/* .aktualnosci-box h3.gdlr-core-skin-title {
	padding-top: 30px !important;
} */
/* ------------------------------------------------------------------ */


/* ------------------------------------------------------------------ */
/* sekcja - ikona po prawej stronie
/* ------------------------------------------------------------------ */
.section-icon-left{
	display:flex;
	/* align-items: center; */
}
.section-icon-left .gdlr-core-column-service-media {
	margin-right:40px!important;
}
.section-icon-left .gdlr-core-column-service-media i {
	font-size: 53px;
	width: 30px;
    padding: 20px 20px 20px 20px;
    border: 2px solid #00bcf3;
    color: #001c69;
	background:transparent!important;
}
.section-icon-left .fa-angle-right:before {
	    margin-left: 8px;
}
.section-icon-left .gdlr-core-skin-title{
	color: #001c69;
	margin-top:-10px!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Frominator - Style */
/* ------------------------------------------------------------------ */
.forminator-ui input, .forminator-ui textarea {
	padding:20px!important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
	margin-bottom:10px!important;
}
.forminator-ui .forminator-error-message {
    font-weight: 300 !important;
    font-size: 12px !important;
    color: #F44336 !important;
}
.forminator-field-textarea .forminator-description {
	display:none!important;
}
button.forminator-button.forminator-button-submit {
    border-radius: 30px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    box-shadow: none !important;
    font-weight: bold !important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
	padding: 0 5px !important;
}
/* ------------------------------------------------------------------ */


/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* @media (max-width: 767px) {
	.section-icon-left {
		flex-direction: column;
		gap: 20px;
		margin-bottom:30px!important;
	}
} */

 @media (max-width: 767px) {
	/* .section-icon-left .fa-angle-right:before {
		top: -5px;
    	position: relative;
	} */
	.section-icon-left .gdlr-core-column-service-media {
		margin-right:20px!important;
	}
	.section-contact .gdlr-core-column-service-media i {
		width: 30px;
		height: 30px;
	}
 }
 @media (max-width: 767px) {
	.section-icon-left i{
		font-size: 18px!important;
    	line-height: 15px!important;
    	width: 15px!important;
    	height: 15px!important;
	}
	.section-icon-left .fa-angle-right:before {
		margin-left:6px!important;
	}
	.section-icon-left .icon_check:before {
		margin-left:-4px!important;
	}
 }
 
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
 @media (max-width: 767px) {
	.gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap, .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap{
		margin-left:0px!important;
		margin-right:0px!important;
	}
	}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.carousel-blue-section .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a {
    color: #00bcf3!important;
}
.carousel-blue-section .gdlr-core-portfolio-category {
	color: white!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav {
	margin-top: 20px!important;
}
.gdlr-core-portfolio-thumbnail-image-wrap, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay, .gdlr-core-portfolio-thumbnail img {
	border-radius:25px!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.accordion-white .gdlr-core-accordion-item-title {
	border-radius: 15px;
}
.accordion-white {
	border-width:0px!important;
	display:flex!important;
	flex-wrap: wrap;
	gap:20px;
}
.accordion-white .gdlr-core-accordion-item-tab {
	/* flex: 1 1 calc(50% - 20px)!important; */
	width:100%;
}
.accordion-white .gdlr-core-accordion-item-content {
	padding-bottom: 0 !important;
    border: none;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Zdjęcia po prawej/lewej stronie Header */
/* ------------------------------------------------------------------ */
.right-header-absolute-bg img {
	position: absolute;
    z-index: 9;
    max-width: 1175px;
    bottom: -200px;
    right: -450px;
    opacity: 0.5;
}
@media (max-width: 1600px) {
    .right-header-absolute-bg img {
        z-index: 2 !important;
        /* position: relative !important; */
    }
}

@media (max-width: 767px) {
    .right-header-absolute-bg img {
		bottom: -230px;
    	right: -520px;
		opacity: 0.2;
    }
}

/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Zdjęcie po prawej/lewej stronie */
/* ------------------------------------------------------------------ */
.right-absolute-bg img {
    position: absolute;
    z-index: 9;
    max-width: 705px;
    bottom: -130px;
    right: -435px;
}
@media (max-width: 1600px) {
	.right-absolute-bg {
		display:none;
	}
}
.left-absolute-bg img {
	position: absolute;
    z-index: 9;
    max-width: 1240px;
    bottom: -140px;
    opacity: 0.5;
    left: -570px;
}
.left-absolute-bg-offer img {
    position: absolute;
    z-index: 9;
    max-width: 1045px;
    bottom: -130px;
    opacity: 0.5;
    left: -750px;
}
@media (max-width: 1600px) {
	.left-absolute-bg, .left-absolute-bg-offer {
		display:none;
	}
}

.right-img-absolute-bg img {
	position: absolute;
    z-index: 9;
    max-width: 1240px;
    bottom: -140px;
    opacity: 0.5;
    right: -500px;
}
@media (max-width: 1600px) {
	.right-img-absolute-bg {
		display:none;
	}
}

.right-extra-bg.right-img-absolute-bg img {
	right: -1110px!important;
}

.right2-img-absolute-bg img {
    position: absolute;
    z-index: 9;
    max-width: 930px;
    bottom: -95px;
    right: -500px;
}
@media (max-width: 1600px) {
	.right2-img-absolute-bg {
		display:none;
	}
}

.left-img-absolute-bg img {
	position: absolute;
    z-index: 9;
    max-width: 930px;
    bottom: -95px;
    left: -500px;
}
@media (max-width: 1600px) {
	.left-img-absolute-bg {
		display:none;
	}
}



@media (max-width: 1600px) and (min-width:769px) {
	.section-profits {
		margin: auto !important;
	}
	.section-profits .gdlr-core-container-custom {
		max-width: 1320px!important;
	}
	.section-profits-title {
		max-width: 1300px!important;
	}
	
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.gdlr-core-character p {
	line-height:1;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Blog */
/* ------------------------------------------------------------------ */
.mediz-sidebar-area h3.mediz-widget-title {
	font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    color: #001c69;
}
.gdlr-core-blog-title a{
	color: #001c69;
}
.gdlr-core-blog-title a:hover, .mediz-body .mediz-single-article-title a:hover {
	color:#00bcf3;
}
.gdlr-core-recent-post-widget-thumbnail img {
	border-radius:15px;
	width: 100%;
    object-fit: cover;
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category {
	border-radius: 15px;
    background: #001c69;
}
.gdlr-core-pagination.gdlr-core-with-border a:hover, .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span {
    color: #00bcf3;
    border-color: #00bcf3;
}
.gdlr-core-pagination.gdlr-core-with-border a {
	color: #d8d8d8;
    border-color: #d8d8d8;
}
.gdlr-core-blog-full {
	margin-left:0px!important;
	margin-right:0px!important;
}

@media only screen and (max-width: 768px) {
	.gdlr-core-pbf-sidebar-left {
		padding-top:0!important;
		padding-bottom:50px!important;
	}
}
.mediz-blog-title-wrap.mediz-style-large .mediz-blog-title-content {
    padding-bottom: 70px!important;
	padding-top:250px!important;
}
.mediz-single-article-title {
	font-size:36px!important;
}
.mediz-blog-info-wrapper .mediz-blog-info {
	font-size: 15px!important;
}
/* .mediz-blog-title-wrap .mediz-single-article-date-day {
    color: #00bcf3;
} */
.mediz-blog-title-wrap .mediz-blog-info-wrapper a {
	color: #00bcf3;
}
.mediz-blog-title-wrap .mediz-blog-info-wrapper i { color: #00bcf3; }

.mediz-content-area {
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.gdlr-core-blog-item-holder {
	margin-left:20px!important;
	margin-right:20px!important;
}
.mediz-single-related-post-wrap .gdlr-core-blog-item-holder {
	display:flex;
	gap:20px;
}
.mediz-single-related-post-wrap .gdlr-core-blog-thumbnail {
	border-radius:15px;
}
.gdlr-core-blog-item-holder.clearfix:after {
	display:none!important;
}
.mediz-blog-style-3 .mediz-comments-area .form-submit input[type="submit"] {
    background-color: #001c69;
    text-transform: uppercase !important;
    border-radius: 25px;
    padding: 9px 21px 11px;
}
@media only screen and (min-width: 769px) {
	.single-post .mediz-sidebar-area {
		padding-top:100px;
	}
	.mediz-sidebar-right {
		margin-bottom:50px;
	}
	.single-post .mediz-sidebar-center {
		padding-top: 100px;
		padding-bottom: 100px;
		padding-right: 120px;
	}
}
div.gdlr-core-recent-post-widget-title a {
	font-size:16px!important;
	font-weight: 600;
}
.mediz-sidebar-area a:hover, .mediz-sidebar-area .current-menu-item > a {
    color: #00bcf3;
}
@media only screen and (max-width: 768px) {
	.mediz-sidebar-right {
		margin-bottom:50px;
	}
	.single-post .mediz-sidebar-center {
		padding-top: 70px;
	}
	.single-post .mediz-sidebar-area {
		padding-top:0px;
	}
	.mediz-comments-area .comment-respond {
		margin-bottom:50px!important;
	}
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.style1-aktualnosci .gdlr-core-blog-title a {
    color: #00bcf3!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.gdlr-core-opacity-on-hover:hover img {
    opacity: 0.3;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.menu-item-8524 .swiper-container{
	padding:10px 0 70px 0!important;
}
.menu-item-8524 img {
    width: 100%;
    height: 200px!important;
    object-fit: cover;
    border-radius: 25px !important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Footer */
/* ------------------------------------------------------------------ */
#text-1 img {
	margin:0!important;
}
#text-1 .icon-envelope{
	top: -6px !important;
    position: relative;
}
#text-1 strong {
	margin-top:20px!important;
	display:inline-block;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.gdlr-core-blog-item .gdlr-core-blog-feature.gdlr-core-with-image .gdlr-core-blog-feature-content { padding: 0px 30px 20px 30px!important; }
.gdlr-core-blog-item .gdlr-core-blog-title { margin-bottom:0px!important; color:#001c69!important; }
.gdlr-core-blog-item .gdlr-core-blog-feature.gdlr-core-sub-item.gdlr-core-with-image .gdlr-core-blog-feature-content { padding: 0px 30px 20px 30px; }
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Wtyczka */
/* ------------------------------------------------------------------ */
.gdlr-core-job-style-grid .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav { margin-top: 40px !important; }
.gdlr-core-job-style-grid .gdlr-core-job-list-divider{ width: auto; }
.gdlr-core-job-style-grid .gdlr-core-job-list-content-wrap{ padding-top: 32px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-divider{ padding-top: 20px; }

.gdlr-core-job-thumbnail-hover-excerpt{ font-size: 15px; }

.gdlr-core-job-style-grid .gdlr-core-job-list-title, .gdlr-core-job-style-grid .gdlr-core-job-list-title a{ color: #001c69; } 
.gdlr-core-job-style-grid .gdlr-core-job-list-position{ color: #9d9d9d; } 
.gdlr-core-job-style-grid .gdlr-core-job-list-divider{ color: #17449e; } 
.gdlr-core-job-style-grid.gdlr-core-with-background .gdlr-core-job-list-content-wrap{ background-color: #ffffff; } 
.gdlr-core-job-style-modern .gdlr-core-job-list-title, .gdlr-core-job-style-modern .gdlr-core-job-list-title a{ color: #ffffff; } 
.gdlr-core-job-style-modern .gdlr-core-job-list-position{ color: #ffffff; }.gdlr-core-job-style-modern .gdlr-core-social-network-item a{ color: #ffffff; } 

.gdlr-core-page-builder-body [data-skin="Dark job"] h1, .gdlr-core-page-builder-body [data-skin="Dark job"] h2, .gdlr-core-page-builder-body [data-skin="Dark job"] h3, .gdlr-core-page-builder-body [data-skin="Dark job"] h4, .gdlr-core-page-builder-body [data-skin="Dark job"] h5, .gdlr-core-page-builder-body [data-skin="Dark job"] h6, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-caption a:hover{ color: #5db0b8 }
.gdlr-core-page-builder-body [data-skin="Dark job"] i, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark job"] .mediz-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark job"] a, .gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-skin-divider{ border-color: #5db0b8; column-rule-color: #5db0b8; -moz-column-rule-color: #5db0b8; -webkit-column-rule-color: #5db0b8; }.gdlr-core-page-builder-body [data-skin="Dark job"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #5db0b8 }

.gdlr-core-page-builder-body [data-skin="job"] a, .gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-skin-link{ color: #17449e }
.gdlr-core-page-builder-body [data-skin="job"] a:hover, .gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-skin-link:hover{ color: #4d93e9 }
.gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-skin-e-background{ background-color: #17449e }.gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #17449e; }.gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #17449e; }.gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #17449e; }.gdlr-core-page-builder-body [data-skin="job"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="job"] textarea, .gdlr-core-page-builder-body [data-skin="job"] select{ background-color: #17449e; }.gdlr-core-page-builder-body [data-skin="job"] .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #17449e; }

.mediz-item-mgb, .gdlr-core-item-mgb{ margin-bottom: 40px; }.mediz-body .gdlr-core-testimonial-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .mediz-body .gdlr-core-job-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .mediz-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.mediz-body .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .mediz-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .mediz-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 39px; margin-top: -39px; padding-right: 39px; margin-right: -39px; padding-left: 39px; margin-left: -39px; padding-bottom: 39px; margin-bottom: -39px; }

.gdlr-core-job-thumbnail-hover-content{ line-height: 1.7; padding-left: 30px; padding-right: 30px; text-align: center; position: absolute; left: 0px; right: 0px; top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.gdlr-core-job-thumbnail-hover-content.gdlr-core-bottom{ top: auto; bottom: 30px; 
	transform: none; -webkit-transform: none; }
.gdlr-core-job-thumbnail-hover-title{ font-size: 22px; font-weight: 800; margin-bottom: 6px; }
.gdlr-core-job-thumbnail-hover-social{ font-size: 19px; margin-bottom: 12px; }
.gdlr-core-job-thumbnail-hover-social.gdlr-core-round-border .gdlr-core-social-network-icon{ width: 38px; height: 38px; 
	line-height: 38px; display: inline-block; text-align: center; font-size: 14px; border-width: 1px; border-style: solid; margin-left: 12px;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.gdlr-core-job-thumbnail-hover-social.gdlr-core-round-border .gdlr-core-social-network-icon:first-child{ margin-left: 0px; }
.gdlr-core-job-thumbnail-hover-content > div:last-child{ margin-bottom: 0px; }

.gdlr-core-job-thumbnail-hover-content .gdlr-core-job-thumbnail-hover-title a,
.gdlr-core-job-thumbnail-hover-content .gdlr-core-job-thumbnail-hover-title a:hover,
.gdlr-core-job-thumbnail-hover-content .gdlr-core-job-thumbnail-hover-social a,
.gdlr-core-job-thumbnail-hover-content .gdlr-core-job-thumbnail-hover-social a:hover,
.gdlr-core-job-thumbnail-hover-content .gdlr-core-job-thumbnail-hover-excerpt{ color: #fff; }

.gdlr-core-job-item .gdlr-core-job-list{ border-style: solid; border-width: 0px; }
.gdlr-core-job-item .gdlr-core-job-list.gdlr-core-outer-frame-element{ overflow: hidden; }
.gdlr-core-job-item .gdlr-core-job-list-title{ text-transform: uppercase; letter-spacing: 1px; font-weight: 600; margin-bottom: 8px; }
.gdlr-core-job-item .gdlr-core-job-list-position{ font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
/*.gdlr-core-job-list-image .gdlr-core-hover-opacity{ pointer-events: none; }*/

.gdlr-core-job-style-grid .gdlr-core-job-list-column{ margin-bottom: 50px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-content-wrap{ padding-top: 37px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-title{ font-size: 16px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-position{ font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-divider{ border-bottom: 2px; border-bottom-style: solid; width: 45px; padding-top: 12px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-content{ margin-top: 20px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-social{ margin-top: 18px;  margin-bottom: 12px; }
.gdlr-core-job-style-grid .gdlr-core-job-list-social-shortcode{ margin-top: 20px; }
.gdlr-core-job-style-grid.gdlr-core-right-align .gdlr-core-job-list-divider{ margin-left: auto; margin-right: 0px; }
.gdlr-core-job-style-grid.gdlr-core-center-align .gdlr-core-job-list-divider{ margin-left: auto; margin-right: auto; }
.gdlr-core-job-style-grid.gdlr-core-with-background .gdlr-core-job-list-content-wrap{ padding: 35px 32px 25px; }
.gdlr-core-job-item-style-grid-no-space .gdlr-core-job-list-content-wrap { margin-left: 33px; }

.gdlr-core-job-style-medium .gdlr-core-job-list-column{ margin-bottom: 50px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-image{ float: left; max-width: 37%; margin-right: 42px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-content-wrap{ overflow: hidden; }
.gdlr-core-job-style-medium .gdlr-core-job-list-title{ font-size: 16px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-position{ font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-divider{ border-bottom: 2px; border-bottom-style: solid; width: 45px; padding-top: 12px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-content{ margin-top: 20px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-social{ margin-top: 18px;  margin-bottom: 12px; }
.gdlr-core-job-style-medium .gdlr-core-job-list-social-shortcode{ margin-top: 20px; }

.gdlr-core-job-style-modern .gdlr-core-job-list{ position: relative; }
.gdlr-core-job-style-modern .gdlr-core-job-list-title{ font-size: 17px; }
.gdlr-core-job-style-modern .gdlr-core-job-list-content-wrap{ position: absolute; bottom: 16px; left: 32px; right: 32px; }
.gdlr-core-job-list .gdlr-core-job-list-content-wrap.gdlr-core-hover-overlay-content{ opacity: 0; 
	transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; 
 	-o-transition: opacity 300ms ease-out;  -webkit-transition: opacity 300ms ease-out; }
.gdlr-core-job-list:hover .gdlr-core-job-list-content-wrap.gdlr-core-hover-overlay-content{ opacity: 1; }

.gdlr-core-job-style-grid-feature .gdlr-core-job-list-column{ margin-bottom: 15px; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list{ padding-bottom: 65px; position: relative; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list-content-wrap{ position: absolute; left: 25px; 
    right: 25px; bottom: 15px; z-index: 1; background: #fff; padding: 30px 20px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list-title{ margin-bottom: 0px; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list-position{ margin-bottom: 0px; margin-top: 10px; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list-social{ margin-bottom: 0px; margin-top: 10px; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list-info-wrap{ overflow: hidden; max-height: 0; 
	transition: max-height 350ms; -moz-transition: max-height 350ms;  -o-transition: max-height 350ms; -webkit-transition: max-height 350ms; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list:hover .gdlr-core-job-list-info-wrap{ max-height: 100px; }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list:hover .gdlr-core-opacity-on-hover img{ opacity: 0.5; filter: alpha(opacity=50); }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list:hover .gdlr-core-zoom-on-hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list:hover .gdlr-core-grayscale-effect img{ -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  -o-filter: grayscale(0%);  filter: grayscale(0%); }
.gdlr-core-job-style-grid-feature .gdlr-core-job-list:hover .gdlr-core-grayscale-effect-revert img{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.gdlr-core-job-style-modern .gdlr-core-job-list:hover .gdlr-core-hover-opacity{ opacity: 1; filter: alpha(opacity=100); }
.gdlr-core-job-style-modern .gdlr-core-job-list:hover .gdlr-core-zoom-on-hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.gdlr-core-job-style-modern .gdlr-core-job-list:hover .gdlr-core-grayscale-effect img{ -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);  -o-filter: grayscale(0%);  filter: grayscale(0%); }
.gdlr-core-job-style-modern .gdlr-core-job-list:hover .gdlr-core-grayscale-effect-revert img{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.gdlr-core-job-style-widget .gdlr-core-item-list{ padding-bottom: 20px; margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; }
.gdlr-core-job-style-widget .gdlr-core-job-list-image{ float: left; max-width: 80px; border-radius: 50%; overflow: hidden; margin-right: 20px; }
.gdlr-core-job-style-widget .gdlr-core-job-list-content{ text-align: left; overflow: hidden; padding-top: 8px; }
.gdlr-core-job-style-widget .gdlr-core-job-list-title{ font-size: 20px; margin-bottom: 5px; text-transform: none; letter-spacing: 0; }
.gdlr-core-job-style-widget .gdlr-core-job-list-link i{ vertical-align: middle; margin-left: 10px; }

.gdlr-core-job-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 15px; margin-top: -15px;
	padding-left: 15px; margin-left: -15px; padding-right: 15px; margin-right: -15px; padding-bottom: 15px; margin-bottom: -15px; }

.gdlr-core-job-filterer{ margin-bottom: 40px; }
.gdlr-core-job-filterer .gdlr-core-head{ float: left; margin-right: 30px; font-size: 18px; line-height: 18px; }
.gdlr-core-job-filterer .gdlr-core-tail{ overflow: hidden; }
.gdlr-core-job-filterer .gdlr-core-custom-dropdown-current{ line-height: 18px; font-size: 15px; }
.gdlr-core-job-filterer .gdlr-core-custom-dropdown-current:after{ content: "\f0d7"; font-family: fontAwesome; float: right; }

.gdlr-core-job-item .gdlr-core-now-loading{ position: absolute; background: url('../images/portfolio/now-loading.gif') center no-repeat; 
	width: 55px; height: 55px; left: 50%; margin-left: -28px; background-color: #fff; margin-top: 20px; 
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-current{ cursor: pointer; text-align: left;
    font-weight: bold; padding-bottom: 10px; border-bottom-width: 2px; border-bottom-style: solid; max-width: 250px; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-list{ display: none; text-align: left;
    padding: 14px 0px;  max-width: 250px; position: absolute; width: 250px; z-index: 1; background: #fff; 
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1); }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-list-item{ padding: 3px 25px; cursor: pointer; }
.gdlr-core-custom-dropdown .gdlr-core-custom-dropdown-list-item.gdlr-core-active{ display: none; }

.gdlr-core-job-style-grid .gdlr-core-job-list-column {
    border: 1px solid #e0e0e0;
    border-radius: 25px;
    padding: 40px !important;
}
.gdlr-core-job-list-content-wrap .clearfix:after{
	display:none!important;
}
.gdlr-core-job-list-content-wrap {
	padding-top:0!important;
}
.gdlr-core-job-list-content p {
	margin-bottom:5px!important;
}
.gdlr-core-job-list-content p:last-of-type {
	margin-bottom:0px!important;
}
.gdlr-core-job-list-content table{
	all: unset;
    display: table;
    border-spacing: 0;
}
.gdlr-core-job-list-content-wrap table tr td {
    text-align: left;
    padding: 3px 0 !important;
    color: #333333 !important;
	width: 170px;
}
.gdlr-core-job-list-content-wrap table tr {
	background:transparent!important;
}
.gdlr-core-job-list-content-wrap table tr td:first-of-type {
	padding-right:20px!important;
}
.gdlr-core-job-style-grid .gdlr-core-job-list-column {
    margin-bottom: 20px;
}
.section-jobs > .gdlr-core-pbf-column-content {
	max-height: 410px;
    overflow: auto;
    padding-right: 20px!important;
	scrollbar-color: #001c69 #f8f8f8;
}
.gdlr-core-job-item.gdlr-core-item-pdb {
	padding-bottom: 0 !important;
}
.gdlr-core-job-list-column:last-of-type {
	margin-bottom:0px!important;
}
.gdlr-core-job-list {
	border: 1px solid #e5e5e5!important;
    border-radius: 25px;
    padding: 30px;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.section-carousel--white .arrow_carrot-left, .section-carousel--white .arrow_carrot-right {
    border: 2px solid white;
    width: 44px;
    height: 44px;
    border-radius: 25px !important;
    font-size: 40px;
}
.section-carousel--white .gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-bottom {
    position: absolute;
    z-index: 999;
    bottom: -80px;
}
.section-carousel--white .arrow_carrot-left:before, .section-carousel--white .arrow_carrot-right:before {
	margin-left: -1px;
    color: white;
}
.section-carousel--white .gdlr-core-pbf-column-content-margin {
	width:100%!important;
}
.section-carousel-bg-transparent .gdlr-core-testimonial-frame {
	background-color: transparent !important;
}

.section-carousel-bg-lightblue .arrow_carrot-left, .section-carousel-bg-lightblue .arrow_carrot-right {
    border: 2px solid #00bcf3 !important;
}
.section-carousel-bg-lightblue .arrow_carrot-left:before, .section-carousel-bg-lightblue .arrow_carrot-right:before {
    color: #00bcf3 !important;
}
/* .section-carousel-bg-lightblue .gdlr-core-flexslider {
	display:flex;
	justify-content:center;
} */
.section-carousel-bg-lightblue .gdlr-core-left-align {
	text-align:center!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.forminator-step-label {
    width: 120px !important;
    font-size: 14px !important;
}
.forminator-ui.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {
    color: #8e8e8e !important;
}
.forminator-ui.forminator-design--default .forminator-pagination-steps .forminator-break {
    background-color: #e0e0e0 !important;
}
.forminator-ui.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot{
    background-color: #8e8e8e !important;
	border:1px solid #8e8e8e !important;
}
.forminator-ui.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    color: #00bcf3 !important;
}
.forminator-ui.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot {
    border-color: #01bcf3 !important;
    background-color: #00bcf3 !important;
}
.forminator-ui.forminator-design--default .forminator-pagination-steps .forminator-break:before {
    background-color: #00bcf3 !important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.forminator-button.forminator-button-back, .forminator-button.forminator-button-next {
	background-color: #001c69!important;
    color: #ffffff!important;
	border-radius: 30px !important;
	text-transform: uppercase;
	padding:10px!important;
	font-size:13px!important;
	font-weight:600!important;
}
button:focus,
button:focus-visible {
  outline: none!important;
  box-shadow: none!important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
	padding:0!important;
}

@media only screen and (max-width: 767px) {
	.forminator-step {
		text-align:left;
	}	
	.forminator-step-label {
		font-size:16px!important;
		margin-left:5px;
		width:100%!important;
	}
	.gdlr-core-pagination {
		display: flex;
    	justify-content: center;
	}
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.light-box .gdlr-core-testimonial-frame {
	background:transparent;
}
.light-box h3 {
	color: #00bcf3;
}
.light-box .gdlr-core-testimonial-content p:first-of-type {
	color: #c3c3c3 !important;
}
.light-box .gdlr-core-testimonial-frame-border {
	border-color: #e6e6e626 !important;
}
.light-box .slides {
	display: flex;
    align-items: stretch;
}
.light-box .gdlr-core-testimonial, .light-box .gdlr-core-testimonial-frame {
	height:100%!important;
	    display: flex;
    align-items: center;
}
.light-box .section-carousel .gdlr-core-testimonial-content p:first-of-type {
	margin-bottom:0!important;
}
.light-box .gdlr-core-flexslider.flexslider ul.slides > li {
	min-width:300px;
}
.gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class {
	opacity: 1;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.style1-portfolio .gdlr-core-portfolio-thumbnail-image-wrap{
    border-radius: 25px!important;
}
/* .style1-portfolio .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a {
    color: #02bbf3;
    font-weight: bolder;
    font-size: 16px;
} */
.style1-portfolio .gdlr-core-portfolio-category {
	color: #bfbfbf;
}
/* ------------------------------------------------------------------ */


/* ------------------------------------------------------------------ */
/* timeline */
/* ------------------------------------------------------------------ */
.timeline__content, .timeline__item.timeline__item--bottom .timeline__content::before, .timeline-nav-button {
    background: transparent !important;
}
.timeline .timeline__content label {
    color: #00bcf3 !important;
    font-size: 21px !important;
}
/* .timeline__item {
    min-width: 200px;
} */
.timeline__content::before, .timeline__content::after {
	display:none!important;
}
@media only screen and (min-width: 701px) and (max-width: 1000px) {
.timeline-container {
	position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    padding: 0px 40px;
}
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.style1-aktualnosci .gdlr-core-blog-item {
	border-radius:25px!important;
}
.style1-aktualnosci .gdlr-core-blog-item-holder {
	margin-left:0px!important;
	margin-right:0px!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Realizacja */
/* ------------------------------------------------------------------ */
.realizacje-podstrona {
	border-radius: 25px;
}
.realizacje-podstrona h3 a {
	color: #001c69!important;
}
.realizacje-podstrona a.gdlr-core-portfolio-read-more {
	background-color: #001c69!important;
    color: #ffffff!important;
	border-radius: 30px !important;
	text-transform: uppercase;
	padding:10px 20px!important;
	font-size:13px!important;
	font-weight:600!important;
	font-style:normal!important;
	margin-top:0!important;
}
.realizacje-podstrona .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay {
	border-radius: 25px!important;
}
.realizacje-podstrona .gdlr-core-portfolio-thumbnail-image-wrap img, .realizacja-podstron .gdlr-core-image-overlay {
	border-radius:25px!important;
}
/* ------------------------------------------------------------------ */
#depicter-261-element-2 .dpc-before-after {
	border-radius:25px!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
@media only screen and (max-width: 767px) {
	.wrapper-icons .gdlr-core-pbf-column {
		margin-top:50px;
	}
	.wrapper-icons .gdlr-core-column-first {
		margin-top:0!important;
	}
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.gallery-flex .slides {
	display: flex;
    align-items: center;
}
.gallery-flex .slides .gdlr-core-gallery-list {
	filter: grayscale(1);
	opacity: 0.3!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.mediz-top-bar-left img {
	vertical-align: middle;
}
.gdlr-core-button-item {
	padding-left:0px;
	padding-right:0px;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.flex-direction-nav .flex-nav-prev a.flex-prev, .flex-direction-nav .flex-nav-next a.flex-next{
	border: 2px solid #001c69!important;
    width: 44px;
    height: 44px;
    border-radius: 25px !important;
    font-size: 40px;
	padding:0!important;
	display: flex;
    justify-content: center;
    align-items: center;
}

.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a i {
    font-size: 35px;
    width: auto !important;
    height: auto !important;
	background:transparent!important;

}

.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a {
    color: #001c69;
	background:transparent!important;
}
.gdlr-core-blog-title a {
	color: #001c69!important;
}

.portfolio-white-buttons-slider a.flex-prev, .portfolio-white-buttons-slider a.flex-next {
	border: 2px solid white!important;
}
.portfolio-white-buttons-slider .gdlr-core-blog-title a {
	color: white!important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.right-buttons {
	margin-top:10px!important;
}
@media only screen and (min-width: 768px) {
	.aktualnosci-box {
		padding:0!important;
	}
}
@media only screen and (max-width: 767px) {
	.right-buttons {
		margin-top:0px!important;
	}
	.right-buttons .gdlr-core-button-item {
		display:flex;
		justify-content: center;
	}
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.gdlr-core-blog-title .gdlr-core-skin-title {
	color: #001c69 !important;
}
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
.footer-margin-top {
	position: relative;
    top: -9px;
}
.mediz-copyright-left {
    font-weight: 600!important;
    color: #001c69!important;
}
/* ------------------------------------------------------------------ */