/*
Theme Name: KURSY USG
Author: KK
*/

@import url('bootstrap.min.css');

body.ie section[data-kc-fullheight=middle-content], body.ie section[data-kc-fullheight=middle-content] > .kc-container, body.ie section[data-kc-fullheight=middle-content] > .kc-row-container, body.ie .kc-row-container .kc-wrap-columns, body.ie .kc_row_inner {
    -webkit-flex: auto 1;
    -moz-flex: auto 1;
    -ms-flex: auto 1;
    -o-flex: auto 1;
    flex: auto 1;
}
body.ie .kc-fb-layout-3 {
	display:block !important;
}
.kc-container{
	width:90% !important;
	max-width:90% !important;
}
body.ie .kc-container{
	width:90% !important;
	max-width:1500px !important;
}
body.ie.home section {
	padding-top:150px;
	padding-bottom:100px;
}
.harmo table {
	width:100%;
}
.harmo table td {
	padding:7px;
	border:1px solid #eee;
	color:#666;
	font-size:14px;
}
.span4.galeryjne {
	margin:20px 0;
}
.span4.galeryjne a h3 {
	font-size:30px;
	color:#444;
	text-decoration:none !important;
}
.span4.galeryjne:hover img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;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\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	opacity:0.6;
	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;
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);   
    -moz-transform: scale(1.05);
    transform: scale(1.05);
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05) rotate(0.02deg);
}
.rozwijane .kc_accordion_header a {
	color:#333;
	font-size:27px !important;
	border:none !important;
	padding-left:0px !important;
}
.rozwijane .kc_accordion_header  {
	border:none !important;
}
.rozwijane .kc_accordion_content {
    border: none !important;
}
.rozwijane .kc_accordion_content .kc-panel-body {
    padding: 15px 30px 30px 0 !important;
}
.rozwijane  .kc_accordion_header a i {
	margin-right:15px;
}
.kc_column>.kc-col-container, .kc_column_inner>.kc-col-inner-container {
    height: auto !important;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #444444;
	line-height: 22px;
	height: 100%;
	background-color: rgb(22,53,115);
}
body.admin-bar .navbar-fixed-top {
    margin-top: 32px;
}
a {
	outline:none;
	text-decoration: none;
}
* {
	outline:none;
}
a:focus, a:active, a:hover {
	outline:none;
	text-decoration: none;
}
*:focus, *:active, *:hover {
	outline:none;
	text-decoration: none;
}
.strona ul,.strona ol {
	margin-left:15px;
	padding-left:0px;
}
.strona ul li {
	padding-bottom:10px;
}
h1,h2,h3,h4,h5,h6, .navbar .nav li a, a.kc_button, .wpcf7-submit {
	font-family: Amatic SC;
	font-family: 'Open Sans';
}
h1 {
	font-size:50px;
	line-height:55px;
	letter-spacing:-0.5px;
}
h2 {
	font-size:45px;
	line-height:50px;
}
h3 {
	font-size:35px;
	line-height:40px;
}
h4 {
	font-size:30px;
	line-height:34px; 
}
.stopek a {
	color:#fff;
	text-decoration:none;
}
a.kc_button {
	font-size: 24px !important;
	background: url(images/wiecej.png) no-repeat center;
	background-size: contain !important;
	padding: 20px 40px;
	float: right;
	border: none !important;
	margin-right: 20px;
	margin-left: 0;
}
a.kc_button.lewy {
	float: left;
	padding: 20px 50px;
	margin-right: 0;
	margin-left: 20px;
}
.wpcf7-submit {
	font-size:36px;
	font-weight:bold;
	background:url(images/wiecej.png) no-repeat center;
	background-size: contain !important;
	padding: 30px 30px;
	float:right;
	color:#fff !important;
	border:none !important;
}
a.kc_button:hover, .wpcf7-submit:hover {
	color:#fff !important;
	background:url(images/wiecej.png) no-repeat center !important;
	background-size: contain !important;
	opacity:0.9;
}
a:hover{
	text-decoration:none;
}
.stopek {
	float: none;
	margin: 0 auto;
	padding: 0 30px;
}
.span3 {
	width:24.5%;
	display:inline-block;
	vertical-align:top;	
}
.span4 {
	width:33%;
	display:inline-block;
	vertical-align:top;		
}
.span6 {
	width:49.5%;
	display:inline-block;
	vertical-align:top;		
}
.span8 {
	width:66%;
	display:inline-block;
	vertical-align:top;		
}
.span12 {
	width:100%;
	display:inline-block;
	vertical-align:top;		
}
input, select, textarea, number{
	padding:15px 30px !important;
	box-sizing:border-box;
	border: 1px solid #fff;
	border-radius: 25px;
	margin-top: 7px;
	color: #333;
}
#gform_submit_button_5 {
	background-color: #ffffff;
	color: #333333;
	border: 1px solid #ffffff;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 3px !important;
}
label {
  display: inline !important;
  max-width: 0% !important;
  font-weight: 400 !important;
}
/*PRZEWODNIK*/
.krok-po-kroku h3 {
	color:#E0121D;
	font-weight:bold;
	font-size:45px;
	padding-left:60px;
	background:url(images/kroki.svg) no-repeat;
	background-size:45px auto;
	background-position:0 0px;
	margin-top:60px;
	margin-bottom:30px;
	padding-top:10px;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px dotted  #E0121D;
}
/*REJESTRACJA*/
.gform_wrapper .gfield_description {
    font-size: 14px!important;
    line-height: 19px!important;
}
.gform_wrapper label.gfield_label {
    font-weight: normal !important;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}
.zgodywszystkie {
	margin-top:40px;
	float:left;
	width:100%;
	font-size:14px;
	line-height:19px;
}
.zgodywszystkie .wpcf7-list-item {
	padding-left:0;
	margin-left:0;
	margin-top:10px;
}
.zgodywszystkie input {
	width:auto !important;
	margin-left:0;
	padding-left:0;
	margin-right:10px;
}
.pol-pole {
	display:inline-block;
	width:48.5%;
	margin-right:1%;
	margin-bottom:20px;
}
.pol-pole span {
	width:100%;
	float:left;
}
.cale-pole {
	display:inline-block;
	width:98.5%;
	margin-right:%;
	margin-bottom:20px;
}
.cale-pole textarea {
	height:100px;
	width:100%;
}
.pol-pole input, .pol-pole textarea {
	width:100%;
	box-sizing:border-box;
}
.cale-pole input, .cale-pole textarea {
	width:100%;
	box-sizing:border-box;
}
.dane-osobowe {
	font-size:35px;
	color: #FF0;
	margin-top:60px;
	margin-bottom:10px !important;
	text-transform:uppercase;
	padding-left:0px;
	background-size:contain !important;
	font-weight:bold;
}
.dane-osobowe .fa {
	margin-right:10px;
}
.wpcf7-submit:hover {
	background:#A90A2E;
}
div.wpcf7-response-output {
    margin: 2em 0 !important;
    padding: 30px !important;
    float: left;
    width: 100%;
	box-sizing:border-box;
}
.gform_wrapper .gfield_required {
    color: #FF0 !important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #FF0 !important;
}
.gform_wrapper textarea.large {
    height: 120px !important;
}

.gform_wrapper .zgody {
	font-size: 14px!important;
    line-height: 19px!important;
}
.gform_wrapper .zgody a {
	color:#FF0;
}
.gform_wrapper .zgody label.gfield_label {
	font-weight:bold!important;
	margin-bottom:8px!important;
	margin-top:10px;
}
htlm body .gform_wrapper .zgody .gfield_checkbox {
	font-size:16px !important;
}
#gform_submit_button_1 {
	background:#0dabdf !important;
	color:#fff !important;
	font-size:30px !important;
	padding:20px 50px !important;
	font-weight:bold !important;
	font-family: Amatic SC;
	border:2px solid #0dabdf !important;
	border-radius:50px !important;
}
#gform_submit_button_1:hover {
	background:none !important;
	color:#fff !important;
	border:2px solid #fff !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 6px !important;
    border-top: 0px solid #C89797 !important;
    border-bottom: 0px solid #C89797 !important;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}
.gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label {
    color: red !important;
}
.gform_wrapper div.validation_error {
    color: red !important;
    font-size: 20px!important;
    font-weight: 400!important;
    margin-bottom: 0px !important;
    border-top: 0px solid #790000!important;
    border-bottom: 0px solid #790000!important;
    text-align: left!important;
}
/*HOME*/
.home section {
	background-size:cover !important;
}
#home figure, #home .kc_column, #home .kc_column_inner {
	margin:0px;
	padding:0px;
}
.kolumna-opis-slajd {
	padding-top:100px !important;
}
/*PASEK GORNY*/
.pasek-gorny {
	width:100%;
	float:left;
	background: none !important;
	color:#333;
	height:35px;
	z-index: 1030;
	font-size:12px;
}
.pasek-gorny a {
	text-decoration:none;
	color:#333;
	line-height:35px;
}
.pasek-gorny li {
	list-style:none;
	display:inline-block;
	line-height:35px;
	margin-left:10px;
}
.pasek-gorny .sociale {
	list-style:none;
	display:inline-block;
	line-height:35px;
	margin-right:10px;
}
.pasek-gorny .kontaktowe {
	list-style:none;
	display:inline-block;
	line-height:35px;
	margin-right:10px;
	float:right;
}
.pasek-gorny .kontaktowe .fa {
	color:#fff;
	font-size:18px;
	line-height:27px;
	margin-right:6px;
	margin-left:10px;
}
.pasek-gorny .sociale .fa {
	background:#fff;
	color:#2FB1E5;
	font-size:18px;
	line-height:27px;
	height:27px;
	margin-top:4;
	float:left;
	text-align:center;
	width:27px;
	border-radius:100%;
}
.pasek-gorny ul, .pasek-gorny ol {
    padding: 0;
    margin: 0 0 0px 0px;
}
.pasek-gorny ul {
	max-width:100%;
	float:right;
	text-align:right;
}
.pasek-gorny .span8, .pasek-gorny .span4 {
	margin-left: 0px;
}
body {
	padding-top:135px;
}
body.home {
	padding-top:0;
}
.row.strona img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.strona h4 {
	margin-bottom:5px;
	margin-top:25px;
}
.tytul-strony {
	padding-bottom:15px;
	margin-bottom:20px;
	margin-top:60px;
	font-weight:bold;
}
.sidebar .tytul-strony {
	margin-top:25px;
	padding-bottom: 35px;
}
.sidebar {
	padding-left:50px;
}
.sidebar img {
	max-width:60%!important;
	height:auto;
	margin-bottom:0px;
	margin-top:25px;
}
.sidebar .kontaktowe {
	margin-bottom:60px;
}
.sidebar .kontaktowe .menu li a{
	font-family: Amatic SC;
	font-size:30px;
	display:block;
	padding:7px 0;
	color:#555;
}
.sidebar .kontaktowe .menu li a:hover{
	color:#2FB1E5;
}
.sidebar .kontaktowe .menu {
	padding-left:0px;
	margin-left:0px;
}
.sidebar .kontaktowe .menu li {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
.sidebar .kontaktowe .menu li.current-menu-item a {
	color:#2FB1E5;
	font-weight:bold;
}
/*STOPKA*/
.stopka-glowna {
	float:left;
	width:100%;
	position:relative;
}
.stopka-glowna  #kontakt {
	padding-top:20px;
}
/*NAGLOWEK*/
.home .navbar {
    position: fixed;
    position: relative;
}
.navbar {
	height: auto;
	background: none;
	background-size:cover !important;
	border: none !important;
	padding-bottom: 0px;
	position: absolute;
}
.navbar img {
	max-height: 100%;
	width: auto;
}
.navbar-inner .container {
	width: 94%;
	max-width: 94%;
}
.navbar-inner .container .logotyp {
	float: left;
	width: 20%;
	height: 170px;
	padding: 10px 0 0px 0;
	margin-bottom: -30px;
}
.navbar-collapse {
    float: left;
    width: 100%;
}
.nav-collapse {
	float:right;
	width:80%;
	display:block;
}
.navbar .nav {
	float: right;
	padding: 0 20px;
    border-radius: 30px;
    background: rgba(0,0,0,0.3);
}
.navbar .nav li {
    display: inline-block;
}
html body .navbar .nav li {
	padding:0px 15px;
}
html body .navbar .nav li a {
	padding:20px 0px;
	color:#fff;
	text-decoration:none;
	font-size: 30px !important;
	letter-spacing:px;
	font-weight:800;
	border-bottom:1px solid transparent;
	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;
}
.navbar .nav .dropdown-menu {
	padding:20px 0;
	border-radius:20px;
}
a.dropdown-toggle {
	border: none !important;
	padding-bottom:30px !important;
}
.navbar .nav .dropdown-menu:before { 
	content:'';
	position:absolute;
	top:-15px;
	left:50%;
	margin-left:-22px;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent; 
	border-right: 15px solid transparent; 
	border-bottom: 15px solid #2FB1E5;
}
.navbar .nav .dropdown-menu li a {
    padding: 10px 45px !important;
    color: #fff;
    font-size: 24px !important;
    width: 100%;
	border:none !important;
}
html body .navbar .nav  ul li {
    padding: 0px 0px;
	border:none !important;
}
.navbar .nav li a:hover {
	border-bottom:1px solid #fff;
}
.navbar .nav ul li a:hover {
    border-bottom: 0px solid #fff !important;
	border:none !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #5cc2eb;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	border-bottom:1px solid #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    border-bottom:1px solid #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #2FB1E5;
    background-color: transparent;
}
.dropdown-menu {
    padding: 0px 0;
    font-size: 14px;
	left: -15%;
    text-align: left;
    background-color: #2FB1E5;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    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 0px 0px rgba(0,0,0,0);
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}
.navbar .nav .dropdown-menu li a {
    padding: 15px 20px;
    color: #fff;
    font-size: 24px;
	width:100%;
}
.navbar .nav .dropdown-menu li {
	width:100%;
}
.navbar .nav li.wyroznione a { 
	color: #FF0;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #5cc2eb;
}
.dropdown:hover  .dropdown-menu {
	display:block;
}
.navbar-inverse .navbar-inner {
    background-color: transparent !important;
    border-color: transparent !important;
    border: none !important;
    background: none !important;
    padding: 5px 0;
}
#o-mud img{
	max-width:90%;
	height:auto;
}
#kontakt a {
	color:#fff !important;
}
#kontakt a:hover {
	color:#FF0 !important;
	text-decoration: none !important;
}
/*O MUD */
.podlewka-szara {
	padding:40px;
	text-align:justify;
	background:#eeeeee;
	position:relative;
}
.podlewka-szara:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -15px;
  overflow: visible;
  width: 100%;
  height: 30px;
  background: #eeeeee;
  z-index: -1;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform: skewY(3deg);
  transform: skewY(3deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}
.podlewka-szara:before{
	right: 100%;
	top: 40%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(238, 238, 238, 0);
	border-right-color: #eeeeee;
	border-width: 60px;
	margin-top: -60px;
}
.lewe-jasne {
	float:left;
	color:#fff;
}
/*O ZAJECIACH*/
.ikony-zajec {
	display: none !important;
}
.ikony-zajec .kc_single_image img {
	max-width:70px;
	width:100% !important;
	height:auto !important; 
	margin:0px auto;
	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;
}
.ikony-zajec .kc_single_image a:hover img {
	transform:scale(1.1); -webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); -o-transform:scale(1.1); 
}
.ikony-zajec .kc_single_image a{
	text-align: left;
	width:100%;
	float:left !important;
	position:relative;
	display:block;
	width:100%;
	z-index:2;
}
.ikony-zajec .kc_single_image {
	margin-bottom:10px; 
	position:relative;
}

#zajecia {
	background-size:cover !important;
}

.kc_single_image p.scapt {
    float: left !important;
    width: auto!important;
	left: 65px;
	top: 25px;
	position:absolute;
	padding-left:25px;
	text-align: left;
    font-size: 34px;
	font-weight:800;
	box-sizing:border-box;
	font-family: Amatic SC;
	z-index:1;

}

#informacje a {
	color:#333;
	display:block;
	margin:0;
	padding-top:20px;
	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;
}

#informacje h3 {
	margin:0;
	padding:0;
	font-size:36px;
}

.container.podstro {
	min-height:100%;
	height:auto;
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 60px;
}

.page-template-page-harmonogram .container-full {
	min-height:100%;
	height:auto;
    width: 90% !important;
    max-width: 90% !important;
    margin: 0 auto !important;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 60px;
}

.harmonogramy-zajec.kc-container {
    margin: 0;
}

.harmonogramy-zajec.kc-container .kc_accordion_section > .kc_accordion_header {
    border: 0px solid #000 !important;
	color:#FF0 !important;
}

.harmonogramy-zajec.kc-container .kc_accordion_header > a {
    color:#FF0 !important;
}

.harmonogramy-zajec.kc-container .kc_accordion_content {
    border-bottom: 0px solid #eaeaea !important;
}

.kc_accordion_content { 
    border-left: 0px solid #eaeaea !important;
    border-right: 0px solid #eaeaea !important;
}

.harmonogramy-zajec .kc_accordion_header > a {
    padding: 10px 15px 10px 0 !important;
}

.harmonogramy-zajec .kc_accordion_header > span.ui-accordion-header-icon::before {
	content:'' !important;
}

.harmonogramy-zajec a.kc_button {
    float: left;
}

  
/*WSPIERAJA*/

#wspieraja-nas {
	position:relative;
	padding:70px 0;
	margin-top: -40px;
	z-index:31;
}


#wspieraja-nas:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  overflow: visible;
  width: 100%;
  height: 90px;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform: skewY(3deg);
  transform: skewY(3deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}

#wspieraja-nas:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -45px;
  overflow: visible;
  width: 100%;
  height: 90px;
  background: #ffffff;
  z-index: -1;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform: skewY(3deg);
  transform: skewY(3deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}


/*KONTAKT*/

.waska {
    max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	float:none;
}



/*CZAS*/

.czasomierz {
	color:#fff;
	padding:25px 0;
}


.blok-czasu {
	float:left; 
	margin-left:4px;
	margin-right:4px;
	text-align:center;
}

.blok-czasu span {
	float:left;
	width:100%;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

.blok-czasu span.liczby {
	font-size:37px;
	font-weight:bold;
	margin-bottom:10px;
}

.time_circles > div > span {
	font-size:27px!important;
	line-height:27px!important;
	margin-top:0px!important;
	font-family: 'Open Sans', sans-serif;!important;
}

.time_circles > div > h4 {
	font-size:12px!important;
	line-height:14px!important;
	font-weight:400!important;
	font-family: 'Open Sans', sans-serif;!important;
}




.wpcdt-countdown-timer {
	height:120px!important;
}



/*KONTAKT*/

.et-chat::before, .et-map-pin::before, .et-alarmclock::before, .et-lightbulb::before {
    font-weight: bold!important;
}

.kc-google-maps iframe{
    pointer-events: none;
}

.mapka .kc_column, .mapka .kc_column_inner {
	padding:0px!important;
}


/*STOPKA*/
.stopka-glowna-strona .tytul-strony {
	color: #FF0;
	padding-bottom:0px;
	font-weight:bold;
	font-size:34px;
	margin-top:80px;
}
.stopka-glowna-strona h3 a {
    color: #fff !important;
	font-size:26px;
}
.stopka-glowna-strona img {
    vertical-align: middle;
    max-width: 100%;
    height: 30px !important;
    width: auto;
    margin-right: 10px !important;
}
.stopka-glowna-strona h3 {
	font-size:30px;
	line-height:33px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.stopka-glowna-strona h4 {
	font-size:24px;
	line-height:27px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
}
footer {
    width: 100%;
    float: left;
    text-align: center;
	background: #fff;
	color: #333;
	padding: 20px 15px;
	/* border-top: 5px solid #49C1ED; */
}
.stopa {
	max-width:20%;
	margin:0 auto;
	height:auto;
}
.stopa img {
	max-width:35%!important;
	height:auto;
}
.stopa p {
	font-size: 13px;
	color: #888;
}
body.kc-css-system .kc-css-314388 .content-icon i {
    margin-right: 0 !important;
    margin-left: 30px !important;
}
.kolm .kc-elm {
	min-height: 320px;
    margin-bottom: 30px;
}
.kolm.dob .kc-elm h3 {
	height: 50px;
    line-height: 24px;
}
body .kc-img-effects-3 .overlay-effects .content-title {
    margin: 0 0 7px;
    opacity: 1;
    transform: translate(40px,0);
    position: relative;
    z-index: 2;
	color: #005ab5;
    background: #ffffffcf;
    padding: 15px 10px;
}
body .kc-img-effects-3 .overlay-effects {
    align-items: flex-start;
}
.kc-img-effects-3:hover .overlay-effects .content-title {
	color: #61b0ff;
	background: transparent;
}
body > .container {
	min-height: 800px;
}
/*MOBILE*/
@media (max-width: 1500px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:1350px !important;
	}
}
@media (max-width: 1400px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:1260px !important;
	}
	.home section .kc-container {
		width: 94% !important;
		max-width: 94% !important;
	}
}
@media (max-width: 1300px) {	
	body.ie .kc-container{
		width:90% !important;
		max-width:1170px !important;
	}
}
@media (max-width: 1200px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:1080px !important;
	}	
	.container {
		width: 90%;
	}
	.kc-container, .waska {
		max-width: 90% !important;
		width: 90% !important;
	}
	.navbar .nav li a {
		padding: 15px 12px;
		font-size: 24px;
	}
	.kolumna-opis-slajd {
		padding-top:80px !important;
	}
	a.kc_button {
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	a.kc_button.lewy {
		float: none;
		margin-right: 0;
		margin-left: 0;
		padding: 20px 40px;
		margin-bottom: 20px;
	}
	.kolm .kc-elm {
		padding-bottom: 20px;
	}
}
@media (max-width: 1100px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:990px !important;
	}	
	.home section#zajecia, .home section#kontakt { 
		background-position: center top !important;
		background-attachment:scroll !important;
	}
	.home section#o-nas { 
		background-position: 50% top !important;
		background-attachment:scroll !important;
	}
	.home section#jak { 
		background-position: right top !important;
		background-size: cover !important;
	}
	.home section#home , .home section#jak {
		min-height: 100vh !important;
		height: 100vh !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
		background-attachment:scroll !important;
		background-size:cover !important;
	}
	.home section#jak {
		padding-top:80px !important;
	}
	.home section#kontakt {
		min-height: 100vh !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.kolumna-opis-slajd {
		padding-top:60px !important;
	}
	.kolumna-opis-slajd h1 {
		font-size: 60px !important;
		line-height: 40px !important;
		margin-top:5px;
	}
	#informacje a {
		font-size:30px;
	}
	.navbar .nav li a {
		padding: 15px 11px;
		font-size: 22px;
	}
}
@media (max-width: 1000px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:900px !important;
	}
	body {
		font-size: 14px;
		line-height: 18px;
	}
	.ikony-zajec .kc_single_image img {
		max-width: 55px;
	}
	.kc_single_image p.scapt {
		left: 55px;
		top: 25px;
		padding-left: 15px;
		font-size: 30px;
	}
	#jak .content-title {
		font-size:22px;
		line-height:25px;
	}
	h1.kc_title, h3.kc_title {
		font-size: 36px!important;
		line-height: 40px!important;
	}
	#kontakt h3 {
		font-size: 25px;
		line-height: 30px;
	}
	#kontakt h3 a{
		font-size: 22px;
		line-height: 24px;
	}
	#kontakt h4 {
		font-size: 20px;
		line-height: 22px;
	}
	#zajecia .ikony-zajec .kc_col-sm-6 {
		width: 100%;
	}
	#kontakt .kc_col-sm-5 {
		float: right !important;
		width: 50% !important;
	}
	#kontakt .kc-wrap-columns {
		width:100%;
	}
	#kontakt .kc-css-871739 {
		height:0px !important;
	}
	.kolumna-opis-slajd {
		padding-top:50px !important;
	}
	.podlewka-szara {
		float: left;
	}	
	#o-mud img {
		max-width: 80%;
		height: auto;
	}
	.podlewka-szara:before {
		top: 20%;
	}
	.waska .kc_text_block {
		padding-top:0px !important;
	}
	.waska h3  {
		margin-top:0px;
	}
	.waska .kc_text_block {
		padding-bottom:70px !important;
	}
	#kontakt {
		padding-top:100px !important;
	}
	#informacje a {
		font-size:27px;
	}
}
@media (max-width: 800px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:720px !important;
	}
	#informacje img {
		max-width: 100%;
	}
	#informacje a {
		font-size:24px;
	}
	.waska .kc_text_block {
		padding-bottom:0px !important;
	}
	.kolumna-opis-slajd h1 {
		font-size: 50px !important;
		line-height: 32px !important;
		margin-top:5px; 
	}
	#o-nas .kc_col-sm-6, #zajecia .kc_col-sm-6 {
		width: 50%; 
	}
	.home section#o-nas , .home section#jak,  .home section#kontakt, .home section#zajecia{
		min-height: 0 !important;
		height: auto !important;
		padding-top:70px !important;
		padding-bottom:70px !important;
		background-attachment:scroll !important;
		background-size:cover !important;
	}
	.home section#home {
		height:100vh !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	#kontakt .kc_col-sm-5, #kontakt .kc_col-sm-5 p {
		/* text-align: right !important; */
	}
	#kontakt h4, #kontakt h3{
		font-size: 30px;
		line-height: 33px;
	}
	#jak .kc_col-sm-6{
		width: 100%;
	}
}
@media (max-width: 767px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:690px !important;
	}
	.home section#jak {
		min-height: 100vh !important;
		height: auto !important;
		padding-bottom:60px !important;
	}
	button#responsive-menu-button {
		top: 25px !important;
	}
	section[data-kc-fullheight] {
		min-height: auto !important;
		padding-top:150px !important;
		padding-bottom:100px !important;
	}	
	.home section:after {
		background:#003860;
		content:'';
		position:absolute;
		z-index:0;
		width:100%;
		height:100%;
		left:0;
		right:0;
		top:0;
		bottom:0;
		opacity:0.2;
	}
	.home section#home:after {
		display:none;
	}
	.home section .kc-container {
		position:relative;
		z-index:2;
	}
	#home .kc_single_image {
		display:none;
	}
	.kolumna-opis-slajd {
		padding-top: 30px !important;
		padding-bottom: 60px !important;
	}
	.kolumna-opis-slajd h1 {
		font-size: 70px !important;
		line-height: 52px !important;
		margin-top:5px;
	}
	#o-mud img {
		max-width: 50%;
		height: auto;
	}
	#o-mud .kc_single_image {
		text-align:center;
		margin-bottom:30px;
		display:none;
	}
	.podlewka-szara {
		float: left;
		background: #fff;
		padding-top:0px;
	}
	.podlewka-szara:before, .podlewka-szara:after {
		display:none;
	}
	#jak .kc_single_image img {
		max-width: 60%;
	}
	#jak .kc_col-sm-4 .kc_text_block{
		line-height: 20px;
		width:80%;
		margin-left:10%;
	}
	#informacje .kc_single_image img {
		max-width: 180px;
	}
	#informacje h3 {
		margin-bottom:50px;
	}
	#informacje h1 {
		padding-bottom:0px;
	}
	#wspieraja-nas .kc_single_image img {
		margin-bottom:30px;
	}
	.waska {
		text-align: center;
	}
	.navbar-inner .container .logotyp {
		height: 90px;
		padding-top: 20px;
	}
	section[data-kc-fullheight] {
		padding-top: 100px !important;
		padding-bottom: 80px !important;
	}
	body.kc-css-system .kc-css-480888 img {
		width: 50% !important;
	}
	.kolumna-opis-slajd {
		padding-left:30px !important;
		padding-right:30px !important;
		box-sizing:border-box;
		max-width:100%;
		width:100%;
	}
	#home .kc_row.kc_row_inner {
		width:100% !important;
		margin:0 !important;
	}
	#informacje img {
		max-width: 70%;
	}
	#informacje a {
		font-size:35px;
	}
	body {
		padding-top: 100px;
	}
	.tytul-strony {
		padding-bottom: 15px;
		margin-bottom: 20px;
		margin-top: 60px;
		font-weight: bold;
	}
	.tytul-strony {
		margin-top: 30px;
	}
	.container.podstro #kontakt h3{
		margin-top: 20px !important;
	}
	.container.podstro #kontakt {
		padding-top: 50px !important;
	}
	.kolm .kc-elm {
		min-height: 0;
	}
	.kolm.dob .kc-elm h3 {
		height: auto;
		line-height: 1em;
	}
}
@media (max-width: 700px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:630px !important;
	}	
	.row.strona  .span8, .row.strona  .span4 {
		width: 100%;
	}
	.row.strona  .span8 {
		margin-bottom:50px;
	}
	.sidebar {
		padding-left: 0px;
	}
	.sidebar img {
		max-width: 200px!important;
	}
	.row.strona {
		margin-right: 0px!important;
		margin-left: 0px!important;
		width:100% !important;
	}
}
@media (max-width: 650px) {
	body.ie .kc-container{
		width: 90% !important;
		max-width: 580px !important;
	}
	.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
		width: auto !important;
		cursor: pointer;
		display: inline-block !important;
		vertical-align: middle;
		padding-left: 5px;
	}
	.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
		width: auto !important;
		cursor: pointer;
		display: inline-block !important;
		vertical-align:middle;
	}
	#jak .kc_col-sm-6{
		width: 100%; 
	} 
	#o-nas .kc_col-sm-6, #zajecia .kc_col-sm-6 {
		width: 100%; 
	}
	#kontakt .kc_col-sm-5 {
		float: right !important;
		width: 100% !important;
	}
	.home section {
		min-height: 100vh !important;
		padding-top:60px !important;
		padding-bottom:0 !important;
		background-attachment: fixed;
		background: none !important;
	}
	body.page {
		min-height: 100vh !important;
		height:auto !important;
		background-position:left top !important;
		background-size:cover !important;
		background-attachment:scroll !important;
	}
	html {
		height: 100vh !important;
		background:#003860;
	}
	body.home.page:after{
		height: 100vh !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
		background:url(/pliki/tlo-podstron-1.jpg);
		background-position:right bottom !important;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		content:'';
		top:0px;
		bottom:0;
		width:100%;
		left:0;
		position: fixed;
	}

	body.home #home {
		background:url("https://malymedyk.umed.pl/pliki/mobile-bg.jpg") !important;
		background-position: center bottom !important;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		z-index:3;
		height: 100vh !important;
	}
	body.home:before {
		background:#003860;
		content:'';
		position: fixed;
		z-index:0;
		width:100%;
		height:100%;
		left:0;
		right:0;
		top:0;
		bottom:0;
		opacity:0.8;
		z-index:2;
	}
	.home section:after {
		display:none !important;
	}
	body.kc-css-system .kc-css-480888 img {
		width: 100% !important;
	}
	.lewe-jasne {
		width:100%;
	}
	.container.podstro {
		z-index:2;
		position:relative;
	}
	#wspieraja-nas .kc_single_image img{
		max-width:220px;
	}

	#informacje a {
		font-size:30px;
	}
	.pol-pole {
		width:98.5%;
		margin-right:0%;
	}
	.pasek-gorny .sociale .fa {
		font-size: 16px;
		line-height: 25px;
		height: 25px;
		width: 25px;
	}
	.kc-container, .waska {
		max-width: 100% !important;
		width: 100% !important;
	}
	.pasek-gorny {
		font-size: 12px;
	}

	.pasek-gorny .span4 {
		width: 15%;
	}

	.pasek-gorny .span8 {
		width: 85%;
	}

	#jak .kc_single_image img {
		max-width: 70%;
	}

	#jak .kc_col-sm-4 .kc_text_block{
		width:100%;
		margin-left:0%;
	}

	#informacje .kc_single_image img {
		max-width: 180px;
	}

	.podlewka-szara {
		padding: 20px;
	}

	#o-mud {
		margin-bottom: 50px;
		padding-top:70px;
	}

	.kolumna-opis-slajd h1 {
		font-size: 63px !important;
		line-height: 52px !important;
		margin-top: 5px;
	}


}
@media (max-width: 600px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:530px !important;
	}
	body .kc-img-effects-3 .overlay-effects .content-title {
		line-height: 1em;
		padding-right: 30px;
	}
}
@media (max-width: 550px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:490px !important;
	}
}
@media (max-width: 500px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:450px !important;
	}
}
@media (max-width: 470px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:440px !important;
	}
}
@media (max-width: 450px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:400px !important;
	}
}
@media (max-width: 420px) {
	body.ie .kc-container{
		width:90% !important;
		max-width:360px !important;
	}
	#jak .content-icon i {
		font-size:40px !important;
	}
	#jak .box-right {
		padding-left: 10px;
	}
	#jak a.kc_button {
		font-size: 30px !important;
		background: url(images/wiecej.png) no-repeat center;
		background-size: contain !important;
		padding: 30px 40px;
		float: left;
		border: none !important;
	}
	.navbar-inner .container .logotyp {
		width: 25%;
	}
	.pasek-gorny {
		font-size: 10px;
	}
	.pasek-gorny .kontaktowe .fa {
		color: #fff;
		font-size: 15px;
		line-height: 27px;
		margin-right: 5px;
		margin-left: 5px;
	}
	#o-mud {
		margin-bottom: 40px;
		padding-top:70px;
	}
	#o-mud a.kc_button {
		float: left;
	}
	#jak .kc_single_image img {
		max-width: 100%;
	}
	#jak .kc_col-sm-4 .kc_text_block{
		width:100%;
		margin-left:0%;
	}
	.podlewka-szara {
		padding: 0px;
		text-align:left;
	}
	.kolumna-opis-slajd h1 {
		font-size: 45px !important;
		line-height: 35px !important;
		margin-top: 0px;
	}
	.kolumna-opis-slajd h3 {
		font-size: 35px!important;
		line-height: 30px!important;
		padding-bottom: 20px!important;
	}
	.kolumna-opis-slajd {
		padding-top: 10px !important;
	}
}


