/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 * @Media
 */

@media (min-width: 990px) {
	.tb__item_duo p, .breadcrumbs ul li, .service__perex p, .article__info p, .pagetitle__perex p, .f-search input, .f-date input, .f-select__button, .map__name, .location__side p, .cb__item p, .radioSection__content, .recapitulation__content p {
		font-size: 18px;
		line-height: 23px;
	}
	.lb__perex p {
		font-size: 18px;
		line-height: 28px;
	}
	#block-zamestnani2bloky .lb__perex p {
		font-size: 16px;
		line-height: 1.7;
	}
	.ib__info p,
	.tb__item p,
	.lb__perex.temata p {
		font-size: 16px;
		line-height: 26px;
	}
	.ib__info p {
		font-family: "Moderat", sans-serif;
	}
}

@media (min-width: 990px) {
	.hero__content p, .hero__content-right p, .section__perex p, .ib__text p, .ref__content p, .article__content p, .detail__text p, .detail__content p,
	.detail__content li, .location__content p,
	.location__content li, .form__input, .form__done p {
		font-size: 18px;
		line-height: 28px;
	}
	.ib--citation .ib__text p {
		font-size: 25px;
		line-height: 42px;
	}
	.page-node-10267 .hero__content p {
		font-size: 18px;
		line-height: 1.5;
	}
}

@media (min-width: 990px) {
	.cards__link, .newsletter__input, .ib__link, .service__link, .detail__f-contact p, 	.button {
		font-size: 18px;
		line-height: 1.5;
		padding-right: 2em;
		/*text-align: justify;*/
	}
	.wb__item p {
		font-size: 16px;
		line-height: 26px;
		padding-right: 2em;
		font-family: "Moderat Extended Medium", sans-serif; 
	}
	.intro__box p {
		font-size: 16px;
		line-height: 26px;
		padding-right: 3em;
	}
	.intro__box .ib__info_black p {
		font-size: 18px;
		line-height: 26px;
	}
	.page-node-9932 .intro__box p {
		padding-right: 3.5em;
	}
	.btn {
		font-size: 18px;
		line-height: 1.5;
		text-align: center;
	}
	.page-node-10192 .btn {
		font-family: "Moderat Bold", sans-serif; 
	}
	#block-dusevnizdravivsocialnioblasti .btn,
	#block-dusevnizdravivezdravotnictvi .btn {
		margin: 1em 0 0 1em;
	}
	.cards__link {
		padding-right: 0em;
		text-align: center;
	}
	.wb__item p {
		text-align: unset;
		padding-right: 1.2em;
	}
}

@media (min-width: 990px) {
  .detail__perex p {
    font-size: 20px;
  }
}
@media (min-width: 990px) {
  .search__input, .search .btn, .news__title h1,
  .news__title h2,
  .news__title h3,
  .news__title h4,
  .news__title h5,
  .news__title h6, .ref__number, .article__perex p, .detail__header ul li, .detail__content h2, .form__title h1,
  .form__title h2,
  .form__title h3 {
    font-size: 20px;
  }
}

@media (min-width: 990px) {
  .article__content blockquote {
    font-size: 25px;
  }
}

@media (min-width: 990px) {
  .newsletter__content p, .service__title h1,
  .service__title h2,
  .service__title h3, .info__content p, .article__content h3, .detail__f-text p, .lb__title h1, .lb__title h2, .lb__title h3 {
    font-size: 30px;
  }
}

@media (min-width: 990px) {
  .ib--wideImg .ib__text h1, .ib--wideImg .ib__text h2, .ib--wideImg .ib__text h3, .article__content h2, .form__done h1, .form__done h2, .form__done h3, .cb__item h1, .cb__item h2, .cb__item h3, .cb__item h4, .cb__item h5, .cb__item h6 {
    font-size: 35px;
  }
}

@media (min-width: 990px) {
  .hero--smallTitle .hero__content h1, .hero--smallTitle .hero__content h2, .section__title h1,
  .section__title h2,
  .section__title h3, .cards__text, .underline_duo, .wb__item h1,
  .wb__item h2,
  h2.block-title,
  .wb__item h3, .tb__item h1, .tb__item h2, .tb__item h3, 
  .tb__item_duo h1, .tb__item_duo h2, .tb__item_duo h3,
  .ib__text h1,
  .ib__text h2,
  .ib__text h3, .intro__box h1,
  .intro__box h2,
  .intro__box h3, .article__title h1,
  .article__title h2,
  .article__title h3, .article__content h1, .pagetitle__title h1,
  .pagetitle__title h2,
  .pagetitle__title h3, .location__side h1, .location__side h2, .location__side h3 {
    font-size: 40px;
  }
  .ib__text h1 {
	  font-size: 40px;
	  line-height: 45px;
  }
  #block-views-block-aktuality-block-7 h2.block-title,
  #block-views-block-aktuality-block-8 h2.block-title {
	  margin-bottom: 50px;
  }
}

@media (min-width: 990px) {
  .hero__content h1 {
	font-family: "Moderat Extended Medium", sans-serif;
    font-size: 50px;
	line-height: 55px;
  }
}

@media (min-width: 990px) {
  .hero-100 {
    padding-top: 100px;
	padding-bottom: 100px;
  }
}

@media (min-width: 990px) {
  .burger {
    display: none;
  }
}

@media (min-width: 990px) {
  .nav ul li a:after {
    display: block;
    content: "";
    height: 1px;
    background-color: #FC365A;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform-origin: left;
            transform-origin: left;
    position: absolute;
    left: 20px;
    bottom: 0.25em;
    right: 20px;
  }
  .nav ul li a:hover {
    color: #FC365A;
  }
  .nav ul li a:hover:after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@media (min-width: 990px) {
  .search__btn {
    margin: 0;
    background-color: white;
  }
  .search__btn:hover {
    background-color: whitesmoke;
  }
}

@media (min-width: 750px) {
  .search__input {
    width: auto;
    margin: 0 50px 0 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (max-width: 749px) {
  .search .btn .btn__arrow {
    display: none;
  }
}

@media (min-width: 750px) {
  .hero {
    padding-left: 30px;
  }
}

@media (min-width: 750px) {
  .hero__content {
    padding: 0 100px 0 0;
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 750px) {
  .hero__content-right {
    padding: 0 0 0 100px;
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 749px) {
  .hero__img:after {
    display: block;
    content: "";
    padding-top: 66%;
  }
}

@media (max-width: 749px) {
  .hero__img-left:after {
    display: block;
    content: "";
    padding-top: 66%;
  }
}

@media (min-width: 750px) {
  .hero__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50vw;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 750px) {
  .hero__img-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
}

@media (min-width: 750px) {
  .section,
  .section_center {
    padding: 75px 30px;
  }
	#block-views-block-aktuality-block-12 .section {
		padding: 90px 30px;
	}
	#block-jmskolyrozcestnik .section {
		padding: 75px 30px 90px;
    }
}

@media (min-width: 750px) {
	#block-superintent1block .section,
	.page-node-9932 .section,
	.page-node-type-vylety .section,
	#block-karieroveporadenstvimainblock .section,
	#block-vzdelanikurzy .section,
	#block-podpurnesluzbymainblock .section,
	#block-projektymainblock .section {
        padding: 0em 5em 60px 5em;
    }
	.page-node-9932 .section {
		margin-bottom: 60px;
	}
	
	#block-blockmesicninabidkapdf .section {
		padding: 3em 0em 3em 3em;
        width: 30%;
		margin-bottom: 0;
	}
}

@media (max-width: 749px) {
	#block-jmskolyrozcestnik > div > div > div > div.section,
	#block-homecovammuzemenabidnout > div > div > div > div.section {
		padding: 0em;
	}
	#block-jmskolypaticka {
		padding: 20px 35px;
	}
	.footer-text-jmskoly {
		line-height: 1.5em;
		width: 71%;
		margin-bottom: 30px;
	}
	#block-jmskolyrozcestnik .section__container {
		padding-bottom: 40px;
	}
}

@media (min-width: 750px) {
  .section-0 {
    padding: 0em 30px 50px 30px;
  }
}

@media (min-width: 749px) {
  .section-0-3 {
    padding: 0em 30px 3em 30px;
  }
  .section-2 {
    padding: 3em 30px 5em 30px;
  }
  .section__link {
    padding: 0 1em;
    text-align: center;
  }
   .page-node-type-article .section__link {
    padding: 3em 1em 1em;
  }
  #block-views-block-akce-kurzy-block-4 .section__link,
  #block-views-block-akce-kurzy-block-5 .section__link {
    padding: 3em 1em 2em;
	margin: 0;
  }
  .section__link_2em {
    padding: 0 1em;
    text-align: center;
  }
  .section__link_3em { /* 50px */
    padding: 0 1em;
    text-align: center;
	margin-top: 50px;
  }
}

@media (min-width: 750px) {
  .cards__item {
    width: calc(50% - 20px);
  }
}

@media (min-width: 990px) {
  .cards__item {
    width: calc(33.333% - 20px);
  }
}

/* DVPP tabulky akce, educationjobs */

.view-volna-mista
.view-akce-kurzy,
.view-akce  {
	font-family: "Moderat Regular", sans-serif !important;
	line-height: 22px;
}

@media (min-width: 990px) {
  .table__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .view-volna-mista table thead tr,
  .view-nejblizsi-akce tbody tr,
  .view-akce-kurzy table thead tr,
  .view-akce-kurzy table tbody tr,
  .view-akce table thead tr,
  .view-akce table tbody tr {
	display: flex;
    height: 6em;
    flex-wrap: wrap;
    align-content: space-around;
  }
  .view-nejblizsi-akce tbody tr {
	flex-wrap: nowrap; 
  }
  .view-volna-mista table thead tr,
  .view-volna-mista table tbody tr {
	justify-content: space-around;
  }
  .view-volna-mista table thead th {
	  padding: 33px;
	  white-space: normal;
  }
  .view-volna-mista.view-display-id-block_2 th.table__col.vice {
	max-width: 9%;
    padding: 33px 20px;
  }
  .view-volna-mista.view-display-id-block_2 .table__col--cta {
	font-size: 18px;
  }
  .page-node-10270 table thead tr,
  .page-node-10270 table tbody tr {
	display: table-row;
  }
  .page-node-10724 table thead tr,
  .page-node-10724 table tbody tr {
	display: table-row;
  }
  th#view-field-rozsah-hodin-table-column {
	max-width: 9%;
	font-size: 16px;
  }
  th.view-field-lektor3-table-column,
  th#view-field-lektor3-table-column,
  th#view-nothing-1-table-column {
	max-width: 18%;
	font-size: 16px;
	
  }
  th#view-field-cena-table-column {
	font-size: 16px;
  }
  th.table__col {
	font-weight: normal;
  }
  th.table__col.vice {	
	width: 10%;
    padding-left: 3em;
	color: #FC365A;
  }
  #block-vim-views-block-akce-block-1 th.table__col.vice,
  #block-views-block-akce-block-2 th.table__col.vice,
  #block-views-block-akce-block-3 th.table__col.vice {	
    padding-left: 0em;
  }
  #block-views-block-volna-mista-block-1 table:nth-child(2) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(3) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(4) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(5) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(6) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(7) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(8) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(9) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(10) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(11) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(12) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(13) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(14) thead,
  #block-views-block-volna-mista-block-1 table:nth-child(15) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(2) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(3) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(4) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(5) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(6) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(7) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(8) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(9) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(10) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(11) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(12) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(13) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(14) thead,
  #block-views-block-volna-mista-block-2 table:nth-child(15) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(2) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(3) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(4) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(5) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(6) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(7) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(8) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(9) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(10) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(11) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(12) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(13) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(14) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(15) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(16) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(17) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(18) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(19) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(20) thead,
  #block-views-block-akce-kurzy-block-2 table:nth-child(21) thead  {
	display: none;
  }
}

@media (max-width: 989px) {
  .view-akce-kurzy .table__row--header,
  .view-akce .table__row--header,
  table thead tr  {
	display: none;
  }
}

 .view-akce-kurzy .table__col,
 .view-akce .table__col {
  width: 100%;
  color: black;
  text-decoration: none;
}

@media (max-width: 989px) {
  .table__col + .table__col {
    padding-top: 0;
  }
}

@media (min-width: 990px) {
  .table__col {
    padding: 1.5%; /*padding: 1.5%; hoky*/
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    width: auto;
  }
}

@media (min-width: 990px) {
	.view-akce-kurzy .table__col:nth-child(1),
	.view-akce .table__col:nth-child(1) {
		min-width: 35%;
		padding-left: 30px;
	}
	.view-id-dokumenty_ke_stazeni .table__col:nth-child(1),
	.view-nejblizsi-akce .table__col:nth-child(1),
	#block-views-block-akce-block-4 .table__col:nth-child(1) {
		min-width: 55%;
	}
	.view-id-dokumenty_ke_stazeni .table__col:nth-child(1),
	.view-nejblizsi-akce .table__col:nth-child(1) {
		font-family: "Moderat Regular", sans-serif;
	}
	.view-akce-kurzy .table--colsNormal .table__col:nth-child(1)
	.view-akce .table--colsNormal .table__col:nth-child(1) {
		min-width: auto;
	}
	.view-nejblizsi-akce .table__col:nth-child(2),
	.view-akce-kurzy .table__col:nth-child(2),
	.view-akce .table__col:nth-child(2) {
		color: black;
		width: auto;
		min-width: 18%;
		white-space: normal;
		padding: 1.1em 1em;
		font-size: 16px;
	}
	.view-nejblizsi-akce .table__col:nth-child(2) {
		font-family: "Moderat Regular", sans-serif;
	}
	.view-id-dokumenty_ke_stazeni .table__col:nth-child(2) {
		font-size: 16px;
		color: black;
		text-transform: uppercase;
		max-width: 9%;
		font-family: "Moderat Regular", sans-serif;
	}
	.view-nejblizsi-akce .table__col:nth-child(2),
	#block-views-block-akce-block-4 .view-akce .table__col:nth-child(2) {
		max-width: 20%;
	}
	.view-id-dokumenty_ke_stazeni .table__col:nth-child(3),
	.view-nejblizsi-akce .table__col:nth-child(3),
	.view-akce-kurzy .table__col:nth-child(3),
	.view-akce .table__col:nth-child(3) {
		max-width: 9%;
		font-size: 16px;	
	}
	.view-id-dokumenty_ke_stazeni .table__col:nth-child(3),
	.view-nejblizsi-akce .table__col:nth-child(3) {
		font-family: "Moderat Regular", sans-serif;
	}
	
	.view-nejblizsi-akce .table__col:nth-child(3),
	#block-views-block-akce-block-4 .view-akce .table__col:nth-child(3) {
		max-width: 15%;
	}
	
	.view-nejblizsi-akce .table__col:nth-child(4),
	.view-akce-kurzy .table__col:nth-child(4),
	.view-akce .table__col:nth-child(4) {
		min-width: 18%;
		width: 18%;
		overflow: hidden;
		white-space: normal;
		text-overflow: ellipsis;
		font-size: 16px;
	}
	#block-views-block-nejblizsi-akce-block-4 .table__col:nth-child(4) {
		white-space: normal;
	}
	.view-nejblizsi-akce .table__col:nth-child(4),
	#block-views-block-akce-block-4 .view-akce .table__col:nth-child(4) {
		min-width: 10%;
        width: 10%;
	}
	.view-volna-mista.view-display-id-block_2 .table__col:nth-child(5),
	.view-akce-kurzy .table__col:nth-child(5),
	.view-akce .table__col:nth-child(5) {
		font-size: 16px;
	}
}

@media (max-width: 989px) {
  .table__col--cta {
    padding-right: 0;
  }
}

@media (min-width: 990px) {
  .table__col--cta {
    max-width: 10%;
  }
}

@media (min-width: 750px) {
  .news__item {
    width: calc(50% - 20px);
  }
}

@media (min-width: 1200px) {
  .news__item {
    width: calc(33.333% - 20px);
  }
}

@media (min-width: 1200px) {
  .news__item {
    width: calc(33.333% - 20px);
  }
}

@media (min-width: 1200px) {
	.news__item:hover .news__inner {
		margin-top: -3em;
	}
	.news__item:hover .news__perex {
		opacity: 1;
	}
	.news__item:hover .btn--right .btn__arrow {
		margin: 0 0 0.025em 0.5em;
		opacity: 1;
	}
	.news__item:hover p.news__link {
		margin-bottom: -3em;
	}
	#blazy-views-aktuality-block-block-12-1 .grid:hover,
	#blazy-views-aktuality-block-block-12-2 .grid:hover,
	#blazy-views-aktuality-block-block-10-1 .grid:hover,
	#blazy-views-aktuality-block-block-10-2 .grid:hover,
	#blazy-views-aktuality-block-block-11-1 .grid:hover,
	#blazy-views-aktuality-block-block-11-2 .grid:hover,
	#blazy-views-aktuality-block-block-5-1 .grid:hover,
	#blazy-views-aktuality-block-block-5-2 .grid:hover,
	#blazy-views-aktuality-block-block-1-1 .grid:hover,
	#blazy-views-aktuality-block-block-1-2 .grid:hover,
	#blazy-views-aktuality-block-block-3-1 .grid:hover {
		background: #fff;
		background-clip: content-box;
	}
	#blazy-views-aktuality-block-block-12-1 .grid,
	#blazy-views-aktuality-block-block-12-2 .grid,
	#blazy-views-aktuality-block-block-10-1 .grid,
	#blazy-views-aktuality-block-block-10-2 .grid,
	#blazy-views-aktuality-block-block-11-1 .grid,
	#blazy-views-aktuality-block-block-11-2 .grid,
	#blazy-views-aktuality-block-block-1-1 .grid,
	#blazy-views-aktuality-block-block-1-2 .grid,
	#blazy-views-aktuality-block-block-3-1 .grid {
		height: 29.5em;
		margin-bottom: 20px;
	}
	#block-views-block-aktuality-block-12 .view-content {
		height: 29.5em;	
	}
	#blazy-views-aktuality-block-block-5-1 .grid,
	#blazy-views-aktuality-block-block-5-2 .grid {
		height: 24.5em;	
	}
}

@media (min-width: 990px) {
  .news__content {
    height: 205px;
  }
}

@media (min-width: 990px) {
  .news__perex {
    height: 5em;
  }
}

@media (min-width: 750px) {
  .newsletter__content {
    width: 40%;
  }
}

@media (min-width: 750px) {
  .newsletter__form {
    width: 60%;
    margin-top: 0;
  }
}

@media (min-width: 750px) {
  .newsletter__form .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 750px) {
  .newsletter__input {
    width: 100%;
    max-width: none;
    padding: 0.5em 12em 0.5em 1.2em;
  }
}

@media (min-width: 750px) {
  .newsletter__checkbox {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 750px) {
  #block-footergrey,
  #block-footerwhite  {
    padding: 50px 30px;
  }
}

@media (min-width: 990px) {
  .footer__container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .footer-logo-jmskoly {
	padding: 50px 0;
	
  }
  .footer-logo-jmskoly img {
	height: 2.5em; 
  }
}

@media (min-width: 990px) {
  .footer__menu {
    width: 62%;
	line-height: 40px;
    font-size: 16px;
	font-family: "Moderat Regular", sans-serif !important;
  }
  .footer__contact {
	width: 23%;
	font-size: 16px;
	line-height: 40px;
	font-family: "Moderat Extended Medium", sans-serif !important;
  }
}

@media (max-width: 989px) {
  .footer__menu ul li {
    width: 100%;
  }
}

@media (min-width: 990px) {
  .social {
    margin: 0 40px;
	width: 23%;
  }
  .ib .social {
    margin: 0 40px 0 0;
  }
}

@media (min-width: 750px) {
  .wb {
    margin-top: 100px;
  }
}

@media (min-width: 750px) {
#block-skolstviblokselection2  .wb {
    margin-top: 0;
  }
}

@media (min-width: 750px) {
  .wb__item {
    min-height: 500px;
    text-align: left;
  }
}

@media (min-width: 750px) {
  .wb__item + .wb__item {
    margin-top: 100px;
  }
}

@media (min-width: 750px) {
  .wb__content {
    width: 50%;
    padding: 40px 100px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 749px) {
  .wb__img:after {
    display: block;
    content: "";
    padding-top: 66%;
  }
}

@media (min-width: 750px) {
  .wb__img {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 1200px) {
  .tb__items {
    margin: -50px;
  }
}

@media (min-width: 750px) {
  .tb__item,
  .tb__item_duo {
    width: calc(50% - 40px);
  }
}

@media (min-width: 990px) {
  .tb__item,
  .tb__item_duo  {
    width: calc(33.333% - 40px);
  }
}

@media (min-width: 1200px) {
  .tb__item,
  .tb__item_duo  {
    width: calc(33.333% - 100px);
    margin: 50px;
  }
}

@media (min-width: 750px) {
  .tb__item h1, .tb__item h2, .tb__item h3,
  .tb__item_duo h1, .tb__item_duo h2, .tb__item_duo h3 {
    margin: 0 0 50px 0;
  }
}

@media (min-width: 750px) {
  .ib--rev .ib__content {
    padding: 0 0 0 120px;
  }
  .ib--rev.ib--wideImg .ib__content {
    padding: 0 80px 0 0;
  }
}

@media (min-width: 750px) {
  .ib__content-left {
    width: 50%;
    padding: 0 0 0 120px;
  }
}

@media (min-width: 750px) {
  .ib__content {
    width: 50%;
    padding: 0 120px 0 0;
  }
  .ib--wideImg .ib__content {
    width: 42%;
    padding: 0 80px 0 0;
  }
}

.ib__img {
  width: 100%;
}

@media (min-width: 750px) {
  .ib__img {
    width: 50%;
  }
  .ib--wideImg .ib__img {
    width: 58%;
  }
}

@media (max-width: 749px) {
  .ref__items {
    max-width: 90%;
    margin: -10px auto;
  }
}

@media (min-width: 750px) {
  .ref__inner {
    padding: 40px;
  }
}

@media (max-width: 989px) {
  .ref__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 989px) {
  .ref__img {
    margin-top: 25px;
  }
}

@media (min-width: 750px) {
  .partners__item {
    width: calc(33.333% - 20px);
  }
}

@media (min-width: 990px) {
  .breadcrumbs {
    display: block;
    margin: 0 0 40px 0;
  }
}

@media (min-width: 990px) {
  .breadcrumbs--absolute {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
  }
}

@media (min-width: 750px) {
  .intro {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 750px) {
	.intro__side {
		width: 33%;
		padding: 30px 0;
		-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
            order: 1;
	}
	.page-node-22000 .intro__side {
		width: 40%;
	}
	
}

@media (min-width: 750px) {
  .intro__img {
    width: 90%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 750px) {
  .intro__box {
    width: calc(100% + 40px);
  }
}

@media (min-width: 750px) {
  .service__item {
    width: calc(100%/2 - 20px);
  }
}

@media (min-width: 990px) {
  .service__item {
    width: calc(100%/4 - 20px);
  }
}

@media (min-width: 750px) {
  .service__title h1,
  .service__title h2,
  .service__title h3 {
    min-height: 2.45em;
  }
}

@media (min-width: 990px) {
  .info__link {
    width: 30%;
    padding: 0 0 0 25px;
    margin: 0;
    text-align: right;
	}
	.page-node-9932 #block-blockmesicninabidkapdf .info__link {
		width: 100%;
	}
	.page-node-9932 #block-blockmesicninabidkapdf .section--paddingMedium {
		padding: 60px 3em 60px;
	}
    .info__content {
    width: 70%;
  }
  #block-dusevnizdravivezdravotnictvi .info__link,
  #block-dusevnizdravivsocialnioblasti .info__link {
    width: 40%;
    padding: 0;
    margin: 0;
    text-align: right;
  }
  #block-dusevnizdravivezdravotnictvi .info__content,
  #block-dusevnizdravivsocialnioblasti .info__content {
    width: 60%;
  }
}

@media (max-width: 749px) {
  .article__info {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media (min-width: 750px) {
  .pagetitle {
    padding: 40px 30px 70px 30px;
  }
}

@media (min-width: 990px) {
  .pagetitle__title {
    width: 50%;
  }
}

@media (min-width: 990px) {
  .pagetitle__perex {
    width: 50%;
    margin: 0;
    padding: 0 0 0 50px;
  }
  .page-node-13391 .pagetitle__perex,
  .page-node-13390 .pagetitle__perex {
	padding-top: 20px;
  }
  .page-node-13391 .pagetitle,
  .page-node-13390 .pagetitle {
	margin-top: 30px;  
  }
}

@media (min-width: 1200px) {
  .filter {
    position: sticky;
    position: -webkit-sticky;
    top: 60px;
  }
}

@media (min-width: 990px) {
  .filter__items {
    margin: -6px;
  }
  .form-inline .form-control {
	width: 18.5em;
  }
  #block-views-block-akce-kurzy-block-2 input[name="hledat_nazev_cislo_akce_lektor"] {
	width: 25em;
  }
}

@media (min-width: 990px) {
  .filter__items > div {
    margin: 6px;
    width: auto;
  }
}

@media (min-width: 990px) {
  .filter .btn {
    width: auto;
    height: 100%;
    margin: 0;
  }
}

@media (min-width: 990px) {
  .f-search input {
    width: auto;
  }
}

@media (min-width: 990px) {
  .f-date input {
    width: auto;
  }
}

@media (min-width: 990px) {
  .f-select {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}

@media (max-width: 989px) {
  .f-select__window {
    width: 100%;
  }
}

@media (max-width: 989px) {
  .f-select__deviceClose {
    display: block;
    margin: 20px 0 0 0 !important;
  }
  .f-select__deviceClose .btn {
    width: 100%;
  }
}

label {
    margin-bottom: 0.3em;
    margin-left: 0.3em;
}

@media (min-width: 750px) {
  .detail__f-text {
    width: 66.666%;
  }
}

@media (min-width: 750px) {
  .detail__f-contact {
    margin: 0;
    text-align: right;
  }
  .page-node-type-sluzby .detail__f-contact {
    margin: 0;
	padding-top: 2em;
    text-align: left;
  }
}

@media (min-width: 750px) {
  .lb__item {
    width: calc(50% - 20px);
  }
}

@media (min-width: 750px) {
  .location__item {
    padding: 50px 60px;
  }
}

@media (min-width: 750px) {
  .location__item + .location__item {
    margin-top: 40px;
  }
}

@media (min-width: 750px) {
  .location__side {
    width: 36%;
  }
}

@media (min-width: 750px) {
  .location__content {
    width: 64%;
    margin-top: 0;
  }
}

@media (min-width: 990px) {
  .form__item {
    width: calc(50% - 30px);
  }
  .form__item--wide {
    width: calc(100% - 30px);
  }
}

@media (min-width: 990px) and (max-width: 989px) {
  .form__item--empty {
    display: none;
  }
}

@media (min-width: 990px) {
  .form__item--remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: right;
  }
  .form__item--remove .btn {
    padding: 0;
    margin: 0 0 0.75em 0;
  }
}

@media (min-width: 990px) {
  .form__done {
    padding: 70px;
  }
}

@media (min-width: 990px) {
  .formNav ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 990px) {
  .formNav ul li {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}

@media (max-width: 989px) {
  .formNav ul li.active a {
    color: #FC365A !important;
  }
}

@media (min-width: 990px) {
  .formNav ul li.active a:after {
    opacity: 1;
  }
}

@media (min-width: 990px) {
  .formNav ul a {
    text-align: center;
    padding: 1.7em 1em;
  }
}

@media (min-width: 750px) {
  .cb__item {
    width: calc(50% - 20px);
  }
}

@media (min-width: 1200px) {
  .radioSection__items {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}

@media screen and (max-width: 749px) {
.region-navigation-collapsible {
    float: left;
    flex-direction: column;
    padding-bottom: 10px;	}
}

@media screen and (max-width: 749px) {
#block-flag {
    margin: 0px; }
}

@media screen and (max-width: 599px) {
    #edit-actions.form-actions.form-group.js-form-wrapper.form-wrapper,
	#edit-actions {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		padding-top: 1.2em;
	}
}

@media screen and (max-width: 499px) {
	#views-exposed-form-volna-mista-block-1 > div > div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-webform-submission-value.js-form-item-webform-submission-value.form-group,
	#views-exposed-form-volna-mista-block-1 > div > div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-okres-target-id.js-form-item-field-okres-target-id.form-group {
		width: 100%;
	    display: inline-grid;
		}
}

@media screen and (max-width: 600px) {
.webform-progress-tracker .progress-text {
    display: block;
    }
}

@media (max-width: 1109px) {
.bef-exposed-form .form--inline > .form-item  {
    max-width: 32%; }
}

@media (max-width: 599px) {
.bef-exposed-form .form--inline > .form-item,
#views-exposed-form-volna-mista-block-2 .form--inline > .form-item {
    margin: 0.5em;
    max-width: none;
    display: inline-grid;
    width: 100%;
	float: none;
	}
}

@media (max-width: 640px) {
.block-grid > .grid {
	padding: 0px;
    }
}

@media (max-width: 640px) {
.grid__content.form-group {
	margin-bottom: 0px;
    }
}

@media (max-width: 990px) {
	#views-exposed-form-akce-kurzy-block-2.form--inline.form-item,
	#views-exposed-form-rezervace-block-2.form--inline.form-item,
	#views-exposed-form-akce-kurzy-block-3.form--inline.form-item {
		width: 100%; 
	}
}

@media (max-width: 599px) {
	#block-vimakce {
		padding: 1.5em 1.5em 0.5em 1.5em;
	}
	
	#block-vimakce .menu-item a,
	#block-vimakce .menu-item {
		width: 100%;
	}
	#block-vimakce .menu {
	    border-radius: 1.9em;
	}
}

@media (max-width: 887px) {
	#block-views-block-zlaty-tahak-vypis-block-1 .view-content,
	#block-views-block-zlaty-tahak-vypis-block-2 .view-content,
	#block-views-block-zlaty-tahak-vypis-block-3 .view-content,
	#block-views-block-zlaty-tahak-vypis-block-4 .view-content {	
		width: auto;
	}
	
	#block-views-block-zlaty-tahak-vypis-block-1 .zlaty-tahak-foto-3,
	#block-views-block-zlaty-tahak-vypis-block-2 .zlaty-tahak-foto-3,
	#block-views-block-zlaty-tahak-vypis-block-3 .zlaty-tahak-foto-3,
	#block-views-block-zlaty-tahak-vypis-block-4 .zlaty-tahak-foto-3 {
		display: block;
	}
	
	#block-views-block-zlaty-tahak-vypis-block-1 .grid,
	#block-views-block-zlaty-tahak-vypis-block-2 .grid,
	#block-views-block-zlaty-tahak-vypis-block-3 .grid,
	#block-views-block-zlaty-tahak-vypis-block-4 .grid {
		padding: 0;
	}
	
	#block-views-block-zlaty-tahak-vypis-block-1 .zlaty-tahak-foto-1,
	#block-views-block-zlaty-tahak-vypis-block-2 .zlaty-tahak-foto-1,
	#block-views-block-zlaty-tahak-vypis-block-3 .zlaty-tahak-foto-1,
	#block-views-block-zlaty-tahak-vypis-block-4 .zlaty-tahak-foto-1,
	#block-views-block-zlaty-tahak-vypis-block-1 .zlaty-tahak-foto-2,
	#block-views-block-zlaty-tahak-vypis-block-2 .zlaty-tahak-foto-2,
	#block-views-block-zlaty-tahak-vypis-block-3 .zlaty-tahak-foto-2,
	#block-views-block-zlaty-tahak-vypis-block-4 .zlaty-tahak-foto-2 {
		display: none;
	}
	
	#block-views-block-zlaty-tahak-vypis-block-1 .views-field-field-jmeno-nominace,
	#block-views-block-zlaty-tahak-vypis-block-2 .views-field-field-jmeno-nominace, 
	#block-views-block-zlaty-tahak-vypis-block-3 .views-field-field-jmeno-nominace,
	#block-views-block-zlaty-tahak-vypis-block-4 .views-field-field-jmeno-nominace,
	#block-views-block-zlaty-tahak-vypis-block-1 .views-field-field-jmeno-informace,
	#block-views-block-zlaty-tahak-vypis-block-2 .views-field-field-jmeno-informace,
	#block-views-block-zlaty-tahak-vypis-block-3 .views-field-field-jmeno-informace,
	#block-views-block-zlaty-tahak-vypis-block-4 .views-field-field-jmeno-informace,
	#block-views-block-zlaty-tahak-vypis-block-1 .zlaty-tahak-popis-nominace,
	#block-views-block-zlaty-tahak-vypis-block-2 .zlaty-tahak-popis-nominace, 
	#block-views-block-zlaty-tahak-vypis-block-3 .zlaty-tahak-popis-nominace,
	#block-views-block-zlaty-tahak-vypis-block-4 .zlaty-tahak-popis-nominace,
	#block-views-block-zlaty-tahak-vypis-block-1 .btn--text,
	#block-views-block-zlaty-tahak-vypis-block-2 .btn--text, 
	#block-views-block-zlaty-tahak-vypis-block-3 .btn--text,
	#block-views-block-zlaty-tahak-vypis-block-4 .btn--text	{
		max-width: unset;
		width: unset;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	#block-zlatytahakkdooudelenirozhodne .hero__container {
		min-height: unset;
	}
	#block-zlatytahakpaticka .logotyp {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: center;
		align-content: center;
	}
	
	#block-zlatytahakpaticka {
		padding: 0 1.5em;
		width: 100%;
		background-color: #fff;
	}
	
	#block-zlatytahakpaticka .section {
		padding: 44px 0px 10px;
		width: auto;
    }
	
	#block-vimzlatytahak {
		width: auto;			
	}
	
	#block-zlatytahaknominujteho .nominujte-btns {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	#block-zlatytahaknominujteho .btn {
		margin: 0.8em;
	}
	
	#block-vimzlatytahak,
	#block-vimpodpurnesluzby,
	#block-vimvylety {
		padding: 2em 1.5em;
	}
	
	#block-vimzlatytahak .menu,
	#block-vimpodpurnesluzby .menu,
	#block-vimvylety .menu {
		width: 100%;
		margin: 0em;
		display: block;
		border-radius: 1.9em;
	}

	#block-vimvylety .menu li a {
	display: inline-flex;
    font-size: 1.1em;
    list-style-type: none;
	width: 100%;
	justify-content: space-around;
	}
}	

@media (max-width: 549px) {
.bef-exposed-form .form--inline > .form-item {
	padding-top: 0;
	float: none; }
}

@media (max-width: 749px) {
h1.page-header,
.js-quickedit-page-title.page-header 
 {
    padding-left: 15px;
	padding-right: 15px;
  }
}

@media (max-width: 749px) {
.page-node-type-projekty h1.js-quickedit-page-title.page-header,
.page-node-type-sluzby h1.js-quickedit-page-title.page-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 990px) {
.page-node-type-organizace,
.page-node-type-mesicnik,
.page-node-type-novimy,
.page-node-10565 .field--name-body,
.page-node-10565 .view,
.page-node-10566 .field--name-body,
.page-node-10583 .field--name-body,
.page-node-10571 .field--name-body,
.page-node-13912 .field--name-body,
.page-node-10570 .field--name-body,
.page-node-10600 .field--name-body,
.page-node-23651 .field--name-body {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 320px) {
.page-node-10565 .field--name-body,
.page-node-10566 .field--name-body,
.page-node-10583 .field--name-body,
.page-node-10571 .field--name-body,
.page-node-13912 .field--name-body,
.page-node-10570 .field--name-body,
.page-node-10600 .field--name-body,
.page-node-23651 .field--name-body {
	padding-left: 1em;
	padding-right: 1em;
  }
}

@media (max-width: 749px) {
.page-node-type-projekty .field--name-body {
	padding: 1em;
  }
}

@media (min-width: 1200px) {
.page-node-type-article .field--name-body {
	padding-top: 1em;
  }
}

@media (min-width: 1200px) { 
.page-node-10565 .field--name-body,
.page-node-10566 .field--name-body,
.page-node-10583 .field--name-body,
.page-node-10571 .field--name-body,
.page-node-13912 .field--name-body,
.page-node-10570 .field--name-body,
.page-node-10600 .field--name-body {
	padding: 0em;
  }
}

@media screen and (max-width: 749px) {
#views-exposed-form-akce-kurzy-block-2.form-item {
    margin-bottom: 0.8em;
    width: 100%;
  }
}
  
@media screen and (max-width: 768px) {
.webform-multiple-table-responsive td.webform-multiple-table--operations {
    position: sticky;
    float: right;
    margin-right: 3em;
	margin-bottom: 0.5em;
    border-top: none;
  }
}

@media (max-width: 549px) {
.ib--citation .ib__text p {
    font-size: 18px;
  }
}

@media screen and (max-width: 749px) {
.ib--citation .ib__text {
	padding-top: 2em;
  }
}

@media screen and (max-width: 749px) {
.ib__content-left {
	padding-bottom: 0em;
  }
}

@media screen and (max-width: 499px) {
.retained {
    font-size: 3em;
  }
}

@media screen and (max-width: 361px) {
.retained {
    font-size: 2em;
  }
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding: 1.3em 1em 1.3em 2em;
    }
}

/** menu mobil **/

@media screen and (max-width: 499px) {
#navbar {
  padding-left: 0em;
  background-color: transparent;
  }
}

@media screen and (max-width: 499px) {
.navbar-header {
	max-width: auto;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.04);
  }
}

@media screen and (max-width: 499px) {
.vim-menu {
    margin-bottom: 0em;
	background-color: white;
  }
}

@media screen and (max-width: 499px) {
.region-navigation-collapsible,
.navbar-collapse.in {
    float: right;
  }
}

@media screen and (max-width: 499px) {
#navbar {
  padding-left: 0em;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  }
}

@media screen and (max-width: 499px) {
.navbar.container {
  padding-left: 0em;
  max-width: none;
  }
}

/** educationjobs **/

@media screen and (max-width: 499px) {
.lb__title.nabidka-pozic h3,
.lb__title.educationjobs h3 {
    line-height: 1.3;
    color: #333333;
    font-size: 2.5em;
  }
}

@media screen and (max-width: 499px) {
.section.section--blue.educationjobs {
	padding: 0;
  }
}

@media screen and (max-width: 499px) {
.lb__item.educationjobs {
	background-color: transparent;
  }
}

@media screen and (max-width: 499px) {
.lb__buttons {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
  }
}

/** sber dat modal **/
@media (min-width: 772px) {
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
	width: 860px;
	border-radius: 32px;
	padding: 0px;
  }
#drupal-modal.ui-front.ui-dialog-content.ui-widget-content {
  	padding: 2em 8em 0em 8em;
    max-width: 860px;
    background-color: transparent;
  }
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
    border-radius: 1.6em 1.6em 0px 0px;
	background-color: #FC365A;
	border: 1px solid #FC365A;
	height: 3.5em;
  }
.ui-dialog .ui-dialog-buttonpane {
    border-radius: 0px 0px 1.6em 1.6em;
	padding: 0em 1em 1em 0em;
  }
.ui-dialog .ui-widget-content {
	border: none;
  }	
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 1em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
  }
.ui-dialog .ui-dialog-title {
	width: 100%;
	color: #fff;
	text-align: center;
    letter-spacing: 0.5px;
    font-family: 'Moderat Extended';
    font-size: 1.5em;
    font-weight: normal;
  }
.webform-submission-prihlaska-do-skolskych-rad-form .form-control {
	height: 42px;
  }
.page-node-10267 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
.page-node-20618 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    text-align: -webkit-center;
    text-align: center;
  }
}

@media (max-width: 750px) {
  .lb__item {
	padding: 1em 2em;
  }
}

@media (max-width: 750px) {
	#views-exposed-form-akce-kurzy-block-2 > div,
	#block-views-block-akce-kurzy-block-2 > div.form-group > div > div.view-content,
	.vim-menu {
		padding: 0em;
  }
}

/* superfish */

#superfish-vim-menu-mobil,
#superfish-vim-menu-mobil .sf-depth-1  {
		display: none;
}


@media (min-width: 768px) {
	#block-vimmenumobil {
		display: none;
	}
}

@media (max-width: 767px) {
	button.navbar-toggle,
	#block-vimmenu {
		display: none;	
	}
}

@media (max-width: 767px) {
	#block-vimmenumobil .sf-expanded .sf-depth-1 {
		width: 100%;
	}
	
	#block-vimmenumobil .sf-menu.sf-expanded > li > a {
		display: flex;
		justify-content: flex-start;
	}
	#block-vimmenumobil .sf-expanded .sf-depth-3 .sf-description {
		display: none;
	}
	#block-vimmenumobil .sf-expanded ul .sf-multicolumn {
		width: 100%;
		position: absolute;
		top: 0;
        right: auto;
	}
	
	#block-vimmenumobil ul li .sf-multicolumppern-wrapper {
		margin-bottom: 0em;
		margin-left: 0em;
	}
	
	#block-vimmenumobil ul.sf-vim-menu---mobil.sf-expanded li {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded ul {
		background-color: #F5F5F5;
		padding-bottom: 1em;
		font-size: medium;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded ul.sf-menu a,
	#superfish-vim-menu-mobil-accordion.sf-expanded ul.sf-menu span.nolink	{
		padding: 0em;
		
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-depth-1 .sf-with-ul,
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-no-children .sf-depth-1 {
		padding: 0.8em 1em;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-no-children .sf-depth-2.nolink {
		color: #FC365A;
		padding: 1em 1em 0em 1em;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-depth-2 .sf-depth-2 {
		color: #333;
		padding: 0.5em 1em 0em 1em;
		text-decoration: none;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-depth-1 {
		color: #000;
		font-size: 1.1em;
		font-weight: 500;
		text-decoration: none;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-depth-1.sf-expanded .sf-depth-1 {
		color: #FC365A;
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-sub-indicator:after {
		content: "˅";
		left: 0.1em;
		top: 0.05em;
		color: #000;
		transform: scale(1.6, 1);
	}
	
	#superfish-vim-menu-mobil-accordion.sf-expanded .sf-expanded .sf-sub-indicator:after {
		content: "˅";
		color: #000;
		transform: scale(1.6, 1) rotate(180deg);
	}
	
	#superfish-vim-menu-mobil-toggle {
		float: right;
		padding: 1em;
	}
	
	.bar1, .bar2, .bar3 {
		width: 22px;
		height: 2px;
		background-color: #333;
		margin: 6px 0;
		transition: 0.4s;
	}

	.change .bar1 {
		transform: translate(0, 8px) rotate(-45deg);
	}

	.change .bar2 {
		opacity: 0;
	}

	.change .bar3 {
		transform: translate(0, -8px) rotate(45deg);
	}
}
	/* akce, kurzy */
@media (min-width: 934px) {
.view-filters.form-group {
		margin-bottom: 60px;
	}
}

@media (max-width: 933px) {
	/* akce, kurzy */
	
	#block-views-block-akce-kurzy-block-4 .section__link,
	#block-views-block-akce-kurzy-block-5 .section__link {
		width: max-content;
        margin: 0em auto;
		padding: 2em 0;
	}
	#block-views-block-akce-block-3 .section__link,
	#block-vim-views-block-akce-block-1 .section__link {
		margin: auto;
		padding: 2em 0;
		display: table;
	}
	#views-exposed-form-akce-kurzy-block-2 .form--inline .form-item {
        padding: 0 1em;
    }
	.page-node-9932 .section {
		padding: 1em 0 0;
	}
	.page-node-9932 .intro__img {
		width: 100%;
	}
	.page-node-type-akce_dvpp .info,
	.page-node-9932 .info {
		flex-wrap: wrap;
		padding: 0 2em;
	}
	.page-node-type-akce_dvpp .info__link,
	.page-node-9932 .info__link {
		display: flex;
		justify-content: space-around;
	}
	.page-node-type-akce_dvpp .info,
	.page-node-type-akce_dvpp .section__container {
		padding: 0;
	}
	.page-node-type-akce_dvpp h1.js-quickedit-page-title.page-header {
		margin: 1em 0;
        padding: 0 1em;
	}
	
	#block-zamestnani2bloky .lb__buttons, 
	#blazy-views-kampane-block-block-3-1 .lb__buttons, 
	#blazy-views-kampane-block-block-3-2 .lb__buttons {
		display: flex;
	}
	
	/* paticka, footer */
	
	#block-footergrey, 
	#block-footerwhite {
		margin-bottom: 5em;
	}
	.footer__contact {    
		display: flex;
		flex-wrap: wrap;
	}
	.footer__contact li {
		width: 100%;
	}
	.footer__container {
		font-size: 15px;
	}
	
	/*kontakt*/
	
	#block-kontaktkdenasnajdete {
		margin-top: 2em;
	}
	#block-kontaktkdenasnajdete .section__container {
		padding: 0 1em;
	}
	#block-views-block-kontakty-pracovnici-block-4 .view-kontakty-pracovnici,
	#block-views-block-kontakty-pracovnici-block-1 .view-kontakty-pracovnici,
	#block-views-block-kontakty-pracovnici-block-2 .view-kontakty-pracovnici,
	#block-views-block-kontakty-pracovnici-block-3 .view-kontakty-pracovnici,
	#block-views-block-kontakty-pracovnici-2-block-4 .view-kontakty-pracovnici-2,
	#block-views-block-kontakty-pracovnici-block-5 .view-kontakty-pracovnici,
	#block-views-block-kontakty-pracovnici-block-6 .view-kontakty-pracovnici,
	#block-views-block-kontakty-pracovnici-block-7 .view-kontakty-pracovnici	{
		padding: 0 2.5em 2.5em 2.5em;
	}
	#block-views-block-kontakty-pracovnici-block-1 .view-kontakty-pracovnici	{
		padding: 0 2.5em 0 2.5em;
	}
	#block-views-block-kontakty-pracovnici-block-4 h2.block-title,
	#block-views-block-kontakty-pracovnici-block-1 h2.block-title,
	#block-views-block-kontakty-pracovnici-block-2 h2.block-title,
	#block-views-block-kontakty-pracovnici-block-3 h2.block-title,
	#block-views-block-kontakty-pracovnici-2-block-4 h2.block-title,
	#block-views-block-kontakty-pracovnici-block-5 h2.block-title,
	#block-views-block-kontakty-pracovnici-block-6 h2.block-title,
	#block-views-block-kontakty-pracovnici-block-7 h2.block-title	{
		padding: 0.8em 1.2em;
	}
	#block-views-block-kontakty-pracovnici-block-4,
	#block-views-block-kontakty-pracovnici-block-1,
	#block-views-block-kontakty-pracovnici-block-2,
	#block-views-block-kontakty-pracovnici-block-3,
	#block-views-block-kontakty-pracovnici-2-block-4,
	#block-views-block-kontakty-pracovnici-block-5,
	#block-views-block-kontakty-pracovnici-block-6,
	#block-views-block-kontakty-pracovnici-block-7 {
		padding: 0em;
	}
	#block-views-block-kontakty-pracovnici-block-4 thead,
	#block-views-block-kontakty-pracovnici-block-1 thead,
	#block-views-block-kontakty-pracovnici-block-2 thead,
	#block-views-block-kontakty-pracovnici-block-3 thead,
	#block-views-block-kontakty-pracovnici-2-block-4 thead,
	#block-views-block-kontakty-pracovnici-block-5 thead,
	#block-views-block-kontakty-pracovnici-block-6 thead,
	#block-views-block-kontakty-pracovnici-block-7 thead{
		display: none;
	}
	#block-views-block-kontakty-pracovnici-block-4 tbody tr,
	#block-views-block-kontakty-pracovnici-block-1 tbody tr,
	#block-views-block-kontakty-pracovnici-block-2 tbody tr,
	#block-views-block-kontakty-pracovnici-block-3 tbody tr,
	#block-views-block-kontakty-pracovnici-2-block-4 tbody tr,
	#block-views-block-kontakty-pracovnici-block-5 tbody tr,
	#block-views-block-kontakty-pracovnici-block-6 tbody tr,
	#block-views-block-kontakty-pracovnici-block-7 tbody tr	{
		width: 100%;
		display: block;
	}
	#block-views-block-kontakty-pracovnici-block-4 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-4 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-block-1 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-1 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-block-2 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-2 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-block-3 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-3 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-2-block-4 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-2-block-4 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-block-5 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-5 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-block-6 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-6 .views-field-title-1,
	#block-views-block-kontakty-pracovnici-block-7 .views-field-field-titul-pred,
	#block-views-block-kontakty-pracovnici-block-7 .views-field-title-1	{
		display: inline;
	}
	#block-views-block-kontakty-pracovnici-block-4 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-1 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-1 table:nth-child(2) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-2 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-3 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-2-block-4 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-5 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-6 table:nth-child(1) tbody td:nth-child(3),
	#block-views-block-kontakty-pracovnici-block-7 table:nth-child(1) tbody td:nth-child(3)	{
		display: inline-block;
		width: 100%;
		color: grey;
	}
	#block-views-block-kontakty-pracovnici-block-4 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-block-1 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-block-2 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-block-3 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-2-block-4 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-block-5 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-block-6 .views-field-field-kontakt-usek,
	#block-views-block-kontakty-pracovnici-block-7 .views-field-field-kontakt-usek	{
		display: none;
	}
	#block-views-block-kontakty-pracovnici-block-4 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-4 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-1 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-1 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-1 table:nth-child(2) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-1 table:nth-child(2) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-2 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-2 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-3 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-3 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-2-block-4 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-2-block-4 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-5 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-5 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-6 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-6 table:nth-child(1) tbody td:nth-child(6),
	#block-views-block-kontakty-pracovnici-block-7 table:nth-child(1) tbody td:nth-child(5),
	#block-views-block-kontakty-pracovnici-block-7 table:nth-child(1) tbody td:nth-child(6)	{
		display: inline;
	}
	#block-kontaktviceopobockach .section__container {
		padding: 0 1em;
	}
	#block-kontaktkontaktujtenas .field--name-field-webform-block {
		padding: 0 2em;
	}
	/* dusevni zdravi */
	.page-node-22000 .section-0 {
		padding: 2em 0;
	}
	.page-node-22000 .section__container {
		padding: 0;
	}
	/* karierove poradenstvi */
	.page-node-21807 .section-0 {
		padding: 2em 0;
	}
	.page-node-21807 .section__container {
		padding: 0;
	}
	#block-views-block-aktuality-block-10 .section__link_3em,
	#block-views-block-akce-block-2 .section__link {
		margin: 0 auto;
        padding: 2em 0;
        display: table;
	}
	
	/* Projekty */
	
	#block-views-block-projekty-block-1 .block-title,
	#block-views-block-projekty-block-2 .block-title,
	#block-views-block-kampane-block-3 .block-title {
		margin: 0em;
		padding: 1.5em 0;
	}
	.page-node-10193 .section__perex,
	.page-node-10192 .section__perex.color-red {
		padding: 0 2.5em 2.5em;
	}
	#block-views-block-projekty-block-1 .section__container {
		padding-bottom: 2em;
	}
	
	/* News, blog, clanky, aktuality */
	
	#block-views-block-aktuality-block-1 .section__link_3em {
		width: max-content;
        margin: 0em auto;
		padding: 2em 0;
	}
	
	#block-views-block-aktuality-block-2 .section {
		padding: 3em 0;
	}
	
	#block-views-block-aktuality-block-2 .section__container {
		padding: 0em 2em
	}
	#block-views-block-aktuality-block-1 .small-ilustracni-foto {
		height: 15em;
	}
	.page-node-type-article h1.page-header {
		padding-left: 1em;
        padding-right: 1em;
	}
	.page-node-type-article .field--name-body {
		padding: 2em;
	}
	#block-jmskolyrozcestnik .section__title,
	#block-homecovammuzemenabidnout .section__title {
		padding: 3em 0;
	}
	#block-jmskolyrozcestnik .section__title h3 {
		font-size: 35px;
	}
	#block-jmskolyrozcestnik a.cards__item,
	#block-homecovammuzemenabidnout a.cards__item {
		margin-bottom: 2em;
	}
	#block-homecovammuzemenabidnout .cards__text {
		font-size: 2.5em;
	}
	#block-jmskolyrozcestnik .cards__text {
		font-size: 36px;
		line-height: 41px;
	}
	#block-jmskolylogo img {
	    max-width: 60%;
		height: auto;
		max-height: none; 
	}
	#block-jmskolypaticka .footer-logo-jmskoly img {
		width: 240px;
        margin: 20px 0;
	}
	#block-views-block-aktuality-block-3 .grid__content,
	#blazy-views-aktuality-block-block-1-1 .grid,
	#blazy-views-aktuality-block-block-1-2 .grid,
	#blazy-views-aktuality-block-block-3-1 .grid {
		margin-bottom: 0em;
	}
	#block-views-block-aktuality-block-3 .js-pager__items.pager {
		margin: 0 auto;
	}
	#block-views-block-aktuality-block-9 {
		padding-right: 2em;
	}
		
	/* skolstvi */
	
	#block-skolstviblokselection2 .section__container,
	#block-codelameblokselection .section__container {
		padding: 0;
	}
	#block-skolstviblokselection2 .wb__img,
	#block-codelameblokselection .wb__img {
	    background-position: top;
	}
}

/*a[aria-current="page"] {
	color: #ee22bb;
}
*/