@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500');
@import url("https://szkolenia.cms.waw.pl/plugins/cookies/cookie_wyglad.css");
/* ==========================================================================
  fonts
   ========================================================================== */
@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/lato/Lato-Regular.eot');
    src: url('../fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'LatoSemibold';
    src: url('../fonts/lato/Lato-Semibold.eot');
    src: url('../fonts/lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato/Lato-Semibold.woff') format('woff'),
    url('../fonts/lato/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoBoldItalic'; 
    src: url('../fonts/lato/Lato-BoldItalic.eot');
    src: url('../fonts/lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),   url('../fonts/lato/Lato-BoldItalic.woff') format('woff'),   url('../fonts/lato/Lato-BoldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato/Lato-Bold.eot');
    src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato/Lato-Bold.woff') format('woff'),   url('../fonts/lato/Lato-Bold.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Lato-BlackItalic';
    src: url('../fonts/lato/Lato-BlackItalic.eot');
    src: url('../fonts/lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato/Lato-BlackItalic.woff') format('woff'),   url('../fonts/lato/Lato-BlackItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* ========================================================================== */

@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue/BebasNeue.otf') format('embedded-opentype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'BebasNeue-Thin';
    src: url('../fonts/BebasNeue/BebasNeue-Thin.otf') format('embedded-opentype'),  url('../fonts/BebasNeue/BebasNeue-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'BebasNeue-Regular';
    src: url('../fonts/BebasNeue/BebasNeue-Regular.otf') format('embedded-opentype'),  url('../fonts/BebasNeue/BebasNeue-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    /*text-rendering: optimizeLegibility;*/
}
@font-face {
    font-family: 'BebasNeue-Light';
    src: url('../fonts/BebasNeue/BebasNeue-Light.otf');
    src: url('../fonts/BebasNeue/BebasNeue-Light.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'BebasNeue-Book';
    src: url('../fonts/BebasNeue/BebasNeue-Book.otf');
    src: url('../fonts/BebasNeue/BebasNeue-Book.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'BebasNeue-Bold';
    src: url('../fonts/BebasNeue/BebasNeue-Bold.otf');
    src: url('../fonts/BebasNeue/BebasNeue-Bold.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
	.h-xl-100{
		height:100% !important;
	}
/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}

.display-mobile{
	display: none;
}
.postion-relative{
    postion:relative
}
/*
 * Base structure
 */

html,
body {
  height: 100%;

}

body {
  display: -ms-flexbox;
  display: flex;
  color: #fff;
/*  text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);*/
}
.color-site-1{
	    color: #013564;
}
.color-site-2{
    color:#148dcd;
}
.color-site-2:hover{
    color:#148dcd;
}
.color-site-3{
    color: #92d2f3;
}
.line-height-1{line-height: 1 !important}
/*
	 * Header
 */ 
.masthead {
  	margin-bottom: 2rem;
}
.naglowek-rok .span{
    display: block;
    padding-left: 6rem;
    padding-right: 6rem;
}
.naglowek-rok .span::before{
    position: absolute;
    left:-6rem;
    bottom: 0;
    border-bottom: 2px solid #013564;
    width:5rem;
}
.masthead-brand {
  	margin-bottom: 0;
}
 
.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}

@media (min-width: 48em) {
  .masthead-brand {
    float: left;
  }
  .nav-masthead {
    float: right;
  }
}


/*
 * Cover
 */
.cover {
  padding: 0 1.5rem;
}
.cover .btn-lg {
  padding: .70rem 1.25rem .75rem 1.25rem;
  font-weight: 700;
}


/*
 * Footer
 */
.mastfoot {
  color: rgba(255, 255, 255, .5);
}
.btn-goto{
	display: block;
	z-index: 100;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
	font-size:2rem;
	position: absolute;
	bottom:-27%;
	left:50%;

    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    text-shadow: 1px 1px 1px rgba(10,70,142,.9);
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.8);
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #003669, 1px -1px 0 #003669, -1px 1px 0 #003669, 1px 1px 0 #003669;

    -webkit-animation: moving 1.7s ease-out infinite;
    -moz-animation: moving 1.7s ease-out infinite;
    -ms-animation: moving 1.7s ease-out infinite;
    -o-animation: moving 1.7s ease-out infinite;
    animation: moving 1.7s ease-out infinite;
    position: relative;
      
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moving {
  0%   {top:0px;}
  50%  {top:-30px;}
  100% {top:0px;}
}
/* Standard syntax */
@keyframes moving {
  0%   {top:0px;}
  50%  {top:-30px;}
  100% {top:0px;}
}
/*
* Main Css
*/
main{
    z-index: 1;
}
.logo svg{
  width: 317px;
}
.title-logo-szkolenia {
    top: 2.5rem;
    font-family: 'BebasNeue-Regular',  sans-serif;
    color: #003669;
    text-shadow: none;
    font-size: 3.2rem;
}
.nav-masthead .nav-link + .nav-link, .nav-masthead .active {
    font-family: 'BebasNeue-Regular',  sans-serif;
    line-height: 16px;
    white-space: nowrap;
    letter-spacing: 0.1rem;
    text-shadow: none;
    border-bottom-color: transparent !important;
}
.nav-masthead .nav-link {
    font-family: 'BebasNeue-Regular',  sans-serif;
    line-height: 16px;
    white-space: nowrap;
    letter-spacing: 0.1rem;
    text-shadow: none;
    border-bottom-color: transparent !important;
    color: #93D2F5;
}
.navbar{
    z-index: 2;
}

.navbar.navbar-expand-lg ul.navbar-nav{
	flex-direction:row;
}
.navbar-nav .nav-item{
    padding:0;
    margin:0;
} 
.navbar.navbar-expand-lg .navbar-nav .nav-link {
    font-family: 'BebasNeue-Regular',  sans-serif;
    line-height: 16px;
    white-space: nowrap;
    letter-spacing: 0.1rem;
    text-shadow: none;
    border-bottom-color: transparent !important;
    color: #93D2F5;
    font-weight: 100;
    margin-right: 10px;
    padding:0;
}
.navbar.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{
    margin-right: 0;
}
.nav-link:hover path {
    fill: #fff;
}
.nav-masthead .active {
    color: #fff !important;
}
.nav-masthead .active path {
    fill: #fff;
}
.nav-masthead .nav-link:hover  {
    color: #fff !important;
}
.nav-masthead .nav-link + .nav-link {
    color: #93D2F5;
}
.dropdown-toggle::after {

    display: none;
}
.radius {
    border-radius: 1.9rem;
}
.bg-transparent-white {
    background-color: rgba(255, 255, 255, 0.1);
}
.cover-container {
    background-image: url("../img/winieta-cms-szkolenia.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
	min-height:750px;
    min-height:100%;
}
#autoreklama_1{
	border-top: 5px solid rgba(0, 54, 105, 1);
}
.bg-rejestracja-button {
    background-color: #386D99;
    color: #fff;
    border-color: #386D99;
}
.bg-program-buttom {
    background-color: #641D3F;
    color: #fff;
}
.masthead-brand  svg .st0{fill:#93d2f3 !important}
.masthead-brand  svg .st1{fill:#003669 !important;}
.montserrat-color {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 3.4rem;
    margin-bottom: 0;
}
.kilka-szkolen  .montserrat-color{
    font-size: 1.8rem;
}
.kilka-szkolen .desc-intro {
    font-size: 1rem;
}
.kilka-szkolen .cover-heading.druga-linia{
    font-size: 1.4rem;
}
.kilka-szkolen ul {
    margin-top: 1rem;
    list-style: none;

}
.kilka-szkolen ul li{
    border: 1px dashedrgba(146,210,243,0.1);
    margin-bottom: 1rem;
    padding:0 1rem  0.2rem 1rem;
    background-color: rgba(146,210,243,0.1);
    border-left: 5px double rgba(20,141,205,1);
    border-right: 5px double rgba(20,141,205,1);
}
.montserrat-color-sub,
.montserrat-color-sub a{
    font-family: 'Montserrat', sans-serif;
    font-family: 'Lato', sans-serif;
    color: #92d2f3;
    font-weight: 600;
    font-size: 1.6rem;
    
}
.kilka-szkolen .montserrat-color-sub,
.kilka-szkolen .montserrat-color-sub a{
    font-weight: 100;
    font-size: 1.2rem;
/*    background-color: #158DCC;
    color:#ffffff;*/
    font-style: italic;
}
.kilka-szkolen li p{
    margin-bottom: 0.5rem;
}
.kilka-szkolen li .trzecia-linia{
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-style: normal;
    font-size: 1.2rem;
}
.kilka-szkolen li .trzecia-linia span{
    color:rgb(146, 210, 243)
}
.kilka-szkolen .montserrat-color-sub .nr{
    font-size: 1rem;
    padding: 0rem 0.37rem 0.1rem 0.37rem;
    margin-right: 0.5rem;
    background-color:#92d2f3;
    color:#003669;
    border-radius:50%;
    font-style: normal;
}
.kilka-szkolen .montserrat-color-sub  .data,
.kilka-szkolen .montserrat-color-sub .data{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
}

.montserrat-color-mark{
    background-color: #158DCC;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    max-width: 40rem;
    text-shadow: none; 
    padding: 1.3rem;
}
.main-szkolen h1.montserrat-color-mark a{
    background-color: #158DCC;
	color:#fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.main-szkolen h1.montserrat-color-mark:hover,
.main-szkolen h1.montserrat-color-mark:hover a{
    color: #158DCC;
	background-color:#fff;
	cursor: pointer;
	text-decoration: none;
}
.middle-level .montserrat-color-mark  {
	font-size: 1.2rem;
    line-height: 1.2;
}
.montserrat-color-mark .montserrat-color-mark .data-tytul{
    font-family: 'BebasNeue-Regular', sans-serif;
    font-weight: 100;
	color: rgba(0, 54, 105, 1); color:#ffffff;
}
.montserrat-p {
    font-family: 'Montserrat', sans-serif;
}
h2.cover-heading{
    
}
.short-date {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;

    line-height: 2rem;
    background-color: #003365;

    padding: 1rem 0.5rem;
   /* max-width: 20.3305rem;*/  max-width: 25rem;
    font-size: 2.27975rem;
    border: 1px dashed #fff;
    letter-spacing: 2px;
}
.short-date span {
    color: #92d2f3;
    font-weight: 400;
    font-size: 1.4rem;
}
.icon-menu svg{
    width: 6rem;
}
.bg-welcome {
    font-family: 'Montserrat', sans-serif;
    background-color: #F6F6F6;
    color: #003365;
    text-shadow: none;
}
.box-wykladowcy,
.box{
    font-family: 'Montserrat', sans-serif;

    background-color: #EBEBEB;
    text-shadow: none;

}
.title-wykla {
    color: #148dcd;
    font-weight: bold;
    font-family: 'BebasNeue-Book',  sans-serif;
    letter-spacing: 2px;
}
.name-wykla {
    color: #003365;
    font-weight: bold;
    font-size: 1.6rem;
}
.name-wykla a{
    color: #003365;
}
.name-wykla .tytul{
    font-weight: normal;
    font-size: 1.2rem;
}
.subject-wykla {
    color: #003365;
    font-style: italic;
}
.subject-wykla span{
    color: #148dcd;
    font-weight: bold;
    font-style: normal;
    font-family: 'BebasNeue-Book',  sans-serif;
    letter-spacing: 2px;    
}
.box .etykieta{
    color: #148dcd;
    font-weight: bold;
    font-style: normal;
    font-family: 'BebasNeue-Book',  sans-serif;
    letter-spacing: 2px; 
	font-size: 1.2rem;	
}
.archiwalne .box .etykieta,
#kontener-nowe-kursy .box .etykieta{
    letter-spacing: 2px; 
	font-size: .7rem;		
}
.box h3{
	color: #003365;
	font-size: 2.1rem;
	font-family: 'Montserrat', sans-serif;
	line-height: 1
}
.archiwalne .box h3{
	font-size: 1rem;
}
#kontener-nowe-kursy .box h3{
    font-size: 1rem;
    line-height: 1
}
#kontener-nowe-kursy .box .jeden-w-rzedzie h3{
    font-size: 1.7rem;
    line-height: 1.1
}
.box h3.data-tytul{
	color: #003365;
	font-size: 2rem;
	font-family: 'BebasNeue-Regular',  sans-serif;	
}
 .archiwalne h3.data-tytul{
	font-size: 1rem;
}

.btn-wyklad-wiecej {
    border-color: #02356A;
    background-color: #02356A;
    color: #fff;
}
.archiwalne .box .btn-wyklad-wiecej,
#kontener-nowe-kursy .box .btn-wyklad-wiecej{
	font-size: 0.7rem;
}
.btn-wyklad {
    border-color: #95D1F3;
    background-color: #95D1F3;
    color: #fff;
}
.btn-program {
    border-color: #641D3F;
    background-color: #641D3F;;
    color: #fff;
}
.box-wykladowcy ul,
.box ul{
    font-size: 1rem;
   

}
 ul.lista-tematow {
    overflow-y: scroll;  
    max-height:90px;  
}
.box-wykladowcy,
.box{
    min-height: 100%;
}
.section-contact {
    text-shadow: none;
    background-image: url('../img/kontakt/top/bg-kontakt-top-1920.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.section-contact:after {
    content: '';
    height: 247px;
    position: absolute;
    top: 23px;
    left: 0;
    right: 0;
    background-image: linear-gradient( to top, transparent, #fff );
}
.section-contact .z-index {
    z-index: 1;
}
.section-contact .sub {
    color: #148dcd;
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    font-weight: bold;
}
.section-contact .subtitle {
    color: #013564;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.3;
}
.section-contact .adres {
    color: #148dcd;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.1;
}
.section-contact h2 {
    font-family: 'BebasNeue-Regular', sans-serif;
    color: #013564;
    font-size: 4rem;
}
h2 svg{
    vertical-align: bottom;   
    margin-bottom: 0.5rem;
}
.title-footer {
    font-family: 'BebasNeue-Bold', sans-serif;
    color: #013564;
    font-size: 2rem;
	line-height: 1;
	margin-bottom: 0.5rem;
}
.box-footer a {
    color: #013564;
    font-family: 'Lato Medium', sans-serif;
    font-weight: normal;
}
.box-footer {
    color: #013564;
    font-family: 'Lato Medium', sans-serif;
    font-weight: normal;
}
.space-footer {
    padding-top: 100px;
}
.subfooter {
    color: #013564;
    font-family: "BebasNeue-Regular", verdana, sans-serif;
    font-size: 12rem;
    text-shadow: none;
    background-image: url('../img/kontakt/bottom/kontakt-slogan_3.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    font-weight: 100 !important;
}
.stop {
    background-color: #013564;
    font-family: 'BebasNeue-Regular', sans-serif;
}
.stop a:hover {
    text-decoration: none;
}
.stop .custom-font {
    font-family: 'Montserrat', sans-serif;
}
.title-page {
    position: absolute;
	z-index: 99;
    width:50%;
    bottom: 1rem;
    right: auto;
    color: #013564;
    text-shadow: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    z-index: 1;
    font-weight: bold;
}
.main-title-page {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
    color: #148dcd;
    font-size: 3rem;
}
.cover-container::after {
    top: 0;
    position: absolute;
    content: '';
    background-color: rgba(0, 54, 105, 1);
    right: 0;
    width: 50%;
    z-index: auto;
    height: 100%;
}
/*.podstrona .cover-container::after {
    background-color: rgba(0, 54, 105, 1);
}*/
.left_bg_bottom:before {
    position: absolute;
    content: '';
    background-image: linear-gradient( to top, #fff, rgba(255,255,255,0.14) );
    left: 0;
    width: 50%;
    z-index: 0;
    min-height: 162px;
    bottom: 0;
}
.z-index {
    z-index: 9;
}
.title-box-program, .day-box-program {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.7rem;
    font-weight: bold;
	letter-spacing: 1px;
}

.title-box-program {
    text-shadow: none;
    background-color: #138DCC;
}
.title-box-program span {
    color: #003365;
}
.day-box-program {
    background-color: #003365;
}
.table-program {
    text-shadow: none;
    color: #003365;
}
.table-program .table td, .table th {
    border: none;
}
.table-program .table thead th {
    border: none;
}
.table-program a{
    color:#003365 !important;
}
.table-program a:hover{
    text-decoration: underline;
}
.number-program {
    background-color: #158DCC;
    height: 26px;
}
.wyklad_p, .wyklad_t, .wyklad_w {
    font-weight: 500;
}
.wyklad_p {
    color: #158DCC;
}
.wyklad_t {
    color: #003365;
}
.wyklad_w {
    color: #158DCC;
}
.przerwa {
    color: #158DCC;
}
.warsztat {
    font-family: 'Montserrat', sans-serif;
}
.warsztat span{
    color: #158DCC;
    font-weight: 800;
}
.line-end span{
    color: #158DCC;
}
.line-end {
    color: #003365;
}

.navbar-nav .nav-item:nth-child(3) .dropdown-menu{
    left: -170px;
}
.navbar-nav .nav-item:nth-child(4) .dropdown-menu{
    left: -160px;
}
.navbar-nav .nav-item:nth-child(5) .dropdown-menu{
    left: -160px;
}

.dropdown-item {
    text-shadow: none;
}
li.dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: -23px;
}
.active path {
	fill: #fff;
}
.active, .active .dropdown-toggle {
	color: #fff !important;
}
.dropdown-menu a{
    color: #003365;
}
.dropdown-menu a:hover{
	color: #fff;
    background-color: #003365;
}
.dropdown-menu {
	padding-top:0;
	padding-bottom:0;
   
    color: #212529;
    background-color: rgba(255,255,255,1); 
    border: 1px solid rgba(0,0,0,.15);
    
    border-radius: .25rem;
    z-index: 100000;
        box-shadow: 1px 1px 1px rgba(0,51,101,0.83);
}
.dropdown-menu:hover{
	border:1px dotted #ffffff;
}
.dropdown-menu .dropdown-item{
	border-bottom: 1px dotted rgba(0,51,101,0.83);
}
.dropdown-menu .dropdown-item:last-child{
	border-bottom:none;
}
.dropdown-menu .dropdown-item .fa{
	margin-right: 0.5rem;
}
.intro,
.intro-mobile{
    z-index: 1;
}
.intro h2.cover-heading,
.intro-mobile h2.cover-heading {
    font-weight: 100;
}
.intro h2.cover-heading span,
.intro-mobile h2.cover-heading span{
    font-family: 'Lato', sans-serif;
    text-transform: none !important;
}
.intro h5,
.intro-mobile h5{
	color: #92d2f3;
	font-style: italic; 
    font-weight: 100;
    font-size: 1.1rem;
}

.btn-refresh {
    padding: 12.3px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 53px;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    margin: 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #f1f1f1 !important;
    background-color: #333333;
    border-color: #333333;
    display: inline-block;
    font-weight: normal;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    float: left;
    position: absolute;
    z-index: 2;
}
.img-antyspam {
    position: relative;
    z-index: 2;
}
.quform-theme-light-light {
    text-shadow: none;
    color: #003365;
}
.quform-theme-light-light h2 {
    font-family: 'BebasNeue-Regular', sans-serif;
}
.title-logo-szkolenia,
.title-logo-szkolenia:hover,
.title-logo-pojedynczego-szkolenia,
.title-logo-pojedynczego-szkolenia:hover{
    top: 1.5rem;
    font-family: 'BebasNeue-Regular',  sans-serif;
    color: #003669;
    text-shadow: none;
    font-size: 3rem;
	line-height: 1;	
}
.title-logo-pojedynczego-szkolenia,
.title-logo-pojedynczego-szkolenia:hover{
	color: #158DCC;;
 	font-size: 2rem;
    font-family: 'BebasNeue-Regular',  sans-serif;

}
.title-logo-szkolenia .separator,
.title-logo-pojedynczego-szkolenia .separator{
    color:#158DCC;
}
.number-program svg {
    width: 20px;
    height: 25px;
    margin-bottom: 2px;
}
.number-program svg .st0 {
    	fill:#158DCC;
}
.number-program svg .st0,
.number-program svg .st1,
.number-program svg .st2,
.number-program svg .st3,
.number-program svg .st4,
.number-program.ico_przerwa_na_kawe svg .st0,
.number-program.ico_przerwa_na_kawe svg .st1,
.number-program.ico_przerwa_na_kawe svg .st2,
.number-program.ico_przerwa_na_kawe svg .st3,
.number-program.ico_przerwa_na_kawe svg .st4{
    fill:#FFFFFF;
}

.active .nav-link {
    color: #fff !important;
}
.title-prowadzacy,
.title-prowadzacy a{
    text-shadow: none;
    font-family: 'BebasNeue-Regular', sans-serif;
    color: #00346D;
    
    font-size: 4rem;
}
.title-prowadzacy span.letter{
    font-size: 60%;
    font-weight: 700;
    margin-right: 1px;

} 
.title-prowadzacy span:not(.letter) {
    color: #0B9BDA;
}
.subtitle-prowadzacy{
    font-size: 1.5rem;
	color: #8d8d8d;
    font-weight: 100
}
.quform-inner button{
    width:200px;
    margin:0 auto;
    text-align: center;
    background-color: #013564;
}
.quform-elements .quform-element-captcha input{
    width:200px;
}
.quform-elements a{
    color:#148dcd;
    text-decoration: underline;
}
.btn-refresh{
    padding-bottom: 0.8rem;
    background-color: #148dcd;

    border-color: #148dcd;  
    color: #ffffff !important;
}
/* text-based popup styling */
.white-popup {
  position: relative;
  background: #FFF;
  color: #003365;
  padding: 25px;
  width:auto;
  max-width: 400px;
  margin: 0 auto; 
}
.white-popup p,
.white-popup ul{
    text-shadow:none;
}
/* 

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.quform-submit button {
    border-radius: 1.8rem!important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
}
.kontent p{
    color: rgba(0, 54, 105, 1);
    font-size: 1rem;   
}
.kontent a{
    color: #158DCC;
    font-size: 1rem;   
}
/*         table ** */  
table.ceny{
    width:100%;
    color: rgba(0, 54, 105, 1);
}

table.ceny tr{
    border-bottom: 1px solid rgba(0, 54, 105, 0.2);
}
table.ceny tr:first-child{
    border-bottom: 1px solid #ffffff;
}
table.ceny td{
    padding:1rem;
    font-size: 2rem;
    text-align: center;
    vertical-align: middle;
}
table.ceny th.komorka_1{
    
    background-color: rgba(0, 54, 105, 1);
    color:#ffffff;
    font-size: 2rem;
    font-weight: normal;
    border-right: 0.4rem solid #ffffff;
    text-align: center
}
table.ceny th.komorka_2{
       border-right: 0.4rem solid #ffffff;
    background-color: #158DCC;
    color:#ffffff;
    font-size: 2rem;
    font-weight: normal;
    text-align: center
}
table.ceny th:first-child{
    text-transform: uppercase;
}
p.highligted{
    font-size: 120%;
}
p.highligted span{
    font-family: _serif;
    font-size: 110%;
    font-weight: bold;
}
.kontener-partnerzy .subject-wykla.jest-kontent{
    max-height: 150px;
    overflow-y: scroll;
}
.kontener-1 iframe{
	height:500px;	
}
.lista-szkolen li.list-inline-item{
    margin-bottom: 2rem;
}
.lista-szkolen li.list-inline-item:not(:last-child) {

    margin-right: 0;

}
ul.lista-nowa li,
ul.lista-archiwalna li{
    margin-bottom: 1rem !important;
}
ul.lista-nowa li{
    padding: 0.6rem 1rem; 
    background-color: rgba(20,141,205,0.1);
    border-left: 5px double rgba(20,141,205,1);
}
.kilka-szkolen ul li:first-child{
     margin-bottom:50px;   
}
.kilka-szkolen ul li:nth-child(2),
.intro-mobile.kilka-szkolen ul li:nth-child(2){
     position: relative
}
.punkty-edukacyjne{
    position: absolute;
    right:-60px;
    top:-60px;
    width:100px;
    height: auto;
    padding:10px;
    background-color: #fff;
    border-radius:50%;
        
}
.jeden-w-rzedzie .punkty-edukacyjne{
    right:-120px;
    top:-30px;
}
.archiwalne .punkty-edukacyjne.punkty-edukacyjne,
#kontener-nowe-kursy .punkty-edukacyjne.punkty-edukacyjne{
    position: absolute;
    right: -28px;
    top: -28px;
    width: 80px;
    height: auto;
}
.intro {
    position: relative;
}

.intro .punkty-edukacyjne{
    top:-10px;
    right: 20px;
    width:100px;
    height: auto;
    padding:0;
    background-color:transparent;
}
/*.intro .partner,
.intro-mobile .partner{
    position: absolute;
    top:-10px;
    right: 20px;
    width:100px;
    height: auto;
    padding:0;
    background-color:transparent;
}*/
.intro .partner,
.intro-mobile .partner{
    position: static;

    width:100px;
    height: auto;
    padding:0;
    background-color:transparent;
}
.intro .partner.posrodku,
.intro-mobile .partner.posrodku{
    right: auto;
    top: -35px;
    left: 0;  
    width:100%;
}
.intro .partner.posrodku img,
.intro-mobile .partner.posrodku img{
    width:100px;    
    background-color: #0f4577;
    padding:10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;    
}
.intro-mobile .punkty-edukacyjne{
    top:auto;
    right:-10px;
    bottom: 0;  
    background-color:rgba(255,255,255, 0.6)
}
.punkty-edukacyjne img{
  -ms-transform: rotate(35deg); /* IE 9 */
  -webkit-transform: rotate(35deg); /* Safari 3-8 */
  transform: rotate(35deg);  
 }
.punkty-edukacyjne:hover img{
-webkit-animation: rotation 2s infinite linear;
 nimation: rotation 2s infinite linear;       
}

.short-title-page a{
    color: #013564;
}
.content-2 a{
    color: #158DCC;
    text-decoration: underline;
}
@-webkit-keyframes rotation {
  from {
      -webkit-transform: rotate(0deg);
  }
  to {
      -webkit-transform: rotate(359deg);
  }
}
/*.header-horizontal-line { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; } 
.header-horizontal-line span { background:#fff; padding:0 10px; }*/

.header-horizontal-line {
  line-height: 0.5;
  text-align: center;
}
.header-horizontal-line span {
  display: inline-block;
  position: relative;  
}
.header-horizontal-line span:before,
.header-horizontal-line span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #0B9BDA;
  border-top: 1px solid #0B9BDA;
  top: 0;
  width: 100%;
}
.header-horizontal-line span:before {
  right: 100%;
  margin-right: 15px;
}
.header-horizontal-line span:after {
  left: 100%;
  margin-left: 15px;
}


