@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Fira+Sans:ital,wght@0,500;1,500&display=swap');
body,
input,
textarea {
	font-family: 'Roboto', sans-serif;
}
html {
  scroll-behavior: smooth;
}

.bg4,
.full-width.bg4,
.full-half-blue {
	background: #133042 url('../images/bcg_4.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}

.bg5,
.full-width.bg5 {
	background: #133042 url('../images/bcg_5.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}

.bg6,
.full-width.bg6 {
	background: #133042 url('../images/bcg_6.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}

.bg7,
.full-width.bg7 {
	background: #d8d9eb url('../images/bcg_3A.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #8e4a88;
}

.bg8,
.full-width.bg8 {
	background: #86c5dc url('../images/bcg_3B.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #8e4a88;
}

.bg9,
.full-width.bg9 {
	background: #fed8d8 url('../images/bcg_3C.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #8e4a88;
}


#group-gdpr {border-width: 0;}
#group-gdpr legend {display: none;}

.bg7 h3,
.full-width.bg7 h3,
.bg8 h3,
.full-width.bg8 h3,
.bg9 h3,
.full-width.bg9 h3  {
	color: #0e737d;
}
.bg7 h2,
.full-width.bg7 h2,
.bg8 h2,
.full-width.bg8 h2,
.bg9 h2,
.full-width.bg9 h2  {
	color: #0e737d;
}

a {
	color: #fff;
}

.menu--main.menu--child > .menu__item > .menu__link {
	border-bottom: 0 solid #eee;
	background: #6f2536;
}

.full-half-blue > .container {
	padding: 50px 0;
}

.full-half-blue .region--footer {
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	position: relative;
	background:transparent;
}

.full-half-blue .region--footer > nav ,
.full-half-blue .region--footer > div {
	flex: 1 23%;
	max-width: 23%;
	padding: 0 15px 0 15px ;
}

.full-half-blue .region--footer > #block-webform   {
	flex: 1 30%;
	max-width: 30%;
	padding: 0 15px 0 15px ;
}

.full-half-blue .region--footer .menu li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px 0;
}

.full-half-blue .region--footer .menu  {
	margin: 20px 0 0 0;
	padding: 0;
}

#block-views-deti-kurzy-prehled,
#block-views-dospeli-prehled {
	padding: 50px 0;
}
.user-register-form .description {
	color: #81a9ca;
}
.user-register-form #group-gdpr--description.description {
	color: #fff;
}

.page-node-type--inzerat,
.path-user,
.page--user-register,
.page--node-add-inzerat,
.path-admin,
.path-user,
.path-kalendar,
.bg3,
.full-width.bg3,
.full-width--basic,
.la-tropical__prihlaska-detail,
.la-tropical__terminy-kurzu,
#block-views-deti-kurzy-prehled,
#block-views-dospeli-prehled,
.full-width--dzungle {
	background: #133042 url('../images/bcg_3.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}

.page-node-type--page .paragraph--formular {
	max-width: 600px;
	margin: 35px auto;
}

.page-node-type--page .paragraph--formular textarea,
.page-node-type--page .paragraph--formular input[type=text]  {width: 100%;}


input[type=text],
input[type=password] {
	max-width: 100%;
}

.path-user .user-form,
.user-register-form #edit-name--description,
.user-register-form #edit-mail--description,
.user-login-form #edit-pass--description,
.user-login-form #edit-name--description {
	font-size: 12px;padding-top: 3px;
}

.user-login-form label { padding-bottom: 7px;}

.la-tropical__prihlaska-detail .container {padding: 1px;}

.user-login-form {
	margin: 130px auto;
	max-width: 450px;
	width: 100%;
	border: 1px solid #dd3221;
	padding: 28px;
	border-radius: 4px;
	background: #002b50;
	-webkit-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
	-moz-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
	box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
}

.page-node-type--lektor .full-width--dzungle,
.full-width.bg5 {
	background: #133042 url('../images/bcg_5.jpg') 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}

.form-item--error-message {
	display: inline-block;
	padding: 0.5em;
	background-color: white;
	color: red;
	margin-top: 0.2em;
	border-radius: 0.25em;
}
.messages__wrapper {
	position: fixed;
	top: 10vh;
	z-index: 100;
	width: 80%;
	max-width: 40em;
	left: calc(50% - 20em);
}
@media (max-width: 40em) {
	.messages__wrapper {
		left: 10%;
	}
}
body.toolbar-fixed .messages__wrapper {
	top: 20vh;
}
.alert
{
	padding: 1em;
	margin-bottom: 1em;
	border-radius: 1em;
	color: white;
}
.alert > p
{
	margin: 0;
}
.alert--dismissible
{
	padding-right: 2em;
}
.alert--success
{
	background-color: #10b032;
}
.alert--info
{
	background-color: #4591f2;
}
.alert--warning
{
	background-color: #eab028;
}
.alert--danger
{
	background-color: #d23544;
}

.la-tropical__terminy-kurzu h4 {
	min-height: 50px;
}

.la-tropical__galerie-kurzu,
.la-tropical__videa-kurzu,
.la-tropical__o-kurzu-text,
.la-tropical__terminy-kurzu {
	padding: 30px 0;
}

.la-tropical__terminy-kurzu .field--name-field-titulekk-terminum {
	text-align: center;font-size: 1em;
}

.kurz-rychly-prehled {
	position: relative;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}

.kurz-nahledovka-wrapper.even .la-tropical__kurz-nahled,
.kurz-nahledovka-wrapper.odd .la-tropical__kurz-nahled {animation-duration: 2s;}

.la-tropical__popis-kurzu .field--name-field-lektori a {
	color: #fff;font-size: 0.9em;
}

.page-node-type--inzerat #node-inzerat-edit-form .vertical-tabs {
	display: none;
}

.page-node-type--inzerat #node-inzerat-edit-form,
.node-inzerat-delete-form,
.path-user .user-form,
.user-register-form.user-form,
.node-inzerat-form.node-form,
.contact-message-personal-form.contact-form {
	width: 100%;
	max-width: 500px;
	margin: 30px auto 70px auto;
	padding: 25px;
	border-radius: 4px;
	border: 1px solid #d8582d;
	background: #002b50;
	-webkit-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
	-moz-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
	box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
}

.node-inzerat-delete-form {
	border: 1px solid #f10505;
	background: #24262b;
	text-align: center;
}

input[type=email] {
	max-width: 100%;
}

.node-inzerat-form.node-form {
	border-color: #bcd82f;
	max-width: 800px;
}

.user-register-form.user-form {
	border-color: #0fd8af;
	max-width: 540px;
}

.contact-message-personal-form.contact-form input,
.contact-message-personal-form.contact-form textarea {
	width: 100%;
}

.contact-message-personal-form.contact-form label {
	padding-bottom: 5px;
}

.contact-message-personal-form.contact-form #edit-preview {
	display: none;
}

.page--user-login .page-content {
	padding: 0;
	max-width: 100%;
	width: 100%;
	height: auto;
	margin: 0 auto;
	border: 0px solid #eee;
}

.qr-code {
  margin-bottom: 1em;
}
.qr-code img {
  margin: auto;
}

#block-views-moje-inzeraty,
#block-views-kurzy-dospeli,
#block-views-deti-kurzy,
.bg1,
.full-width.bg1,
#block-views-block-ostatni-lektori-vsichni-lektori,
.views-lektori,
#block-ostatni-lektori,
.la-tropical__alternativni-hlavicka-stranky,
.la-tropical__alternativni-hlavicka-kurzu,
.la-tropical__o-kurzu,
.animateKurzy,
.la-tropical__kurz-nahled,
.la-tropical__hlavicka {
	background: #4c1a29 url('../images/bcg_1.jpg') 50% 50% no-repeat;
	-webkit-background-size: 5000px auto;
	background-size: 5000px auto;
	color: #fff;
}

.la-tropical__o-kurzu,
#block-views-block-ostatni-lektori-vsichni-lektori,
.views-lektori,
#block-ostatni-lektori
{

	-webkit-background-size: auto 150%;
	background-size: auto 150%;

}

#block-views-moje-inzeraty {padding: 1px;}

#block-views-moje-inzeraty > h2 {
	text-align: center;padding: 40px 0 35px 0 ;margin: 0;
	font-size: 1.8em;
}

.la-tropical__alternativni-hlavicka-kurzu  {
	padding: 30px 0;
}

.la-tropical__alternativni-hlavicka-stranky .container  {
	padding: 40px 0;
}

.la-tropical__alternativni-hlavicka-stranky   {
	overflow: hidden;
}

.la-tropical__alternativni-hlavicka-stranky .decor-2 {position: absolute;
	bottom: 0;
	left: -240px;
	max-width: 520px;}

	.la-tropical__alternativni-hlavicka-stranky .decor-1 {position: absolute;
		bottom: 0;
		right: -240px;
		max-width: 520px;}

		.la-tropical__alternativni-hlavicka-stranky h1,
		.la-tropical__alternativni-hlavicka-kurzu h1 {text-align: center;
			font-size: 2.6em;
			font-style: italic;
			font-weight: 500;
			font-family: 'Fira Sans', sans-serif;
		}

		.la-tropical__alternativni-hlavicka-stranky h3,
		.la-tropical__alternativni-hlavicka-kurzu h3 {text-align: center;}

		.la-tropical__alternativni-hlavicka-stranky .odkazy-v-hlavicce  {text-align: center;padding: 20px 0 10px 0;}

		.la-tropical__alternativni-hlavicka-stranky .odkazy-v-hlavicce a {color: #fff;font-size: 1.2em;text-decoration: none;}

		.kurz-nahledovka-wrapper {
			position: relative;
		}

		.kurz-nahledovka-wrapper.even .paragraph__content--flex-container {
			-webkit-flex-direction: row-reverse;
			-moz-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
		}

		.paragraph__content--flex-container > .paragraph__content--flex-item-two {
			max-width: 46%;
			margin: 2%;
		}

		.pb0 .paragraph__content--flex-container > .paragraph__content--flex-item-two {
			max-width: 46%;
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.pb0 .container {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.la-tropical__kurz-text.paragraph__content--flex-item-two {
			margin: 0;
			min-width: 50%;
			padding: 35px 35px 20px 0px ;
			position: relative;
		}

		.even .la-tropical__kurz-text.paragraph__content--flex-item-two {
			padding: 35px   20px 35px ;
		}

		.full-width.full-width--la-tropical_my .paragraph__content--flex-item-two {
			margin-bottom:0;
		}

		.la-tropical__kurz-foto.paragraph__content--flex-item-two {
			margin: 0;
			min-width: 50%;
			padding: 0;
			position: relative;
		}

		.kurz-nahledovka-wrapper .field.field--name-field-nahledovka-lidi img {
			position: absolute;
			bottom: 3%;
			height: 110%;
			max-width: 200%;
			width: auto;
			left: 50%;
			margin-left: -100px;
		}

		.cela-sirka .field.field--name-field-nahledovka-lidi img {
			top: -5%;
			bottom: auto;
			height: auto;
			max-height: 99%;
			max-width: 100%;
			left: -5%;
			margin-left: 0;
		}

		.full-width.full-width--basic {
			-webkit-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
			-moz-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
			box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
		}

		.full-width--la-tropical__proc {
			-webkit-box-shadow: 0px  5px 5px 1px rgba(0,0,0,0.26);
			-moz-box-shadow: 0px  5px 5px 1px rgba(0,0,0,0.26);
			box-shadow: 0px  5px 5px 1px rgba(0,0,0,0.26);
		}

		#block-views-block-ostatni-lektori-vsichni-lektori,
    .views-lektori,
		#block-ostatni-lektori {
			-webkit-box-shadow: 0px -5px 5px 1px rgba(0,0,0,0.26);
			-moz-box-shadow: 0px -5px 5px 1px rgba(0,0,0,0.26);
			box-shadow: 0px -5px 5px 1px rgba(0,0,0,0.26);
		}

		.page-wrapper {
			font-size: 1.1em;
			line-height: 1.4em;
			overflow-x: hidden;
		}

		.la-tropical__hlavicka > .container > * {
			z-index: 2;
			position: relative;
		}

		.la-tropical__hlavicka > .container.p50 {
			padding-bottom: 5px;
		}

		.la-tropical__hlavicka > .container .decor-1 {
			background: transparent url('../images/1a.png') 0 100% no-repeat;
			-webkit-background-size: 100% auto;
			background-size: 100% auto;
			left: -215px;
			bottom: 0;
			width: 611px;
			height: 473px;
			position: absolute;
			z-index: 1;
		}

		label.mobil {
			width: 22px;
			height: 22px;
			background: transparent url(../images/telefon.svg) 50% 50% no-repeat;
			background-size: contain;
			display: inline-block;
			text-indent: -6666px;
			overflow: hidden;
			margin-bottom: -5px;
			margin-right: 3px;
		}

		label.mail {
			width: 22px;
			height: 22px;
			background: transparent url(../images/mail.svg) 50% 50% no-repeat;
			background-size: contain;
			display: inline-block;
			text-indent: -6666px;
			overflow: hidden;
			margin-bottom: -5px;
			margin-right: 3px;
		}

		.full-width.pv20 {padding-bottom: 20px;padding-top: 20px;}

		.full-width.pv30 {padding-bottom: 20px;padding-top: 30px;}

		.full-width.pv40 {padding-bottom: 20px;padding-top: 40px;}

		.full-width.pv50 {padding-bottom: 20px;padding-top: 50px;}

		.footer.full-width.full-half-blue {
			overflow: hidden;
		}

		.la-tropical__hlavicka > .container .decor-2 {
			background: transparent url('../images/girls.png') 0 100% no-repeat;
			-webkit-background-size: 100% auto;
			background-size: 100% auto;
			right: -300px;
			bottom: 20px;
			width: 699px;
			height: 385px;
			position: absolute;
			z-index: 1;
		}

		#block-views-block-ostatni-lektori-vsichni-lektori .contextual-region,
    .views-lektori .contextual-region,
		#block-ostatni-lektori .contextual-region {
			margin: 0 auto;
		}

		.la-tropical__hlavicka .container,
		#block-views-block-ostatni-lektori-vsichni-lektori .contextual-region,
    .views-lektori .contextual-region,
		#block-ostatni-lektori .contextual-region  {
			position: relative;
			max-width: 1100px;
			width: 100%;
			padding: 1px;
		}

		.container {
			position: relative;
			max-width: 1250px;
			width: 100%;
			padding: 1px;
		}

		.page-content__body .container {padding: 0;}

		.container.p50 {
			padding: 50px;
		}

		.full-width--la-tropical_my .container.p50 {
			padding-bottom: 0;
			padding-top: 30px;
		}

		#nav-fixer {
			height: 79px;
			position: relative;
			background: #002b50;
		}

		#navbar {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}

		@media (min-width: 1151px) {
			#navbar.opacity-zero {
				top: -200px;
			}

			#navbar.fixed {
				-webkit-transition: top 750ms ease;
				-moz-transition: top 750ms ease;
				-o-transition: top 750ms ease;
				transition: top 750ms ease ;
				position: fixed;
				top: 0;
				left: 0;
				opacity: 1;
				z-index: 10;
				width: 100%;
				background: rgb(156,196,61);
				background: -moz-linear-gradient(-45deg,  rgba(156,196,61,1) 1%, rgba(204,214,23,1) 33%, rgba(211,123,14,1) 68%, rgba(183,12,15,1) 100%);
				background: -webkit-linear-gradient(-45deg,  rgba(156,196,61,1) 1%,rgba(204,214,23,1) 33%,rgba(211,123,14,1) 68%,rgba(183,12,15,1) 100%);
				background: linear-gradient(135deg,  rgba(156,196,61,1) 1%,rgba(204,214,23,1) 33%,rgba(211,123,14,1) 68%,rgba(183,12,15,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc43d', endColorstr='#b70c0f',GradientType=1 );
			}

			#navbar.fixed .menu__item--main,
			#navbar.fixed span.menu__link,
			#navbar.fixed a
			{
				font-size: 15px;
				height: 55px;
			}

			#navbar.fixed #block-latropicaldesktop {
				display: none;
			}

			.toolbar-fixed #navbar.fixed {
				top: 78px;
			}

			#block-latropicalpohyblivemenu {
				display: none;
			}

			#navbar.fixed #block-latropicalpohyblivemenu  {
				display: block;
			}

			#navbar.fixed #block-latropicalpohyblivemenu img {
				display: block;
				max-width: 100%;
				width: auto;
				height: auto;
				max-height: 50px;
				margin-top: 5px;
			}

		}

		#navbar {



			background: #002b50; /* Old browsers */

			background: -moz-linear-gradient(45deg, #002b50 0%, #002b50 27%, #99d600 52%, #99d600 52%, #f7d516 74%, #e87a14 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(45deg, #002b50 0%,#002b50 27%,#99d600 52%,#99d600 52%,#f7d516 74%,#e87a14 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(45deg, #002b50 0%,#002b50 27%,#99d600 52%,#99d600 52%,#f7d516 74%,#e87a14 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b50', endColorstr='#e87a14',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		#navbar span.menu__link ,
		#navbar a {
			color: #fff; font-size: 20px;
			height: 77px;
		}

		#navbar  .menu--child .menu__item--main ,
		#navbar  .menu--child a {
			height: 46px;
		}

		#navbar .contextual-links a {
			color: #000!important;
		}

		#block-latropicalpohyblivemenu,
		#block-latropicaldesktop {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
		}

		#block-latropicalpohyblivemenu a,
		#block-latropicaldesktop a {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			overflow: hidden;
			text-indent: -9999px;
		}

		.menu--main {
			margin: 0;
			padding: 0;
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			justify-content: center;
			-webkit-align-content: center;
			align-content: center;
			-webkit-align-items: center;
			align-items: center;
			position: relative;
			background:transparent;
			float: right;
			z-index: 3;
		}

		.menu__item--main {
			min-width: 110px;height: 77px;
		}

    .la-tropical__nadpis {
      min-height: 12em;
    }
		.field--name-field-hlavicka-nadpis h1 {
			padding-top: 0;
			padding-bottom: 20px;
			font-size: 2.4em;
      margin-left: auto;
      margin-right: auto;
      max-width: 6em;
		}

		h2, h1 {
			font-size: 2.2em;
			font-style: italic;
			font-weight: 500;
			font-family: 'Fira Sans', sans-serif;
		}

		.false-h1 {
			text-align: center;
			font-size: 2.5em;
			font-style: italic;
			font-weight: 500;
			font-family: 'Fira Sans', sans-serif;
			display: block;
			padding: 20px 0;
			line-height: initial;
		}

		h3 {
			font-size: 1.3em;
		}

		h3.lektor {
			font-size: 1.5em;
		}

		.full-width .container .paragraph--text ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		.full-width .container .paragraph--text li {
			padding: 0 20px 15px 49px ;
			min-height: 80px;
			position: relative;
		}

		.full-width .container .paragraph--text li:before {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 50px;
			height: 50px;
		}

		.full-width .container .contextual-links li:before {
			display: none;
		}

		.full-width .container .contextual-links li {
			min-height: 0;
		}

		.praxe .field--label,
		.specializace .field--label {
			position: relative;
			padding-left: 50px;
			margin-top: 40px;
		}

		.praxe .field--label:before,
		.specializace .field--label:before {
			content: '';
			display: block;
			position: absolute;
			top: -5px;
			left: 0;
			width: 50px;
			height: 50px;
		}

		li.li-color-blue:before,
		li:nth-child(9):before,
		li:nth-child(1):before {
			background: url('../images/li_listy.png') no-repeat -17px -17px;
			width: 33px;
			height: 39px;
		}

		li.li-color-orange:before,
		li:nth-child(10):before,
		li:nth-child(2):before {
			background: url('../images/li_listy.png') no-repeat -16px -96px;
			width: 36px;
			height: 42px;
		}

		.specializace .field--label:before,
		li.li-color-darkpink:before,
		li:nth-child(11):before,
		li:nth-child(3):before {
			background: url('../images/li_listy.png') no-repeat -14px -176px;
			width: 41px;
			height: 45px;
		}

		.praxe .field--label:before,
		li.li-color-green:before,
		li:nth-child(12):before,
		li:nth-child(4):before {
			background: url('../images/li_listy.png') no-repeat -13px -256px;
			width: 39px;
			height: 36px;
		}

		li.li-color-purple:before,
		li:nth-child(13):before,
		li:nth-child(5):before {
			background: url('../images/li_listy.png') no-repeat -16px -327px;
			width: 35px;
			height: 46px;
		}

		li.li-color-red:before,
		li:nth-child(14):before,
		li:nth-child(6):before {
			background: url('../images/li_listy.png') no-repeat -17px -409px;
			width: 34px;
			height: 36px;
		}

		li.li-color-turquoise:before,
		li:nth-child(15):before,
		li:nth-child(7):before {
			background: url('../images/li_listy.png') no-repeat -13px -483px;
			width: 37px;
			height: 39px;
		}

		li.li-color-pink:before,
		li:nth-child(16):before,
		li:nth-child(8):before {
			background: url('../images/li_listy.png') no-repeat -8px -568px;
			width: 44px;
			height: 39px;
		}

		.field--name-field-hlavicka-odkaz-fialovy ,
		.field--name-field-hlavicka-odkaz-oranzovy {
			display: inline-block;
			width: 50%;
			float: left;
		}

		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button ,
		.full-width .button,
		.button--primary.button,
		.field--name-field-hlavicka-odkaz-fialovy a,
		.field--name-field-hlavicka-odkaz-oranzovy a,
		.btn {
			display: inline-block;
			background: #a12f45;
			padding: 22px;
			margin: 5px;
			border-radius: 3px;
			text-transform: uppercase;
			font-size: 1.3em;
			font-weight: 500;
			text-decoration: none;
			color: #fff;
			position: relative;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}

		.button#edit-cancel {background: #0072d6;}

		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button:hover,
		.full-width .button:hover,
		.button--primary.button:hover,
		.field--name-field-hlavicka-odkaz-fialovy a:hover,
		.field--name-field-hlavicka-odkaz-oranzovy a:hover,
		.btn:hover {
			-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
		}

		.la-tropical__prihlaska-form .button--primary {
			margin-top:  10px!important;
		}

		.la-tropical__prihlaska-form {
			padding-bottom: 50px;
		}

		.button--primary.button  {
			max-width: 360px;
			width: 100%;
			margin: 0 auto;
			display: block;
		}


		.user-form #edit-delete {
			width: 80%;
			margin: 4% 10%;
		}

		.cena-ve-formulari {

			padding: 0 22px;

			margin-bottom: 30px;
		}

		.cena-ve-formulari .form-item {
			margin: 0;
			padding: 0;
		}

		.cena-ve-formulari .form-item-pocet-lidi {
			float: left;height: 60px;
		}
		.cena-ve-formulari .form-item-pocet-lidi label {
			line-height: 58px;
			padding: 0 15px 0 0 ;
			float: left;
		}
		.cena-ve-formulari .form-item-pocet-lidi input {
			line-height: 54px;
			border-radius: 4px;
			border: 1px solid #ff9e29;
			font-size: 1.2em;
			padding: 0 20px;

		}

		.cena-ve-formulari #cena-celkem:before {
			content: 'Cena celkem: '
		}
		.cena-ve-formulari #cena-celkem {
			line-height: 58px;
			padding: 0 15px;
			float: left;

		}

		.cena-ve-formulari:after {
			clear: both;
			position: relative;
			display: block;
			content: '';
		}

		.full-width .button,
		.button--primary.button {
			-webkit-box-shadow: inset 0px 36px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: inset 0px 36px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: inset 0px 36px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
		}

		.full-width .button:hover,
		.button--primary.button:hover {
			-webkit-box-shadow: inset 0px -36px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: inset 0px -36px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: inset 0px -36px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
		}

		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button  {
			text-align: center;
		}

		#block-webform .button:hover,
		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button:hover ,
		.node-inzerat-delete-form .button:hover,
		.node-inzerat-delete-form .button--primary.button:hover {
			-webkit-box-shadow: inset 0px -26px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: inset 0px -26px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: inset 0px -26px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
		}

		#block-webform .button,
		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button ,
		.node-inzerat-delete-form .button--primary.button ,
		.node-inzerat-delete-form .button {
			margin-top: 15px;
			width: 200px;
			padding: 13px;
			-webkit-box-shadow: inset 0px 26px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: inset 0px 26px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: inset 0px 26px 0px rgba(255,255,255,0.1),  0px 3px 0px rgba(0,0,0,0.26);
		}

		.btn.hneda,
		.hneda .btn,
		.btn.btn-color-brown,
		.btn-color-brown .btn,
		.salsa-pary .btn,
		.events .kurz .hneda,
		.events .kurz .salsa-pary{
			background: #9f2e22;
		}

		.btn.zluta,
		.zluta .btn,
		.btn.btn-color-yellow,
		.btn-color-yellow .btn,
		.salsa-jednotlivci .btn,
		.events .kurz .zluta,
		.events .kurz .salsa-jednotlivci {
			background: #ce7a02 ;
		}

		.btn.zelena,
		.zelena .btn,
		.btn.btn-color-green,
		.btn-color-green .btn,
		.latina-dospeli .btn,
		.events .kurz .zelena,
		.events .kurz .latina-dospeli {
			background: #0e7b4a ;
		}

		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button.form-submit,
		.btn.modra,
		.modra .btn,
		.btn.btn-color-blue,
		.btn-color-blue .btn,
		.styling-zeny .btn,
		.events .kurz .modra,
		.events .kurz .styling-zeny {
			background: #12598e;
		}

		.btn.tyrkysova,
		.tyrkysova .btn,
		.btn.btn-color-turquoise,
		.btn-color-turquoise .btn,
		.bachata-pary .btn,
		.events .kurz .tyrkysova,
		.events .kurz .bachata-pary {
			background: #009fad;
		}

		.btn.fialova,
		.fialova .btn,
		.btn.btn-color-purple,
		.btn-color-purple .btn,
		.high-heels-dospeli .btn,
		.events .kurz .fialova,
		.events .kurz .high-heels-dospeli {
			background: #711c5c
		}

		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button.button--danger,
		.btn.oranzova,
		.oranzova .btn,
		.btn.btn-color-orange,
		.btn-color-orange .btn,
		.detske-kurzy .btn,
		.events .kurz .oranzova,
		.events .kurz .detske-kurzy {
			background: #d8582d
		}

		.detail-inzeratu  .full-width.bg1 {
			padding: 80px 25px;
		}

		.team-member__img {
			display: block;
			width: 100%;
		}

		.team-member__img img{
			display: block;
			width: 100%;
		}

		#block-views-moje-inzeraty h2,
		#block-views-inzeraty h2 {
			font-size: 1.6em;
		}

		.region--taby {
			z-index: 5000000000;
		}

		#block-views-moje-inzeraty .full-width.bg1,
		#block-views-inzeraty .full-width.bg1{
			padding:  25px;
			position: relative;
		}

		#block-views-moje-inzeraty .odd .full-width.bg1:before,
		#block-views-inzeraty .odd .full-width.bg1:before{
			background: rgba(255,255,255,0.1);
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			content: '';
			z-index: 1;
			display: block;
		}

		#block-views-moje-inzeraty .even .full-width.bg1:before,
		#block-views-inzeraty .even .full-width.bg1:before{
			background: rgba(0,0,0,0.4);
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			content: '';
			z-index: 1;
			display: block;
		}

		#block-views-moje-inzeraty .full-width.bg1 .container ,
		#block-views-inzeraty .full-width.bg1 .container {
			position: relative;
			z-index: 2;
		}

		.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button,
		#block-webform .button,
		.btn.btn--small,
		#block-views-block-aktualni-uzivatel-block-1 .btn,
		.plne-zneni .btn.btn-color-orange,
		.detail-inzeratu .btn.btn-color-orange,
		#block-views-inzeraty .btn.btn-color-orange,
		#block-views-inzeraty .btn.btn-color-turquoise {
			padding: 13px;
			font-size: 1em;
		}

		.kurz-rychly-prehled .btn {
			text-transform: none;
			font-size: 1.1em;
			padding: 18px;
			margin: 15px;
		}

		.la-tropical__kurz-text .btn {
			text-transform: none;
			font-size: 1.1em;
			padding: 18px;
			margin-top: 30px;
		}

		.field--name-field-terminy > .field--item .btn,
    .terminy-list .btn {
			text-transform: none;
			font-size: 1.1em;
			padding: 18px;
			margin-top: 30px;
		}

		.field--name-field-terminy > .field--item .btn.btn-obsazeny,
    .terminy-list .btn.btn-obsazeny {
			background: #000;
		}

		.la-tropical__kurz-text h2 {
			font-size: 2em;  font-style: normal;
		}

		.la-tropical__kurz-text h2 sub {
			margin: 0;
			padding: 0;
			vertical-align: baseline;
			font-size: 0.5em;
			font-style: normal;
		}

		.la-tropical__tlacitka {
			text-align: center;
			padding: 80px 0 10px 0;
			max-width: 800px;
			margin: 0 auto;
		}

		.container:after,
		.la-tropical__tlacitka:after {
			position: relative;
			display: block;
			content: '';
			clear: both;
		}

		#block-nasihrdipartneri {
			background: #24262b;
			padding: 50px 30px;
			color: #fff;
		}

		.paragraph__inner--partner {
			position: relative;
		}

		.paragraph__inner--partner a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			display: block;
			text-indent: -9999px;
		}

		.kurz-rychly-prehled  .views-field-title {
			flex:1;
		}

		.other-team-members,
		.lektori-flex {
			padding: 20px 0 ;
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			justify-content: center;
			-webkit-align-content: center;
			align-content: center;
			-webkit-align-items: stretch;
			align-items: stretch;
		}

		.team-members {
			flex: 1 30%;
			max-width:30% ;
			margin: 1.66669%;
			background: #002b50;
			-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
		}

		#block-views-block-ostatni-lektori-vsichni-lektori header,
    .views-lektori header,
		#block-ostatni-lektori header {
			text-align: center;padding: 30px 0 10px 0 ;
		}

		#block-views-block-ostatni-lektori-vsichni-lektori,
    .views-lektori,
		#block-ostatni-lektori {
			padding-bottom: 30px;
		}

		.team-members:hover {
			-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
		}

		.team-members .team-member {
			text-decoration:none;
		}

		.team-member__titulek-wrapper {
			display: block;
			padding: 8px;
			text-align: center;
		}

		.team-member__titulek,
		.team-member__podtitulek {
			display: block;
		}

		.team-member__titulek {
			font-weight: bold;
			font-size: 1.1em;
		}

		.flex-1-3 {
			flex: 1 40%;
			max-width:380px ;
			padding: 15px;
		}

		.flex-2-3 {
			flex: 2 60%;
			padding: 15px;
		}

		.lektori-flex .flex-1-3 .btn {
			font-size: 1em;
			width: 100%;
			text-align: center;
			margin: 10px 0;
			padding: 15px;
		}

		.praxe .field--label,
		.specializace .field--label,
		.lektori-flex .flex-1-3 .kurzy .field--label {
			font-size: 1.3em;
			text-transform: uppercase;
		}

		.kurzy .field--items {
			padding-top: 0.3em;
		}

		.lektori-flex .flex-1-3 .kurzy {
			padding-top: 2em;
		}

		.kurz-rychly-prehled  {
			padding: 20px 0 ;
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			justify-content: center;
			-webkit-align-content: center;
			align-content: center;
			-webkit-align-items: center;
			align-items: center;
		}

		#block-nasihrdipartneri .field--name-field-flex-loga {
			padding: 20px 0 ;
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: space-around;
			-moz-justify-content: space-around;
			justify-content: space-around;
			-webkit-align-content: space-around;
			align-content: space-around;
			-webkit-align-items: center;
			align-items: center;
		}

		.field--name-field-hlavicka-odkaz-oranzovy a {background: #d8582d;min-width: 90%;}

		.field--name-field-hlavicka-odkaz-fialovy a {background: #a12f45;min-width: 90%;}

		.field--name-field-hlavicka-odkaz-fialovy a:after,
		.field--name-field-hlavicka-odkaz-oranzovy a:after,
		.btn:after {
			position: absolute;
			width: 100%;
			height: 50%;
			content:'';
			top: 0;
			left: 0;
			background: rgba(255, 255, 255, 0.12);
			-webkit-transition: all 50ms ease;
			-moz-transition: all 50ms ease;
			-o-transition: all 50ms ease;
			transition: all 50ms ease;
		}

		.field--name-field-hlavicka-odkaz-fialovy a:hover:after,
		.field--name-field-hlavicka-odkaz-oranzovy a:hover:after,
		.btn:hover:after {
			position: absolute;
			width: 100%;
			height: 50%;
			content:'';
			top: 50%;
			left: 0;
			background: rgba(255, 255, 255, 0.05);
		}

		.field--name-field-hlavicka-odkaz-fialovy a:before,
		.field--name-field-hlavicka-odkaz-oranzovy a:before,
		.btn:before {
			position: absolute;
			width: 100%;
			height: 100%;
			content:'';
			top: 0;
			left: 0;
			background: rgba(0, 0, 0, 0);
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			-o-transition: all 250ms ease;
			transition: all 250ms ease;
		}

		.field--name-field-hlavicka-odkaz-fialovy a:hover:before,
		.field--name-field-hlavicka-odkaz-oranzovy a:hover:before,
		.btn:hover:before {
			background: rgba(0, 0, 0, 0.1);
		}

		.field--name-field-terminy,
		.la-tropical__videa-kurzu .container,
    .terminy-list {
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: space-around;
			-moz-justify-content: space-around;
			justify-content: space-around;
			-webkit-align-content: space-around;
			align-content: space-around;
			-webkit-align-items: center;
			align-items: center;
		}

    .terminy-list {
      list-style: none;
      padding-left: 0;
      justify-content: flex-start;
    }
    .latrop-terminy {
      padding-top: 7em;
      margin-top: -7em;
    }
    .latrop-terminy > header {
      margin: 2em 0 1em;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 1em;
    }
    .latrop-terminy > header a {
      white-space: nowrap;
      display: inline-block;
      padding: .625em 1.15em;
      background-color: rgba(0, 157, 222, 0.2);
      text-decoration: underline;
      font-size: 1.2em;
      transition: background-color 150ms ease;
    }
    .latrop-terminy > header a:hover, .latrop-terminy > header a:active, .latrop-terminy > header a:focus {
      background-color: rgba(0, 157, 222, 0.5);
    }
    .latrop-terminy > h3 {
      position: relative;
      display: inline-block;
      padding-top: 3em;
      margin-top: -1.5em;
      font-style: italic;
      font-weight: bold;
      padding-left: 2%;
    }
    .latrop-terminy .to-top {
      position: absolute;
      left: calc(100% + 1.5em);
      font-size: .66em;
      bottom: .3em;
      display: block;
      width: 1.5em;
      height: 1.3em;
      background-color: rgba(0, 157, 222, 0.2);
    }
    .latrop-terminy .to-top::before {
      content: '';
      position: absolute;
      left: 50%;
      top: calc(50% - .166em);
      width: 0;
      height: 0;
      display: block;
      border-top: .0625em solid currentColor;
      border-right: .0625em solid currentColor;
      padding: .333em;
      transform: translateX(-50%) rotate(-45deg);
    }
		.field--name-field-terminy > .field--item,
    .terminy-list > li {
			flex: 1 29%;
			background: #002b50;
			border: 2px solid #a12f45;
			padding: 15px;
			text-align: center;
			max-width: 28%;
			margin: 2%;
			-webkit-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			-moz-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
		}

		.la-tropical__info-o-terminu {
			background: #002b50;
			border: 2px solid #a12f45;
			text-align: center;
			margin: 50px 30px;
			-webkit-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			-moz-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
		}

		.field--name-field-text  iframe  {
			border: 2px solid #f6284f!important;
			border-radius: 3px;
			-webkit-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			-moz-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
		}

		.la-tropical__info-o-terminu-flex {
			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			justify-content: center;
			-webkit-align-content: center;
			align-content: center;
			-webkit-align-items: stretch;
			align-items: stretch;
		}

		.la-tropical__info-o-terminu-flex .flex-3-item {
			flex: 1 33%;
			max-width: 33%;
			padding: 15px;
			margin: 25px 0 ;
		}

		.la-tropical__info-o-terminu-flex .flex-3-item {
			border-right: 2px solid #a12f45;
		}

		.la-tropical__info-o-terminu-flex .flex-3-item:last-child {
			border-right: 0px solid #a12f45;
		}

		.la-tropical__prihlaska-form input[type='email'],
		.la-tropical__prihlaska-form input[type='text'],
		.la-tropical__prihlaska-form textarea {
			width: 100%;font-family: 'Roboto', sans-serif;font-size: 1.2em;padding: 1em;
			border-radius: 6px;
		}

		.la-tropical__info-o-terminu-flex .flex-3-item .info-item {
			padding-bottom: 12px;
		}

		.la-tropical__info-o-terminu-flex .flex-3-item .info-item a {
			color: #fff;
		}

		.field--name-field-obtiznost .field--label {
			display: none;
		}

		.la-tropical__info-o-terminu-flex .flex-3-item .info-item h3 {
			margin-top: 0;
		}

		.text-count-wrapper {
			display: none!important;
		}

		.form-item-name input {
			border: 2px solid #009dde;
		}

		.form-item-telefon input {
			border: 2px solid #d2881b;
		}

		.form-item-email input {
			border: 2px solid #27885b;
		}

		.form-item-message textarea {
			border: 2px solid #7e336e;
		}

		.la-tropical__prihlaska-form {
			margin: 0 auto;
			width: 70%;
		}

		.la-tropical__videa-kurzu .video-wrapper {
			flex: 1 48%;
			max-width: 48%;
			margin: 1%;
		}

		.la-tropical__videa-kurzu .video-wrapper-responsive {
			position: relative;
			width: 100%;
			height: 0;
			padding: 30%;
		}

		.la-tropical__videa-kurzu .video-wrapper-responsive .video-iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.la-tropical__popis-kurzu {
			float: right;
			width: 50%;
			color: #fff;
			z-index: 2;
			position: relative;
		}

		.la-tropical__hlavicka-kurzu {
			background-color: #2f233b;
			background-position: 0 100%;
			-webkit-background-size: cover;
			background-size: cover;
		}

		.la-tropical__popis-kurzu-text h2   {
			font-size: 2.1em;
		}

		.la-tropical__popis-kurzu-text h2 sub {
			vertical-align: baseline;
			font-size: 0.6em;
		}

		.la-tropical__hlavicka-kurzu .container {
			padding: 50px 0;
		}

		.la-tropical__hlavicka-kurzu .field--name-field-hlavicka-kurzu-lidi img,
		.la-tropical__hlavicka-kurzu .field--name-field-nahledovka-lidi img {
			position: absolute;
			max-height: 100%;
			width: auto;
			left: 10%;
			bottom: 10px;
		}

		.field--name-field-galerie:after,
		.la-tropical__hlavicka-kurzu:after {
			content: '';
			display: block;
			position: relative;
			clear: both;
		}

		.field--name-field-galerie {
		}

		.field--name-field-galerie .field--item {
			float: left;
			width: 31.33339%;
			margin: 1%;
		}

		.field--name-field-terminy
		{}

		.user-pass-reset {
			margin: 130px auto;
			max-width: 450px;
			width: 100%;
			border: 1px solid #dd3221;
			padding: 28px;
			border-radius: 4px;
			background: #002b50;
			-webkit-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
			-moz-box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
			box-shadow: 5px 0px 5px 3px rgba(0,0,0,0.26);
		}

		.field--name-field-terminy > .field--item,
    .terminy-list > li {
			flex: 1 29%;
			background: #002b50;
			border: 2px solid #a12f45;
			padding: 15px;
			text-align: center;
			max-width: 28%;
			margin: 2%;
		}

		#block-webform h2 {
			font-size: 1.3em;
			font-weight: normal;
			font-family: inherit;
			font-style: normal;
		}

		.form-item-odeslanim-souhlasite-se-zpracovani-vasich-udaju-  {
			font-size: 12px;
		}

		#block-webform input[type="email"] {
			max-width: 100%;
			border-radius: 4px;
			border: 2px solid #c9540e;
		}

		#block-webform .form-item.js-form-type-checkbox label.option,
		#block-webform .form-item.js-form-type-radio label.option {
			display: block;
			width: 100%;
		}

		#block-webform textarea {
			max-width: 100%;
			border-radius: 4px;
			border: 2px solid  #aecb2e;
		}

		#block-webform .button--primary.button {
			margin: 0;
		}

		.sirius-black {
			position: fixed;
			width: 1px; height: 1px;
			background: #002b50;
			z-index: 900;
			bottom: 0;
			overflow: hidden;
			left: 0;
			opacity: 0;
			-moz-animation: hideit 1.8s linear 1;
			-webkit-animation: hideit 1.8s linear 1;
			-o-animation: hideit 1.8s linear 1;
			-ms-animation: hideit 1.8s linear 1;
			animation: hideit 1.8s linear 1;
		}

		.sirius-black:after {
			position: absolute;
			width: 100%;
			height: 100%;
			content: '';
			z-index: 1;
			bottom: 0;
			left: 0;
			background: linear-gradient(82deg, #002b50, #8c2e3e, #002b50, #8c2e3e);
			background-size: 800% 800%;
			-moz-animation: redWale 5s linear  1;
			-webkit-animation: redWale 5s linear  1;
			-o-animation: redWale 5s linear  1;
			-ms-animation: redWale 5s linear  1;
			animation: redWale 5s linear  1;
		}

		.sirius-black-square {
			z-index: 2;
			border-radius: 100px;
			background:#002b50 url('/sites/default/files/2020-06/la-tropical-logo.png');
			width: 200px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-top: -100px;   margin-left: -100px;
			-moz-box-shadow: 0 0 5px 6px rgba(255,255,255,0.3);
			-webkit-box-shadow: 0 0 5px 6px rgba(255,255,255,0.3);
			box-shadow: 0 0 5px 6px rgba(255,255,255,0.3);
			height: 200px;
			-webkit-background-size: 100% auto;
			background-size: 100% auto;
			-moz-animation: moveit 1000ms linear 0s infinite ;
			-webkit-animation: moveit 1000ms linear 0s infinite;
			-o-animation: moveit 1000ms linear 0s infinite;
			-ms-animation: moveit 1000ms linear 0s infinite;
			animation: moveit 1000ms linear 0s infinite;
		}

		@-moz-keyframes moveit {
			0% {opacity: 1;}

			50% {opacity: 0.2;}

			100% {opacity: 1;}

		}

		@-webkit-keyframes moveit {
			0% {opacity: 1;}

			50% {opacity: 0.2;}

			100% {opacity: 1;}

		}

		@-o-keyframes moveit {
			0% {opacity: 1;}

			50% {opacity: 0.2;}

			100% {opacity: 1;}

		}

		@-ms-keyframes moveit {
			0% {opacity: 1;}

			50% {opacity: 0.2;}

			100% {opacity: 1;}

		}

		@-moz-keyframes hideit {
			0% { opacity: 1;width: 100%; height: 100%;}

			70% { opacity: 1;width: 100%; height: 100%;}

			99.9% { opacity: 0;width: 100%; height: 100%;}

			100% {opacity: 0;width: 1px; height: 1px;}

		}

		@-webkit-keyframes hideit {
			0% { opacity: 1;width: 100%; height: 100%;}

			70% { opacity: 1;width: 100%; height: 100%;}

			99.9% { opacity: 0;width: 100%; height: 100%;}

			100% {opacity: 0;width: 1px; height: 1px;}

		}

		@-o-keyframes hideit {
			0% { opacity: 1;width: 100%; height: 100%;}

			70% { opacity: 1;width: 100%; height: 100%;}

			99.9% { opacity: 0;width: 100%; height: 100%;}

			100% {opacity: 0;width: 1px; height: 1px;}

		}

		@-ms-keyframes hideit {
			0% { opacity: 1;width: 100%; height: 100%;}

			70% { opacity: 1;width: 100%; height: 100%;}

			99.9% { opacity: 0;width: 100%; height: 100%;}

			100% {opacity: 0;width: 1px; height: 1px;}

		}

		@-webkit-keyframes redWale {
			0%{background-position:0% 55%}

			50%{background-position:100% 46%}

			100%{background-position:0% 55%}

		}

		@-moz-keyframes redWale {
			0%{background-position:0% 55%}

			50%{background-position:100% 46%}

			100%{background-position:0% 55%}

		}

		@-o-keyframes redWale {
			0%{background-position:0% 55%}

			50%{background-position:100% 46%}

			100%{background-position:0% 55%}

		}

		@keyframes redWale {
			0%{background-position:0% 55%}

			50%{background-position:100% 46%}

			100%{background-position:0% 55%}

		}

		.field--name-field-hlavicka-text {
			text-shadow: 1px 3px 0 rgba(0,0,0,0.4), 1px 10px 5px rgba(0,0,0,0.6);
		}



		.page--terminy-kurzu .views-element-container {
			width: 90%;
			margin: 90px auto;
			font-size: 0.85em;
		}



		.page--terminy-kurzu .views-element-container a {
			color: #555;
		}

		.views-field-field-start-kurzu {
			width: 120px;
		}

		.page--terminy-kurzu .user-login-form  {
			color: #fff;
		}

		.page--terminy-kurzu th.views-field ,
		.page--terminy-kurzu td.views-field {
			margin: 0;
			padding: 8px 5px 8px 12px;
		}


		.page--terminy-kurzu td ,
		.page--terminy-kurzu th {
			border-top: 1px solid #bbb;
			border-left: 1px solid #bbb;
		}

		.page--terminy-kurzu th {
			text-align: left;
		}
		.views-field-field-obtiznost,
		.views-field-field-pocet-lekci,
		.views-field-field-pocet-lekci {font-size: 13px;}


		.page--terminy-kurzu table {
			border-right: 1px solid #bbb;
			border-bottom: 1px solid #bbb;
		}

		.views-field-field-pocet-lekci {width: 180px;}


		.views-field-field-cena {width: 110px;}


		.user-cancel-form {
			max-width:600px ;
			width: 96%;
			margin: 25px auto;
		}

		.user-cancel-form .form-actions  {

			margin-top: 20px;text-align: center;
		}
		.user-cancel-form .form-actions #edit-cancel  {

			margin : 20px auto;
		}

		input[type="submit"] {
			cursor: pointer ;
		}



		#block-cookiesui-2 {
			position: fixed;
			bottom: 0;
			left: 0;
			width: 100%;
			background:#009dde;
			color: #fff;

		}


		#block-cookiesui-2 .cookiesjsr-banner  {


			padding: 10px;max-width: 80%;margin: 0 auto;
		}

		#block-cookiesui-2 .cookiesjsr-layer--wrapper {



			background: #2a172b; display: none;
		}

		#block-cookiesui-2 .cookiesjsr-layer--wrapper .cookiesjsr-layer {


			padding: 10px;
			max-width: 80%;margin: 0 auto;
		}

		.cookiesjsr-links {
			padding: 0;
			margin: 0;
		}
		.cookiesjsr-links li{
			list-style: none;
		}

		.cookiesjsr-banner:after {
			clear: both;
			position: relative;
			display: block;
			content: '';
		}
		.cookiesjsr-banner--info {
			float: left;/*width: calc(100% - 300px);*/
			font-size: 12px;
		}
		.cookiesjsr-banner--action
		{
			float: left;margin-left: 20px;	/*float: right;width: 300px;*/	font-size: 12px;
		}
		.cookiesjsr-layer {font-size: 12px;}
		.cookiesjsr-layer--title {display: none;}
		.cookiesjsr-layer--close,
		.cookiesjsr-btn {
			display: inline-block;cursor: pointer;
			background: #a12f45;
			padding: 10px;
			margin: 5px;
			border-radius: 3px;
			text-transform: uppercase;
			font-size: 1em;
			font-weight: 500;
			text-decoration: none;
			color: #fff;
			border-width: 0;
			position: relative;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;

			display: none;
		}


		.cookiesjsr-btn.important {
			display: inline-block;
			background: #c6d41d;
			color: #313501;
			font-weight: 700;

		}

		.cookiesjsr-btn.denyAll {
			display: inline-block;
			background: #ba180f;

		}


		.paragraph--fotogalerie, .paragraph--videogalerie {
			padding: 15px 0 ;
		}
		.paragraph__inner--videogalerie,
		.field--name-field-fotka-v-galerii {

			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-align-content: center;
			align-content: center;
			-webkit-align-items: stretch;
			align-items: stretch;
			position: relative;
			background:transparent;
		}

		.paragraph__inner--videogalerie .video-wrapper {
			max-width: 48%;
			flex: 1 48%;
			margin: 1%;
			position: relative;
		}


		.video-wrapper-responsive {
			width: 100%;
			position: relative;
			padding: 56% 0 0 0;
			display: block;
			height: 0;
		}

		.video-iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.field--name-field-fotka-v-galerii .field--item {
			max-width: 31%;
			flex: 1 31%;
			margin: 1%;
			position: relative;
		}

		@media (max-width: 1100px) {

			.field--name-field-fotka-v-galerii .field--item {
				max-width: 48%;
				flex: 1 48%;
				margin: 1%;
				position: relative;
			}

			.field--name-field-fotka-v-galerii .field--item img  {
				width: 100%;
			}

		}

		@media (max-width: 800px) {

			.paragraph__inner--videogalerie .video-wrapper {
    max-width: 98%;
    flex: 1 98%;
    margin: 1%;
    position: relative;
}

		}


		@media (max-width: 750px) {

			.field--name-field-fotka-v-galerii .field--item {
				max-width: 98%;
				flex: 1 98%;
				margin: 1%;
				position: relative;
			}

			.field--name-field-fotka-v-galerii .field--item img  {
				width: 100%;
			}

		}



		.field--name-field-fotka-v-galerii .field--item img {
			-webkit-box-shadow: 0px 0px 10px -5px #000000;
			box-shadow: 0px 0px 10px -5px #000000;
			overflow: hidden;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

		@media (max-width: 1450px) {
			.la-tropical__tlacitka {
				text-align: center;
				padding: 50px 0 10px 0;
				max-width: 500px;
				font-size: 15px;
				margin: 0 auto;
			}

			.la-tropical__hlavicka > .container .decor-1 {
				left: -135px;
				width: 540px;
			}

			.la-tropical__hlavicka > .container .decor-2 {
				right: -120px;
				bottom: 30px;
				width: 599px;
				height: 385px;
			}

			.field--name-field-hlavicka-nadpis h1 {
				font-size: 2em;
			}

		}

		@media (max-width: 1200px) {
			.la-tropical__hlavicka > .container .decor-1 {
				left: -80px;
				width: 540px;
			}

			.la-tropical__hlavicka > .container .decor-2 {
				right: -120px;
				bottom: 30px;
				width: 599px;
				height: 385px;
			}

		}

		@media (max-width: 1099px) {
			.full-width.full-width--basic {
				padding: 1px 25px;
			}

		}

		@media (max-width: 1050px) {


			.paragraph__content--flex-container > .paragraph__content--flex-item-three {
				flex: 1 90%;
				max-width: 90%;
				margin: 5%;
			}

			.field--name-field-terminy > .field--item,
      .terminy-list > li {
				flex: 1 49%;
				max-width: 46%;
				margin: 2%;
			}

			.la-tropical__alternativni-hlavicka-stranky h1,
			.la-tropical__alternativni-hlavicka-kurzu h1, h1  {
				font-size: 2em;
			}

			h2{
				font-size: 1.7em;
			}

			.page-wrapper {
				font-size: 1em;
				line-height: 1.3em;
			}

			.full-width .container .paragraph--text li {
				min-height: 63px;
			}

			.la-tropical__tlacitka {
				text-align: center;
				padding: 50px 0 10px 0;
				max-width: 500px;
				font-size: 15px;
				margin: 0 auto;
			}

			.la-tropical__hlavicka > .container .decor-1 {
				left: 50%;
				margin-left: -270px;
				width: 540px;
			}

			.la-tropical__hlavicka > .container .decor-2 {
				display: none;
			}

			.field--name-field-hlavicka-nadpis h1 {
				padding-top: 10px;
				padding-bottom: 90px;
				font-size: 2.4em;text-shadow: 1px 3px 0 rgba(0,0,0,0.4), 1px 10px 5px rgba(0,0,0,0.6);
			}

		}

		.icon--burger {
			position: absolute;
			top: 16px;
			right: 15px;
		}

		.icon--burger__top,
		.icon--burger__center,
		.icon--burger__bottom {
			background: #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}



		.open .remus-lupin {
			position: fixed;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 1000000px;
			background: rgba(0,0,0,0.8);
			z-index: 500;
		}


		#block-views-popup-block  {
			display: none;
		}


		#block-views-popup-block.open {
			position: absolute;
			top: 200px;
			left: 50%;
			margin-left: -500px;
			display: block;
			width: 1000px;
			z-index: 499;
		}


		.banner-flex  {


			display: flex;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-align-content: center;
			align-content: center;
			-webkit-align-items: stretch;
			align-items: stretch;
			position: relative;
			background:transparent;
		}

		.banner-tlacitko {
			position: absolute;
			bottom: 15px;
			left: 3%;
			width: 94%;
			text-align: center;
		}
		.field--name-field-text-tlacitka {

			display: inline-block;
			background: #a12f45;
			padding: 15px 22px;
			margin: 5px;
			border-radius: 3px;
			text-transform: uppercase;
			font-size: 1.3em;
			font-weight: 500;
			text-decoration: none;
			color: #fff;
			position: relative;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.26);
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}

		.field--name-field-text-tlacitka:before {
			position: absolute;
			width: 100%;
			height: 100%;
			content: '';
			top: 0;
			left: 0;
			background: rgba(0, 0, 0, 0);
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			-o-transition: all 250ms ease;
			transition: all 250ms ease;
		}


		.field--name-field-text-tlacitka:after {
			position: absolute;
			width: 100%;
			height: 50%;
			content: '';
			top: 0;
			left: 0;
			background: rgba(255, 255, 255, 0.12);
			-webkit-transition: all 50ms ease;
			-moz-transition: all 50ms ease;
			-o-transition: all 50ms ease;
			transition: all 50ms ease;
		}

		.field--name-field-text-tlacitka:hover:after {

			background: rgba(0, 0, 0, 0);

		}


		.field--name-field-text-tlacitka:hover:before {

			background: rgba(255, 255, 255, 0.12);

		}


		.banner-flex-item {
			max-width: 50%;
			flex: 1 50%;
			position: relative;
		}

		.banner-flex-item--text {
			padding: 15px 15px 95px 15px;
		}


		.banner-flex-item--text .field--name-body {
			line-height: 1.5rem;
		}

		.field--name-field-banner {
			width: 100%;

		}

		.field--name-field-banner img {
			width: 100%;

		}



		@media (max-width: 1050px) {

			#block-views-popup-block.open {
				margin-left: -400px;
				width: 800px;
			}

			.banner-flex-item--text .field--name-body {
				font-size: 90%;
			}
		}


		@media (max-width: 820px) {

			#block-views-popup-block.open {
				margin-left: -300px;
				width: 600px;
			}

			.banner-flex-item--text .field--name-body h1 {
				font-size: 1.5em;
			}
			.banner-flex-item--text .field--name-body h2 {
				font-size: 1.35em;
			}

			.banner-flex-item--text .field--name-body h3 {
				font-size: 1.2em;
			}


			.banner-flex-item--text .field--name-body {
				font-size: 80%;
			}
		}

		@media (max-width: 620px) {

			#block-views-popup-block.open {
				margin-left: -45%;
				width: 90%;
				top: 60px;
			}

			.banner-flex-item {
				max-width: 100%;
				flex: 1 100%;
			}

			.banner-flex {

				-webkit-flex-direction:column-reverse;
				-moz-flex-direction:column-reverse;
				-ms-flex-direction:column-reverse;
				flex-direction: column-reverse;

			}
		}


		.open .neplecha-ukoncena {
			position: fixed;
			top: 20px;
			right: 20px;
			border-radius: 50px;
			width: 70px;
			height: 70px;
			background: rgba(255,255,255,0.5);

		}

		.user-logged-in .open .neplecha-ukoncena {
			position: fixed;
			top: 135px;
			right: 35px;


		}

		.neplecha-ukoncena:before ,
		.neplecha-ukoncena:after {
			position: absolute;
			top: 30px;
			right: 13px;
			content: '';
			display: block;
			width:45px;
			height: 10px;
			background: #000;
			transform: rotate(45deg);
		}



		.open .neplecha-ukoncena:before  { transform: rotate(-45deg);}

		@media (max-width: 620px) {
			.open .neplecha-ukoncena {
				position: fixed;
				top: 10px;
				right: 30px;
				border-radius: 50px;
				width: 40px;
				height: 40px;
				background: rgba(255,255,255,0.5);

			}

			.neplecha-ukoncena:before ,
			.neplecha-ukoncena:after {
				position: absolute;
				top: 18px;
				right: 8px;
				content: '';
				display: block;
				width:25px;
				height: 5px;
				background: #000;
				transform: rotate(45deg);
			}

		}

		.open .popup {
			position: absolute;
			z-index: 501;
			width: 100%;
			display: block;

			background: #133042 url(../images/bcg_3.jpg) 50% 50% no-repeat;
			text-decoration: none;
			box-shadow: 2px 2px 5px #000000;
		}
		@media (min-width: 620px) {
			.open .popup.popup-samostatny {
				width: 600px;
				max-width: 600px;
				margin-left: -300px ;
				left: 50%;
			}
		}



		@media (max-width: 1150px) {
			.la-tropical__hlavicka-kurzu .field--name-field-hlavicka-kurzu-lidi img,
			.la-tropical__hlavicka-kurzu .field--name-field-nahledovka-lidi img {
				bottom: 0px;
				left: 10%;
			}

			.detske-kurzy  .la-tropical__hlavicka-kurzu .field--name-field-hlavicka-kurzu-lidi img ,
			.detske-kurzy  .la-tropical__hlavicka-kurzu .field--name-field-nahledovka-lidi img {
				left: 1%;
			}

      .latrop-terminy {
        padding-top: 8em;
        margin-top: -8em;
      }
      .latrop-terminy > h3 {
        padding-top: 4em;
        margin-top: -2.5em;
      }
			.navbar--main .nav .menu--main .menu__item--main.menu__item--parent > ul {border-top-width: 0;}

			.menu--main.menu--child > .menu__item > .menu__link {
				border-bottom: 0 solid #eee;
				border-top-width: 0;
				background: transparent!important
			}

			#navbar span.menu__link, #navbar a {
				color: #fff;
			}

			.navbar--main .nav .menu--main {
				-webkit-border-radius: 12px;
				-webkit-border-top-right-radius: 0;
				-moz-border-radius: 12px;
				-moz-border-radius-topright: 0;
				border-radius: 12px;
				border-top-right-radius: 0;
				margin: 0 -10px -10px 0 ;
				background: rgba(0,0,0,0.75);
			}

			.navbar--main .nav .nav-inner > .region  {
				height: calc(100% - 80px);
				overflow: scroll;
				margin-top: 80px;
				margin-right: 10px;
			}

			.menu__link--main.menu__link--parent:hover > .menu__arrow:after ,
			.menu__link--main.menu__link--parent > .menu__arrow:after {
				width: 10px;
				height: 10px;
				display: block;
				position: absolute;
				content: '';
				top: 11px;
				left:  15px;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				transform: rotate(45deg);
				border-bottom: 2px solid #fff;
				border-right: 2px solid #fff;
			}

			.menu__link--main.menu__link--parent > .menu__arrow.menu__arrow--opened:after
			{
				border-bottom: 0px solid #fff;
				border-right: 0px solid #fff;
				border-top: 2px solid #dbe710;
				border-left: 2px solid #dbe710;
			}

			.navbar--main .nav .menu--main .menu__item--main.menu__item--parent > ul {
				background: rgba(0,0,0,0.4);
			}

			#nav-fixer {
				height: 70px;
			}

			#navbar  {
				-webkit-transition: top 750ms ease;
				-moz-transition: top 750ms ease;
				-o-transition: top 750ms ease;
				transition: top 750ms ease ;
				position: fixed;
				top: 0;
				left: 0;
				opacity: 1;
				z-index: 10;
				width: 100%;
				min-height: 70px;
				background: rgb(156,196,61);
				background: -moz-linear-gradient(-45deg,  rgba(156,196,61,1) 1%, rgba(204,214,23,1) 33%, rgba(211,123,14,1) 68%, rgba(183,12,15,1) 100%);
				background: -webkit-linear-gradient(-45deg,  rgba(156,196,61,1) 1%,rgba(204,214,23,1) 33%,rgba(211,123,14,1) 68%,rgba(183,12,15,1) 100%);
				background: linear-gradient(135deg,  rgba(156,196,61,1) 1%,rgba(204,214,23,1) 33%,rgba(211,123,14,1) 68%,rgba(183,12,15,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc43d', endColorstr='#b70c0f',GradientType=1 );
			}

			#navbar  .menu__item--main,
			#navbar  span.menu__link,
			#navbar  a
			{
				font-size: 15px;
				height: 55px;
			}

			#navbar  #block-latropicaldesktop {
				display: none;
			}

			.toolbar-fixed #navbar  {
				top: 78px;
			}

			#navbar  #block-latropicalpohyblivemenu  {
				display: block;
			}

			#navbar  #block-latropicalpohyblivemenu img {
				display: block;
				max-width: 100%;
				width: auto;
				height: auto;
				max-height: 50px;
				margin-top: 5px;
			}

			#block-latropicalpohyblivemenu, #block-latropicaldesktop {
				top: 10px;
				left: 10px;
			}

		}

		@media (max-width: 992px) {
			.toolbar-fixed #navbar {
				top: 0px;
			}
			.full-half-blue .region--footer > #block-webform,
			.full-half-blue .region--footer > nav,
			.full-half-blue .region--footer > div {
				flex: 1 50%;
				max-width: 50%;
				padding: 0 15px 0 15px;
			}

		}

		@media (max-width: 960px) {
			.la-tropical__alternativni-hlavicka-kurzu  {
				padding: 10px 0;
			}

			.team-members {
				flex: 1 46%;
				max-width: 46%;
				margin: 2%;
			}

			.la-tropical__kurz-text.paragraph__content--flex-item-two {
				padding: 35px 35px 20px 35px  ;
			}

			.la-tropical__kurz-foto.paragraph__content--flex-item-two {
				margin: 0 1%;
			}

			.kurz-nahledovka-wrapper .la-tropical__kurz-foto.paragraph__content--flex-item-two {
				margin: 0 ;
			}



		}

		@media (max-width: 800px) {

			.pb0 .paragraph__content--flex-container > .paragraph__content--flex-item-two,
			.kurz-nahledovka-wrapper .paragraph__content--flex-container > .paragraph__content--flex-item-two {

				flex: 1 100%;
				max-width: 100%;
			}


		}
		@media (max-width: 768px) {




			.container .container--paragraph {
				width: auto;
				margin: 0 auto;
				max-width: 96%;
			}

			.la-tropical__popis-kurzu-text .detail-kurzu-title {
				height: 100px;
				width: 100%;
				overflow: hidden;
				text-indent: -99999px;
			}

			.la-tropical__hlavicka-kurzu .field--name-field-hlavicka-kurzu-lidi img ,
			.la-tropical__hlavicka-kurzu .field--name-field-nahledovka-lidi img {
				position: absolute;
				max-height: 100%;
				width: auto;
				left: 0;
				bottom: 0px;
			}

			.kurz-nahledovka-wrapper .cela-sirka .field.field--name-field-nahledovka-lidi img {
				max-width: 80%;
				left: 10%;
			}



			.path-node  .workshop .field.field--name-field-nahledovka-lidi img {
				top: -2%;
				bottom: auto;
				height: auto;
				max-height: 99%;
				max-width: 80%;
				left: 10%;
				margin-left: 0;
				position: relative;
			}

			.path-node .workshop .detail-kurzu-title  {display: none;}

			.detske-kurzy  .la-tropical__hlavicka-kurzu .field--name-field-hlavicka-kurzu-lidi img ,
			.detske-kurzy  .la-tropical__hlavicka-kurzu .field--name-field-nahledovka-lidi img {
				position: absolute;
				max-height: 100%;;
				width: auto;
				left: 0;
				bottom: auto;
				top: 15px;
			}

			.la-tropical__popis-kurzu {
				float: none;
				width: 92%;
				margin: 0 4%;
				color: #fff;
				z-index: 2;
				position: relative;
				text-shadow:  1px 1px 3px #000;
			}

			.la-tropical__alternativni-hlavicka-stranky .decor-2 {display: none;}

			.la-tropical__alternativni-hlavicka-stranky .decor-1 {display: none;}

			.la-tropical__info-o-terminu-flex .flex-3-item {
				border-right: 0px solid #a12f45;
				border-bottom: 2px solid #a12f45;
			}

			.la-tropical__info-o-terminu-flex .flex-3-item:last-child {
				border-right: 0px solid #a12f45;
				border-bottom: 0px solid #a12f45;
			}

			.la-tropical__info-o-terminu-flex .flex-3-item {
				flex: 1 90%;
				max-width: 90%;
				padding: 15px;
				margin: 15px 0;
			}

			.la-tropical__info-o-terminu {
				max-width: 90%;
				margin: 50px auto;
				-webkit-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
				-moz-box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
				box-shadow: 10px 10px 0px 2px rgba(0,0,0,0.19);
			}

		}

		@media (max-width: 500px) {


			.cookiesjsr-banner--links {
				padding-top: 10px;
			}

			#block-cookiesui-2 .cookiesjsr-banner  {


				padding: 10px;max-width:96%;margin: 0 auto;text-align: center;
			}
			.cookiesjsr-banner--info {
				float: left;/*width: calc(100% - 300px);*/
				font-size: 12px;
			}
			.cookiesjsr-banner--action
			{padding-top: 10px;text-align: center;width: 100%;
				float: left;margin-left: 0;	/*float: right;width: 300px;*/	font-size: 12px;
			}


			.paragraph__inner.paragraph__inner--text,
			.field--name-field-terminy > .field--item,
      .terminy-list > li {
				flex: 1 92%;
				max-width: 92%;
				margin: 4%;
			}

			.paragraph__content--flex-container > .paragraph__content--flex-item-two  .paragraph__inner.paragraph__inner--text ,
			.paragraph__content--flex-container > .paragraph__content--flex-item-three  .paragraph__inner.paragraph__inner--text {
				flex: 1 100%;
				max-width: 100%;
				margin: 0%;
			}

			.paragraph__content--flex-container > .paragraph__content--flex-item-two ,
			.paragraph__content--flex-container > .paragraph__content--flex-item-three {
				flex: 1 96%;
				max-width: 96%;
				margin: 2%;
			}
			.full-half-blue .region--footer > #block-webform,
			.full-half-blue .region--footer > nav,
			.full-half-blue .region--footer > div {
				flex: 1 100%;
				max-width: 100%;
				padding: 0 25px 0 25px;
			}

			.container.p50 {
				padding: 25px;
			}

			.field--name-field-hlavicka-nadpis h1 {
				font-size: 2.7em;
			}

			.page-node-type--inzerat #node-inzerat-edit-form .form-actions .button,
			.full-width .button,
			.button--primary.button,
			.field--name-field-hlavicka-odkaz-fialovy a,
			.field--name-field-hlavicka-odkaz-oranzovy a, .btn {
				padding: 13px 8px;
				font-size: 1em;
			}

			.kurz-rychly-prehled .btn,
			.la-tropical__kurz-text .btn {
				font-size: 1em;
				padding: 13px 8px;
				margin-top: 15px;
			}

			.la-tropical__hlavicka > .container .decor-1 {
				margin-left: -240px;
				width: 480px;
			}

			.field--name-field-hlavicka-text h3 {
				font-size: 1em;
			}

			.team-members {
				flex: 1 96%;
				max-width: 96%;
				margin: 2%;
			}

			.page-wrapper {
				font-size: 0.9em;
				line-height: 1.3em;
			}

		}
