:root {
    --nv-secondary-primary: #3797c7 !important;
    --nv-secondary-secondary: #084c6e !important;
	--nv-secondary-accent: #084c6e !important;
    --nv-dark-text: #1e1e1e !important;
}

.bg-primary{
	background-color: var(--nv-secondary-primary) !important;
}
.c-primary{
	color: var(--nv-secondary-primary) !important;
}

.c-secondary{
	color: var(--nv-secondary-secondary) !important;
}

.c-mutted{
	color: #C6C2C2 !important;
}

.small-capital{
	font-size:15px;
	line-height: 130%;
}

hr.wp-block-separator{
	border-top: 1px solid var(--nv-secondary-primary) !important;
}


.grid-same-size h5.o-posts-grid-post-title,
.grid-same-size h5.o-posts-grid-post-title a{
	color: var(--nv-secondary-primary) !important;
	font-size: 1.6rem !important;
}

.grid-same-size.wp-block-themeisle-blocks-posts-grid .is-grid {
	display: flex;
	flex-wrap: wrap;
}
.grid-same-size.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-description p{
	font-size: 1.3rem;
}
  
.grid-same-size.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-blog {
	flex: 1 1 calc(33.33% - var(--column-gap)); /* Ustaw szerokość kolumny */
	display: flex;
	flex-direction: column;
	margin-bottom: var(--row-gap);
}
  
.grid-same-size .o-posts-grid-post-body {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.grid-same-size.wp-block-themeisle-blocks-posts-grid .is-grid::after {
	content: '';
	flex: 1 1 calc(33.33% - var(--column-gap));
	max-width: calc(33.33% - var(--column-gap));
}
  
.grid-same-size.wp-block-themeisle-blocks-posts-grid .is-grid > .o-posts-grid-post-blog:last-child:nth-child(3n+1) ~ .o-posts-grid-post-blog::after,
.grid-same-size.wp-block-themeisle-blocks-posts-grid .is-grid > .o-posts-grid-post-blog:last-child:nth-child(3n+2) ~ .o-posts-grid-post-blog::after {
	content: '';
	flex: 1 1 calc(33.33% - var(--column-gap));
	max-width: calc(33.33% - var(--column-gap));
}
  
  
  


/*
 * HEADER
 */
#header-grid{
	position: fixed;
  	z-index: 9999999;
  	width: 100%;
}
.nv-page-title h1{
	color: transparent !important;
}

@media (max-width: 959px) {
	#header-grid .site-logo img {
		max-width: 100px;
	}
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
	flex-basis: unset !important;
  }
}
/*
 * GRID
 */
.container{
	padding-left: 3vw;
	padding-right: 3vw;
}
/*
 * GRID
 */
ul#nv-primary-navigation-main li a{
	padding: 12px 12px;
	padding-top: 14px;
	font-size: 18px;
	text-transform: initial;
	font-weight: 500;
	color: #084c6e;
}
li#menu-item-1097 a{
	padding: 15px 19px !important;
	background-color: #3797c7;
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
  	font-weight: 600 !important;
}

.alignfull {
	padding: unset;
}

.iframe-container{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}
.iframe-container iframe{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (min-width: 1400px) {
	.youtube-w100 > div.wp-block-cover-is-layout-constrained{
		height: 772px;
		width:100%;
		max-width:100% !important;
	}
}
@media (min-width:751px) and (max-width: 1399px) {
	.youtube-w100 > div.wp-block-cover-is-layout-constrained{
		height: auto;
		width:100%;
		max-width:100% !important;
	}
}
@media (max-width: 750px) {
	.youtube-w100{
		min-height: unset;
		padding-top: 100px;
	}
}

/*
*/
.color-blue{
	color: #3d98c5 !important;
}
.color-navy{
	color: #0e4d6d !important;
}
.blue-white-link a{
	padding: 20px 32px;
	color: #ffffff !important;
	background-color: #3d98c5 !important;
	text-decoration: none;
}
.op-1{
	margin-top: 100px;
	/* display: inline-block; */
	/* width: auto; */
}

/* slider */
.recomended-class .glide__arrow.glide__arrow--left{
	left: -6em;
}
.recomended-class .glide__arrow.glide__arrow--right{
	right: -6em;
}
.recomended-class .glide__arrow{
	box-shadow: unset;
}
.recomended-class.wp-block-themeisle-blocks-slider .wp-block-themeisle-blocks-slider-item-wrapper figure img{
	object-fit: scale-down;
}
.recomended-class, 
.recomended-class figure 
{
	background-color: #ffffff !important;
}
.text-center{
	text-align: center !important;
}
.header-bg:not(p){
	padding: 20px 32px;
	background-color: #3797c7;
	width: auto;
	display: inline-block;
}
.social-style .wp-block-themeisle-blocks-font-awesome-icons-container{
	background-color: #3797c7 !important;
}
.social-style .wp-block-themeisle-blocks-font-awesome-icons-container{
	border-radius: 6px;
}
.icon-bg{
	background-color: #3797c7;
}
.mb-0{
	margin-bottom: 0px !important
}
footer .footer--row-inner.footer-bottom-inner.footer-content-wrap{
	padding: 80px 0 20px 0;
	background-color: #084c6e !important;
}
p,
.header-color{
	color: #084c6e !important;
}
.header-sec-color{
	color: #3797c7 !important;
}
.header-sec-color .color-white{
	color: #ffffff !important;
}
.color-dark{
	color: #202020 !important;
}
.color-muted{
	color: #a6a5a5 !important;
}

#nv-primary-navigation-main.nav-ul li > .wrap {
	padding: 0px;
}
ul#nv-primary-navigation-main li a{
	padding: 12px 8px;
	font-size: 19px;
}
/* .paralax-cont1 .wp-container-core-columns-is-layout-3 > div.wp-block-column:nth-child(1),
.paralax-cont1 .wp-container-core-columns-is-layout-3 > div.wp-block-column:nth-child(2) {
	margin-right:30px;
} */

.neve-main > .single-post-container .nv-single-post-wrap.col.projectCategory h2{
	color: var(--nv-secondary-secondary) !important;
	font-size: 2.3rem;
}

.neve-main > .single-post-container .nv-single-post-wrap.col.projectCategory h3{
	color: var(--nv-secondary-primary) !important;
}

.neve-main > .single-post-container .nv-single-post-wrap.col.projectCategory h4{
	color: var(--nv-secondary-secondary) !important;
	font-weight: 300;
}

.neve-main > .single-post-container .nv-single-post-wrap.col.projectCategory p{
	color: var(--nv-dark-text) !important;
}

.neve-main > .single-post-container .nv-single-post-wrap.col.projectCategory a{
	color: var(--nv-secondary-primary) !important;
}

h1.wp-block-heading {
    font-size: 36px;
    color: var(--nv-secondary-primary) !important;
}


#pbCloseBtn::before, #pbAutoplayBtn::before {
	background: rgba(0, 0, 0, 0.6) !important;
}
.item-pagination-link--next {
	text-align: right;
	margin-left: auto;
	margin-right: 0;
}
.item-pagination-link {
	text-align: left;
	display: flex;
	align-items: center;
	max-width: 50%;
	width: auto;
}

#entryPagination a h6{
	font-weight: 300;
	text-transform: uppercase !important;
	color:#202020;

	margin-bottom: 0px;
}
#entryPagination .arrow-left{
	width: 18px;
	height: 32px;
	padding-right: 40px;
}
#entryPagination .arrow-right{
	width: 18px;
	height: 32px;
	padding-left: 26px;
	margin-right: 16px;
}
#entryPagination .arrow-def{
	width: 18px;
	height: 32px;
	stroke: #202020;
}
#entryPagination .pagination-entry-title{
	margin-top: 6px;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}

.d-block{
	display: block !important;
}
.d-flex{
	display: flex !important;
}
.d-flex{
	display: flex !important;
}

.w-100{
	width: 100%;
}

.mt-0{
	margin-top: 0px !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.mb-18{
	margin-bottom: 18px !important;
}

.contact-map-leaflet{
	min-height: 600px;
	height: 100% !important;
}
h6.big-plus{
	font-size: 200px !important;
	line-height: 200%;
	color: #73b7eb;
	font-weight: 900;
}