body{font-family: 'Inter', sans-serif;font-weight:400;font-size:16px;color:#404040;overflow-y:scroll;background-color:#EEF5FF}
 #gallery .ug-icon-zoom{display:none;}
 .minTop{background:#122E6F;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;}
 .galeryWrap{background-position:center center;background-size: cover}
.navbar-nav .nav-link{font-family: 'Inter', sans-serif;font-weight:400;font-size:18px;color:#2B2B2B !important}
.navbar{padding-top: 1.5rem;padding-bottom: 1.5rem;}
.nav-item .active{color:#0D64F2 !important}
.dropdown-menu{border-radius:0px;border-top:2px solid #0D64F2;padding-top:0}
.dropdown-menu li {border-top:1px solid #F1F1F1;padding-top:5px;padding-bottom:5px}
.dropdown-menu li a {font-family: 'Inter', sans-serif;font-weight:400;font-size:16px;color:#9E9E9E !important}
.dropdown-menu li a:hover{background:#ffffff}
.galeryTitle {font-family: 'Inter', sans-serif;font-weight:700;font-size:20px;color:#2B2B2B !important}
.galeryWrap{border-radius:5px;overflow:hidden}
.owl-nav{position: absolute;
top: 0;
right: 0;}
img{max-width:100%;width:auto}
.owl-theme .owl-nav [class*="owl-"]:hover{background:none !important;color:initial !important}
button{
	box-shadow: none !important
}
button:focus {
outline: none;
box-shadow: none;
}
button{
	box-shadow: none !important
    /* this how we remove bootstrap button outline */
}
.bkimg{ }

.prtner .linkGallery{margin:20px}


 .btn-primary{background:#0D64F2 !important;border-color:#0D64F2;color:#ffffff;font-family: 'Inter', sans-serif;font-weight:400;}
.titleFront{font-family: 'Inter', sans-serif;font-weight:700;font-size:31px;color:#0D64F2  }
 h1{font-family: 'Inter', sans-serif;font-weight:700;font-size:30px;color:#2B2B2B;margin-bottom:30px  }
 h2{font-family: 'Inter', sans-serif;font-weight:700;font-size:25px;color:#2B2B2B;margin-bottom:30px  }

.titleFrontNormal{font-family: 'Inter', sans-serif;font-weight:700;font-size:30px;color:#ffffff  }
.menuTitle{font-family: 'Inter', sans-serif;font-weight:700;font-size:24px;color:#404040  }
.titleFront span{color:#E0318A}
.subTitle{font-family: 'Inter', sans-serif;font-weight:700;font-size:20px;color:#794A8A;margin-bottom:10px}
.FrontPage h1{font-family: 'Inter', sans-serif;font-weight:700;color:#ffffff;margin-bottom:10px}
.frontContent h1 {font-family: 'Inter', sans-serif;font-weight:700;font-size:45px;color:#0D64F2;}
.frontContent h2,.titleFrontH2 {font-family: 'Inter', sans-serif;font-weight:700;font-size:35px;color:#2B2B2B;}
.frontContent h3,.titleFrontH3 {font-family: 'Inter', sans-serif;font-weight:700;font-size:25px;color:#2B2B2B;}
.FrontPage {font-family: 'Inter', sans-serif;font-weight:400;color:#ffffff;}
.colorList ul {padding-left:15px}
.colorList li{line-height: 180%;}
.colorList li:nth-child(odd) {
  color:#E0318A;
}
.colorList li:nth-child(even) {
  color:#794A8A;
}
.galleryBar span{font-family: 'Inter', sans-serif;font-weight:700;font-size:30px;color:#ffffff}

.galleryBar{background-image: url("../img/gallery-bar.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.zapisyBox{
  background-image: url("../img/zapisy-box.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}  

  .accordion-button:not(.collapsed){font-family: 'Inter', sans-serif;font-weight:700;font-size:20px;background-color:#ffffff !important;border:0;color:#794A8A}
  .accordion-body{text-align: left;}
  .accordion-button{border:0;color:#E0318A;font-family: 'Inter', sans-serif;font-weight:700;font-size:20px;}
  .footer{background:#151515;font-family: 'Inter', sans-serif;font-weight:400;font-size:14px;color:#ffffff}
  .footer h2{ font-family: 'Inter', sans-serif;font-weight:700;color:#ffffff;font-size:35px;}
  .footer .list-group-menu li{background:#0D64F2;padding-left:20px;border:0}
  .footer .list-group-menu li a{color:#ffffff;text-decoration: none;}
  .footer .list-group-menu li::before{ 
    background: transparent url("../img/vectorMenu.png") scroll 0 0 no-repeat;
    content:"";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 13px;}
    .articleLeft li{border:0}
    .articleLeft li a{color:#2B2B2B;text-decoration: none;}
    .articleLeft li a:hover{color:#0D64F2;text-decoration: none;}
     .articleLeft .list-group-item:hover{border-bottom:1px solid red}
	 
	 .articleLeft .list-group-item:hover > a{color:#0D64F2;}

    .footer .list-group-hours li{background:#794A8A;padding-left:20px;padding-left:5px;border-color:rgba(255, 255, 255, .2); }
    .footer .list-group-hours li::before{background:none}
   
   .borderArt ul li{position: relative;padding-top:8px}
   .borderArt a {color:#794A8A;text-decoration: none;}
   .borderArt ul .pdf,.borderArt ul .picture,.borderArt ul .youtube{list-style: none;}
   .borderArt ul .pdf::before{
      background: transparent url("../img/pdf.png") scroll 0 0 no-repeat;
      content:"";
      width: 16px;
      height: 16px;
      position: absolute;
      left: -23px;
      top: 12px;}
      .borderArt ul .youtube::before{
        background: transparent url("../img/youtube.png") scroll 0 0 no-repeat;
        content:"";
        width: 16px;
        height: 16px;
        position: absolute;
        left: -23px;
        top: 12px;}
        .borderArt ul .picture::before{
          background: transparent url("../img/picture.png") scroll 0 0 no-repeat;
          content:"";
          width: 16px;
          height: 16px;
          position: absolute;
          left: -23px;
          top: 12px;}

    .articleBar{border-top:1px solid rgba(0, 0, 0, .1);background:#122E6F;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;} 
    .borderArt{border-left:1px solid rgba(0, 0, 0, .1);}
    .articleContent{margin:20px;margin-bottom:80px}
    .articleContent2{margin-top:80px;margin-bottom:80px;margin-right:50px}
    .mapContent{position:absolute;width: -moz-available;width: inherit;height:100%}
	.tabela  ul{margin-top:20px;}
	.tabela {border-radius:4px; border-collapse: collapse;
        border-radius: 5px;
        border-style: hidden; /* hide standard table (collapsed) border */
        box-shadow: 0 0 0 1px #F1F1F1; /* this draws the table border  */ }
		.tabela tr:last-child td {border-top:1px solid #F1F1F1 ;padding:10px 20px}
	.tabela tr:first-child td {color:#ffffff;font-family: 'Inter', sans-serif;font-weight:700;font-size:20px;padding:20px 20px;border-radius: 5px 5px 0px 0px;
	background-image: url("../img/elipse.png");
  background-repeat: no-repeat;
  background-position: top right;
  
	
	}
	.tablePink tr:first-child td{
	  background-color:#E0318A;
	  
	}
		.tableOrange tr:first-child td{
	  background-color:#F07E1E;
	  
	}
		.tableViolet tr:first-child td{
	  background-color:#794A8A;
	  
	}
		.tableYellow tr:first-child td{
	  background-color:#FCBC05;
	  
	}
	
			.tableGreen tr:first-child td{
	  background-color:#47FF86;
	  
	}
	
	.tabela h3{display: initial;font-family: 'Inter', sans-serif;font-weight:700;font-size:24px;padding-right:20px}
	.ofertItem h4{font-family: 'Inter', sans-serif;font-weight:700;font-size:30px;color:#2B2B2B}
	
@media screen and (max-width:1024px) {
  .titleFront{font-size:30px;}

}

@media screen and (max-width:990px) {
  .borderArt{border:0}
  .articleContent,.articleContent2{margin:0px;margin-top:50px;margin-bottom:50px}
}

@media screen and (max-width:800px) {
  .titleFront{font-size:30px;}

}

 .embed {
  overflow: hidden;
  padding-block-start: 80%;
  position: relative;
}

.gallery2 .embed {
  overflow: hidden;
  padding-block-start: 60%;
  position: relative;
  
}

.gallery2 .embed .img{padding:10px}  
.gallery .embed .img{padding:10px}  

.embed--1-2 {
  padding-top: calc(80% / (1 / 2));
}

.embed--2-1 {
  padding-top: calc(80% / (2 / 1));
}

.embed--2-3 {
  padding-top: calc(100% / (2 / 3));
}


.embed > * {
  height: 100%;
  left: 0;
  object-fit: cover;
  padding: 0.25em;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Gallery  */

.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr);
}

.gallery2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr);
}

.gallery__item--h-2 {
  grid-column-end: span 2;
}

.gallery__item--h-3 {
  grid-column-end: span 3;
}

.gallery__item--v-2 {
  grid-row-end: span 2;
}

.gallery__item--v-3 {
  grid-row-end: span 3;
}
#iContrast{cursor:pointer}
.oferContent p,.oferContent {color:#404040 !important}
body.cContrast,body.cContrast .footer,body.cContrast .footer .list-group-menu li   {background:#000;}
body.cContrast .navbar-nav .nav-link,body.cContrast #iContrast,body.cContrast .footer .list-group-menu li a,body.cContrast .footer,body.cContrast .footer h4,
body.cContrast .articleContent {color:yellow !important}

.navbar-brand                   {font-size:0.8em;font-weight:bold;}

.komitet .box-content           {text-align:center;}
.komitet .box-content img       {margin-bottom:1em;}

.register .btn                  {text-align:center;}
.frontContent.blue,
.frontContent.blue h1,
.frontContent.blue h2, 
.frontContent.blue h3   {color:#fff;}

.video-content video,
.video-content          {position:relative;}
.video-content .fa-stack.ml         {margin-left:0.5em;}
.video-content .btn.btn-primary.btn-lg.mt-5     {margin-top:1rem !important;}
.video-content .overlay {position:absolute;z-index:100;color:#fff;text-align:center;width:100%;top:62%;}
.video-content .overlay .heading    {font-size:4em;font-weight:bold;}
.video-content .overlay .fa-stack.fa-2x {font-size:1.2em;}
.video-content .overlay p   {font-family: 'Inter', sans-serif;font-weight:900;font-size:0.8em;}
    
@media only screen and (min-width: 576px) {
    
}

@media only screen and (min-width: 768px) { 
    .video-content .overlay {top:65%;}
    .video-content .fa-stack.ml {margin-left:2em;}
}

@media only screen and (min-width: 992px) { 
    .video-content .btn.btn-primary.btn-lg.mt-5     {margin-top:3rem !important;}
    .video-content .overlay                         {top:70%;}
    .video-content .overlay p                       {font-size:1em;}
    .video-content .overlay .fa-stack.fa-2x         {font-size:2em;}
}

.page-content                               {background:#fff;padding-top:4em;}
.video-bg                                   {background:url('layout/video-bg.svg') no-repeat center center;padding:6em 1em;}
.site-banner .site-title                    {font-size:4em;margin-top:1em;line-height:90%;}
.site-banner .site-title span               {display:block;}
.site-banner .l1                            {color:#1D1D1D;}
.site-banner .l2, 
.site-banner .l3                            {color:#0D64F2;}
.container.warunki-udzialu .box-content     {background:#F7F7F7;margin-top:2em;}
.container.przebieg                         {margin-top:5em;}
.container .box-title                       {font-size:3em;}

.etap-1-bg                                  {background:#EEFFF9;}
.etap-2-bg                                  {background:#EEF5FF;}
.etap-3-bg                                  {background:#FFF6EE;}

.container.przebieg .badge                  {position:relative;top:-3px;font-weight:normal;}
.etap-1-bg .badge                           {background:#009963;}
.etap-2-bg .badge                           {background:#1458B8;}
.etap-3-bg .badge                           {background:#E57A1A;}
.container.przebieg .badge.badge-date       {background:none;border-width:1px;border-style:solid;padding:0.6em 2em;color:#000;font-size:18px;font-weight:normal;}
.etap-1-bg .badge.badge-date                {border-color:#009963;}
.etap-2-bg .badge.badge-date                {border-color:#1458B8;}
.etap-3-bg .badge.badge-date                {border-color:#E57A1A;}

.masz-pytania .gray-content                 {background:#F7F7F7;font-size:1.5em;height:160px;}
.masz-pytania .gray-content .badge          {background:#fff;color:#0D64F2;}
.masz-pytania .gray-content .txt            {}
.masz-pytania .gray-content .txt small      {font-size:0.7em;}

.footer,
.footer .container                          {background:#081121;}
.footer hr,
.footer .wsg                                {color:#525863;}
.footer .nav-link                           {color:#fff;}
.footer .nav-link:hover,
.footer .nav-link.active                    {color:#0D64F2;}
.box-title-sec h3,
.gallery-subtitle                           {font-size:24px;font-weight:bold;}
.gallery-subtext                            {font-size:18px;}

.partners-bg img                            {mix-blend-mode: multiply;}
.partners-bg .box-title                     {margin-top:2em;margin-bottom:1em;}
.partners-bg .container                     {padding-bottom:3em;}

.page-title-container h1                    {font-size:40px;margin-top:1em;}
.page-title-container small                 {font-size:20px;margin-bottom:2em;display:block;}

.active>.page-link, .page-link.active       {background:#0D64F2;}

.news-card                   {padding:1em;background:#FAFAFA;margin:1em 2em 1em 0;}
.news-card:nth-child(3n)     {margin-right:0;}
.news-card .news-date        {font-size:16px;display:block;}
.news-card .news-title       {font-weight:bold;color:#000;font-size:18px;text-decoration:none;margin:1em 0;display:block;}
.news-card .news-title:hover {color:#0D64F2}

@media only screen and (max-width: 576px) {
    .etap-content.pb-3.mx-5                 {margin-bottom:0em;}
    .container.przebieg .col-12.col-md-6.text-end   {text-align:center !important;}
    .container.przebieg .badge.badge-date   {margin:1em 0 2em 1em !important;}
    .container.masz-pytania .w-50           {width:100% !important;}
    .container.masz-pytania .gray-content  {margin:1em 0 1em 0 !important;height:100px;}
    .container.masz-pytania .gray-content .txt {font-size:18px;}
    .footer .contact-line .py-4             {display:block;}
}