
html {   font-size: 12px !important   }
.col > .card .card-body .card-text {  font-size: 12px;}
#header { display: none; }
.bottom-area { display: none; }
#bottom { display: none; }
body { background-color: #fff; font-size: 12px; }
#kontaktForm { display: none }
#mapSpecial { display: none }
#formdostupnost { display: none }
#navbar { display: none !important }
#dostupnost-form { display: none;}

header { height: auto; }
footer { text-align: center !important }
footer .col { width: 100%; text-align: center }
#subpage .carousel-caption { top: 0; margin-bottom: 0px;}
.carousel-caption h1, .carousel-caption.cap { margin: 0; font-size: 40px; }
#subpage .carousel .carousel-caption h1, .mesto .carousel .carousel-caption h1 { max-width: 70%}
.carousel-caption p { max-width: 100%; text-align: left;}
#subpage .carousel .carousel-caption { min-height:0; }
.card-deck-margin-minus {  margin-top: 0 !important;}
#lottieMain { display: none;}

html, body {        height: 100%;    }
h1, .h1, h2, .h2, h3, .h3 {    margin-top: 14px; }
h2,h4.panel-title { font-size: 20px}

.min-h-650 { min-height: 0;}
.min-h-450 { min-height: 0;}

#navbarMainMenu { display: none !important;}

.navbar-toggler { display: none !important}

.dostupnost-bublina {    position: static; }
.btn { display: none;}
.btn-orange { display: none;}
.btn-gray { display: none;}
/*.text-left { text-align: center !important}*/
.dostupnost-bublina { width: 100% }
.carousel .item > .container { position: relative; height: auto; }
.carousel-caption {min-height: 0; padding: 0; }
.carousel .item {height: auto !important; min-height: auto !important;}
.carousel {    height: auto;}
.carousel.short, .carousel.short .item, .carousel.short .item > .container {    height: auto;    min-height: auto;}
#subpage .carousel.short .carousel-caption h1 { margin-top: 0;}
#subpage .carousel .carousel-caption p {    max-width: 70%;    text-align: left; }
.homepage-dostupnost { display: none;}
.navbar-toggle { display: none}

.card-body {
  --bs-card-spacer-y: 1rem !important;
  --bs-card-spacer-x: 1rem !important;
  --bs-card-title-spacer-y: .5rem !important;
}

.card-tarif-row .card-body {
  --bs-card-spacer-y: 1rem !important;
  --bs-card-spacer-x: 1rem !important;
}
.card-tarif .card-title {  margin: 1.25rem 0 1rem 0;}

#subpage .carousel.short .carousel-caption {    min-height: 0; padding-bottom: 20px; }

#footer { font-size: 12px;     padding: 20px 0 0px;    margin-bottom: 0px; }
#speed-kontakt {border-top: 2px solid #ccc; }
#speed-kontakt-wrap { display: none !important; }
.speed-kontakt { min-height: 160px; margin-top: 0px; padding-top: 30px; }
#speed-kontakt, #kontaktForm {    margin-top: 0px;}

.card-tarifs .btn  { display: none}
.card-tarifs .btn-orange  { display: none}
.card-tarifs .btn-gray  { display: none}

.alert.alert-warning { display: none; }
	.rychlostAnimWrapper {    max-width: 65px; }

@media (max-width: 768px)
{
	/** chrom fix **/
	.carousel-caption h1, .carousel-caption.cap { margin: 0;    position: relative;    z-index: 99;    text-align: left;    font-size: 32px;}
	.carousel-caption h1 small, .carousel-caption.cap small {     font-size: 43px;}
	[class*="col-md"], [class*="col-sm"], [class*="col-xs"] {        float: left;    }
	.container {        width:100%;    }
	.carousel, .carousel .item, .carousel .item>.container {    min-height: 180px;}
	.nav.nav-pills.cyan>li { float: left; }
	.card-deck .card {	    display: -ms-flexbox;	    display: flex;	    -ms-flex: 1 0 0%;	    flex: 1 0 0%;	    -ms-flex-direction: column;	    flex-direction: column;	    margin-bottom: 0;	    margin-right: 1px;	margin-left: 1px;	    }
	.card-deck {		    -ms-flex-flow: row wrap;		    flex-flow: row wrap;		    margin-right: -15px;		    margin-left: -15px;		}
	.col-sm-6 {    width: 50%;}
	.col-sm-4 {    width: 33.33333333%;}
	.col-sm-offset-1 {    margin-left: 8.33333333%;}
	#lottieMain {    bottom: auto;    width: 100%;    right: -140px;    max-width: 555px;    position: absolute;    top: -30px;    height: 230px;	}
	h3, .h3 {    font-size:16px;}
	h4, .h4 {    font-size:16px;}
	.card-deck.card-tarifs>.card .card-body .card-text {    font-size: 12px;}
	p{    margin: 0px 0 4px;}
	.nav.nav-pills.cyan {    width: auto;    margin: 0px 10px;    display: inline-block;    float: none;    font-size: 10px;	}
	.col-sm-10.col-sm-offset-1 { width: 100%; margin-left: 0;}
	h4.card-title.marginT3 { margin-top: 0px !important; }
	h4.card-title.marginT4 { margin-top: 0px !important; }
	.card-deck-margin-minus { margin-top: 0;}
	.dostupnost-bublina {    min-height: 160px; }
	#subpage .carousel .carousel-caption .dostupnost-bublina h1, .mesto .carousel .carousel-caption .dostupnost-bublina h1 {    max-width: 100%;    text-align: center;	}
	img {    max-width: 70% !important;}

	.dostupnost-bublina {    padding: 0px; }
	.dostupnost-bublina p { text-align: center}
	.col-sm-6.paddingT5 { padding-top: 0px !important; }
	.card-deck > .card {    min-width: 100px;}
	.card-deck > .card .card-title {    margin: 0rem 0 1rem 0;}
	.rychlostAnimWrapper {    max-width: 65px; }
	.card-deck > .card .card-body {  padding: .5rem .5rem;}
	.card-deck > .card .card-footer {  padding: .5rem .5rem;}
	.card-deck.card-tarifs > .card .card-title {    min-height: 40px;}
	#proc-nas-internet h2 {margin-top: 0;}
	#proc-nas-internet p {margin: 0;}
	#speed-kontakt-wrap {display: none}
	#call-to-action-text {display: none}
	.panel-default > .panel-heading + .panel-collapse > .panel-body {    padding: 0px;}
	.mesto .carousel #lottieMain {    max-width: 445px;    position: absolute;    margin: 0 auto; }
}

#jak-ziskam-internet  img {    max-width: 35% !important;}
#tarify .text-left { text-align: center}
#tarify h2 { margin-top: 0;}
.dostupnost-bublina { border: 3px solid #ccc;     padding-top: 10px;}

.contentWhite { padding: 10px 0 10px !important; border-bottom: 2px solid #ccc;  }
.contentLight { min-height: 0; padding: 10px 0 10px !important; border-bottom: 2px solid #ccc;  }
.contentViolet { min-height: 0; padding: 10px 0 10px !important;  border-bottom: 2px solid #ccc;  }
.contentCyan  { min-height: 0; padding: 10px 0 10px !important;  border-bottom: 2px solid #ccc;  }
.interconnectDinosaurus   { min-height: 0; padding: 10px 0 10px;  border-bottom: 2px solid #ccc;  }
#jak-ziskam-internet   { min-height: 0; padding: 10px 0 10px;  border-bottom: 2px solid #ccc; margin-bottom: 0 !important; }

.panel.panel-default { border-bottom: 2px solid #ccc;  }
#subpage #content {    padding-top: 0px;}

#mainLogo { display: block; max-width: 150px;}
.navbar {    display: block;}

.navbar-fixed-top, .navbar-fixed-bottom { position: static !important; }

.marginT6 { margin-top: 0 !important; }
.marginB6,.marginB5  { margin-bottom: 0 !important}


#lottieMain2 {    max-width: 150px;    margin-left: 0px;    margin-top: 0;}

.contentCyan.marginT3  { margin-top: 0 !important;  }

h2.marginB5 { margin: 15px 0 15px !important; }
h2.marginB4  { margin: 15px 0 15px !important}

a[href]:after {    content: none !important;  }

	#call-to-action-text {display: none}