*, html { margin:0; padding:0; }
.clearfix:after, .jt_row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .jt_row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .jt_row {height: 1%;}
.clearfix, .jt_row {display: block;}
/* End hide from IE-mac */
/* END FIXES */
.balsamiq-sans-regular {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.balsamiq-sans-bold {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.balsamiq-sans-regular-italic {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.balsamiq-sans-bold-italic {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 700;
  font-style: italic;
}
.poetsen-one-regular {
  font-family: "Poetsen One", sans-serif;
  font-weight: 400;
  font-style: normal;
}



body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	 background-color: #fff;
font-family: "Balsamiq Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
color:#1f2937;
  display: flex;
  flex-direction: column;
  /*height: 100vh;*/
}


strong,b{font-weight: bold;}
.contentPage{
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 0;
    width: 100%;
/* background-size: cover !important; background-size: 100% 100%; height: 1000px;*/




}
.container{width:1700px;max-width:1700px;--bs-gutter-x: 0;position: relative;}
a{color:#1f2937;}
a:hover{color:#2a9d8f;}

.inputColorBlue{color:red;}
.text-right{text-align: right;}
.float-right{float:right;}
.float-left{float:left;}
ul{padding-left:0;}

#header {width:100%;height:120px;background: transparent;}
#header.headermenu{height: 120px;} 
#header .headerTop{height:38px;background-color:#fd5a85;}
#header .headerText{font-size: 16px;line-height: 16px;font-weight: 400;padding-top:127px;text-align: left;margin-bottom:0;}
#header .topklik{position: absolute;width: 80%;height: 100px;}
#header #site-logo #site-logo-inner{margin-top: 35px;}
#header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {max-height: 38px;width:47px;vertical-align: top;}
#header #site-logo #site-logo-inner a{text-decoration: none;}
#header #site-logo #site-logo-inner a span{font-size: 30px;color:#2a9d8f;font-weight: 700;padding-left:15px;}

.topHeader ul{line-height:40px;margin:0 0 0 0;color:#fddfe7;list-style: none;font-weight: 400;padding-left:0;}
.topHeader ul li{display: inline-block;padding-left:20px;margin-right:20px;}
.topHeader ul li a{color:#fddfe7;text-decoration: none;}
.topHeader ul li a:hover{color:#fff;} 
.topHeader ul li:first-child{background: url(../../../images/pednef/point.png) no-repeat 0 10px;}
.topHeader ul li:nth-child(n+2):nth-child(-n+2){background: url(../../../images/pednef/telefon.png) no-repeat 0 10px;padding-left:25px;}
.topHeader ul li:last-child{background: url(../../../images/pednef/email.png) no-repeat 0 13px;padding-left:25px;}
#header .btn-social img{margin-top:30px;}	
#header .btn-social1 {padding-left:7px;}	
.bchead{
		transition: 1s ease all;
  background-image: url(../../../images/pednef/miminko1.jpg);
  background-position: right 0 !important;
  background-repeat: no-repeat !important;
  background-size: cover ;
  
}


.isHeader{display: none;height: 100px;}
/*#endHeader{height: 243px;}*/
.width100,.full-width{width:100%;}
.stuck {/*margin-bottom: 0px;*/ padding-top:0px;padding-bottom: 0px;}

#isStuckH.animated{
	-webkit-animation-duration: .5s;
	        animation-duration: .5s;
	-webkit-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;border-bottom:1px solid rgb(0,0,0,0.1);
}

#isStuckH .topklik{position:absolute; width:80%; height:50px;}
#isStuckH .headerTop{height:38px;background-color:#fd5a85;}
#isStuckH .headerTop .headerText{display: none;}
#isStuckH .btn-social img{margin-top:60px; width:30px; height:30px;}	
#isStuckH .hledejPC{padding-top:25px;}
#isStuckH #site-logo #site-logo-inner {margin-top: 10px;}

.padLeft90{padding-left:90px;}
.padLeft20{padding-left:75px;}
.padRight20{padding-right:80px;}

.img-responsive {display: block;width: 100%;max-width: 100%;height: auto;}

.padLeft102{padding-left:0;}
.padRight102{padding-right:0;}
.span{padding-left:70px;}

/* clanek */
.breadcrumb {
    padding: 30px 0px 10px 0;
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    font-size: 16px;
    text-align: left;
    position: relative;
}
.breadcrumb li{position: relative;}
.breadcrumb li span{	color:#808080;padding-left:16px;}
.breadcrumb li:first-child span{	padding-left:1px;}
.breadcrumb li a span{color:#fd5a85;padding-right: 0;}
.breadcrumb > .active {color: white;}
.breadcrumb > li + li::before {
    padding: 0 2px 0 4px;margin-left:0;
    color: #fd5a85;
    position: absolute;
    top:0;left:0;
    content: "\25CF";font-size: 15px;
}
.breadcrumb li a{color:#fd5a85;text-decoration:none;}

#podHeader{margin-top:0;position:  relative;}
#podHeader.pod1920{display:none;}
#podHeader .podHeaderCon{width:100%;height:900px;}

#podHeader .podHeaderLR{font-weight: 700;text-align: left;margin-top: 35%;}
#podHeader h1{font-size: 48px;line-height:52px;color:#fd5a85;padding-bottom:20px;font-weight: bold;}
#podHeader p{line-height:36px;font-size: 22px;color:#5b5e67;}

h2{color:#fd5a85;font-size: 3.000rem;  font-family: "Poetsen One", sans-serif;font-weight:bold;line-height:60px;}
h3{font-size: 1.5rem;  font-family: "Poetsen One", sans-serif;font-weight:bold;color:#2a9d8f;line-height:30px;}

#clanek{padding:10px 0 0 0;width: 100%;font-size: 1.25rem;font-weight: 400;line-height: 35px;}

#clanek h1{padding-bottom:20px;}	
#clanek h2{text-transform: none;}
#clanek .textUvodCov{padding-left:50px;}
#clanek .textUvod{font-size: 30px;padding-top:10px;line-height:40px;}
#clanek ul{margin:30px 0 0 20px;list-style: none;}
#clanek ul li{background: url(../../../images/pednef/lihvezda.png) no-repeat 0 11px;padding-left:25px;padding-bottom:5px;}
#clanek ol li{padding-left:10px;}
#clanek .textkon h1 {color:#fd5a85;font-size: 3.000rem;  font-family: "Poetsen One", sans-serif;font-weight:bold;line-height:60px;padding-bottom: 0;margin-bottom: 10px;margin-top: 20px;}
#clanek .textkon p {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  padding-top: 0;
}
#clanek.homepage{padding:100px 0 100px 0;width: 100%;background-color: #fcf0f0; position: relative;line-height: 30px;}


#back-top:hover {background-color: rgba(0,0,0,.8);}
#back-top {
  display: none;
  opacity: 0;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0,0,0,.4);
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  z-index: 100;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*aktuality*/
#aktuality{padding:100px 0 100px 0;position: relative;font-size: 1.25rem;}
.conDetakceAkt{border:1px solid #e1f1ef;border-radius: 20px;background-color: #e1f1ef;padding:40px 60px 40px 60px;}
.mobilAktuality{background: url(../../../images/pednef/24.png) no-repeat 0 bottom;width:100%;text-align: center;padding-top:140px;}
.akcetop30{margin-top:30px;}
.akcetop{margin-top:50px;}
.datumkon{font-size: 0.875rem;line-height:18px;}
h2.titlekon{font-size: 24px;font-weight: 600;line-height: 28px;margin:10px 0 0 0;padding-top: 0;padding-bottom: 0;font-weight: bold;color:#1f2937;}
.textkon{font-weight: 400;margin-top:15px;}
/* konec aktuality*/

.buttonBl {display: inline-block;overflow: hidden;
  font-size: 16px;
  color: #ffffff;
  padding: 12px 28px;
  transition: all 0.5s;
  position: relative;
  border-radius: 50px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  border: none;
  background: #FE4B7B;
  box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
  z-index: 1;
  text-decoration: none;
}

.buttonBl::before {
  content: "";
  height: 300px;
  width: 300px;
  background: #FAB319;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) scale(0);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: -1;
}


.buttonBl::after {
  content: "";
  position: absolute;
  border: 2px dashed #fff;
  border-radius: 50px;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  opacity: .5;
}
.buttonBl:hover {color: #fff;}
.buttonBl:hover::before {transform: translateY(-50%) translateX(-50%) scale(1);}

#bream{padding:0 0 100px 0;width: 100%; position: relative;margin-top:30px;border-bottom: 2px dashed #fd5a85;}
#aktualityd{padding:10px 0 0 0;width: 100%;}
#aktualityd h1{color:#2a9d8f;margin-top:20px;}
#aktualityd .conDetakceAkt{margin-top: 30px;}



/*nabizime*/
/*aktuality*/
#nabizime,#nefrologie{padding:100px 0 100px 0;width: 100%;background-color: #e1f1ef; position: relative;font-weight: 400;line-height: 30px;font-size: 1.25rem;}
#nabizime ul,#nefrologie ul{margin:30px 0 0 20px;list-style: none;}
#nabizime ul li,#nefrologie ul li{background: url(../../../images/pednef/oblacek.png) no-repeat 0 0;padding-left:55px;padding-bottom:10px;}


/*konec nabizime */


/*  ordinacni-doba */
#ordinacni-doba{padding:30px 0 100px 0;position: relative;font-size: 1.25rem;font-weight: 400;line-height: 30px;}
#domecek{transition: 1s ease all;background-image: url(../../../images/pednef/38.png);background-position: 20px 0;background-repeat: no-repeat;padding:100px 0 0 0;}
#ordinacni-doba .textsl h2{margin:10px 0 0 0;}
#ordinacni-doba .textsl h3{margin:30px 0 0 42px;height:60px;line-height:24px;}
#ordinacni-doba .textsl h3 span{font-size: 14px;font-weight: 400;}
#ordinacni-doba table{background-color:#fcf0f0;border-radius: 20px; margin:0 0 0 0;width:100%;}
#ordinacni-doba table td{padding:0  5px 10px 20px;font-size: 20px;}
#ordinacni-doba table tr:first-child td {padding-top:30px;}
#ordinacni-doba table tr:last-child td{padding-bottom:30px;}
#ordinacni-doba table td:first-of-type{padding-left:40px;width:5%;}
#ordinacni-doba table td:last-of-type{padding-right:40px;}
.col-md-4fl{float:left; padding-left:40px;}
/* konec ordinacni-doba */

/* footer */
#footer{margin-top:0;flex: none;padding:100px 0 0 0;font-size: 1.25rem;font-weight: 400;line-height: 30px; position: relative;}
#footer .korunkyFoot{}  
   
#footer a[href^="tel:"] {text-decoration:none;}
#footer .logoFoCon{text-align: left;}
#footer .logoFo{width:200px;height:auto;margin-top:45px;margin-left:10px;}
#footer .textFootCov{padding-left:10px;}
#footer .textFootCov1{padding-left:10px !important;}
#footer .textFootCov3{padding-left:20px !important;}
#footer .textFootan{margin-top:60px;border:20px solid #fefbf7;padding:0 0 0 0 !important; }
#footer .textFootan iframe{margin-bottom:-10px;}
#footer .textFoot{font-size: 22px;padding-top:30px;line-height:32px;}
#footer .textFBCo{font-size: 13px;line-height:20px;padding-left:0;margin-bottom:0;}
#footer .text15{font-size: 14px;line-height:20px;}
#footer .footContent{padding:0 0 0 0;}
#footer .imgFoot{margin-top:50px;}
#copier{background-color: #fd5a85;padding:15px 0 15px 0;margin-top:50px;}
/* end footer */



/* Responsive */

@media only screen and (max-width : 1920px) {}

@media only screen and (max-width : 1870px) {}

@media only screen and (max-width : 1760px) {}

@media only screen and (max-width : 1740px) {
.container{width:95%;max-width:95%;}
#podHeader .container{width:100%;max-width: 100%;padding:0 3% 0 3%;}
.bchead {background-position: right -10px !important;}
#podHeader .podHeaderCon {height: 840px;}
}


@media only screen and (max-width : 1600px) {
.col-md-2ak {flex: 0 0 auto;width: 25%;padding-bottom: 20px;}
.col-md-2akt {flex: 0 0 auto;width: 25%;padding-bottom: 20px;}
}


@media only screen and (max-width : 1580px) {
.bchead {background-position: right 0 !important;}
}

@media only screen and (max-width : 1495px) {
#podHeader h1 {font-size: 40px;line-height: 50px;}
#header #site-logo #site-logo-inner a span {font-size: 26px;}
}

@media only screen and (max-width : 1409px) {
#header #site-logo #site-logo-inner a span {font-size: 24px;}
}

@media only screen and (max-width : 1280px) {
#header #site-logo #site-logo-inner a span {font-size: 22px;}
}

@media only screen and (max-width : 1180px) {
#header #site-logo #site-logo-inner a span {font-size: 20px;}
}

@media only screen and (max-width : 1090px) {
#header #site-logo #site-logo-inner a span {font-size: 18px;}
}

@media only screen and (max-width : 1072px) {
}
@media only screen and (max-width : 998px) {
#header #site-logo #site-logo-inner a span {font-size: 17px;}
}

@media only screen and (max-width : 990px) {

#header .btn-social img{width:25px;height:25px;}
#isStuckH .btn-social img {width: 25px;height: 25px;}
#header .btn-social img {margin-top: 40px;}
#isStuckH .btn-social img {margin-top: 60px;}

.col-md-2ak {flex: 0 0 auto;width: 50%;padding-bottom: 20px;}	
.col-md-2akt {flex: 0 0 auto;width: 50%;padding-bottom: 20px;}	
#topAkce .buttonBl {font-size: 18px;}
#header #site-logo #site-logo-inner a span {font-size: 20px;}
.col3menu{flex: 0 0 auto;width: 48%;}
.col7menu{flex: 0 0 auto;width: 52%;}


}



@media only screen and (max-width : 770px) {
h2 {font-size: 2.5rem;line-height: 50px;}
.col-md-2ak {flex: 0 0 auto;width: 100%;}
.col-md-2akt {flex: 0 0 auto;width: 100%;}
.col3menu{flex: 0 0 auto;width: 100%;}
.col7menu{flex: 0 0 auto;width: 100%;}
#podHeader{margin-top:38px;}
#podHeader .podHeaderConce{background-size: 100%;}
#podHeader h1 {font-size: 30px;line-height: 40px;}
.bchead {background-position: right 0 !important;background-size: contain;background-image: url(../../../images/pednef/miminko2.jpg);}
#podHeader .podHeaderLR {margin-top: 60%;position: relative;}
#podHeader .podHeaderCon {height: 760px;}
#clanek ul { margin: 30px 0 30px 20px;}

#isStuckH .headerTop .headerText{display: block;}

#clanek .textUvodCov{padding-left:10px;}
#footer .textFootCov1 {padding-left: 10px !important;}
#footer .textFootCov {padding-left: 10px;}
#footer .textFootCov3 {padding-left: 10px !important;}
#footer .textFoot {font-size: 25px;line-height: 28px;}

#footer .textFBCo {padding-left: 10px;}

.pcAkce{display: none;}
.col-md-2akd{display: none;padding-bottom:0;}
.conDetakceTop {margin-top:20px;}

#footer .textFootan{margin-top:30px;}
#footer .textFootCov3 {padding-top: 0 !important;}
#header #site-logo #site-logo-inner a span {font-size: 18px;}

}

@media only screen and (max-width : 744px) {
#header.headermenu {height: 120px;}
.isHeader{height: 134px;}
#header .headerTop {height: 80px;}
.topHeader ul {line-height: 30px;padding-top: 10px;}
#isStuckH #site-logo #site-logo-inner {margin-top: 20px;}
}

@media only screen and (max-width : 568px) {
#footer .textFoot {font-size: 18px;line-height: 24px;}
}


@media only screen and (max-width : 502px) {
#podHeader .podHeaderCon {height: 750px;}
#podHeader h1 {font-size: 25px;line-height: 35px;}
#clanek.homepage {padding: 60px 0 60px 0;}
#aktuality {padding: 60px 0 60px 0;font-size: 1.125rem;line-height: 25px;}
#nabizime {padding: 60px 0 60px 0;font-size: 1.125rem;line-height: 25px;}
#nefrologie {padding: 60px 0 60px 0;font-size: 1.125rem;line-height: 25px;}
#ordinacni-doba {padding: 60px 0 60px 0;font-size: 1.125rem;line-height: 25px;}
#footer{padding: 60px 0 0 0;font-size: 1.125rem;line-height: 25px;}
h3{font-size: 1.25rem;line-height: 25px;}
#clanek .textkon h1 {font-size: 2.500rem;line-height: 50px;margin-top: 0;}
#bream {padding: 0 0 60px 0;}
#clanek {font-size: 1.125rem;line-height: 25px;padding:0;}
}


@media only screen and (max-width : 440px) {
.row {--bs-gutter-x: 0;}
#podHeader p {line-height: 30px;font-size: 18px;}
}

@media only screen and (max-width : 430px) {
#podHeader .podHeaderCon {height: 600px;}
.topHeader ul li:first-child {background: url(../../../images/pednef/point.png) no-repeat 0 6px;}
.topHeader ul li:nth-child(n+2):nth-child(-n+2) {background: url(../../../images/pednef/telefon.png) no-repeat 0 7px;padding-left: 25px;}
.topHeader ul li:last-child {background: url(../../../images/pednef/email.png) no-repeat 0 9px;padding-left: 25px;}

}

@media only screen and (max-width : 390px) {
.topHeader ul li {padding-left: 20px;margin-right: 20px;font-size: 12px;}
.topHeader ul li:first-child {background: url(../../../images/pednef/point.png) no-repeat 0 6px;}
.topHeader ul li:nth-child(n+2):nth-child(-n+2) {background: url(../../../images/pednef/telefon.png) no-repeat 0 7px;padding-left: 25px;}
.topHeader ul li:last-child {background: url(../../../images/pednef/email.png) no-repeat 0 9px;padding-left: 25px;}

}

