@charset "UTF-8";
/*
Theme Name: Ratmed 2026 - Szkola Ratownictwa WSRM 
Author: GW/MS
Version: 2026.09.22.5
Text Domain: ratmed
*/
.ff-img-holder.ff-img-loading.ff-img-portrait,
.ff-img-holder.ff-img-loading.ff-img-landscape,
.ff-carousel-icon {
	display: none !important;
}
#user-registration.vertical {
  float: left;
  width: 100%;
}
#user-registration, #user-registration.horizontal {
  -webkit-box-shadow: none!important;
  box-shadow:  none!important;
}

/*STREFA KURSANTA*/




/*STREFA KURSANTA*/

.strefa-kursanta-bok .link-kursanta {
	display:none;
}


/*STREFA EDUKACJI*/

.category-strefa-wykaz {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
}

.category-strefa {
	display:inline-block;
	vertical-align: top;
}

.tresc .category-strefa a {
	margin-right:10px;
	padding:7px 20px;
	background:#e72b3c;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	font-size:14px;
		display:inline-block;
	vertical-align:top;
}

.sidebar .category-strefa a{
	margin-right:5px;
	margin-bottom:5px;
	padding:7px 20px;
	background:#e72b3c;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
}

.strefa-edukacji {
	text-align:left;
}

.strefa-edukacji .lista-aktualnosci.news-calosc {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    float: none !important;
    width: 33% !important; 
    text-align: left;
	padding:0 1%;
}

.strefa-edukacji .lista-aktualnosci.news-calosc:hover .tresc-news{
	background:#F9F9F9;
}

.strefa-edukacji .tresc-news {
	border:1px solid #eee;
	position:relative;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

.tresc-news-edukacji {
	padding:0px 20px 20px 20px;
	min-height:210px;
}

.strefa-edukacji  .tytul-news {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 1px;
	font-weight:600;
}

.strefa-edukacji .opis-news{
    font-size: 12px;
    line-height: 17px;
    color: #333;
}

.lista-aktualnosci.news-calosc .category-strefa-wykaz {
	position:absolute;
	left:5%;
	top:0;
	z-index:1;
	width:90%;
	margin-top:10px;
}

.strefa-edukacji .category-strefa-wykaz {
	position: relative;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	margin-top:10px;
}

.strefa-edukacji .category-strefa-wykaz a{
	margin-bottom:5px;
	font-size:10px;
	margin-right:5px;
	float:left;
	padding:5px 10px;
}

.strefa-edukacji-bok .tytul-informacje-strefa strong{
	color: #e72b3c;
	font-weight:600;
}

.sidebar .tytul-informacje-strefa, .dodatkowe-tresci .tytul-informacje-strefa {
    font-size: 20px;
    line-height: 22px;
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    font-weight: 400;
    color: #000;
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 10px;
}

.login-register {
	padding:30px 25px!important;
	background: #F7F7F7;
	margin-bottom:50px;
	border-radius:5px;
	text-align:center;
}

.login-register .tytul-informacje-strefa.niezalogowany-user {
	padding-left:50px;
	padding-top:10px;
	position:relative;
	background: url(obrazki/rejestracja-red.svg);
	background-size:40px auto;
	background-position:left center;
	background-repeat:no-repeat;
	height:40px;
}

.login-register .tytul-informacje-strefa {
    padding-left: 50px;
    padding-top: 4px;
    position: relative;
    background: url(obrazki/rejestracja-red.svg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-size: 40px auto;
    background-position: left center;
    background-repeat: no-repeat;
    height: auto;
	font-size:17px;
}

.login-register .opis-kursanta {
	font-size:14px;
	line-height:19px;
	margin-bottom:20px;
	float:left;
	width:100%;
	margin-top:15px;
}

.login-kursanta,
.rejestr-kursanta,
.link-kursanta {
	width:100%;
	float:left;
	text-align:center;
	margin:20px 0;
}

.login-kursanta a,
.rejestr-kursanta a,
.link-kursanta a {
    line-height: 16px;
    color: #fff;
    background: #0e4279;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif;
    padding: 10px 15px;
    position: relative;
    margin-bottom: 10px;
    letter-spacing: 2px;
    border: 2px solid #0e4279;
}

.login-kursanta a:hover,
.link-kursanta a:hover {
    color: #0e4279;
    background: none;
    border: 2px solid #0e4279;
}

.link-kursanta a {
	font-size:13px;
	line-height:17px;
	display:inline-block;
	width: 220px;
}

.rejestr-kursanta a {
    background:#e72b3c;
    border: 2px solid #e72b3c;
}

.rejestr-kursanta a:hover {
    background: none;
	color:#e72b3c;
    border: 2px solid #e72b3c;
}

.separator-kursanta {
	text-align:center;
	margin:20px auto;
	position:relative;
	font-size:14px;
	line-height:14px;
	font-weight:400;
	float:left;
	width:100%;
}

.separator-kursanta:before {
	height:1px;
	width:35%;
	position:absolute;
	top:50%;
	background:#888;
	content:'';
	left:0;
}

.separator-kursanta:after {
	height:1px;
	width:35%;
	position:absolute;
	top:50%;
	background:#888;
	content:'';
	right:0;
}

.strefa-kursanta-mat .lista-aktualnosci.news-calosc {
    width: 45% !important;
	margin:0px 15px 20px 15px;
	border:1px solid #eee;
	padding:0 30px 20px 30px;
}

.strefa-kursanta-mat .lista-aktualnosci.news-calosc .tresc-news {
	background:none !important;
	border:none;
}

.page-template-page-strefa-kursanta .strefa-edukacji-bok.boczne {
	margin-top:100px;
}



/*UŻYTKOWNIK*/

html body .woocommerce form .show-password-input, html body .woocommerce-page form .show-password-input {
    right: 1em;
    top: 1.7em;
}

.woocommerce-ResetPassword {
	text-align:center;
}

html body .woocommerce .woocommerce-ResetPassword .form-row {
    padding: 3px;
    margin: 20px auto;
    float: none;
}

.user-registration-error li {
	display:inline-block;
}

html body .user-registration-error {
    border-top-color: #ff4149;
    background: #ff4149;
    color: #fff;
	padding:20px !important;
}

.tresc .woocommerce, .tresc .ur-frontend-form {
	float:left;
	width:100%;
}

.ur-frontend-form .ur-form-row {
    width: 100%;
	text-align:center;
}

.login .form-row {
	margin-bottom:20px;
	text-align:center;
}

html body .ur-frontend-form input[type="submit"] {
	float:none;
	margin-bottom:20px;
}

.login .form-row .user-registration-form__label-for-checkbox {
	display:none;
}

#user-registration p {
	margin-bottom:0px;
	font-weight:400;
}

#user-registration p a {
	color:#888 !important;
	font-size:14px;
	line-height:21px;
}

#user-registration p a:hover {
	color:#222 !important;
}

#ur-frontend-form {
	border:none !important;
}

.ur-form-title {
	display:none;
}

.ur-frontend-form.user-registration {
    padding: 40px !important;
}

.user-registration-form {
	width:50% !important;
	text-align:center;
	font-weight:500 !important;
	margin: 0 auto !important;
	padding:30px !important;
}

.ur-label.checkbox {
	text-align:left !important;
}

html body .user-registration-form  label, html body .ur-frontend-form label, .woocommerce-form-row label  {
    width: 100%!important;
	text-align:center;
	font-weight:500 !important;
}
input#terms {
	width:auto !important;
	padding:0px !important;
	margin-bottom: 0px !important;
}

html body .user-registration-form input,
html body .woocommerce-ResetPassword input, 
html body .ur-frontend-form input, 
.woocommerce-form-row input,
.woocommerce form .form-row input{
    width: 100%!important;
	text-align:left;
	font-weight:500 !important;
	border-radius:5px!important;
	border:1px solid #ccc;
	border-left:4px solid #e72b3c;
	padding:20px 20px 20px 20px!important;
	position:relative;
}

html body .tresc .woocommerce-error, html body .tresc .woocommerce-info, html body .tresc .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #e72b3c ;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.user-registration-form #username, .user-registration-form #password {
    width: 100%!important;
	text-align:left;
	font-weight:500 !important;
	border-radius:5px!important;
	border-left:4px solid #e72b3c !important;
	padding:20px 20px 20px 20px!important;
	position:relative;
}


html body .user-registration-form #username, html body .user-registration-form #password {
	position:relative;
}

html body .user-registration-form #rememberme {
	width:auto !important;
}

.login-remember {
	font-size:12px!important;
	line-height:12px!important;
}

html body .ur-frontend-form button[type="submit"] {
	text-align:center;
	margin:20px auto !important;
}

.field-privacy_policy {
	text-align:left !important;
}

html body .field-privacy_policy input {
	width:auto !important;
	position: relative !important;
margin-top: 0px;
}

html body .user-registration-form input[type="submit"], html body .woocommerce-ResetPassword button[type="submit"], html body .ur-frontend-form button[type="submit"], html body .woocommerce .woocommerce-EditAccountForm button.button[type="submit"]{
	padding:20px 20px 20px 50px !important;
	font-size:14px!important;
	line-height:14px!important;
	font-weight:600!important;
	text-transform:uppercase;
	background:#e72b3c;
	background:url(obrazki/rejestracja.svg) #e72b3c;
	background-position:20px center;
	background-size:30px auto;
	background-repeat:no-repeat !important;
	color:#fff;
	text-align:center;
	border-radius:5px;
	border:none;
	width:200px !important;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	margin: 30px auto;
}


html body .user-registration-form input[type="submit"]:hover, html body .woocommerce-ResetPassword button[type="submit"]:hover, html body .ur-frontend-form button[type="submit"]:hover, html body .woocommerce .woocommerce-EditAccountForm button.button[type="submit"]:hover{
	background:url(obrazki/login.svg) #444;
	background-position:20px center;
	background-size:25px auto;
	background-repeat:no-repeat !important;
	color:#fff;
}

.zalogowany {
	display:none !important;
	float:right !important;
}

.logged-in .zalogowany {
	display:block !important;
	float:right !important;
}

.niezalogowanych {
	display:block !important;
	float:right !important;
}

.logged-in .niezalogowanych {
	display:none !important;
	float:right !important;
}

.menu-login, .jezyki {
	float:right !important;
}



.menu-login a {
	color:#e72b3c !important;
	padding-left:30px !important;
	position:relative;	
}

.menu-login a:before {
	content:"\f13e";
	position:absolute;
	color:#e72b3c;
	font-size:20px;
	font-family: FontAwesome;
	line-height:40px;
	text-align:center;
	width:30px;
	height:30px;
	left:0px;
	top:17px;
	z-index:1;
}

.woocommerce-MyAccount-content .button {
	background:none !important;
	padding:0px;
	font-weight:600 !important;
	color:#e72b3c !important
}

.woocommerce-MyAccount-content td {
	padding:13px 10px !important;
	font-size:13px;
}

.wppb-form-field label {
	font-weight:500 !important;
	text-align:left;
	padding: 7px 30px 0 0;
	line-height: 17px;
}

.wppb-checkboxes label {
	font-weight:400 !important;
	text-align:left;
	padding: 0px 0;
}

html body .wppb-user-forms ul li {
    padding-bottom: 25px;
}

.wppb-default-contact-info-heading h4 {
	margin-top:50px;
}

.wppb-default-contact-info-heading h4 .last-word {
	font-weight:900;
}

.wppb-form-field.wppb-textarea .custom_field_textarea, #avatar_info_container {
	width: 69.9% !important;
}

html body .wppb-success {
    margin: 0 auto 40px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #e72b3c;
    border: 1px solid #e72b3c;
    float: left;
    padding: 30px;
        padding-top: 30px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}

.form-submit {
	text-align:center;
}

.form-submit input {
    padding: 20px !important;
    font-size: 18px !important;
    width: 300px !important;
	height:auto !important;
	border:2px solid #e72b3c;
	background:#e72b3c;
	color:#fff;
	font-weight:500;
	border-radius:8px;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	margin:20px auto;
}

.form-submit input:hover {
	background:#fff;
	color:#e72b3c;
}


/*EVENTY*/

.post-type-archive-mep_events .tresc {
	position:relative;
}

.kalendarzowa .mep-event-list-loop {
	margin:15px !important;
	width: calc(25% - 30px)!important;
	transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.kalendarzowa .mep-event-list-loop:hover {
	transform: scale(1.02, 1.02);
	background:#eee;
}

.kalendarzowa div.column_style .mep_list_thumb img {
    height: auto;
	margin-bottom:0px;
}

.kalendarzowa .mep_event_grid_item .mep_list_event_details {
    padding: 15px 25px 25px 25px; 
}

.kalendarzowa .mep-list-footer ul li h5 {
	padding-right:3px;
}

.kalendarzowa .mep-list-footer ul li h5, 
.kalendarzowa .mep-list-footer ul li h6 {
    font-weight: 400;
	font-size:13px;
}

.kalendarzowa .mep_list_date {
	display:none;
}

.kalendarzowa .mep-list-header {
    padding: 0 0 10px 0px !important;
}

.kalendarzowa .mep-list-header h2.mep_list_title {
    font-size: 17px;
	line-height:19px;
	font-weight: 500;
	padding: 10px 0 5px 0;
}

.link-kalendarz {
	float:left;
	width:100%;
	text-align:right;
	position:absolute;
	right:0;
	top:40px;
}

.link-kalendarz a {
    padding: 13px 20px 13px 30px;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 600;
    background: #0e4279;
    border: 2px solid #0e4279;
    border-radius: 5px;
    font-size: 11px;
    position: relative;
}

.link-kalendarz a:hover {
    background: none;
    color: #0e4279!important;
}

.link-kalendarz a::after {
    position: absolute;
    left: 10px;
    font-size: 22px;
    color: #fff;
    content: '+';
    top: 9px;
    font-weight: 400;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}


.link-kalendarz a:hover::after {
    color: #0e4279;
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);

}

.mep-default-sidrbar-address ul li .fa  {
	opacity:0;
}

.mep-default-sidrbar-address ul li:first-child .fa  {
	opacity:1;
}

html body .mep-user-ticket-list table tr th {
    background: #eee;
    padding: 10px 10px;
    text-align: left;
	color:#333; 
}

.event-calendar {
	float:left;
	width:100%;
}

.equinox .month-label {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
}

.calendar-actions button {
	background-color: transparent!important;
    padding: 10px 10px!important;
    font-size: 14px!important;
    line-height: 16px!important;
    border-radius: 30px!important;
    box-shadow: none !important;
    color: #fff!important; 
    font-weight: 500;
	border: 1px solid #fff !important;
}

.calendar-actions button.today {
	margin-left:50px;
}

.equinox .calendar-header {
    background-color: #e72b3c!important;
    padding: 25px 25px!important;
    border-top-left-radius: 3px!important;
    border-top-right-radius: 3px!important;
}

.equinox .event {
    background-color: #0e4279!important;
    padding: 10px 6px!important;
    font-size: 14px!important;
    line-height: 16px!important;
    border-radius: 3px!important;
    box-shadow: none !important;
    border-left: 0px solid red !important;
    color: #fff!important; 
    font-weight: 500;
}

.equinox .event:hover {
	background-color: #e72b3c!important;
}

.equinox .event:focus, .equinox .event:active {
	color: #ffffff!important;
}

table#mep_event_ticket_type_table {
	border-radius:10px!important;
	background: #F4F4F4;
	border:1px solid #ccc !important;
	margin-top:20px;
	padding:20px 40px;
	border-collapse: separate;
}

.mep-default-sidrbar-address ul li i, .mep-default-sidrbar-meta i, .df-ico i, .mep-default-sidrbar-events-schedule ul li i, .mep-social-share a {
	background:#e72b3c !important;
}

.post-type-archive-mep_events .glowna-tresc {
	padding-top:50px!important;
}

.mep_event_list_item {
    border: 1px solid #ddd;
    padding: 30px!important;
}

.mep_event_grid_item {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	margin:0px!important;
}

.home .mep-event-list-loop {
	width:99% !important;
}

.home .mep-event-excerpt {
  padding-left: 0px;
}

.mep-ev-start-date {
	background:#e72b3c!important;
}

.mep-list-header::before {
	display:none !important;
}

.mep_event_grid_item .mep-list-footer {
    padding: 0px!important;
}

.mep-eventtype-ribbon {
	border-radius:7px;
	padding:5px 10px !important;
	font-size:12px;
	font-weight:600;
	margin-top:10px;
	width:auto !important;
	bottom:-10px!important;
	left:0px!important;
	right:auto!important;
}

.mep-multidate-ribbon  {
	border-radius:7px;
	padding:5px !important;
	font-size:12px;
	font-weight:600;
	margin-top:10px;
	margin-right:10px;
}

.mep_event_list_item .mep-list-header::before {
	display:none !important;
}

.mep_list_event_details {
	padding-left:30px;
}

.mep-list-header {
    padding: 0 0 15px 0px!important;
}

.mep-list-header h2.mep_list_title {
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 10px 0;
}

.mep_event_list .mep_list_date {
	font-style:normal;
}

 .mep_list_event_details p {
    white-space: normal!important;
    font-size: 14px!important;
	line-height:21px !important;
	color:#333 !important;
    font-weight: 400!important;
    overflow: auto!important;
}

.mep-ev-start-date {
    line-height: 1.2!important;
}

.mep-ev-start-date {
	padding:7px;
}

.woocommerce-message {
    border-top-color: #e72b3c;
}

html body .woocommerce .woocommerce-message {
    border-top-color: #e72b3c;
}

html body .woocommerce .woocommerce-message::before {
    color: #e72b3c;
}

html body .woocommerce .woocommerce-message a {
	background:none;
	color:#e72b3c;
	font-weight:600;
}

div.df-dtl p, div.df-dtl h3 {
	font-weight:500 !important;
	font-size:15px!important;
	padding-bottom:3px;
}

.mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location {
    padding: 20px !important;
	border-radius:10px;
}
.mep_list_thumb a {
    height: auto !important;
}
.mep-events-wrapper strong {
    font-weight: 600 !important;
}

.mep-events-wrapper, .mep_related_product_area {
	float:left;
	margin:0 auto;
}

.container.eventowa  {
	margin-top:70px;
}

html body .container.eventowa .mep-default-content {
    padding: 0 70px 0 0;
}

.eventowa .mep-default-title h2, .eventowa .section-heading h2 {
	font-size:30px;
	line-height:32px;
	width:100%;
	text-align:left;
	position:relative;
	font-weight:400;
	color:#000;
	text-transform: none;
	box-sizing:border-box;
	margin-top:10px;
	margin-bottom:35px;
	padding-bottom:0px;
	letter-spacing: 2px;
}

.mep-events-wrapper, .mep_related_product_area {
    max-width: 100% !important;
	width:100%;
	float:left;
	padding:0px !important;
	margin-top:0px !important;
}

.eventowa div.mep-default-feature-content p, .eventowa  div.mep-default-feature-content ul, .eventowa div.mep-default-feature-content ul li {
    color: #333333;
    font-size: 14px;
}

.eventowa h4.mep-cart-table-title {
	margin-top:70px;
	margin-bottom:30px;
	font-size: 20px;
}

.mep-default-sidrbar-meta p {
    font-size: 15px;
    font-weight: 400;
}

.eventowa .mep-default-sidrbar-meta i, .eventowa .df-ico i {
	color: #fff;
	font-size: 10px;
	width: 25px;
	height: 25px;
	display: inline-table;
	line-height: 25px;
	text-align: center;
	margin-right:11px;
	margin-top: -10px;
}

.mep-default-sidrbar-events-schedule ul li i {
	margin-right:12px;
}

.eventowa .mep-default-sidrbar-meta p, .eventowa .mep-default-sidrbar-events-schedule h3 {
    font-size: 15px;
    font-weight: 600;
	color:#333;
}

.eventowa .mep-default-sidrbar-events-schedule ul li:last-child {
    padding:0px;
}

.eventowa .mep-default-sidrbar-events-schedule h3 {
    font-size: 16px;
    font-weight: 600;
	color:#333;
}

.eventowa  .mep-default-sidrbar-meta p a {
    font-size: 14px;
    font-weight: 500;
    color: #e72b3c;
	width:100%;
	margin-top:2px;
	line-height:20px;
	float:left;
}

.mep-events-wrapper .eventowa strong {
    font-weight: 600;
    font-size: 16px;
}

.mep-default-feature-content {
	margin-top:50px;
}

.ticket-price strong {
	color: #e72b3c;
}

.mep-default-sidrbar-price-seat h5 {
    font-weight: 400 !important;
}

.eventowa .mep-default-sidebar {
    margin-top: 0px;
}

.eventowa .mep-default-sidrbar-meta {
    padding: 20px 30px 0 30px;
}

.eventowa .mep-default-sidrbar-events-schedule {
    padding: 0px 30px 20px 30px;
}

.eventowa .mep-more-date {
	padding-bottom:5px;
}

.eventowa .df-sidebar-part {
	border-radius:7px;
	margin: 90px 0 30px 0 !important;
	padding-top:0px !important;
}

.eventowa .mep-event-thumbnail img {
	border-radius:10px;
	margin-bottom:50px;
}

 .mep-events-wrapper .eventowa #mage_event_submit table td,  .mep-events-wrapper .eventowa table {
	border:none !important;
}

div.item_hover_effect a {
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
    border: 0px solid #FFF !important;
	font-weight:600 !important;
}

html body div.item_hover_effect {
    border-radius: 8px;
	background-color: #0008;
}

.mep-default-sidrbar-events-schedule ul li {
    padding: 10px 0 10px 0px !important;
}

.mep-default-sidrbar-social .mep-event-meta {
	font-size:15px !important;
}

html body .mep-default-sidrbar-calender-btn {
    margin: 30px 30px;
}

html body #mep_add_calender_button.mep-add-calender {
    font-size: 12px;
}

.mep-event-faq-part h3.ex-sec-title {
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 20px;
	padding:0 !important;
    font-weight: 600;
	color:#000;
	background:none !important;
}

.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-header.ui-state-active {
	padding:20px 20px 20px 20px !important;
	color:#fff !important;
	background: #e72b3c!important;
	border:none !important;
	border-radius:8px !important;
	font-size:16px !important;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display:none;
}

.ui-accordion .ui-accordion-content {
	color: #333333;
	font-size: 14px;
	line-height:22px !important;
}

.ui-widget {
	font-family: 'Poppins', sans-serif !important;
}

.ui-widget-content {
	border:none !important;
	background:none !important;
}

#mage_event_submit .ex-sec-title {
	padding:20px !important;
	font-size:16px !important;
	border-radius:8px;
}

.woocommerce-info, .woocommerce-message {
	float:left !important;
	width:100% !important;
}

.event-custom-price, .woocommerce-table__line-item .wc-item-meta, .user-info-sec {
	display:none!important;
}

.mep-events-wrapper .eventowa #mage_event_submit table td {
	width:50%;
}

.mep-events-wrapper .eventowa #mage_event_submit table td.total-col, .user-innnf{
	display:none;
}

html body button.single_add_to_cart_button {
    padding: 20px !important;
    font-size: 18px !important;
    width: 300px !important;
	height:auto !important;
	border:2px solid #e72b3c;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

html body button.single_add_to_cart_button:hover, html body .mep-default-feature-cart-sec button.single_add_to_cart_button.button.alt.btn-mep-event-cart:hover {
	background:#fff!important;
	color: #e72b3c!important;
}

.tkt-pric {
	display:inline-block !important;
	text-align:right;
}

.ticket-price {
	text-align:right !important;
}

html body .mep-default-sidebar-speaker-list h3 {
    font-size: 20px!important;
    line-height: 22px!important;
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    font-weight: 400;
    color: #000;
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 10px;
	border:none;
}

html body .mep-default-sidebar-speaker-list h3 strong{
    color: #e72b3c;
    font-weight: 600;
	font-size: 20px!important;
    line-height: 22px!important;
}

html body .mep-events-wrapper table td {
	padding:20px !important;
	font-weight:400;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table {
    border: 1px solid #ccc !important;
	border-collapse: collapse !important;
	font-size: 14px;
}

.woocommerce table.shop_table {
	border:none !important;
}

.woocommerce-Price-amount bdi {
	font-weight:600;
}

.woocommerce table.shop_table th {
    font-weight: 600 !important;
    padding: 15px 12px !important;
	border: 1px solid #ccc !important;
}

.woocommerce table.shop_table button {
	width:auto;
	float:left;
	border-radius: 8px!important;
	font-size:13px !important;
	font-weight:600;
}

html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order  {
    padding: 20px !important;
	float:right;
	background:#e72b3c !important;
	color:#fff;
	font-weight:600;
    font-size: 18px !important;
    width: 300px !important;
	height:auto !important;
	border:2px solid #e72b3c;
	border-radius: 8px!important;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover , .woocommerce-page #payment #place_order:hover {
	background:#fff !important;
	color:#e72b3c !important;
}

.woocommerce form .form-row label {
    font-weight: 500;
}

.woocommerce-checkout h1.tytul-strony .last-word {
	font-weight:900 !important;
}

.woocommerce-checkout h3 .last-word, #fakturaxl_vat_field .last-word{
	font-weight:600 !important;
}

.woocommerce-checkout input, .woocommerce-checkout select, .woocommerce-checkout textarea {
    border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left:3px solid #e72b3c;
	margin-bottom:18px !important;
	border-radius:5px;
}

html body .select2-container .select2-selection--single {
    height: 45px;
}

html body .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
}

input#payment_method_bacs, input#payment_method_przelewy24 {
	width:auto !important;
}

.woocommerce-checkout #payment {
    background: #F7F7F7 !important;
    border-radius: 5px;
}

.wc_payment_method label {
	font-weight:600 !important;
}

#payment {
	float:left;
	width:100%;
	padding:20px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float:left !important;
}

.woocommerce .col2-set .col-2 {
	margin-top:5px;
}

.woocommerce-order-received h2 {
	margin-top:50px;
}

.woocommerce-customer-details {
	float:left;
	width:100%;
}

.woocommerce .woocommerce-customer-details address {
	font-style:normal !important;
	padding:0px 0 !important;
	border:none !important;
}

.woocommerce ul.order_details {
	padding:20px !important;
	font-size:15px;
	background:#F7F7F7;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight:600 !important;
}

/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight:400;
  max-width:250px;
}
nav.woocommerce-MyAccount-navigation ul li {
  
  background-color: #eee;
  color:#333 !important;
}

nav.woocommerce-MyAccount-navigation ul li a {
	color:#333;
	padding: 20px 20px;
	width:100%;
	display:block;
	box-sizing:border-box;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #e72b3c;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color:#fff !important; cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 30px solid transparent;
  border-left: 14px solid #e72b3c;
  border-bottom: 30px solid transparent;
  float: right;
margin-right: -14px;
margin-top: -60px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: #e72b3c;
  color:#fff;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a{
  color:#fff;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 30px solid transparent;
  border-left: 14px solid #e72b3c;
  border-bottom: 30px solid transparent;
  float: right;
margin-right: -14px;
margin-top: -60px;
}


/*COOCKIE*/

.cookieinfo span {
    font-size: 12px; 
}

.cookieinfo span a {
	font-weight:bold;
}

.cookieinfo-close {
    border-radius: 0px !important;
}

/*INSTRUKTORZY*/


.mep-default-sidebar-speaker-list .instruktor {
	width:100%;
	text-align:center;
	margin-bottom:40px;
	
}

.mep-default-sidebar-speaker-list .instruktor a {
	font-weight:500;
	color:#222;
}

.mep-default-sidebar-speaker-list .instruktor img {
	max-width:200px;
	text-align:center;
	margin:20px auto;
}

.nazwa-instruktora {
	float:left;
	width:100%;
	text-align:center;
	font-size:17px;
	line-height:20px;
}

.tresc .tresc-instruktora {
	text-align:center;
}

.tresc .tresc-instruktora img {
	margin-bottom:0px!important;
}

.tresc .tresc-instruktora .miniatura-news {
    border-radius: 100%;
}

.tresc .tresc-instruktora .tytul-news {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    font-weight: 500;
    margin-top: 30px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px !important;
    padding-bottom: 10px;
    position: relative;
	text-align:center;
}

.tresc .tresc-instruktora .opis-news {
    font-size: 13px;
    line-height: 18px;
    color: #111; 
}

.tresc-instruktora.col-md-15 {
	width:19%;
	display:inline-block;
	padding:20px;
	vertical-align:top;
}

.wykaz-instruktorow {
	float:left;
	width:100%;
	padding-top:50px;
}

.tresc-instruktora .miniatura-news::after {
    border-radius: 100%;
}

.pojedyncze-szkolenie {
	display:inline-block;
	margin:20px 1.5%;
	width:30%;
	vertical-align:top;
	background:#F4F4F4;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

.pojedyncze-szkolenie:hover {
	background:#0e4279;
	color:#fff;
}

.pojedyncze-szkolenie a:hover h4, .pojedyncze-szkolenie a:hover .opis-szkolenie {
	color:#fff;
}

.mep_event_minimal_list .mep_list_thumb {
  position: absolute !important;
  top: 35px;
  left: 30px;
  overflow: visible !important;
}
.mep_event_minimal_list .mep_list_event_details {
  padding-left: 80px;
}
.mep_event_minimal_list  .mep-month {
  background: none;
}
.mep_event_minimal_list.mep_event_list_item:hover {
  border-color:#e72b3c !important;
}
.mep_event_minimal_list .mep-list-header a  {
	padding:30px;
}
.mep_event_minimal_list .mep-list-header {
	padding-bottom:0px !important;
}
.mep_event_minimal_list.mep_event_list_item {
	padding:0px !important;
	display:inline-block !important;
	width:47% !important;
	margin:1% !important;
	vertical-align:top;
}
.tytul-obecne-szkolenia {
	font-size:20px;
	line-height:23px;
	font-weight:400;
	margin-top:40px;
	letter-spacing:2px;
	padding-top:40px;
	border-top:2px dashed #eee;
}

.pojedyncze-szkolenie h4 {
	font-size:16px;
	margin-top:0px;
	line-height:19px;
	color:#333;
	font-weight:500;
	width:100%;
	padding:20px 20px 0 20px;
	margin-bottom:0px !important;
	letter-spacing:0px;
}

.pojedyncze-szkolenie img {
	margin-bottom:0px !important;
}

.opis-szkolenie {
	padding:10px 20px 20px 20px;
	text-align:left;
	font-size:12px;
	line-height:17px;
	color:#333;
}

.wykaz-szkolenie {
	float:left;
	width:100%;
	margin-left:-1.5%;
}

/*GALERIE*/

.lista-galerii {
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin:30px 1.5%;
} 

.lista-galerii .miniatura-news img {
	margin-bottom:0px !important;
}

.lista-galerii .link-info a {
	font-size:14px;
	margin-top:10px;
}



/*OGOLNE*/


html body {
	font-family: 'Poppins', sans-serif; 
	font-size:15px !important; 
	line-height: 25px;
	color:#111111;
	font-weight:300;
	height: 100%;
}

table {
    font-size: 16px;
}

table#myTable {
	width:100%;
	max-width:100%;
	border:none !important;
}

.glowna-tresc table {
	width:100%;
	float:left;
	margin-bottom:30px;
	background:#fff;
}

.glowna-tresc table td {
	padding:15px 10px;
	border:1px solid #eee;
}

.glowna-tresc table th {
	padding:15px 10px;
	border:0px solid #eee;
	color:#fff;
	background:#e72b3c;
	text-transform:uppercase;
	font-weight:600;
	font-size:13px;
}

#myInput {
	float:left;
	width:100%;
	margin:10px 0 40px 0;
	background:none !important;
	border:1px solid #ccc;
}

#swipebox-overlay {
    background:rgb(0,0,0, 0.7) !important; 
	background-color:rgb(0,0,0, 0.7) !important; 
	background: rgba(0, 0, 0, 0.7) !important; 
}

html, body {
	width:100%;
	min-width:100%;
	max-width:100%;
	margin:0px;
	padding:0px;
	height:auto;
}

body {
	background-color:#fff !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
	
}

html body h1 {
	font-size:30px;
	line-height:34px;
}

html body h2 {
	font-size:26px;
	line-height:30px;
}

html body h3 {
	font-size:24px;
	line-height:28px;
}

html body h4 {
	font-size:21px;
	line-height:25px;
}

html body h5 {
	font-size:18px;
	line-height:21px;
}

html body h6 {
	font-size:16px;
	line-height:19px;
}

html p {
    margin: 0 0 20px;
}

body.admin-bar .navbar-fixed-top {
	margin-top:32px;
}

a:hover {
	text-decoration:none !important;
	color:#333333;
}

html .aktualosci-strona a:active, html .aktualosci-strona a:focus {
    outline: 0;
    color: inherit !important;
    text-decoration: none !important;
}

a::selection {
  background: none;
}

a::-moz-selection {
  background: none;
}

a::-webkit-selection {
  background: none;
}

.blok-tresci a, .tresc-onas a {
    color: #e72b3c;
    text-decoration: none !important;
}

a:focus, a:hover, a:active {
	outline:none;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

*:focus, *:hover, *:active {
	outline:none;
}

a, *{
	outline:none;
}

.blok-tresci ol, .blok-tresci ul, .tresc-onas ul {
	margin-left:0px;
	padding-left:15px;
	margin-bottom:25px;
}

img {
	image-rendering: -webkit-optimize-contrast;
}

img.alignright {
	float:right;
	margin-left:30px;
	margin-bottom:30px;
}

img.alignleft {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

img.alignnone {
	float:none;
	margin-bottom:20px;
	max-width: 100%;
}

img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
}


.alignright  {
	float:right;
	margin-left:30px;
	margin-bottom:30px;
	max-width: 100%;
}

.alignleft  {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	max-width: 100%;
}

.alignnone {
	float:none;
	margin-bottom:20px;
	max-width: 100%;
}

.aligncenter  {
	clear: both;
	display: block;
	margin: 0 auto 20px;
	text-align:center;
	max-width: 100%;
}


.tresc  img.wp-post-image {
	margin-bottom:30px;
}

.tresc a {
    color: #e72b3c ;
    text-decoration: none;
}

.naglowek-tytul {
	float: left;
	width:100%;
	margin-bottom:60px;	
}

.container {
	width:83% !important;
	margin:0 auto;
	max-width:83%;
}

img {
	max-width:100%;
	height:auto;
}

blockquote {
    border-left: 5px solid #e72b3c !important;
	font-size: 20px !important;
	float: left;
	width: 100%;
}

blockquote p {
    font-size: 16px;
    font-style: normal !important;
    font-weight: 600;
    line-height: 23px;
}

.wp-video {
	width:100%;
	margin-bottom:30px;
}

.gallery  {
	margin-bottom:30px !important;
}

.gallery-item {
	margin:1% !important;
}

.gallery-item img {
	border:none!important;
}

.gallery-columns-2 .gallery-item {
	width:48%!important;
}

.gallery-columns-3 .gallery-item {
	width:31%!important;
}

.gallery-columns-4 .gallery-item {
	width:23%!important;
}

.wp-caption-text, .gallery-caption {
	font-size:12px;
	line-height:16px;
	margin-top:10px;
	width:100%;
}

.tresc h1, .tresc h2, .tresc h3,.tresc h4, .tresc h6 {
	color:#000;
	width:100%;
	margin-bottom:20px;
	text-align: left;
}

html body b, html body strong {
    font-weight: 600;
}

.tresc h6 a {
	padding:20px 20px;
	margin-top:20px;
	margin-bottom:20px;
	background:#e72b3c;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	display: block;
	width: 250px;
	float: left;
	margin-right: 10px;
	text-align:center;
}

.tresc h6 a:hover {
	background:#e72b3c;
	text-decoration:none;
}

.glowna-tresc {
	padding:70px 0px 0px 0!important;
	float:left;
	width:100%;
	background: #fff;
	background-repeat:no-repeat !important;
	background-position:left top !important;
}

.tresc.z-bokiem {
	float: right;
	width:71%;
	text-align:left;
	padding-left:30px;
}

.tresc.z-bokiem.do-lewej {
	float: left;
	width:71%;
	text-align:left;
	padding-right:30px;
	padding-left:0px;
}

.tresc.z-bokiem p a {
	color:#e72b3c;
	text-decoration:none !important;
}

.tresc.z-bokiem p a:hover {
	color:#555;
	text-decoration:none !important;
}

.blok-tresci h1 {
	font-size:22px;
}

.blok-tresci h2 {
	font-size:20px;
}

.blok-tresci h3 {
	font-size:18px;
}

.blok-tresci h4 {
	font-size:16px;
}

.blok-tresci h5 {
	font-size:15px;
}

.blok-tresci h6 {
	font-size:14px;
}

.boczne {
	float:left;
	width:23%;
	padding-bottom:0px;
	margin-right:3%;
}

.strefa-edukacji-bok.boczne {
	float:left;
	width:24%;
	padding-bottom:0px;
	margin-right:0%;
	margin-left:2%;
}

.post-type-archive-strefa-edukacji .strefa-edukacji-bok.boczne {
	margin-top:100px;
}

.sidebar li {
	list-style:none;
	margin:0;
	float:left;
	width:100%;
}

.sidebar li a {
	text-align:left;
	width:100%;
	color:#333;
	text-decoration: none !important;
	padding:13px 15px 13px 20px;
	border-bottom:1px dotted #ccc;
	float:left;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:600;
	font-family: 'Poppins', sans-serif;
	position:relative;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	margin:0 0 5px 0;
}

.sidebar li a::before {
    position: absolute;
    content: '+';
    left: 0;
	top:14px;
    margin-top: -1px;
    color: #e72b3c;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.sidebar li a:hover {
	padding-left:30px;
	padding-right:5px;
}

.sidebar li.live a, .sidebar li.current-cat a, .sidebar li.current-menu-item a, .sidebar li.current-menu-parent a, .sidebar li.current-specjalizacje-ancestor a   {
    color:#e72b3c !important;
	font-weight:600 !important;
}


.sidebar li a:hover {
	color:#e72b3c !important;
}

.sidebar ul ul {
	padding-left:0px !important;
	margin-bottom:15px !important;
	float: left;
}

.sidebar ul ul li a {
	font-size:14px;
	line-height:16px;
	font-weight:500;
	padding:8px 15px 8px 45px;
	border:none !important;
	margin:0 0 2px 0;
	text-transform:none;
}

.sidebar ul ul li a::before  {
	left:10px;
}

.sidebar ul ul li a:hover {
	color:#e72b3c !important;
	padding:8px 30px 8px 30px;
}

.sidebar ul ul li a::before {
    position: absolute;
    content: '+';
    left: 10;
	font-weight:600;
	top:10px;
    margin-top: -1px;
    color: #e72b3c;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}


.sidebar ul {
	margin:0px;
	padding:0px;
}

.menu-wybrane {
	margin-bottom:20px;
	float:left;
	width:100%;
}


.tresc ul {
	margin-left:0px;
	margin-bottom:30px;
	margin-top:0px;
	padding-left: 30px;
	padding-top:0px !important;
}

.tresc ol {
	margin-bottom:20px;
	margin-top:20px;
}

.tresc li {
	padding-left:0px;
	position:relative;
	margin-bottom:5px;
}

.naglowek-box {
	width:100%;
	text-align:center;
	padding:20px 0;
}

.aktualosci-strona {
	width:100%;
	padding:0px 0 40px 0;
	float:left;
}

#breadcrumbs {
	font-size:13px;
	margin-bottom: 10px;
	opacity: 0.9;
	line-height: 14px;
}



/*PAGINACJA
-------------------------------------------------- */

.paginacja-wpisow {
	float:left;
	width:100%;
	padding:20px 0 20px 15px;
	text-align:right;
}

.paginacja-wpisow ul {
	text-align:left;
	margin:0;
	padding:0;
}

.paginacja-wpisow li {
	list-style:none;
	text-align:center;
	display:inline-block;
	height:45px;
	width:45px;
	line-height:43px;
	font-size:14px;
	text-align:center;
	margin:4px 3px;
	color:#e72b3c;
	vertical-align:middle;
	border:2px solid #e72b3c;
	transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.paginacja-wpisow li.active {
	background:#e72b3c;
}

.paginacja-wpisow li.active a{
	color:#fff;
}

.paginacja-wpisow li a {
	color:#e72b3c;
	display:block;
	font-weight: 600;
	text-decoration: none !important;
}

.paginacja-wpisow li:hover {
	background:#e72b3c;
}

.paginacja-wpisow li:hover a{
	color:#fff !important;
}

.page-numbers {
	display:inline-block;
	vertical-align:middle;

}

.page-numbers:hover a{
	color:#fff;
	background:#e72b3c;
	border:2px solid #e72b3c;
}


.page-numbers a {
	display:block;
	font-weight: 600;
	text-decoration: none !important;
	transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
	color:#e72b3c;
	font-size:12px;
	padding:0px 20px;
	border:2px solid #e72b3c;
	height:45px;
	line-height:41px;
	text-transform:uppercase;
}



/*FORMULARZ
-------------------------------------------------- */


html body .gform_wrapper.gf_browser_gecko select {
    padding: 20px;
}


body .gform_wrapper .top_label div.ginput_container {
    margin-top:0px !important;
}


html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0px;
	padding-top:5px;
}

textarea {
	height:120px!important;
	width:100% !important;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right:0px !important;
}

.ukryte-pole {
	display:none;
}

.gform_body {
	font-size:12px !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size:12px !important;
	font-weight:400 !important;
}

li.gfield {
	padding-left:0px;
	margin-top:0px !important;
}

.gform_wrapper textarea.large {
    height: 160px !important;

}

.gform_body input, .gform_body textarea {
	padding:15px !important;
	width:100%;
	border-radius: 5px;
}

.gform_wrapper .gform_footer {
    padding: 10px 0 10px!important;
    margin: 5px 0 0 !important;
	float:left;
	width:100%;
}

html body .gform_wrapper label.gfield_label {
    font-weight: 500 !important;
	margin-top:15px;
	font-size:14px !important;
	line-height:18px !important;
	margin-bottom:0px !important;
}

html body .gform_wrapper div.validation_error {
    color: #DF0000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 0px solid  #DF0000;
    border-bottom: 0px solid #DF0000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: left;
	display:none;
}

html body .gform_wrapper li.gfield.gfield_error, html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
	padding-bottom: 0px;
	padding-top: 0px;
}

html body .gform_wrapper .validation_message {
    color: #DF0000;
    font-weight: 600;
}

.gform_button.button {
    font-size: 14px;
	padding:20px !important;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background: #e72b3c;
    color: #fff;
    border-radius: 5px;
	text-align:center;
	border:2px solid #e72b3c;
}

.gform_button.button:hover {
	color:#e72b3c;
    background: #fff;
	border:2px solid #e72b3c;
}

.gform_wrapper {
    margin-bottom: 5px!important;
    margin-top: 5px!important;
}

.gform_heading {
	float:left;
	width:100%;
}





/*NAGŁÓWEK
-------------------------------------------------- */


.naglowek {
	float:left;
	width:100%;
	background: #fff;
	background-repeat:no-repeat !important;
	background-position:top center !important;
	background-size:contain !important;
	color:#444;
}

.menu-gorne {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	width:100%;
	background:#fff;
}

.menu-kontaktowe {
	border-bottom:1px solid #DBDBDB;
}

.logo {
	float: left;
	text-align:left;
	width: auto;
	font-size:25px;
	line-height:25px;
	color:#e72b3c;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif; 
}

.obraz-logo {
	display:inline-block;
	width:100px;
	vertical-align:middle;
}

.nazwa-logo {
	display:inline-block;
	width:350px;
	vertical-align:middle;
	padding-left:20px; 
}

.logo a {
	color:#0e4279;
	text-decoration:none;
}

.logo a .nazwa2-logo {
	font-size:15px;
	line-height:17px;
	color:#333;
	font-weight:400;
}

.logo a .nazwa1-logo {
	letter-spacing:0.5px; 
	padding-bottom:5px; 
}

.logo img {
	width: 100% !important;
	height: auto !important;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px; 
}

.ikony-kontaktowe {
	float:right;
	text-align: right;
	width: auto; 
	font-family: 'Poppins', sans-serif;
	margin-top:50px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#000;
	margin-right:40px;
	text-transform:uppercase;
}

.ikony-kontaktowe li {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	width:auto;
	font-weight: 600;
	position:relative;
	max-width:260px;
	opacity: 1;
	color:#000;
}

.ikony-kontaktowe li a {
	display:block;
	padding:20px;
	color:#333;
}

.ikony-kontaktowe li.rejestracja-ikona a {
	color:#fff;
	font-size:14px;
	padding:8px 20px;
	background:#e72b3c;
	border-radius:10px;
}

.ikony-kontaktowe li.rejestracja-ikona a:hover {
	transform:scale(1.05,1.05);
}

.ikony-kontaktowe li.wyszukiwarka-ikona a:hover img{
	transform:scale(1.1,1.1);
}

.ikony-kontaktowe li.rejestracja-ikona img {
	height:35px;
	width:auto;
	margin-right:10px;
}

.ikony-kontaktowe li.wyszukiwarka-ikona img {
	height:55px;
	width:auto;
	margin-right:10px;
	margin-top:-10px;
	float:left;
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

.menu-dodatkowe-ikony {
	float:right;
	text-align:right;
	width:auto;
	margin-top:50px;
	background:url(obrazki/social.svg) no-repeat;
	background-size:contain !important;
	background-position:center right !important;
}

.menu-dodatkowe-ikony li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin:0px 0 0 0px;
	padding:0px;
	font-size:18px;
	line-height:25px;
	width:50px;
	height:50px;
}

.menu-dodatkowe-ikony li a {
	display:block;
	width:100%;
	height:100%;
}


.menu-dodatkowe-przybornik li.lang-item-first {
	padding-right:5px !important;
	margin-right:0px !important;
	padding-left:10px !important;
}

.menu-dodatkowe-przybornik li.lang-item {
	margin:0 !important;
	padding-right:20px; 
}

.menu-dodatkowe-przybornik li.lang-item a {
	padding:5px 0px;
}

.menu-dodatkowe-przybornik li.lang-item-first:after {
	display:none !important;
}

.menu-dodatkowe-przybornik li {
	display:inline-block;
	vertical-align:middle;
	margin:0 8px; 
	padding-right:20px;
	line-height:25px;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
}
.menu-dodatkowe-przybornik li:after {
	position:absolute;
	content:'';
	right:0;
	top:0px;
	width:1px;
	height:100%;
	background:#eee;
}

.menu-dodatkowe-przybornik li a, .menu-dodatkowe-ikony a .fab {
	color:#888;
	text-decoration:none !important;
}

.menu-dodatkowe-przybornik li a:hover, .menu-dodatkowe-ikony a:hover .fab {
	color:#e72b3c;
	text-decoration:none !important;
}

.menu-dodatkowe-przybornik {
	margin-right:0px;
	font-size:11px;
	letter-spacing:0.5px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
	text-transform:uppercase;
	line-height:25px;
}


.naglowek .menu-gorne {
		transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

.naglowek.waski .menu-gorne {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:30;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	
}

html body .navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
	text-align: left;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
	border:none !important;
	text-align:left;
	margin:0 !important;
	width:100%;
	float: right;
} 

html body .navbar-nav > li {
    width:auto;
	float:none;
	padding:0 14px;
	display:inline-block;
	vertical-align:middle;
} 

html body .navbar-default .navbar-nav > li > a .fa {
	font-size:28px;
	color:#fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent !important;
}


html body .navbar-default .navbar-nav > li > a:hover, html body .navbar-default .navbar-nav > li.current_page_ancestor a {
	border-top: 1px solid #e72b3c;
}

html body .navbar-default .navbar-nav > li.current_page_ancestor ul li a {
	color: #fff !important;
	border-top: 0px solid #e72b3c;
}

html body .navbar-default .navbar-nav > li ul li.current_page_item a,  html body .navbar-default .navbar-nav > li ul li.current-menu-item a {
	background:#e72b3c;
}

html body .navbar-default .navbar-nav > li > a {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2px; 
	cursor:pointer;
	color:#000;
	padding: 30px 0px 30px 0;
	text-transform:uppercase;
	text-align: center;
	font-weight: 500;
	margin-top:-1px;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	font-family: 'Poppins', sans-serif;
	border-top: 1px solid transparent;
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color:#e72b3c !important;
    background-color: transparent !important;
		color: #e72b3c !important;
	border-top: 1px solid #e72b3c;
}

html body .navbar-nav > li.current-menu-item a{
	border-top: 1px solid #e72b3c;
	color:#e72b3c !important;
}

html body .navbar-nav > li.current-menu-item ul li a {
	color: #fff !important;
	border-top: 0px solid #e72b3c;
}

.html body .navbar-default .navbar-nav > li.current-menu-item a li a {
	color:#fff !important;
}

html body .navbar-collapse.collapse {
    padding-right: 0px;
    padding-left: 0px;
	display: inline-block !important;
	width:100%;
	vertical-align:middle;
}

html body li.current_page_parent a, html body .navbar-default .navbar-nav > .open > a, html body .navbar-default .navbar-nav > .open > a:focus, html body .navbar-default .navbar-nav > .open > a:hover, html body .navbar-default .navbar-nav > li > a:focus, html body .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
}

html body li.current_page_parent.domowa a, html body .navbar-default .navbar-nav > .open.domowa > a, html body .navbar-default .navbar-nav > .open.domowa > a:focus, html body .navbar-default .navbar-nav > .open.domowa > a:hover, html body .navbar-default .navbar-nav > li.domowa > a:focus, html body .navbar-default .navbar-nav > li.domowa > a:hover {
    background-color: transparent;
}

.navbar-nav > li.dropdown:hover ul.dropdown-menu {
    display: block !important;
}

html body .dropdown-menu {
	left: -5px;
    margin: 0px 0 0;
    margin-top: 0px;
	padding:0px;
    font-size: 16px;
    background-color:#e72b3c;
    border: 0px solid #ccc;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	max-width:300px;
	min-width:200px;
}

html body .dropdown-menu li {
	float:left;
	width:100%;
}

html body .dropdown-menu a {
	color:#fff;
	text-transform: uppercase;
	font-weight:500;
	font-size:12px !important;
	line-height:13px;
	padding: 11px 20px;
	float:left;
	width:100%;
	white-space: normal !important;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	border-bottom: 1px dotted  #25bca7 !important;
}



html body .dropdown-menu > li > a:focus, html body .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #228a7b;
}

.dropdown-menu > .open > a, .dropdown-menu > .open > a:focus, .dropdown-menu > .open > a:hover {
    color: #fff !important;
	background-color:#e72b3c !important;
}




/* TYTUŁY
-------------------------------------------------- */


h2.tytul-strony, h1.tytul-strony {
	font-size:30px;
	line-height:32px;
	float:left;
	width:100%;
	text-align:left;
	position:relative;
	font-weight:400;
	color:#000;
	text-transform: none;
	box-sizing:border-box;
	margin-top:10px;
	margin-bottom:40px;
	padding-bottom:0px;
	letter-spacing: 2px;
}

h1.tytul-strony strong {
	color:e72b3c;
	font-weight:700;	
}

h3.drugi-tytul-strony {
	font-size: 16px;
	line-height: 22px;
	width: 100%;
	float:left;
	text-align: left;
	margin-bottom: 25px;
	padding-bottom:0px;
	text-transform: uppercase !important;
	position: relative;
	font-weight: 600;
	margin-top: 0px;
}

.podtytul-sekcji {
	font-size:17px;
	line-height:22px;
	width:100%;
	text-align:center;
	margin-bottom:30px;
	position:relative;
	font-weight:400;
	color:#666;
	margin-top:0px;
}





/* SLAJDER
-------------------------------------------------- */

#slajder {
	width:100%;
	max-width:100%;
	position:relative;
	z-index:0;
	float:left;
	height:auto;
}

.owl-carousel .owl-item img {
    -webkit-transform-style: unset !important;
	image-rendering: -webkit-optimize-contrast;

}

.slajder-calosc.bez-podlewki:before{
	display:none !important;
}

.slajder-calosc:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	background:#e72b3c;
	opacity:0.04;
	z-index:1;
}


.tresc-slajdu {
	position:absolute;
	left:10%;
	padding-left:15px;
	top:50%;
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	right:10%;
	box-sizing:border-box;
	color:#444;
	width: auto;
	z-index:3;
}

.link-opis-slajdu {
	float:left;
	width:100%;
	text-align:center;
}

.link-opis-slajdu a {
	display:inline-block;
	margin-top:20px;
	color: #fff;
    background:#e72b3c ;
	padding:15px 30px;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	border-radius:10px;
    border: 2px solid #e72b3c;
	transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.link-opis-slajdu a:hover {
    color: #e72b3c;
    background: none;
}



html body h2.tytul-slajdu .podtytul-slajdu{
	font-weight:400;
	font-size:30px;
	line-height:30px;
	text-transform:none;
	margin-top:12px;
	font-family: 'Poppins', sans-serif; 
}

.opis-slajdu {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.opis-slajdu p {
	margin-bottom:0px;
}

#slajder a {
	text-decoration:none;
}

#slajder img {
	width: 100%;
	height:auto;
	text-align: center;
	margin: 0 auto;
	image-rendering: -webkit-optimize-contrast !important;
}


.owl-carousel .owl-item {
	width:100%;
	height:auto;
}

#slajder .owl-carousel, #slajder .owl-carousel .owl-stage-outer {
  height:auto;
}

#slajder .owl-stage, #slajder .owl-carousel .owl-item {
	height:auto; 
}

.owl-stage, .owl-carousel .owl-item {
	height:auto;
}

.owl-stage-outer {
	overflow: hidden;
}

.slajder-calosc {
	float:left;
	width:100%;
	height:auto;
	background-size:cover !important;
	background-position:center !important;
	background-repeat: no-repeat !important;
}

.owl-nav {
	position:absolute;
	top:50%;
	width:100%;
	z-index:22;
	margin-top: -20px;
}

.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
	display:inline-block;
}

.owl-nav .fas {
	font-size:25px;
	line-height:38px;
	height:40px;
	color:#fff;
	width:40px;
	border:0px solid #eee;
	text-align:center;
	background:#0e4279;
}

.owl-nav .fas:hover {
	color:#fff;
	border:0px solid #ccc;
	background:#e72b3c;
}

#slajder .owl-prev {
	left:25px;
}

#slajder .owl-next {
	right:25px;
}

.owl-prev {
	left:-65px;
	width:40px;
	height:40px;
	position: absolute;
	cursor:pointer;
}

.owl-next {
	right:-65px;
	width:40px;
	height:40px;
	position: absolute;
	cursor:pointer;
}

.owl-dots {
	width:100%;
	position:absolute;
	z-index:24;
	height: 20px;
	bottom: -50px;
	text-align:center;
}

.owl-dot {
	width:15px;
	height:15px;
	background:none;
	border:2px solid #bbb;
	border-radius:100%;
	display:inline-block;
	margin:0px 5px;
	cursor:pointer;
}

.owl-dot.active {
	background:#bbb;
	border:2px solid #bbb;
}

.owl-dots.disabled {
	display:none;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}


/*SHEROWANIE
-------------------------------------------------- */

.przybornik {
    float:left;
    width: 100%;
    text-align: left;
    margin: 20px auto;
	border-top:1px dotted #ccc;
	padding-top:30px;
	
}

.shery-post {
	display:inline-block;
	vertical-align:middle;
	width:49.5%;	
	text-align: left;
}

.postowa.data-aktualnosci {
	display:inline-block;
	vertical-align:middle;
	width:49.5%;
	text-align:right;
}

.shary-przycisk {
    width: auto;
    text-align: center;
	margin:0 0 0px 0;
}

ul.shary-przycisk  {
	margin:0;
	padding:0px !important;
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
}

.shary-przycisk li {
	display:inline-block;
	margin:0 0px;
	color:#333;
	padding:0 3px !important;
}

.shary-przycisk li:before {
	display:none;
	content:'';
}

.shary-przycisk li a .fab {
	line-height:35px;
	text-align:center;
}

.shery-post span {
    display:inline-block;
	vertical-align:middle;
    line-height: 42px;
    margin-right: 5px;
	color:#333;
}

.shary-przycisk li a{
	padding: 10px;
	font-size: 15px;
	text-align: center;
	float: left;
	width: 35px;
	height: 35px;
	border: 1px solid #333;
	color: #333;
	border-radius:5px;
}

.shary-przycisk li a:hover {
	border: 1px solid #000;
	color: #000;
}


/* STRONA GŁÓWNA
-------------------------------------------------- */

.home .sekcja  {
	padding:60px 0;
	position:relative;
	float:left;
	width:100%;
}

.mep_event_list .owl-prev, .mep_event_list .owl-next {
	color: transparent;
}

.mep_event_list .owl-prev:hover::before, .mep_event_list .owl-next:hover::before {
	background:#e72b3c;
}

.mep_event_list .owl-prev::before {
    content: "<";
    font-size: 35px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    width: 40px;
    border: 0px solid #eee;
    text-align: center;
    background: #0e4279;
    float: left;
    position: absolute;
}

.mep_event_list .owl-next::before {
    content: ">";
    font-size: 35px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    width: 40px;
    border: 0px solid #eee;
    text-align: center;
    background: #0e4279;
    float: right;
    position: absolute;
}

.mep_event_list .owl-dots {
	text-align:center;
}

.mep_event_list .owl-dot {
	display:inline-block;
}

.home .mep_list_location_name, .home .mep-ev-start-date {
	display:none;
}

.home .mep_list_event_date .evl-cc h5{
	width: auto;
	font-size: 13px;
}

.home .evl-ico {
	margin-top:-3px;
}

html body .mep-list-footer ul li i {
    background: #e72b3c !important;
    color: #fff;
	font-size: 10px;
	margin-right:10px;
}

.mep_list_event_date h5{
	font-weight:400 !important;
}

.home .mep_event_grid_item .mep_list_event_details {
    padding: 20px!important;
}

.home .mep-list-header h2.mep_list_title {
    font-size: 16px;
	letter-spacing:1px;
}

.home .mep-month {
	font-style:13px;
}

.home .mep-list-header {
    padding: 0 0 0px 0px !important;
}
.aktualnosci-roll {
	position: relative;
	padding-bottom: 0px;
	margin-bottom: 40px;
}
.aktualnosci-roll .owl-item {
	vertical-align: top;
	background: #F8F8F8;
	padding: 30px;
	box-sizing: border-box;
	border: 5px solid #FFFFFF;
	float: left;
}
.aktualnosci-roll .owl-item .szkolenia-title {
	color: #000000;
	font-size: 17px;
	line-height: 22px;
	width: 100%;
	margin-bottom: 20px;
}
.aktualnosci-roll .owl-item .szkolenia-excerpt {
	color: #555555;
	font-size: 13px;
	line-height: 19px;
	width: 100%;
	margin-bottom: 20px;
}
.aktualnosci-roll .owl-nav .fas, .aktualnosci-roll .owl-nav .fas {
	background:#e72b3c;
}

.aktualnosci-roll .owl-nav .fas:hover, .aktualnosci-roll .owl-nav .fas:hover {
	background:#0e4279;
}
#galerie {
	position:relative;
	float:left;
	width:100%;
	padding:80px 0 60px 0;
}

#galerie .container {
	position:relative;
}

.last-word {
	color:#e72b3c;
	font-weight:700;
}

.col-n1 {
	background: #EFEFEF;
	border-radius:7px;
	padding:80px 40px 40px 40px!important;
	position:relative;
	overflow:hidden;
	width:30% !important;
	margin:1% !important;
	min-height:430px!important;
	    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.col-n1:hover {
	background:#e72b3c;
	color:#fff;
}

.col-n1:hover .numer-tlo-onas, .col-n1:hover .tytul-onas, .col-n1:hover .opis-onas, .col-n1:hover .link-onas a, .col-n1:hover .link-onas a::after {
	color:#fff;
}

.col-n1 .numer-tlo-onas {
	position:absolute;
	font-size:200px;
	line-height:180px;
	font-weight:600;
	color:#ccc;
	opacity:0.3;
	top:-25px;
	left:-40px;
	z-index:0;
}

#aktualnosci .lista-aktualnosci.news-calosc {
    width: 100% !important;
	padding:0px !important;
	margin:0px !important;
	
}

#aktualnosci .lista-aktualnosci.news-calosc .text-news {
	padding:0px 30px 0 30px;
	background:#fff;
	float: left;
}

#aktualnosci .lista-aktualnosci.news-calosc .text-news .tytul-news {
	margin-top:0px;
}

#aktualnosci .aktualnosci-roll .owl-stage {
  display: flex;
}
#aktualnosci .aktualnosci-roll .owl-item {
  display: flex;
  flex: 1 0 auto;
  background:#fff;
}
#aktualnosci .aktualnosci-roll .caption {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
#aktualnosci .aktualnosci-roll .flex-text {
  flex-grow: 1;
}
#aktualnosci .aktualnosci-roll .thumbnail {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}

#galerie .galeria {
	position:relative;
}

#galerie .tytul-strony {
    float: none;
    display: inline-block;
    width: auto;
    text-align: center;
    position: relative;
    font-weight: 400;
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 2px;
	margin-bottom:40px;
}

.mep_event_list {
	float:left;
	width:100.5%;
	margin-top:40px;
	margin-bottom:40px;
	padding-left:0px;
	padding-right:0px;
}





/*LOGOTYPY*/

#partnerzy.sekcja  {
	padding:50px 0;
	position:relative;
	float:left;
	width:100%;
}

.loga-partnerzy {
	position:relative;
}

#partnerzy .owl-nav.disabled {
	display:none;
}

.logo-calosc {
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}


.logo-calosc img {
		 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    /* -webkit-backface-visibility: hidden; /* Fix for transition flickering */
	opacity:0.4;
}






/*PODSTRONY
-------------------------------------------------- */

.dodatkowe-tresci {
	margin-bottom:40px;
}

.dodatkowe-tresci.przyciskowe {
	margin-bottom:0px;
	float: left;
	width: 100%;
}

.dodatkowe-tresci.przyciskowe .sidebar {
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar h4, .dodatkowe-tresci h4 {
    font-size: 12px;
	line-height:16px;
    font-weight: 600;
	margin-top:0px;
}

.dodatkowe-tresci .lista-aktualnosci.news-calosc {
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
    float: none !important;
    width: 100% !important;
	padding:0px !important;
}




/*PODSTRONY
-------------------------------------------------- */


.bok .news-calosc {
	float:left;
	margin-bottom:20px;
	width:100%;
}

.sidebar {
    padding-top: 0;
    float: left;
	padding-bottom:50px;
	width:100%;
}

.tytul-informacje .last-word {
	font-weight:600;
}

.sidebar .tytul-informacje, .dodatkowe-tresci .tytul-informacje{
    font-size: 23px;
	line-height:25px;
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    font-weight: 400;
    color: #000;
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 25px;
}

.sidebar .podtytul-informacje {
	text-align:left;
	font-size:14px;
	width:100%;
	line-height:16px;
}

.sidebar .tresc-news {
	font-size:12px;
	line-height:17px;
	float: left;
	text-align: left;
}

.sidebar .tresc-news .link-news a {
    padding: 7px 16px 7px 30px;
    font-size: 12px;
}

.sidebar .tresc-news .link-news a::after {
    position: absolute;
    left: 8px;
    font-size: 20px;
    color: #fff;
    content: '+';
    top: 7px;
}

.sidebar .tresc-news .link-news a:hover::after {
	color:#e72b3c;
}

.sidebar .tresc-news .miesiac {
	margin-bottom:10px;
}

.sidebar h3.tytul-news {
	margin-top:0px;
	font-size:14px;
	line-height:16px;
}

.sidebar.dodatkowe-tresci {
	float:left;
	width:100%;
}

.sidebar.dodatkowe-tresci img {
	margin-bottom:30px;
	border-radius:5px;
}

.sidebar.dodatkowe-tresci .gform_confirmation_wrapper a {
	color: #555 !important;
	margin-top: 30px;
	float: left;
	width: 100%;
}

.box-miniaturki {
	margin-top:40px;
}

.box-miniaturki img {
	margin-bottom:40px !important;
}



/*ARCHIWA*/

.blog .miniatura-news img, body.category .miniatura-news img {
	margin-bottom:0px;
}

body.blog .tresc .lista-aktualnosci.news-calosc:first-child, body.category .tresc  .lista-aktualnosci.news-calosc:first-child, body.blog .tresc .lista-aktualnosci.news-calosc, body.category .tresc .lista-aktualnosci.news-calosc{
	width:47% !important;
	margin-left:1% !important;
	margin-right:1% !important;
	background: #F8F8F8;
	padding: 30px;
	border-radius: 7px;
}

body.blog .tresc .tytul-news, body.category .tresc .tytul-news {
    font-size: 14px;
    line-height: 18px;
}

#aktualnosci.sekcja {
	padding-top:80px;
	padding-bottom:80px;
	background:#F0F0F0;
}

#aktualnosci .naglowek-sekcji {
	text-align:left;
	position:relative;
}

#aktualnosci .tytul-strony{
	float:none;
	display:inline-block;
	width:auto;
	text-align:center;
	position:relative;
	font-weight:400;
	font-size:30px;
	line-height:32px;
	letter-spacing:2px;
}

#aktualnosci .tytul-strony strong, #aktualnosci .tytul-strony b {
	font-weight:900;
	color:#e72b3c;
	letter-spacing:0px;
}

.siatka-aktualnosci {
	margin-top:20px;
}

.link-aktualnosci {
	text-align:right;
	margin-top: 15px;
}

.link-aktualnosci a {
	padding:13px 20px 13px 30px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.6px;
	font-weight:600;
	background:#0e4279;
	border:2px solid #0e4279;
	border-radius:5px;
	font-size:11px;
	position:relative;
}

.link-aktualnosci a:hover {
	background:none;
	color:#0e4279;
}

.link-aktualnosci a::after {
    position: absolute;
    left: 10px;
    font-size: 22px;
    color: #fff;
    content: '+';
    top: 9px;
    font-weight: 400;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.link-aktualnosci a:hover::after {
    color: #0e4279;
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.lista-aktualnosci.news-calosc {
	margin-bottom:30px;
	display:inline-block;
	vertical-align:top;
	float:none !important;
	width:30% !important;
}

.stopka-news .link-info {
	font-size:12px;
	margin-bottom:0px;
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	float:none;
}
.registry-link .link-info a {
    line-height: 15px;
    color: #fff;
	background:#e72b3c;
	border-radius:5px;
    font-weight: 500;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif;
	padding:15px 25px;
	position:relative;
	margin-bottom:20px;
	margin-top:20px;
	letter-spacing:2px;
	float:left;
	border:2px solid #e72b3c;
}

.registry-link .link-info a:hover {
	color:#e72b3c;
	background:#fff;
}

.link-info a {
    line-height: 13px;
    color: #fff;
	background:#0e4279;
	border-radius:5px;
    font-weight: 500;
    font-size: 12px !important;
    font-family: 'Poppins', sans-serif;
	padding:10px 15px;
	position:relative;
	margin-bottom:10px;
	letter-spacing:2px;
	float:left;
	border:2px solid #0e4279;
}

.link-info a:hover {
	color:#0e4279;
	background:#fff;
}


.stopka-news {
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:10px;
}

.boks-newsy {
	width:100%;
	float:left;
}

.tytul-news {
	color:#000;
	font-size:15px;
	line-height:19px;
	letter-spacing:1px;
	font-weight:500;
	padding-top:30px;
	margin-top:0px;
	font-family: 'Poppins', sans-serif;
	margin-bottom:0px !important;
	padding-bottom:10px;
	position:relative;
}

.opis-news {
	font-size:13px;
	line-height:18px;
	color:#333;
}

.opis-news p {
	margin-bottom:0px;
}

.tresc .miniatura-news img{
	margin-bottom:0px;

}

.miniatura-news {
	position:relative;
	overflow:hidden;
}

.miniatura-news:before {
	content: "\f0c1";
	position:absolute;
	top:550%;
	color:#fff;
	font-size:40px;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
	font-family: FontAwesome;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	z-index:100;
}

.miniatura-news:hover:before {
	top:50%;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}

.miniatura-news:after {
	background-color: rgba(14, 66, 121, 0.7)!important;
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	right:100%;
	top:100%;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	z-index:90;
}
.miniatura-news:hover:after  {
	right:0;
	top:0;
	left:0;
	bottom:0;
}




/*STOPKA*/


.stopka {
	padding:40px 0 20px 0;
}


footer {
	width:100%;
	float:left;
	background:#e72b3c;
	color:#fff;
	font-size:14px !important;
	line-height:21px;
	padding:0px 0;
}


footer a{
	color:#fff;
}

footer a:hover{
	color:#e72b3c;
}

footer li {
	padding-bottom:6px;
}

footer li, footer ul {
	list-style:none;
	padding-left:0px;
}

footer img {
	width:150px;
	height:auto;
	margin-bottom:30px;	
}

footer .menu-dodatkowe-ikony a {
	font-size:22px;
	color:#fff;
	margin-right:10px;
}

footer .textwidget {
	line-height:20px;
	margin-bottom:0px;
	font-size:14px;
	
}

.tytul-stopka {
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: 600;
	margin-top:10px;
	width:100%;
	color: #fff;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

footer .col-md-4 {
	width:25% !important;
	padding:15px 30px;
}

footer .col-md-4:first-child {
	padding:15px 30px 15px 0px;
}

footer .col-md-4:last-child {
	padding:15px 0px 15px 30px;
	width:50% !important;
}

footer .stopka .menu-dodatkowe-ikony {
    float: left;
    text-align: left;
    width: auto;
    margin-top: 10px;
	margin-bottom:40px;
    background: url(obrazki/social-biale.svg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-size: contain !important;
    background-position: center right !important;
}

.zastrzezone {
	padding:40px 0;
	color:#333;
	font-size:12px;
	background:#fff;
}

.zastrzezone a {
	color:#333;
}

.zastrzezone .col-md-6.z1 {
	text-align:left;
}

.zastrzezone .col-md-6.z2 {
	text-align: right;
}





/*MOBILE*/


@media (max-width: 1500px) {

.container {
	width:86% !important;
	margin:0 auto;
	max-width:86%;
}

html body .navbar-nav > li {
    padding: 0 6px;

}


}


@media (max-width: 1400px) {
	
.glowna-tresc table {
    width: 100% !important;
    max-width: 100% !important;
}
.nazwa-zwiazku {
    font-size: 12px;
}
}



@media (max-width: 1320px) {
html body .navbar-default .navbar-nav > li > a{
font-size: 11px;
}	
	
.pracownicy-boks table td {
    padding: 30px 10px 0px 10px;
}
	
	
html body  .container {
	width:90% !important;
	margin:0 auto;
	max-width:90%;
}	

#pracownicy .container {
	width:80% !important;
	margin:0 auto;
	max-width:80%;
}

.pracownicy-szpitala .owl-item {
	padding:0 15px;
}


html body .navbar-nav > li {
    padding: 0 6px;
} 

#onas .container:before {
    position: absolute;
    top: -100px;
    left: -10px;
    width: 130px;
    height: 130px;
}

.tresc-onas {
    padding-top: 20px;
}


}

@media (max-width: 1250px) {
	
.deklaracja a {
	display: block;
    width: 200px;
    margin: 20px auto 0 auto;
}
	
.nazwa-zwiazku {
    width: 28%;
    font-size: 10px;
}

.nazwa-zwiazku strong {
    font-size: 10px;
    line-height: 15px;
}

.navbar-default {
    width: 70%;
}
	
.tresc-onas, #onas .tytul-strony {
	padding-left:40px;
}
	
#informacje-tele .col-md-4 {
    padding: 30px 30px 10px 30px;
}

.pojedynczy-zabieg {
    padding: 10px 6px;
    margin-bottom: 25px;
}

.archive .wszystkie-boksy .pojedynczy-zabieg {
    padding: 10px 10px;
}

.tytul-boksu {
    font-size: 13px;
    line-height: 15px;
	    padding-bottom: 15px;
}

.dodatkowy-opis-wszystkich {
    font-size: 15px;
    line-height: 17px;
}

#zabiegi .pojedynczy-zabieg.wyroznione-posty:before {
    font-size: 9px;
}

#pracownicy .container {
	width:84% !important;
	margin:0 auto;
	max-width:84%;
}

.boks-specjalnosci a {
    padding: 30px 15px;
}

.nazwa-specjalizacji {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
}
html body .navbar-default .navbar-nav > li > a {
    font-size: 10px;
}

.ikony-kontaktowe {
    font-size: 11px;
    line-height: 13px;
}
.ikony-kontaktowe li {
    padding-right: 16px;
}
.ikona-absolutna {
    top: 0;
}
}

@media (max-width: 1150px) {
	


.kafelek-kontaktu-kliniki .kafelek-kontaktu, .kafelek-kontaktu-administracji .kafelek-kontaktu {
    padding: 25px;
	font-size:13px;
	line-height:22px; 
}

.tele-kontaktu {
    font-size: 13px;
    line-height: 20px;
}

.glowna-tresc {
    padding: 20px 0px !important;
}
	
.ze-zdjeciem-tla {
    background-position: 0% top !important;
    padding-top: 20px;
}
	
#informacje-tele table, .daneletel-kliniki table {
    font-size: 12px;
}

html body .navbar-default .navbar-nav > li > a {
    font-size: 10px;
}

html body .navbar-nav > li {
    padding: 0 5px;
}	

.tresc.z-bokiem {
    width: 65%;
}

.boczne {
    width: 28%;
}

.container {
	width:94% !important;
	margin:0 auto;
	max-width:94%;
}

html body h2.tytul-slajdu {
    font-size: 28px;
    line-height: 20px;
}

html body h2.tytul-slajdu .podtytul-slajdu {
    font-size: 25px;
    line-height: 25px;
}

.link-opis-slajdu .link-przycisk {
    padding: 15px 17px;
    font-size: 12px;
    line-height: 12px;
}

#onas-liczby {
	text-align:center;
}

#myInput.wyszukaj-pracownik {
    width: 99% !important;
    margin: 0 0% 50px 0%!important;

}

}

@media (max-width: 1050px) {
	
.nazwa-zwiazku {
    font-size: 8px;
	line-height: 11px;
}

.nazwa-zwiazku strong {
    font-size: 9px;
    line-height: 11px;
}
	
#kliniki .boks-specjalnosci {
    width: 31% !important;
	float:left;
}

.nazwa-specjalizacji {
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0;
}
	
.opis-pracownika h5 {
    font-size: 13px;
    line-height: 14px;
}
	
.pracownicy-boks table tr {
    padding: 5px;
}
	
.rozwijka {
    line-height: 12px;
    font-size: 9px;
}
	

.kafelek-kontaktu-kliniki .kafelek-kontaktu, .kafelek-kontaktu-administracji .kafelek-kontaktu {
    padding: 20px;
	font-size:12px;
	line-height:20px; 
}
	
.pracownicy-szpitala .owl-item {
	padding:0 10px;
}

opis-pracownika h5 {
    font-size: 14px;
    line-height: 15px;
}
	
#onas .col-md-7 {
    padding: 40px 0 30px 0;
}

.tresc-onas {
    font-size: 13px;
    line-height: 22px;
}
	
.pojedynczy-zabieg {
    width: 24.5%;
}
	
#informacje-tele table, .daneletel-kliniki table {
    font-size: 10px;
}

#informacje-tele td {
    padding: 5px 0;
}

button, input, select, textarea, html select.gform_wrapper, html .gform_wrapper select {
    padding: 12px !important;
}

.gform_body {
    font-size: 10px !important;
}

#informacje-tele .col-md-4 {
    padding: 20px 25px 10px 25px;
}

.gform_button {
    padding: 7px 12px 7px 12px!important;
    font-size: 9px!important;
}

#informacje-tele h4 {
    font-size: 13px;
}

#informacje-tele .col-md-4 {
    min-height: 250px;
	height: auto;
}
	
.logo img {
    width: 120px !important;
    padding-top: 25px;
    padding-bottom: 25px;
}

.ikony-kontaktowe {
    margin-top: 28px;
    font-size: 10px;
    line-height: 12px;
}

.ikona-absolutna {
    height: 22px;
	left: 5px;
}

.ikony-kontaktowe li {
    padding-left: 35px;
    padding-right: 12px;
}

.logo {
    font-size: 30px;
}

}


@media (max-width: 1000px) {
	
.lista-aktualnosci.news-calosc {
    float: none !important;
    width: 32% !important;
    padding: 0 5px;
}
	
.stopka-news {
	float:none !important;
}

.tresc-onas, #onas .tytul-strony {
    padding-left: 20px;
}

.tresc-onas {
    font-size: 12px;
    line-height: 20px;
}

.ze-zdjeciem-tla {
    background-position: 0% bottom!important;
    padding-top: 20px;
    background-size: auto 80% !important;
}
	
button, input, select, textarea, html select.gform_wrapper, html .gform_wrapper select {
    padding: 15px !important;
}

.gform_button {
    padding: 14px 12px 14px 12px!important;
    font-size: 10px!important;
    width: 100% !important;
}

#informacje-tele .col-md-4.boks-tele-1 {
	width: 38% !important;
}
	
#informacje-tele .col-md-4 {
    margin: 1%;
    width: 58% !important;
	min-height: 220px !important;
}

#informacje-tele .col-md-4.boks-tele-3 {
	width:98% !important;
	min-height:0 !important;
}

#informacje-tele .col-md-4 {
    padding: 10px 25px 10px 25px;
}

#informacje-tele table, .daneletel-kliniki table {
    font-size: 12px;
}

#informacje-tele td {
    padding: 2px 0;
}

#informacje-tele .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 2%;
    width: 33% !important;
    display: inline-block;
    vertical-align: middle;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}

#informacje-tele  .gform_wrapper .gform_body {
    width: 79%;
    display: inline-block;
	vertical-align:top;
	float: none;
}

#informacje-tele  .gform_wrapper .gform_footer {
	display: inline-block;
    float: none;
    width: 20%;
	vertical-align:top;
	margin:0 !important;
	padding:0 !important;
}
	
footer .col-md-4{
    display: inline-block;
    float: none !important;
	vertical-align:top;
	width: 49.5% !important;
}

footer .col-md-4:last-child {
	width:100%!important;
}

footer .textwidget, .stopka .col-md-4 {
    line-height: 15px;
    font-size: 10px;
}

.tytul-stopka {
    margin-bottom: 14px;
    font-size: 13px;
}

html body .navbar-default .navbar-nav > li > a {
    font-size: 9px;
}

html body .navbar-default .navbar-nav > li > a .fa {
    font-size: 15px;
}

html body .navbar-nav > li {
    padding: 0 4px;
}
	
.stopka .col-md-4 {
	font-size:11px;
} 

footer .textwidget {
    line-height: 15px;
}

footer img {
    max-height: 65px;
}

.owl-prev {
	left:20px;
}

.owl-next {
	right:20px;
}

#breadcrumbs {
    font-size: 10px;
    line-height: 14px;
}

.menu-dodatkowe-przybornik li {
    margin: 0 4px;
    padding-right: 10px;
	line-height:13px;
}

.menu-dodatkowe-ikony li {
    font-size: 15px;
    line-height: 25px;
}

.menu-dodatkowe-przybornik li:after {
    top: 2px;
    height: 12px;
}

.menu-dodatkowe-przybornik {
    margin-right: 0px;
	font-size: 10px;
}

.navbar-toggle {
    padding: 9px 10px !important;
}

.dodatkowe-loga img {
    height: 20px !important;
}

.box-miniaturki-pracownika img {
    max-width: 150px;
	margin-bottom:30px !important;
}

.box-naglowka-pracownika {
    width: 100%;
}

html body .navbar-default .navbar-nav > li > a {
    font-size: 8px;
}
.mep_event_minimal_list.mep_event_list_item {
	padding:0px !important;
	display:inline-block !important;
	width:100% !important;
	margin:1% 0 !important;
	vertical-align:top;
}
}


@media (max-width: 850px) {

#breadcrumbs {
    font-size: 9px;
    line-height: 12px;
}
	
.opis-dane {
    font-size: 11px;
}

.liczba-dane {
    font-size: 45px;
    line-height: 41px;
    margin-bottom: 0px;
}
	
	
#onas .col-md-7 {
    width: 100% !important;
    float: right;
}

#onas-liczby .col-md-3 {
	padding-left:10px;
	padding-right:10px;
}

.tresc-onas, #onas .tytul-strony {
    padding-left: 0px;
    padding-top: 20px;
    margin-bottom: 10px;
}

.tresc-onas {
    font-size: 14px;
    line-height: 24px;
}

.ze-zdjeciem-tla {
	background:none !important;
	padding-top: 0px;
}
	
	
html body h2.tytul-slajdu .podtytul-slajdu {
    font-size: 20px;
    line-height: 22px;
}

html body h2.tytul-slajdu {
    font-size: 24px;
    line-height: 17px;
}



.link-opis-slajdu .link-przycisk {
    font-size: 10px;
    line-height: 10px;
}
	
.ikony-kontaktowe li {
    padding-left: 40px;
    padding-right: 15px;
}

.ikony-kontaktowe {
    margin-top: 30px;
    font-size: 10px;
    line-height: 12px;
}

.ikona-absolutna {
    height: 17px;
    left: 13px;
}


.pracownicy-boks table tr {
    margin: 1% 0.5% 0 0.5%;

}

.navbar {
	background:#e72b3c;
	background-color:#e72b3c !important;
	color:#fff;
		border-radius:10px!important;
}

.ikony-kontaktowe li:last-child {
	display:none !important;
}

.nazwa-zwiazku {
    width: 100%;
    font-size: 12px;
	line-height:15px;
}

.nazwa-zwiazku strong {
    font-size: 13px;
    line-height: 16px;
}

.menu-gorne {
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
}

.navbar-collapse {
	box-shadow:none !important;
	background:#007bc1;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff!important;
    background-color: transparent;
	font-weight:bold !important;
}

html body li.current_page_parent a, html body .navbar-default .navbar-nav > .active > a, html body .navbar-default .navbar-nav > .active > a:focus, html body .navbar-default .navbar-nav > .active > a:hover, html body .navbar-default .navbar-nav > li > a:focus, html body .navbar-default .navbar-nav > li > a:hover {
    border-bottom: 0px solid transparent !important;
	color: #fff !important;
	border-top: 0px solid #007bc1;
}

html body .navbar-default .navbar-nav > li > a:hover, html body .navbar-default .navbar-nav > li.current_page_ancestor a {
    border-top: 1px solid #007bc1;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff !important;
	border-top: 1px solid #007bc1;
}

.navbar-default .navbar-nav .open .dropdown-menu>li.active a {
	background-color:#e72b3c !important;  
}

html body .navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 13px 0px 13px 0;
    border-bottom: 0px solid transparent;
}

html body .navbar-default .navbar-nav > li {
	padding:0px;
}

.menu-mobilne {
	display:inline-block;
	vertical-align: middle;
	margin:0 2px;
	font-size:15px;
	font-weight:bold;
}

.stopka .col-md-4 {
	font-size:9px;
	line-height:12px;
}


footer .textwidget {
    line-height: 11px;
	font-size: 9px;
}

footer img {
    max-height: none;
}
	
.opis-news {
	font-size:12px;
	line-height:16px;
}

#logotypy .row {
    margin-right: 0;
    margin-left: 0;
}

.navbar-toggle {
    border: 0px solid transparent !important;
    text-align: center;
    padding-right: 0 !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;
}

html body .navbar-nav > li {
    display: block!important;
    width: 100%;
    float: none;
}

html body .navbar-default .navbar-nav > li > a {
	font-size:13px;
    float: left;
    width: 100%;
    text-align: center;
}

.dropdown-menu {
    position: relative!important;
    top: auto!important;
    left: auto!important;
    z-index: 1000;
	font-size:12px;
    width: 100%!important;
    float: left!important;
    min-width: 100%!important;
    padding: 0px 0!important;
    margin: 0px 0 0!important;
    background-color: #e72b3c!important;
    border: 0px solid #ccc!important;
    border: 0px solid rgba(0,0,0,.15) !important;
    border-radius: 0px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	text-align:center;
}

.naglowek.waski .menu-gorne {
    position: relative!important;
    top: auto!important;
    left: auto!important;
    right: auto!important;
}

.naglowek.waski {
    padding-bottom: 0;
}

.dropdown-menu a {
	font-size:13px;
	text-align:center;
}

.navbar-collapse {
    padding-right: 0px!important;
    padding-left: 0px!important;
    border-top: 0px solid transparent !important;
}

html body .navbar-collapse.collapse {
    padding-right: 0px!important;
    padding-left: 0px!important;
    border-top: 0px solid transparent !important;
	display: none !important;
}

html body .navbar-collapse.in {
	display: block !important;
}

#dodatkowe-logo.domowa {
	position:absolute;
	top:0px;
	left:5%;
	height: 100%;
	width: auto;
    overflow: visible;
}

#dodatkowe-logo.domowa a {
    padding: 0px 0px;
    float: left;
    height: 100%;
}

.domowa a img {
    max-height: 60px!important;
    float: left;
	padding:8px 0;
    width: auto !important;
}

.ikona-przycisk {
    width: 40px;
    padding-right: 6px;
}

.menu-gorne .row {
    margin-right: 0px;
    margin-left: 0px;
}

footer .col-md-4:first-child {
    padding:15px 30px;
}

.glowny-tytul {
    text-align: center !important;
	font-size: 30px !important;
    margin-bottom: 25px!important;
}

.tresc.z-bokiem {
    text-align: left;
}

.sidebar li a {
    padding: 12px 15px 12px 35px;
    font-size: 13px;
    line-height: 15px;

}

.zastrzezone .col-md-6 {
	width:49.5%;
	display:inline-block; 
	vertical-align:middle;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff !important;
	padding: 11px 20px !important;
	line-height:13px !important;
	box-sizing:border-box;
}

.navbar-default {
    width: 100%;
}

#slajder {
	margin-top:30px;
}

	
}


@media (max-width: 767px) {

	
.tytul-news {
    font-size: 12px;
    line-height: 15px;
}

.opis-news {
    font-size: 11px;
    line-height: 14px;
}
	
.ikony-kontaktowe li {
	border-right:0px solid #fff !important;
}
	
#onas .container:before {
    position: absolute;
    top: -100px;
    left: 0px;
    width: 90px;
    height: 90px;
}

	
.dodatkowe-tresci .sidebar {
	display:inline-block;
	width:49%;
	padding-right:5px;
	padding-left:5px;
	box-sizing:border-box;
}
	
.boczne {
    margin-top: 30px;
}
	
.sekcja .tytul-sekcji {
    font-size: 20px;
}

.specjalnosci-szpitala .owl-nav {
    display: block !important;
}

.wiecej-specjalizacji a {
    padding: 10px 15px 10px 25px;
    font-size: 9px !important;
}
	
.tresc-slajdu {
    left: 5%;
}

button, input, select, textarea, html select.gform_wrapper, html .gform_wrapper select {
    padding: 15px !important;
    line-height: 15px !important;
}
	
.logo img {
    width: 100px !important;
}

.ikony-kontaktowe {
    font-size: 9px;
}

.tresc.z-bokiem {
    width: 100%;
}

.dodatkowe-tresci .widzet {
	text-align:center;
}

.dodatkowe-tresci img {
	max-width:100%!important;
	height:auto!important;
}


footer .col-md-4{
	width: 49.5% !important;
}
	

.owl-nav {
	display:none;
}

.boczne {
    margin-left: 0%;
	width: 100%;
}

.tresc-onas, #onas .tytul-strony {
    padding-top: 0px;
}

}
 

@media (max-width: 650px) {
		
.tytul-news {
    font-size: 14px;
    line-height: 18px;
}

.opis-news {
    font-size: 12px;
    line-height: 15px;
}

.lista-aktualnosci.news-calosc {
    float: none !important;
    width: 100% !important;
    padding: 0 15px;
}
	

table {
    font-size: 12px;
    line-height: 13px;
}

.tele-kontaktu {
    padding: 30px 30px 20px 30px;
}

.sekcja .tytul-sekcji {
    font-size: 17px;
	line-height: 20px;
}

.menu-dodatkowe {
    font-size: 8px;
}

.menu-dodatkowe-przybornik li:after {
    height: 10px;
}
	
.zastrzezone {
    font-size: 10px;
	line-height:11px;
	padding:10px 15px;
}

.tresc.z-bokiem {
    float: left;
    width: 100%;
}

h2.tytul-sekcji span {
    font-size: 25px;
}

h1.tytul-sekcji, h2.tytul-sekcji {
    font-size: 25px;
}

#breadcrumbs {
	line-height:12px;
	font-size: 8px;
}

.aktualosci-strona {
    padding: 0px 0 60px 0;
}

.navbar {
    min-height: 30px!important;
}

.paginacja-wpisow {
    padding: 20px 0 20px 0px;
    text-align: left;
}

.paginacja-wpisow li {
    height: 30px;
    width: 30px;
    line-height: 28px;
    font-size: 12px;
    margin: 4px 1px;
}

.page-numbers a {
    font-size: 9px;
    padding: 0px 10px;
    height: 30px;
    line-height: 28px;
}


.ikony-kontaktowe li {
    padding-left: 40px;
    padding-right: 15px;
}

.menu-dodatkowe-przybornik {
    font-size: 9px;
}

.link-opis-slajdu a {
    margin-top: 5px;
}

.sidebar li a {
    font-size: 14px;
    line-height: 16px;
}

#onas .container:before {
    position: absolute;
    top: -50px;
    left: 5px;
    width: 50px;
    height: 50px;
}

#onas.sekcja {
    padding: 20px 0 20px 0;
    position: relative;
}

}


@media (max-width: 520px) {
	
.nazwa-zwiazku {
    width: 100%;
    font-size: 11px;
    line-height: 13px;
}

.nazwa-zwiazku strong {
    font-size: 12px;
    line-height: 15px;
}

#informacje-tele .col-md-4.boks-tele-1 {
    width: 100% !important;
}

#informacje-tele .col-md-4 {
    width: 100% !important;
}

html body #informacje-tele .col-md-4 {
    padding: 20px 30px 20px 30px;
	height:auto !important;
	min-height:0 !important;
}

html body #informacje-tele .col-md-4 .gform_wrapper {
    margin: 16px 0 0 0;
}

#informacje-tele table, .daneletel-kliniki table {
    font-size: 12px;
}

#informacje-tele .col-md-4.boks-tele-3 {
    width: 100% !important;
}

#informacje-tele .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 1%;
    width: 33.3% !important;
}

#informacje-tele h4 {
    font-size: 13px;
	line-height:15px;
	margin-top:5px;
	margin-bottom:5px;
}

#informacje-tele .gform_wrapper .gform_body {
    width: 100%;
}

#informacje-tele .gform_wrapper .gform_footer {
    width: 100%;
    text-align: center;
    margin: 15px auto 0 !important;
}
	
.adres-ikona {
	display:none !important;
}

.logo, .ikony-kontaktowe {
    width: auto;
}

.logo img {
    width: 120px !important;
}

.ikony-kontaktowe {
    font-size: 13px;
}

.ikona-absolutna {
    height: 23px;
    left: 2px;
    top: 4px;
}

.gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-2 .gallery-item {
    margin: 0 !important;
	width:100% !important;
	padding:10px 15px;
}

h2.tytul-strony, h1.tytul-strony {
    font-size: 17px;
	line-height:25px;
}
	
.home .sekcja {
    padding: 40px 0;
}


h1.tytul-sekcji, h2.tytul-sekcji {
    margin-bottom: 20px;
}

h2.tytul-slajdu {
    font-size: 18px;
    line-height: 21px;
}
	
h2.tytul-sekcji span {
    font-size: 20px;
}

h1.tytul-sekcji, h2.tytul-sekcji {
    font-size: 20px;
}
	
.boczne {
	padding:0 0%;
}

.navbar-toggle {
    padding: 15px 0px !important;
    width: 100%;
    box-sizing: border-box;
    margin: 0 !important;
}


footer .col-md-4, footer .col-md-4:last-child {
    width: 100% !important;
	padding: 10px 15px;
	text-align:center;
}

footer .dodatkowe-loga img {
	padding-left:0px;
}

.zastrzezone .col-md-6 {
	width:100% !important;
	text-align:center !important;
	padding:10px;
}

.stopka .col-md-4, footer .textwidget {
    font-size: 12px;
    line-height: 15px;
	text-align:center;
}	

.glowna-tresc table td {
    padding: 10px 5px;
} 

.glowna-tresc table th {
    font-size: 6px;
	padding: 15px 5px;
}

#cennik {
    margin-top: 30px;
    padding: 0 20px 10px 20px;
}

html body h2.tytul-slajdu {
    font-size: 17px;
    line-height: 17px;
}

html body h2.tytul-slajdu .podtytul-slajdu {
    font-size: 13px;
    line-height: 14px;
    margin-top: 0px;
}

.owl-dots {
	display:none;
}

.opis-dane {
    font-size: 12px;
}

.liczba-dane {
    font-size: 65px;
    line-height: 61px;
}



}

@media (max-width: 480px) {
	
	
img.alignright, img.alignleft, img.aligncenter  {
	width:100%;

}

#onas .container:before {
	display:none !important;
}

.lista-aktualnosci.news-calosc {
    padding: 0px;
}

#aktualnosci .tytul-strony {
	line-height:15px;
}

}

@media (max-width: 420px) {

.nazwa-zwiazku {
    width: 100%;
    font-size: 10px;
    line-height: 12px;
}

.nazwa-zwiazku strong {
    font-size: 11px;
    line-height: 13px;
}
	
table {
    font-size: 10px;
    line-height: 11px;
}

#cennik {
    padding: 0 0px 10px 0px;
	border:none !important;
}
	
.stopka-news .link-info{
    width: 100%;
		text-align:left !important;
}

.miesiac {
	display:none;
}
	
.post-type-archive-pracownicy .pracownik-calosc {
    width: 70% !important;
	margin:10px auto !important;
}

.post-type-archive-pracownicy table {
	text-align:center;
}

	
.dodatkowe-tresci .sidebar {
	display:inline-block;
	width:100%;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:10px;
	box-sizing:border-box;
	text-align:center; 
}
	
	
.opis-dane {
    font-size: 11px;
}

.liczba-dane {
    font-size: 55px;
    line-height: 51px;
}
	
.pojedynczy-zabieg, .zabiegi-w-klinice .pojedynczy-zabieg {
    width: 99% !important;
}
	
html body h2.tytul-slajdu {
    font-size: 20px;
    line-height: 22px;
	text-align:center;
}

html body h2.tytul-slajdu .podtytul-slajdu {
    font-size: 15px;
    line-height: 17px;
    margin-top: 5px;
	text-align:center;
}

.link-opis-slajdu a {
    margin-top: 5px;
    display: inline-block;
    float: none;
    margin: 15px auto;
}

.link-opis-slajdu {
	text-align:center !important;
}
	
#informacje-tele .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0%;
    width: 100% !important;
	padding-bottom:10px !important;
}

html body #informacje-tele .col-md-4 {
    padding: 20px 20px 20px 20px;
}
	
#myInput.wyszukaj-pracownik {
    width: 100% !important;
    margin-bottom: 20px !important;
}
	
.pracownicy-boks table tr {
    width: 92% !important;
	margin:1% 4%;
	height:auto !important;
}

.danetele-pracownika {
    height: auto !important;
}
	
.szeroki-obrazek-newsa {
    height: 200px;
}

.lista-aktualnosci .szeroki-news .tresc-news {
    padding-top: 230px;
}
	
.kategorie-cert ul li, .kategorie-cert ul li:last-child {
	width:100%;
	margin:0.5% 0!important;
}


h2.tytul-strony, h1.tytul-strony {
    font-size: 15px;
    line-height: 24px;
}
	
.sbi_load_btn, .sbi_follow_btn a{
	padding:10px 10px !important;
}
	
.boczne {
	padding:0 0%;
}

.menu-dodatkowe {
    font-size: 7px;
}

.dodatkowe-loga img {
    height: 14px !important;
}

.dodatkowe-loga {
    margin: 0px 3px;
}

.menu-dodatkowe-przybornik li {
    margin: 0 2px;
    padding-right: 6px;
}


}

@media (max-width: 380px) {
	

h2.tytul-sekcji span {
    font-size: 16px;
}

.ikony-kontaktowe {
    font-size: 10px;
	line-height: 13px;
	margin-top: 27px;
}

.ikona-absolutna {
    left: 7px;
    height: 20px;
}

.logo img {
    width: 110px !important;
}

.sekcja .podtytul-sekcji {
    padding: 0 2%;
}

sekcja .tytul-sekcji.srodek {
    font-size: 20px !important;
}

.zobacz-wiecej-pracownikow a {
    border: 25px solid #fff;
    padding: 15px 15px;
    letter-spacing: 0px;
    font-size: 10px !important;
}

.zobacz-wiecej-pracownikow {
    margin-top: 50px;
    margin-bottom: 70px;
}

.tele-kontaktu h4 {
    font-size: 14px !important;
    line-height: 14px;
}
	
}

@media (max-width: 330px) {
	

h2.tytul-sekcji span {
    font-size: 14px;
}

.logo img {
    width: 95px !important;
}

.ikony-kontaktowe {
    font-size: 9px;
	line-height: 12px;
	margin-top: 27px;
}

.ikony-kontaktowe li div {
    font-size: 8px;
}

.ikona-absolutna {
    left: 0px;
}

.ikony-kontaktowe li {
    padding-left: 30px;
}


}

@media (max-width: 290px) {
	

}





