@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Light.ttf");
	font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Regular.ttf");
	font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Semibold.ttf");
	font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Bold.ttf");
	font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Light Italic.ttf");
	font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Regular Italic.ttf");
	font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Semibold Italic.ttf");
	font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: Averta;
    src: url("/themes/contrib/aeto/css/font/Averta Bold Italic.ttf");
	font-weight: 700;
    font-style: italic;
}
.block-views-blocknabidky-block-2 {
	margin-bottom: 20px;
}
.fs-20 {
    font-size: 20px;
}
.cena.textace * {
    display: inline-block;
	font-weight: 700;
}
html {
		overflow-x: hidden;
	}

body {
    color: #343434;
    font-family: Averta,sans-serif;
    font-size: 16px;
	margin-top: 0;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.5;
}
p {
    margin: 0 0 9px;
}
.navbar-default {
    background: transparent;
    border-radius: 0;
    border: 0;
}
h1, h2, h3, h4, h5, h6, .paragraph--type--obsah .field--name-field-nadpis {
    color: #242765;
    font-weight: 300;
}
h1.page-header {
    font-weight: 700;
    margin: 30px;
    text-align: center;
    border: 0;
}
h1, h2, .paragraph--type--obsah .field--name-field-nadpis {
    font-size: 45px;
    margin: 0 0 50px;
    text-align: center;
	font-weight: 500;
}
h2.block-title {
    margin-bottom: 65px;
}
a {
	transition: all 0.3s;
    color: #242765;
	text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    text-decoration-color: inherit;
}
a:focus, a:hover {
    color: #0048b8;
    text-decoration-color: transparent;
    text-decoration-thickness: 1px;
}
.footer-bottom a, .footer a, .navbar-default .navbar-nav > li > a, .dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration-color: transparent;	
}
.footer-bottom a:hover, .footer-bottom a:focus, .footer a:hover, .footer a:focus {
    text-decoration-color: inherit;	
}
.blog-post a {
    font-weight: 700;
    text-decoration: underline !important;
}
.blog-post a:hover {
    text-decoration: none !important;
}
.wrap-btn a, .btn {
    border: 4px double #fff;
    background-color: #242765;
    color: #fff;
    min-width: 250px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 3px;
    padding: 9px 22px 11px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-top: 30px;
	transition: all 0.4s;
}
.form-actions .btn {
    margin-top: 0;	
}
.wrap-btn a:hover, .wrap-btn a:focus, .btn:hover, .btn:focus {
    border: 4px double transparent;
    background-color: #242765;
    color: white;
}
.wrapper-call .box-certifikaty:before {
    background-image: url("/themes/contrib/aeto/images/icon-security.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 28px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 24px;
}
.navbar .logo img {
    width: 100px;
    height: auto;
}
.navbar-header {
    width: 100%;
}
.menu-mobile {
    margin-left: auto;
    display: flex;
    align-items: center;
}
.menu-mobile {
    margin-left: auto;
}
.navbar-default .navbar-nav > li > a {
    color: #21222a;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 40px;
    text-transform: uppercase;
    background: transparent;
    padding: 4px 15px 6px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li:hover > a {
    color: white;
    background: #242765;
}
.region.region-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;    
}
.user-logged-in .nav-wrap {
    top: 79px;
}
.nav-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
    padding: 25px 0;
    background: white;
	transition: all 0.4s ease-in-out;
}

header#navbar {
    margin-bottom: 0;
    margin-top: 0;
}
.main-container {
    margin-top: 100px;
}
.is-scroll .nav-wrap {
    padding: 8px 0;
    box-shadow: 0 20px 20px #0000001c;
}

.flex-row-views .view-content, .flex-row {
    display: flex;
    flex-flow: wrap;
	margin: 0 -15px;
}
.flex-col {
    width: 100%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.paragraph--type--obrazek-text.obr-right > .flex-row {
    flex-direction: row-reverse;
}
.obsah-img > .field--name-field-obsah {
    margin-top: -80px;
    padding-right: 35px;
    position: relative;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-text {
    width: 55%;
    padding-top: 105px;
	padding-left: 15px;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-img {
    width: 45%;
    padding: 10px 10px 0;
	background: white;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner {
    width: 45%;
    background: #242765;
    order: 1;
    color: white;
    padding: 38px 45px;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner h2 {
    color: white;
    text-transform: none;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner h2:after {
    background-color: white;
	margin: 33px 0;
    height: 1px;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner table {
    width: 100%;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner table td {
    width: 50%;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner table tr:not(:last-child) td {
    padding-bottom: 10px;
}
.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner table tr td:not(:last-child) {
    padding-right: 15px;
}
.field--name-field-obsah-stranky > .field--item:first-child .paragraph--type--text p {
    margin-bottom: 24px;
}

.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row {
    align-items: flex-end;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: white;
    border: 0;
    color: #242765;
    font-weight: 700;
}
.ui-accordion-header-icon {
	display: none;
}
.ui-accordion .ui-accordion-header {
    padding: 26px 0 26px 45px;
	position: relative;
}
.ui-accordion .ui-accordion-header:before, .ui-accordion .ui-accordion-header:after {
    content: "";
	display: block;
	position: absolute;
	width: 16px;
    height: 2px;
	background: #242765;
	left: 13px;
	top: 37px;
	opacity: 1;
	transition: all 0.3s;
}
.ui-accordion .ui-accordion-header:after {
    transform: rotate(90deg);
}
.ui-accordion .ui-accordion-header.ui-state-active:after {
    opacity: 0;
}
.ui-accordion .ui-accordion-content {
    border: 0;
    padding: 0 0 26px 45px;
}
.accordion-item {
    border-bottom: 1px solid #c5c5c5;
}
.paragraph--type--obsah.pozadi-bile {
    border: 1px solid #242765;
    padding: 30px 90px;
    background: white;
}
.paragraph--type--obsah.pozadi-bile {
    padding: 30px 90px;
    border: 1px solid #242765;
}
.paragraph--type--obsah.pozadi-bile h3 {
    color: #242765;
    font-weight: 300;
    padding-top: 20px;
    text-align: center;
	font-size: 30px;
    margin: 0 0 35px;
}
.paragraph--type--obsah.pozadi-bile .paragraph--type--odkaz-tlacitko {
	text-align: center;
}
.field--name-field-obsah-stranky .field--item:first-child > .paragraph--type--obsah > .field--name-field-obsah .field--item:first-child .paragraph--type--text p:first-child em {
    font-size: 18px;
}
.paragraph--type--text, .paragraph--type--odkaz-tlacitko {
    max-width: 1460px;
    margin: 0 auto;
}
.paragraph--type--odkaz-tlacitko {
    max-width: 100%;
}
.field--name-field-obsah-bloku .paragraph--type--text, .field--name-field-obsah-bloku  .paragraph--type--odkaz-tlacitko {
    max-width: 100%;
}
.wrap-btn-center .field--name-field-odkazy {
    text-align: center;
}
.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah, .field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah-ve-sloupcich {
    padding: 0 0 90px;
}
h1.page-header {
    font-weight: 700;
    margin: 45px 0 30px;
    text-align: center;
    font-size: 40px;
    border: 0;
    padding: 0;
}
.paragraph--type--text ul, .field--name-body ul {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 0;
}
.paragraph--type--text ul li, .field--name-body ul li {
    margin-left: 30px;
    padding-bottom: 10px;
    padding-left: 0;
    text-indent: -30px;
	list-style: none;
	position: relative;
	font-size: 16px;
}
.paragraph--type--text .certifikaty ul li {
    margin-left: 58px;
}
.paragraph--type--text ul li:before, .field--name-body ul li:before {
    background: #242765 0 0 no-repeat padding-box;
    border-radius: 5px;
    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 18px;
    position: relative;
    top: 2px;
    width: 10px;
}
.ui-accordion-content .paragraph--type--text ul li:before {
    height: 8px;
    width: 8px;
    top: -1px;
    margin-right: 13px;
}
.paragraph--type--obrazek-text h2, .view-sluzby .flex-row-text-obr h2, .paragraph--type--obsah-sloupce .field--name-field-text h2 {
	font-size: 28px;
    text-align: left;
	text-transform: uppercase;
    font-weight: 600;
}
.paragraph--type--obrazek-text h2, .view-sluzby .flex-row-text-obr h2 {
	max-width: 500px;
}
.view-id-slovnik_pojmu.view-display-id-block_1 .views-field-title a {
    font-size: 20px;
    font-weight: bold;
    color: #242765;
    text-align: left;
	text-decoration-color: transparent;
}
.view-id-slovnik_pojmu.view-display-id-block_1 .views-field-title a:hover {
    text-decoration-color: inherit;
}
.view-id-slovnik_pojmu.view-display-id-block_1 .views-row {
    margin-bottom: 45px;
}
.paragraph--type--obrazek-text h2:after, .view-sluzby .flex-row-text-obr h2:after, .paragraph--type--obsah-sloupce .field--name-field-text h2:after, .paragraph--type--obsah.pozadi-seda .field--name-field-nadpis:after, .paragraph--type--banner.is-background > .field--name-field-obsah h2:after, .view-id-slovnik_pojmu.view-display-id-block_1 .views-field-title a:after {
	content: '';
    display: block;
    background-color: #242765;
    width: 90px;
    height: 2px;
    margin: 20px 0;
}
.paragraph--type--obsah.pozadi-seda .field--name-field-nadpis:after {
    margin-left: auto !important;
    margin-right: auto !important;
}
.flex-row.flex-row-head .flex-col.col-1 h2:after {
    content: "";
    display: block;
	background-color: #242765;
    height: 2px;
    margin: 30px 0;
    width: 120px;
}
.flex-row.flex-row-head .flex-col.col-1 h2 {
    font-size: 50px;
    line-height: 1.3;
    text-align: left;
}
.paragraph--type--obrazek-text .col-img, .view-sluzby .flex-row-text-obr .col-1 {
	width: 55%;
}
.paragraph--type--obrazek-text .col-text, .view-sluzby .flex-row-text-obr .col-2 {
	width: 45%;
}
.paragraph--type--obrazek-text.obr-right .col-text, .view-sluzby .views-row:nth-child(even) .col-2 {
    padding-right: 65px;
    padding-left: 15px;
}
.view-sluzby .views-row {
    margin-bottom: 50px;
}
.paragraph--type--obrazek-text .col-text, .view-sluzby .flex-row-text-obr .col-2 {
    padding-left: 65px;
}
.paragraph--type--accordion {
    padding: 0 90px;
}
.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-bile.pozadi-obsahu {
    padding: 30px 75px 60px;
    margin-bottom: 100px;
}
.paragraph--type--obsah-ve-sloupcich.box2 .paragraph--type--obsah-sloupce .field--name-field-obsah {
    padding: 30px;
    margin: -60px 10px 0;
    background: white;
    position: relative;
    border-radius: 6px;
}
.paragraph--type--obsah-ve-sloupcich.box2 .paragraph--type--obsah-sloupce .field--name-field-obsah.flex-row-def {
    margin: -60px 20px 0 10px !important;
}
section#block-zadnepraninasnezaskoci-2 {
    padding: 90px 0;
}
.block-id-1 .field--name-field-obsah-bloku, section#block-zadnepraninasnezaskoci-2 .field--name-field-obsah-bloku {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.block-id-1 .field--name-field-obsah-bloku > .field--item, section#block-zadnepraninasnezaskoci-2 .field--name-field-obsah-bloku > .field--item {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.webform-submission-form {
    background: transparent linear-gradient(141deg,#fafafa,#e4e4e4) 0 0 no-repeat padding-box;
    box-sizing: border-box;
    margin: 0 auto;
    outline: 1px solid #fff;
    outline-offset: -10px;
    padding: 35px 35px 35px 35px;
}
section#block-webform h3, section#block-webform .nadpis-h3, form.webform-submission-empty-legs-newsletter-form .nadpis-h3 {
    margin: 0 0 8px;
    font-size: 30px;
    font-weight: 300;
    color: #242765;
    text-transform: none;
}
form.webform-submission-empty-legs-newsletter-form .form-item-registrovany {
	display: none;
}

input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: initial;
    color: transparent;
	transition: all 0.3s;
}
div#edit-gdpr-text, .text-gdpr {
    font-size: 15px;
    color: #172633;
    margin-bottom: 0;
}
.wrap-nabidky-form {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 400px;
    padding: 25px 35px 20px;
    outline: none;
    background: #242765;
    border: 1px solid #efefef;
    color: white;
    height: 100%;
}
.wrap-nabidky-form .form-control {
    border-bottom: 1px solid #efefef !important;
    color: #efefef !important;
}
.wrap-nabidky-form label.control-label {
    color: #efefef !important;
}
.wrap-nabidky-form .form-actions .btn {
    background-color: #fff;
    border: 1px solid #efefef;
    color: #242765;
    width: 100%;
    margin-right: 0;
}
.wrap-nabidky-form .form-actions .btn:hover, .wrap-nabidky-form .form-actions .btn:focus {
    background-color: #242765;
    border: 1px solid #efefef;
    color: #efefef;
}
.wrap-nabidky-form h2 {
    text-align: left;
    color: #efefef;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 40px;
}
.wrap-nabidky-form .text-gdpr {
    font-size: 12px;
    line-height: 1.3;
    color: #efefef;
}
.form-required:after {
    background: transparent;
    content: "*";
    font-size: 20px;
    color: #af0000;
}
.wrap-nabidky-form label.control-label.form-required:after {
    color: white;	
}
.form-actions {
    margin-bottom: 20px !important;
}
.form-item.active input[type="date"].form-control, .form-item.active input[type="time"].form-control, .form-item.active input[type="datetime-local"].form-control, .form-item.active input[type="month"].form-control {
    color: inherit;
}
.paragraph.paragraph-id-7.paragraph--type--text.paragraph--view-mode--default {
    max-width: 550px;
    padding: 0 0 0 60px;
    margin: 0 auto;
}
p.tel-big {
    color: #242765;
    font-size: 40px;
    font-weight: 700;
}
p.box-certifikaty {
    background-color: #efefef;
    box-sizing: border-box;
    color: #242765;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    padding: 10px 20px 10px 60px;
    position: relative;
}
p.box-certifikaty:before {
    background-image: url(/themes/contrib/aeto/images/icon-security.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 29px;
    left: 20px;
    position: absolute;
    top: 13px;
    width: 23px;
}
.certifikaty ul li:before {
    background: #242765 0 0 no-repeat padding-box;
    border-radius: 4px;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 18px;
    position: relative;
    top: 0;
    width: 8px;
}
.certifikaty {
    box-sizing: border-box;
    font-size: 14px;
    padding: 15px 20px 15px 0;
}
.certifikaty ul li {
    font-size: 14px;	
}
p.header__section {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px;
}
.webform-submission-form h3 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 30px;
    text-transform: uppercase;
}
.form-control {
    background: transparent;
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0;
    box-shadow: none !important;
    position: relative;
    display: block;
    width: 100%;
    outline: none;
}
.form-item {
    position: relative;
    display: block;
    width: 100%;
}
.webform-submission-form .form-item input, .webform-submission-form .form-item label {
    width: 100%;
	display: block !important;
}
.form-item.active label.control-label {
	color: #242765;
    transform: translateY(-31px) scale(.75);
}
label.control-label {
    bottom: 0;
    color: #000;
    display: block;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    position: absolute;
    transform: translate(0) scale(1);
    transform-origin: bottom left;
    transition: all .25s ease;
}
.form-group {
    margin-bottom: 35px;
}
.form-control {
    padding: 0 0 5px 0;
    height: auto;
}

.paragraph--type--obsah.pozadi-obsahu {
    position: relative;
}
.pozadi-seda:before {
    background: radial-gradient(closest-side at 50% 50%,#fff 0,#fff 43%,#efefef 100%) 0 0 no-repeat;
    position: absolute;
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
	top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu {
    padding: 60px 30px 90px;
    margin-bottom: 110px;
}
.mapa-pojmy {
    padding: 60px 0 90px;
    margin-bottom: 110px;
}
.field--name-field-obsah-stranky > .field--item:last-child > .paragraph--type--obsah.pozadi-obsahu {
    margin-bottom: 0;
}
.inline-box {
    display: flex;
    flex-wrap: wrap;
}
.inline-box .nadpis {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
    margin: 0 0 9px;
}
.inline-box .btn {
    display: inline-block;
    font-size: 15px;
    margin: 12px 0 0;
    min-width: 160px;
    padding: 6px 15px;
}
.inline-box-img {
    padding: 0 25px 0 0;
    width: 129px;
}
.inline-box-text {
    width: calc(100% - 129px);
}
.inline-box-img img {
    border: 3px solid #fff;
    border-radius: 45px;
    box-shadow: 0 10px 20px #00000029;
    width: 100%;
}
.ceny-table {
    display: table;
    color: #000;
}
section#block-kamchceteletet {
    margin-bottom: 20px;
}
.ceny-table {
    display: table;
    color: #000;
    width: 100%;
}
.ceny-table-row {
    display: table-row;
}
.ceny-table-col {
    display: table-cell;
    padding: 0 10px 0 0;
	text-align: left;
}
.ceny-table-col:last-child {
    text-align: right;
	padding-right: 0;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce {
    background: white;
    box-shadow: 0px 20px 40px #00000029;
    height: 100%;
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    padding: 0 22px 30px;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item.field--name-field-obrazek {
    margin: 0 -22px 30px;
    width: auto;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field.field--name-field-obsah {
    padding: 0 15px 0;
    height: 100%;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item.field--name-field-obrazek img {
    width: 100%;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item h2 {
    font-size: 20px;
    color: #343434;
    margin-bottom: 25px;
    text-transform: none;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item h2:after {
    display: none;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item {
    width: 100%;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item.field--name-field-text {
    font-size: 15px;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item.item-parag-odkaz_tlacitko {
    margin-top: auto;
    text-align: center;
}
.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item.item-parag-odkaz_tlacitko a {
    font-size: 15px;
    padding: 4px 12px 6px;
    margin-top: 20px;
}
.field--name-field-obsah-stranky > .field--item > .paragraph > .field--name-field-obsah > .field--item:last-child {
    margin-bottom: 0;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.navbar-nav > li > .dropdown-menu {
    background: #242765;
    border: 6px solid #fff;
    border-top: 0;
    box-shadow: 0 20px 20px #00000087;
    font-weight: 500;
    padding-bottom: 10px;
    text-transform: none;
    top: 100%;
    transform: translateX(-6px);
    width: 300px;
    color: white;
}
.dropdown-menu > li > a {
    color: white;
    letter-spacing: 3px;
    padding: 10px 15px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: transparent;
	color: white;
	font-weight: 700;
}
.paragraph-id-134.paragraph--type--obrazek-text > .flex-row > .flex-col {
    width: 50%;
	
}
.osoba-detail-obsah.not-obr {
    margin: 0 auto;
}
.paragraph-id-134 .field--name-field-obrazek img {
    max-width: 50vw;
    margin: -60px 0 -120px;
}
.typ-pojmy .paragraph-id-134 .field--name-field-obrazek img {
    max-width: 50vw;
    margin: -90px 0 -120px;
}
.view-sluzby .flex-row-text-obr h2, .paragraph--type--obrazek-text .field--name-field-text h2 {
    font-weight: 600;
    color: #343434;
    font-size: 20px;
    margin: 0;
}
.paragraph--type--text ul.inline-check li {
    display: block;
}
.paragraph--type--text ul.inline-check li:not(:last-child) {
    padding-right: 40px;
}
.paragraph--type--text ul.inline-check {
    display: flex;
    justify-content: center;
    margin: 50px 0 0;
}
.paragraph--type--text ul.inline-check li:before {
    background-image: url(/themes/contrib/aeto/images/icon-checked.png);
    background-color: transparent;
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    margin: 0 8px 0 0;
}
.paragraph--type--obrazek-text .field--name-field-text h2:not(:first-child) {
    margin-top: 40px;
}
.paragraph--type--obsah-sloupce .field--name-field-obsah > .item-parag-obrazky {
	width: 100%;
}
.paragraph--type--obsah-sloupce .field--name-field-obsah h4, .paragraph--type--obsah-sloupce .field--name-field-obsah .nadpis-h4 {
	font-size: 16px;
    font-weight: bold;
    color: #343434;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin-top: 10px;
}
.flex-row-def {
	margin: 0 !important;
}
.paragraph--type--obsah-sloupce .item-parag-obrazky img {
	width: 100%;
}
.paragraph-id-280 div.nadpis-h3 {
    font-size: 30px;
    line-height: 1.5em;
    color: #343434;
    text-align: left;
    margin: 0 0 30px;
}
.paragraph--type--banner.is-background {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.paragraph--type--banner.is-background:before {
	content: "";
    position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgb(36,39,101);
	background: -moz-linear-gradient(90deg, rgba(36,39,101,1) 0%, rgba(36,39,101,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(36,39,101,1) 0%, rgba(36,39,101,0) 100%);
	background: linear-gradient(90deg, rgba(36,39,101,1) 0%, rgba(36,39,101,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#242765",endColorstr="#242765",GradientType=1);
	
}
.paragraph--type--banner.is-background > .field--name-field-obsah {
    max-width: 400px;
    padding: 30px 40px;
	position: relative;
    color: white;
}
.paragraph--type--banner.is-background > .field--name-field-obsah h2 {
    font-size: 26px;
    text-transform: none;
    text-align: left;
    color: white;
    margin-bottom: 0;
	font-weight: 700;
}
.paragraph--type--banner.is-background > .field--name-field-obsah h2:after {
    background-color: white;	
}
.paragraph-id-315 h3.text-align-center {
    font-size: 20px;
    color: #343434;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.paragraph-id-315 .flex-row-def {
    justify-content: center;
}
.view-id-nabidky.view-display-id-block_1 .nadpis {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0;
}
.view-id-nabidky.view-display-id-block_1 .field--name-field-cena-celkem {
    font-size: 26px;
    color: #242765;
    margin-bottom: 9px;
}
.view-id-nabidky.view-display-id-block_1 .views-content {
    width: 100%;
    padding: 25px 20px 20px;
    color: #000;
    text-align: center;
}
.view-id-nabidky.view-display-id-block_1 .box-wrap {
    border-radius: 6px 6px 0 0;
    box-shadow: 0 15px 30px hsla(0,0%,43.9%,.1607843137254902);
}
.view-id-nabidky.view-display-id-block_1 .ceny-table {
    margin: 0 auto;
}
.view-id-nabidky.view-display-id-block_1 .ceny-table .ceny-table-col {
    text-align: left;
	padding: 0 10px 6px 0;
}
.view-id-nabidky.view-display-id-block_1 .ceny-table .ceny-table-col:last-child {
    text-align: right;
	padding: 0 0 6px 0;
}
.field--name-field-obsah-stranky > .field--item:first-child > .paragraph--type--obsah > .field--name-field-obsah > .field--item:not(.item-parag-text), .field--name-field-obsah-stranky > .field--item:first-child > .paragraph--type--obsah-ve-sloupcich {
    margin-top: 30px;
}
.field--name-field-obsah .item-parag-text + .item-parag-obrazek_text {
    margin-top: 80px;
}
.osoba-detail {
    display: flex;
    max-width: 1160px;
    flex-wrap: wrap;
    margin: 60px auto;
}
.osoba-detail .field--name-field-citace {
	margin-top: 10px;
}
.osoba-detail .osoba-detail-obr {
    width: 280px;
}
.osoba-detail .osoba-detail-obsah {
    width: calc(100% - 280px);
    padding: 0 40px 30px;
}
.osoba-detail .osoba-detail-obsah .field--name-field-pozice-text {
    font-size: 20px;
	margin-bottom: 10px;
}
.osoba-detail .osoba-detail-obsah h1.page-header {
    font-size: 40px;
    color: #242765;
    font-weight: 500;
    text-align: left;
    margin: 0 0 10px;
}
.field--item.item-parag-obrazek_text + .item-parag-obrazek_text {
    margin-top: 60px;
}
.flex-row.flex-row-osoba {
    margin: 0;
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: 0 15px 30px hsl(0deg 0% 51.76% / 16%);
    border-radius: 6px;
    overflow: hidden;
}
.flex-row.flex-row-osoba .flex-col-img {
    width: 186px;
    padding: 0;
	margin-bottom: 0;
}
.flex-row.flex-row-osoba .flex-col-text {
    margin-bottom: 0;
    width: calc(100% - 186px);
    padding: 13px 15px 10px 20px;
    line-height: 1.3;
    min-height: 242px;
}
.flex-row.flex-row-osoba .flex-col-text.flex-col-text-full {
    width: 100%;
}
.flex-row.flex-row-osoba .nadpis {
    color: #242765;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 4px;
}
.flex-row.flex-row-osoba .pozice {
    color: #343434;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 10px;
}
.flex-row.flex-row-osoba .citace {
    color: #343434;
    font-size: 13px;
}
.flex-row.flex-row-osoba a.karta-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-decoration: none;
}
.view-id-tym.flex-row-views .view-content > .flex-col {
    padding: 0 10px;
    margin-bottom: 50px;
}
.view-id-tym.flex-row-views .view-content {
	margin: 0 -10px;
}
.rwd-object {
    position: relative;
    height: 0;
    padding-bottom: 45%;
    margin-bottom: 40px;
}
.rwd-object-in {
    position: absolute;
    width: 100%;
    height: 100%;
    border-width: 0;
}
.flex-row-def > .field--item {
    width: 100%;
}
.paragraph--type--dokumenty .field--name-field-nadpis {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
    color: #000;
}
.paragraph--type--dokumenty .field--name-field-nadpis:after {
	display: none !important;
}

.page-node-1123 .file-extension {
	display: none !important;
}
.page-node-1123 .field--name-field-dokumenty a {
	font-size: 18px;
    text-decoration: underline;
    color: #000;
    font-weight: 400;
}
.page-node-1123 .field--name-field-dokumenty a:before {
	display: none !important;
}

.paragraph--type--dokumenty .field--name-field-dokumenty {
    margin: 0 0 30px;
}
.field--name-field-dokumenty a {
    font-size: 17px;
    font-weight: 700;
    color: #242765;
    text-decoration: none;
	padding-right: 6px;
}
.field--name-field-dokumenty a:before {
    margin-right: 10px;
    content: "";
    display: inline-block;
    background-image: url(/themes/contrib/aeto/images/icon-file-jetbee.svg);
    width: 20px;
    height: 27px;
    position: relative;
    top: 6px;
}
.field--name-field-dokumenty a:hover, .field--name-field-dokumenty a:focus {
    text-decoration: none;
}
.paragraph-id-401.pozadi-seda:before {
    max-width: 100%;
}
.paragraph-id-401 .paragraph--type--obsah-sloupce h2 {
    font-size: 18px;
    font-weight: 700;
    color: #242765;
    margin: 0;
}
.paragraph-id-401 .paragraph--type--obsah-sloupce h2:after {
    background-color: #242765;
    width: 90px !important;
    height: 2px;
    margin: 23px 0;
}
.paragraph-id-401.pozadi-seda > .field--name-field-obsah {
    padding: 0 80px;
}
footer.footer {
    background: #242765;
    color: white;
	border: 0;
}
.page-node-type-pojem footer.footer {
    margin-top: 0;
}
footer.footer .field--name-body a {
    color: white;
}
footer.footer .field--name-body a.nadpis-foot {
    display: block;
    padding-bottom: 8px;
    margin-bottom: 15px;
    border-bottom: 1px solid white;
}
footer.footer .field--name-body .flex-col.col-1 {
    width: 25%;
}
footer.footer .field--name-body .flex-col.col-2 {
    width: 40%;
}
footer.footer .field--name-body .flex-col.col-3 {
    width: 35%;
}
.odkazy-foot {
    display: flex;
    flex-wrap: wrap;
}
.odkazy-foot > a, .odkazy-foot > p {
    width: 50%;
}
footer.footer .field--name-body {
    line-height: 2.2;
}
.wrapper-arrow {
    position: relative;
    height: 64px;
    margin-top: -15px;
}
.arrow {
    width: 24px;
    height: 24px;
    left: 50%;	
    top: 50%;
	position: absolute;
    margin: -20px 0 0 -20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-left: 0;
    border-top: 0;
    border-right: 2px #242765 solid;
    border-bottom: 2px #242765 solid;
}
.arrow:before {
    content: '';
    width: 10px;
    height: 10px;
    left: 50%;	
    top: 50%;
	position: absolute;
    margin: -10px 0 0 -10px;
    border-left: 0;
    border-top: 0;
    border-right: 1px #242765 solid;
    border-bottom: 1px #242765 solid;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: arrow;
}
@keyframes arrow {
  0% {
	  opacity: 1;
      transform: translate(0px, 0px);
  }
  100% {
	  opacity: 0;
      transform: translate(-10px, -10px);
  }
}

.footer__social {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: row;
    margin-top: 20px;
}
.footer__social a:not(:last-child) {
    margin-right: 40px;
}
.footer__social a {
    display: inline-block;
    width: 30px;
    height: 30px;
	text-decoration: none !important;
}
.footer__social a img {
    max-width: 100%;
    height: auto;
}
.footer-bottom .col-right {
    margin-left: auto;
}
.footer-bottom .flex-row a:not(:last-child) {
    display: inline-block;
    padding: 0 20px 0 0;
}
.footer-bottom .flex-row a {
    color: #242765;
    font-size: 16px;
    font-weight: 300;
}
.footer-bottom {
    padding: 20px 0 21px;
}
article.clanky.full, article.clanky-v-mediich.full {
    margin: 0 auto;
    max-width: 900px;
    padding: 0;
}

.blog-post__header {
    display: flex;
    padding-bottom: 75px;
    clear: both;
    flex-direction: row;
}
.blog-post__header_title {
    max-width: 365px;
    float: left;
    padding-right: 35px;
}
.blog-post__header_image {
    display: inline-block;
    width: 535px;
    margin: 0;
}
.blog-post__header_title h1.page-header {
    font-size: 34px;
    text-align: left;
    color: #000;
    margin: 0;
    font-weight: 500;
	position: relative;
}
.blog-post__header_title h1.page-header:after {
    content: '';
    display: block;
    background-color: #242765;
    width: 120px;
    height: 2px;
    margin: 35px 0 5px;
}
.blog-post__header_title a.btn {
    padding: 10px 15px;
    letter-spacing: 2px;
}
article.clanky.full .content {
    display: flex;
}
article.clanky.full .content .content-social {
    position: sticky;
    top: 200px;
}
article.clanky.full .content .content-social {
    width: 40px;
    height: 280px;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
article.clanky.full .content .content-clanek {
    max-width: 626px;
    margin: 0 100px 0 auto;
}
.content-social a {
    max-width: 36px;
    max-height: 36px;
    margin: auto auto;
    transition: all .4s ease-in-out;
}
article.clanky.full .content .content-clanek a {
    font-weight: 700;
}
article.clanky.full .content .content-clanek ul {
    list-style: none;
    margin: 20px 0;
    padding-left: 0;
}
article.clanky.full .content .content-clanek ol {
    margin: 20px 0 20px 30px;
    padding-left: 0;
}
article.clanky.full .content .content-clanek ol li {
    padding-bottom: 15px;
    padding-left: 10px;
    font-size: 17px;
    color: #707070;
}
article.clanky.full .content .content-clanek ul > li {
    padding-left: 0px;
    padding-bottom: 15px;
    text-indent: -30px;
    margin-left: 30px;
    font-size: 17px;
    color: #707070;
}
article.clanky.full .content .content-clanek h2 {
    font-size: 26px;
}
article.clanky.full .content .content-clanek p {
    color: black;
    font-size: 17px;
    letter-spacing: .34px;
    line-height: 1.7em;
}
article.clanky.full .content .content-clanek img {
    max-width: 100%;
    height: auto;
    margin: 20px auto 30px;
}
.content-clanek h2, .content-clanek h3, .content-clanek h4, .content-clanek h5, .content-clanek h6 {
    text-align: left;
    color: #000;
    font-weight: 500;
    margin: 30px 0 20px 0;
}
section#block-matezajemosoukromylet {
    background-image: url(/sites/default/files/aircraft-in-sky_626.jpg);
    background-position: center;
    width: 100%;
    background-size: cover;
    margin-top: 60px;
}
section#block-matezajemosoukromylet h2 {
	font-size: 20px;
    font-weight: 700;
    margin: 0;
    max-width: 260px;
    text-align: left;
    text-transform: none;
	position: relative;
	color: white;
}
section#block-matezajemosoukromylet p {
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 0;
    max-width: 340px;
}
section#block-matezajemosoukromylet h2:after {
    content: "";
	background-color: #fff;
    display: block !important;
    height: 2px;
    margin: 25px 0;
    width: 90px;
}
section#block-matezajemosoukromylet .field--name-body {
    padding: 30px 40px;
    height: 400px;
	background: rgb(36,39,101);
	background: -moz-linear-gradient(90deg, rgba(36,39,101,1) 0%, rgba(36,39,101,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(36,39,101,1) 0%, rgba(36,39,101,0) 100%);
	background: linear-gradient(90deg, rgba(36,39,101,1) 0%, rgba(36,39,101,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#242765",endColorstr="#242765",GradientType=1);    
}
.view-id-magazin, .page-node-type-pojem article.pojem.full, .page-node-1122 .region-content, .view-id-v_mediich.view-display-id-block_2, .view-id-v_mediich.view-display-id-block_1, .view-id-jetbee_na_instagramu.view-display-id-block_1 {
    margin: auto;
    max-width: 1088px;
}
.paragraph.paragraph-id-610.paragraph--type--obsah.paragraph--view-mode--default {
    padding-bottom: 30px;
}
.page-node-type-pojem .block-novinky {
    margin-bottom: 90px;
}
.view-id-magazin .nadpis {
    padding: 18px 29px 27px 23px;
    color: #242765;
    font-size: 20px;
    font-weight: bold;
}
.view-id-magazin .nadpis a, .view-id-v_mediich .nadpis a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    text-decoration-color: transparent;
}
.view-id-magazin .clanek-wrap:hover .nadpis a, .view-id-magazin .clanek-wrap:hover .nadpis a:focus, .view-id-v_mediich .clanek-wrap:hover .nadpis a, .view-id-v_mediich .clanek-wrap:hover .nadpis a:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    text-decoration-color: inherit;
}
.clanek-wrap {
    box-shadow: 0px 10px 30px #00000029;
    height: 100%;
    position: relative;
}
a.content-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-decoration: none;
}

.infobox-1 {
    box-sizing: border-box;
    background: #242765;
    color: #fff;
    font-size: 17px;
    letter-spacing: .34px;
    padding: 30px 40px 30px 30px;
    margin-top: 50px;
    margin-bottom: 50px;
    outline: 1px solid #fff;
    outline-offset: -5px;
}
.infobox-1 a {
    color: #fff;
}
.infobox-2 {
    box-sizing: border-box;
    background: #efefef;
    color: #000;
    font-size: 17px;
    letter-spacing: .34px;
    padding: 30px 40px 30px 30px;
    margin-top: 50px;
    margin-bottom: 50px;
    border-left: 7px solid #242765;
}
.infobox-3 {
    box-sizing: border-box;
    background: transparent;
    padding: 30px 40px 30px 30px;
    margin-top: 30px;
    margin-bottom: 40px;
    position: relative;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.5em;
    color: #242765;
    text-align: center;
}
.infobox-3:before, .infobox-3:after {
    content: '...';
    letter-spacing: 8px;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    color: #242765;
    background: transparent;
    left: 50%;
    transform: translateX(-50%);
}
.infobox-3:before {
    top: -20px;
}
.infobox-3:after {
    bottom: -10px;
}
.list-col-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}



.field--name-field-media-oembed-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.field--name-field-media-oembed-video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inline-box-el .ceny-table-text {
    margin-left: auto;
    min-width: 120px;
}
.inline-box-el .ceny-table-text {
    align-self: self-end;
}
.inline-box-el {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.inline-box-el a {
    color: #000;
    font-weight: 700;
    width: calc(100% - 120px);
}
.view-id-nabidky.view-display-id-block_5 .flex-col {
    margin: 0;
}
.wrap-header .block-views-blocknabidky-block-5 {
    margin-top: auto;
}
.title-views a {
    padding: 0 15px;
    display: block;
    color: #242765;
    font-size: 30px;
    margin: 0 0 20px;
    text-decoration-color: transparent;
}
.title-views a:hover {
    text-decoration-color: inherit;
}
.wrap-header {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.view-id-nabidky.view-display-id-block_5 .flex-col:last-child {
    margin: 0;
}
.view-id-nabidky.view-display-id-block_5 .flex-col {
    margin: 0 0 15px;
}

.view-id-nabidky.view-display-id-block_3 > .attachment {
    margin-bottom: 30px;
}
.path-frontpage .view-id-magazin{
	max-width: 100%;
}
.block-novinky {
    max-width: 1088px;
    margin: 0 auto;
}
.block-novinky .flex-col {
    padding: 0;
    margin: 0;
}
.block-novinky .flex-row {
    margin: 0;
    position: relative;
}
.block-novinky .flex-row:before {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid white;
    pointer-events: none;
    margin: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
	z-index: 1;
}
.block-novinky .flex-col.col-1 {
	width: 43%;    
}
.block-novinky .flex-col.col-1 img {
    max-width: 100%;
}
.block-novinky .flex-col.col-2 {
    background: transparent linear-gradient(141deg,#fafafa,#e4e4e4) 0 0 no-repeat padding-box;
    padding: 70px 80px 40px 60px;
    width: 57%;
}
.page-node-type-clanky .block-views-blockmagazin-block-2, .block-novinky, .block-views-blockv-mediich-block-2 {
    margin-top: 100px;
}
.block-views-blockv-mediich-block-2 {
    margin-top: 100px;
    margin-bottom: 60px;
}
.block-novinky {
    margin-bottom: 60px;
}
li.pager__item.pager__item--last, li.pager__item.pager__item--next, li.pager__item.pager__item--first, li.pager__item.pager__item--previous {
	display: none;
}
.pagination > li > span.page-link {
    border: 0;
    margin: 0;
    padding: 8px 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius: 0;
}
.pagination > li > a, .pagination > li > span {
    border: 1px solid #343434;
    background-color: #fff;
    font-size: 30px;
    color: #242765;
    box-sizing: border-box;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 34px;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
}
.pagination > .active > a, .pagination > .active > span {
    border-color: transparent;
    background-color: transparent;
    color: #494a52;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #b0c1d4;
    background-color: white;
    color: #0048b8;	
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	border-color: #b0c1d4;
    background-color: white;
    color: #0048b8;	
}
.pagination {
    margin-top: 50px;
}
.paragraph--type--obsah.paragraph-id-37.pozadi-seda .field--name-field-nadpis:after {
	display: none;
}
.paragraph-id-598 .flex-col-4.flex-col {
    min-width: 50%;
}
.page-node-6 .field--name-field-obsah-stranky > .field--item:first-child .paragraph--type--text p {
    margin-bottom: 0;
}
.page-node-6 .paragraph--type--obsah-sloupce .field--name-field-text h2 {
    color: #242765;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
    text-transform: inherit;
}
.page-node-6 .paragraph--type--obsah-sloupce .field--name-field-text h2:after {
    width: 90px;
    height: 2px;
    margin: 20px 0;
}
.page-node-1124 .region.region-content {
    max-width: 1088px;
	margin: 0 auto;
}
.page-node-6 .field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu {
    padding: 25px 55px 0;
}
.page-node-6 .webform-submission-form {
    background: #fff;
    box-shadow: 0px 20px 40px #00000029;
    border: 1px solid #d8d8d8;
    outline: 0;
    padding: 40px;
}
.paragraph.paragraph-id-603.paragraph--type--obsah.pozadi-seda:before {
    max-width: 100%;
}
.paragraph.paragraph-id-601.paragraph--type--obsah-sloupce {
    height: 0;
}
.paragraph-id-414 > .field--name-field-obsah > .item-parag-obsah_ve_sloupcich .field--name-field-obsah-sloupce > .flex-col > .paragraph--type--obsah-sloupce {
    margin: 0 auto;
    min-height: 450px;
    padding: 40px 40px 30px;
    position: relative;
    width: 100%;
}
.paragraph-id-414 > .field--name-field-obsah > .item-parag-obsah_ve_sloupcich .field--name-field-obsah-sloupce > .flex-col > .paragraph--type--obsah-sloupce:before {
    background-image: url(/themes/contrib/aeto/images/sky.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}
.field--name-field-obsah-stranky > .field--item > .paragraph-id-407.paragraph--type--obsah {
	padding-bottom: 30px;
}
.page-node-1124 .paragraph--type--obsah-sloupce .field--name-field-text {
	color: #000;
    font-size: 16px;
    line-height: 1.5em;
}
.page-node-1124 .paragraph--type--obsah-sloupce .field--name-field-text h2 {
    color: #242765;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
    max-width: 480px;
    text-align: left;
    text-transform: inherit;
}
.page-node-1124 .paragraph--type--obsah-sloupce .field--name-field-text h2:after {
    height: 2px;
    margin: 20px 0;
    width: 76px;
}
a.language-link[hreflang="cs"]:before {
    content: "cs";
}
a.language-link[hreflang="en"]:before {
    content: "en";
}
a.language-link[hreflang="de"]:before {
    content: "de";
}
a.language-link[hreflang="es"]:before {
    content: "es";
}
a.language-link[hreflang="fr"]:before {
    content: "fr";
}
a.language-link:before {
    font-size: 16px;
}
section#block-prepinacjazykatextrozhrani ul.links > li:after {
    font-size: 16px;
	content: ",";	
}
section#block-prepinacjazykatextrozhrani ul.links {
    padding: 0;
    margin: 0;
}
section#block-prepinacjazykatextrozhrani ul.links > li {
    list-style: none;
	display: inline-block;
}
a.language-link {
    font-size: 0;
}
.page-node-type-pojem p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 0 0 20px 0;
    color: #343434;
}
a.views-more-link {
    font-weight: 700;
}
.view-empty h2 {
    font-size: 25px;
    font-weight: 700;
    margin: 15px 0 40px;
}
.paragraph.block-id-17 .field--name-field-formular {
    display: flex;
    flex-wrap: wrap;
}
.paragraph.block-id-17 .field--name-field-formular > .webform-submission-form {
    width: 50%;
}


.webform-submission-form .form-type-managed-file {
	
}
.webform-submission-form .form-type-managed-file .description {
	display: none;
}
.webform-submission-form .form-type-managed-file label.control-label {
	display: block;
	position: relative;
}
.webform-submission-form .form-type-managed-file input.form-file {
	border: 0;
}
.webform-submission-karierni-formular-form .form-type-textfield, .webform-submission-karierni-formular-form .form-type-email, .webform-submission-karierni-formular-form .form-type-tel {
    padding-top: 15px;
}
.modal-webform {
	display: none;
}
.fancybox__backdrop {
    background-color: hsl(0deg 0% 100% / 60%);
}
section#block-webform-nezavazna-poptavka-modal {
    box-sizing: border-box;
    position: relative;
    margin: auto auto;
    max-width: 580px;
    min-height: 420px;
    padding: 20px 60px 10px 60px;
    border: 1px solid #242765;
    border-radius: 4px;
    box-shadow: 0px 15px 30px #00000029;
    background: #FFFFFF;
}
section#block-webform-nezavazna-poptavka-modal .webform-submission-form {
    background: transparent;
    padding: 0;
    border: 0;
    outline: 0;
}
section#block-webform-nezavazna-poptavka-modal h2.block-title {
    color: #242765;
    font-weight: normal;
    font-size: 30px;
    margin: 10px 0 20px;
}
.form-item-poptavka input.form-control {
    text-align: center;
    color: #343434;
    font-weight: bold;
    font-size: 20px;
    background: transparent !important;
    border: 0;
}
.form-item-typ-poptavky {
	display: none;
}
.webform-submission-form.webform-submission-letiste-form label.control-label {
	position: relative;
}
.ui-autocomplete .ui-menu-item {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: all 0s;
}
.ui-autocomplete .ui-menu-item > a {
    border: 0 !important;
    padding: 2px 8px !important;
    margin: 0 !important;
    transition: all 0s;
    display: block;
}
.infobubble a {
    color: white;
    font-size: 16px;
    text-align: center;
    display: block;
    line-height: 24px;
}
.webform-submission-form.webform-submission-letiste-form {
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
}
.webform-submission-form.webform-submission-letiste-form label.control-label {
    font-size: 22px;
    color: #242765;
    text-align: left;
    margin: 20px 0 10px;
    font-style: inherit;
    font-weight: 300;
}
.webform-submission-form.webform-submission-letiste-form .form-item-vyhledavani-letiste .input-group {
    border: 2px solid #d1d6dc;
}
.webform-submission-form.webform-submission-letiste-form .form-item-vyhledavani-letiste .form-control {
    border: 0;
    padding: 0 9px;
    height: 50px;
}
.webform-submission-form.webform-submission-letiste-form .form-item-vyhledavani-letiste .input-group-addon {
    padding: 0;
    background: transparent;
    border: 0;
}
.webform-submission-form.webform-submission-letiste-form .form-item-vyhledavani-letiste .glyphicon-refresh:before {
    content: "";
    background-image: url(/themes/contrib/aeto/images/search_icon.png);
    width: 43px;
    height: 42px;
    display: block;
}

.well {
    box-shadow: none;
    background: transparent;
    border: 0;
    padding: 0;
    height: 100%;
}
section#block-views-block-letiste-block-1, section#block-views-block-letiste-block-1 .form-group, section#block-views-block-letiste-block-1 .view, section#block-views-block-letiste-block-1 .view-content, section#block-views-block-letiste-block-1 .view-content > .geolocation-map-wrapper {
    height: 100%;
}
.page-node-1092 .field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah {
	padding-bottom: 0;
}
.page-node-1092 h1.page-header {
	text-align: left;
    font-size: 40px;
    margin-top: 0;
    font-weight: 500;
}
.page-node-1092 .item-parag-vlozit_blok {
	
}
span.nahrada {
    position: absolute;
    left: 0;
    font-size: 14px;
    padding: 0 0 0 9px;
    height: 50px;
    line-height: 50px;
    background: white;
    right: 43px;
    z-index: 10;
    pointer-events: none;
}
body.i18n-cs {
	
}

.def-text {
    font-size: 17px;
    letter-spacing: .34px;
    margin-bottom: 25px;
}
.page-node-type-letiste .field--name-field-popis {
	font-size: 17px;
    letter-spacing: .34px;
    margin-bottom: 25px;
}
.page-node-type-letiste {
	
}
.page-node-type-letiste .field--name-field-obrazek-do-karty {
    margin-bottom: 10px;
}
.form-type-radio label.control-label input {
    left: 0;
    width: auto;
    margin: 5px 0 0;
}
.form-type-radio label.control-label {
    position: static;
    width: 100%;
    padding-left: 25px;
}
fieldset#edit-z-do--wrapper {
    margin-bottom: 30px;
}

section#block-nabidkyaemptylegsproletiste h2.block-title {
    margin: 10px 0 40px;
    font-size: 40px;
    color: #242765;
    width: 100%;
}
section#block-nabidkyaemptylegsproletiste > .field--name-field-obsah-bloku > .field--item {
    width: 100%;	
}
section#block-nabidkyaemptylegsproletiste .inline-box-letiste .nadpis {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
}
section#block-nabidkyaemptylegsproletiste {
	box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 20px 0;
    padding: 30px;
    background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF 43%, #EFEFEF 100%) 0% 0% no-repeat padding-box;
    color: #000000;
    text-align: center;
}
section#block-nabidkyaemptylegsproletiste .inline-box-letiste {
    max-width: 360px;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
    padding: 30px 20px 30px 20px;
    color: #000000;
    text-align: center;
    background: white;
    margin-bottom: 50px;
    box-shadow: 0px 15px 30px #70707029;
    border-radius: 6px 6px 0px 0px;
}
.ceny-table-text-cena {
    font-size: 26px;
    color: #242765;
    margin-bottom: 8px;
}

.page-node-type-letiste h1.page-header {
    margin: 0 0 40px;
    text-align: left;
    font-size: 35px;
    color: #000;
    font-weight: 500;
}
.page-node-type-letiste .wrap-nabidky-form {
    max-width: 100%;
}
.form-item-odkud-letiste-ref, .form-item-kam-letiste-ref, .form-item-nazev-letiste-kam-chcete-letet, .form-item-nazev-letiste-odkud-chcete-letet- {
	
}
.form-item-odkud-letiste-ref .input-group-addon, .form-item-kam-letiste-ref .input-group-addon, .form-item-nazev-letiste-kam-chcete-letet .input-group-addon, .form-item-nazev-letiste-odkud-chcete-letet- .input-group-addon {
	display: none;
}
.form-item-odkud-letiste-ref .input-group, .form-item-kam-letiste-ref .input-group, .form-item-nazev-letiste-kam-chcete-letet .input-group, .form-item-nazev-letiste-odkud-chcete-letet- .input-group {
	width: 100%;
}
article.letiste.full > .flex-row > .flex-col.flex-col-2.col-2.is-sticky {
    position: sticky;
    top: 105px;
}
article.letiste.full > .flex-row > .flex-col.flex-col-2.col-2 {
    height: max-content;    
}

section#block-langmenu {
    width: 50px;
    height: 25px;
	margin-left: 10px;
}
.lang-menu {
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
    width: 50px;
    position: relative;
    top: -5px;
    background: white;
    border-radius: 6px;
    box-shadow: 0 15px 30px transparent;
	
}
.lang-menu.aktiv, .lang-menu:hover {
    background: transparent linear-gradient(180deg,#efefef,#fff) 0 0 no-repeat padding-box;
    box-shadow: 0 15px 30px #00000026;
}
.lang-menu-aktiv {
    cursor: pointer;
}
.lang-menu-item-aktiv {
    padding: 6px 8px;
}
.lang-menu a {
    display: block;
    position: relative;
    text-decoration: none;
    padding: 4px 8px;
}
.lang-menu-item-aktiv:after {
    border: solid #707070;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 7px;
    position: absolute;
    right: 7px;
    top: 10px;
    pointer-events: none;
}
a.lang-menu-item.lang-menu-item-aktiv {
    pointer-events: none;
}
.lang-menu.aktiv .lang-menu-schov {
    height: 200px;	
}
.lang-menu-schov {
    display: none;	
}
a.btn-menu:hover, a.btn-menu:focus {
	background: #242765;
	color: white;
}
a.btn-menu {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 11px;
    padding: 8px 11px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    top: -2px;
    letter-spacing: 3px;
    text-align: center;
    white-space: normal;
	margin-left: 10px;
}
.hamb-menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    padding: 10px 15px 6px;
    cursor: pointer;
}
.hamb-menu .icon-bar {
    background: #4b4b4b;
    height: 5px;
    width: 100%;
    display: block;
    margin-bottom: 4px;
    border-radius: 20px;
}
.wrap-header .field.field--name-body {
    width: 100%;
}
.form-type-date input {
    height: 27px;
    padding: 0 0 5px 0;
	text-align: left !important;
}
.clone-simplenews button.btn.btn-fill {
    width: 100%;
    margin: 0 0 30px;
    background-color: #fff;
    border: 1px solid #efefef;
    color: #242765;
    width: 100%;
    margin-right: 0;
}
.clone-simplenews button.btn.btn-fill:hover, .clone-simplenews button.btn.btn-fill:focus {
    background-color: #242765;
    border: 1px solid #efefef;
    color: #efefef;
}
.form-single-submit label.control-label {
	position: static;
	margin-top: 30px;
}
.view-id-nabidky .flex-col.flex-col-3.f-carousel__slide {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.new-tit .hlavicka-wrap {
    background-position: center 45%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: grid;
}
.new-tit .hlavicka-wrap:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    background: rgb(255,255,255);
	background: -moz-linear-gradient(80deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 37%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(80deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 37%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
	background: linear-gradient(80deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 37%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.new-tit img.img-hlavicka {
    display: none;
}
.new-tit.path-frontpage .main-container {
    margin-top: 0;
}
.new-tit .wrapper-arrow {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
}
.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
    font-size: 50px;
    line-height: 1.3;
    text-align: left;
    font-weight: 700;
}

.new-tit .view-id-nabidky.view-display-id-block_5 .flex-col.flex-col-1.link-dale {
    margin-top: 15px;
}
.new-tit .arrow {
    margin: -11px 0 0 -9px;
    pointer-events: none;
}
.new-tit .wrapper-arrow-click {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    margin-top: -20px;
}
.hlavicka-wrap-1, .hlavicka-wrap-1 > .container, .flex-row.flex-row-head {
	height: 100%;
}
.new-tit .flex-row.flex-row-head .flex-col.col-1 {
    padding-top: 150px;
    padding: 10vh 0 15px;
    margin-top: 35px;
    margin-bottom: 95px;
}
.hlimg {
    position: relative;
}
.context-wrap {
    position: absolute;
    top: 10px;
    right: 10px;
}
a.img-edit {
    position: relative;
    padding: 2px 6px 2px 24px;
    display: inline-block;
    right: 6px;
    float: right;
    overflow: hidden;
    margin: 0;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 13px;
    background-color: #fff;
    background-attachment: scroll;
    text-decoration: none;
}
a.img-edit:hover {
    background: #f1f1f1;
    border: 1px solid #838383;
}
a.img-edit:before {
    content: "";
    background-image: url(/core/modules/contextual/css/../../../misc/icons/787878/pencil.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 5px;
    top: 6px;
}
form#user-login-form, form#user-pass {
    padding-top: 60px;
}
.page-node-2847 .region-content {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #242765;
    margin: 0 -15px;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    padding: 0 60px 30px;
}
.page-node-2847 .region-content .page-header {
    width: 100%;
    padding: 0 15px;
    margin: 50px 0 70px;
}
.page-node-2847 .region-content article.page.full {
	width: 100%;	
	padding: 0 15px;
	margin-bottom: 30px;
}
.page-node-2847 .region-content #block-safety-box-webform {
	width: 100%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.webform-submission-safety-box-form label.control-label {
	position: relative;
}
.page-node-2847 .region-content:before {
    content: "";
	background-image: url(/themes/contrib/aeto/images/safet-box.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    pointer-events: none;
    z-index: -1;
}
.webform-submission-safety-box-form .form-control.form-file {
    padding: 11px 15px;
}
.webform-submission-safety-box-form .form-control {
    background: white;
    border: 0;
    border-radius: 6px;
    min-height: 45px;
    padding: 0 15px;
}
.webform-submission-safety-box-form .form-group {
    margin-bottom: 25px;
}
.form-item-odkud-letiste-text, .form-item-kam-letiste-text {
	display: none;
}
.chyba-datum input {
	animation: input_error 1.2s ease 0s normal forwards;
}
    
@keyframes input_error {
	0% {
		border-bottom-color: black;
	}
	25% {
		border-bottom-color: #ed0000;
	}
	75% {
		border-bottom-color: #ed0000;
	}
	100% {
		border-bottom-color: black;
	}
}


.page-node-type-landing-page.page-node-3058 .main-container > .flex-row {
	margin: 0;
	justify-content: end;
}

.page-node-type-landing-page .main-container {
	margin: 0;
	padding: 0;
}

.tick-flip {
   border-radius:0.12em !important; 
}
a.tick-credits {
    display: none;
}
.text-vanoce {
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    margin: 60px 0 40px;
}
span.tick-label.tick-text {
    font-size: 22px;
}
.tick-group {
    text-align: center;
    margin: 0 15px;
}
.wrap-tick {
    position: relative;
    margin-bottom: 60px;
}
.tick-flip {
    font-size: 45px;
}
span.tick-label.tick-text {
    font-size: 22px;
    margin: 15px 0 15px;
}
.page-node-type-landing-page.page-node-3058 .navbar {
    margin-bottom: 0;
    margin-top: 0;
    padding: 28px 0;
}


.user-logged-in.page-node-type-landing-page.page-node-3186 .main-container {
    min-height: calc(100vh - 80px);
    margin: 0;
}
.page-node-type-landing-page.page-node-3186 .main-container {
    min-height: calc(100vh - 1px);
    margin: 0;
}
.page-node-type-landing-page.page-node-3186 .main-container {
    position: relative;
}
.page-node-type-landing-page.page-node-3186 .main-container:before {
    background-image: url(/themes/contrib/aeto/images/vanoce/content-2.svg);
    background-size: contain;
    background-position: top left;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
}
.page-node-type-landing-page.page-node-3186 .main-container:after {
    content: "";
    position: absolute;
    background-image: url(/themes/contrib/aeto/images/vanoce/bottom-2.svg);
    background-position: center;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    top: 0;
    pointer-events: none;
    left: 0;
    right: 0;
}
.page-node-type-landing-page.page-node-3186 .main-container .flex-row {
    position: relative;
	z-index: 1;
}
.page-node-type-landing-page.page-node-3186 .main-container {
    position: relative;
    background-color: #949494;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 22vw;
    padding-left: 15px;
    padding-right: 15px;
}
.page-node-type-landing-page.page-node-3186 .main-container .paragraph--type--text {
	width: 100%;
	max-width: 100%;
}
.page-node-type-landing-page.page-node-3186 .main-container .field--name-field-obsah {
    font-size: 1.6vw;
    margin-left: 4vw;
    margin-top: 4.8vw;
    line-height: 1.6;
    font-weight: 400;
    margin-right: 4vw;
}

.page-node-type-landing-page.page-node-3186 .main-container .field--name-field-obsah .item-parag-odkaz_tlacitko {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}

.page-node-type-landing-page.page-node-3186 h1 {
    display: none;
}
.paragraph.paragraph-id-639 .wrap-btn a {
    background-color: #112245;
}
.paragraph.paragraph-id-639 {
    padding-bottom: 0 !important;
}
.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item {
    position: relative;
}
.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:before {
    margin-right: 45px;
	-webkit-animation: wobble-hor-bottom 3s infinite;
	animation: wobble-hor-bottom 3s infinite;
}
.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:after {
    margin-left: 45px;	
	display: none !important;
	/*
	-webkit-animation: wobble-hor-bottom 3s 1s infinite;
	animation: wobble-hor-bottom 3s 1s infinite;
	*/
}
.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:after, .paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:before {
	content: "";
    width: 70px;
    height: 61px;
    background-image: url(/themes/contrib/aeto/images/vanoce/darecek.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	position: relative;
    top: 21px;	
}
@-webkit-keyframes wobble-hor-bottom {
  0%,
  60%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  4% {
    -webkit-transform: translateX(-14px) rotate(-6deg);
            transform: translateX(-14px) rotate(-6deg);
  }
  8% {
    -webkit-transform: translateX(7px) rotate(6deg);
            transform: translateX(7px) rotate(6deg);
  }
  12% {
    -webkit-transform: translateX(-7px) rotate(-3.6deg);
            transform: translateX(-7px) rotate(-3.6deg);
  }
  16% {
    -webkit-transform: translateX(4px) rotate(2.4deg);
            transform: translateX(4px) rotate(2.4deg);
  }
  20% {
    -webkit-transform: translateX(-2px) rotate(-1.2deg);
            transform: translateX(-2px) rotate(-1.2deg);
  }
}
@keyframes wobble-hor-bottom {
  0%,
  60%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  4% {
    -webkit-transform: translateX(-14px) rotate(-6deg);
            transform: translateX(-14px) rotate(-6deg);
  }
  8% {
    -webkit-transform: translateX(7px) rotate(6deg);
            transform: translateX(7px) rotate(6deg);
  }
  12% {
    -webkit-transform: translateX(-7px) rotate(-3.6deg);
            transform: translateX(-7px) rotate(-3.6deg);
  }
  16% {
    -webkit-transform: translateX(4px) rotate(2.4deg);
            transform: translateX(4px) rotate(2.4deg);
  }
  20% {
    -webkit-transform: translateX(-2px) rotate(-1.2deg);
            transform: translateX(-2px) rotate(-1.2deg);
  }
}


.page-node-type-clanky .field--name-field-text {
    text-align: justify;
}
.new-tit .hlavicka-wrap .hlavicka-wrap-1 {
    z-index: 1;
}

.new-tit.path-frontpage .flex-row.flex-row-head .col-1 .wrap-header {
    overflow: hidden;
}
.view-id-nabidky.view-display-id-block_2 .btn {
    white-space: normal;
}
.view-id-nabidky.view-display-id-block_1 .btn {
    white-space: normal;
    margin-top: 15px;
    margin-bottom: 5px;
}
.paragraph--type--karta-kam-dale {
    position: relative;
}
.paragraph--type--karta-kam-dale a.karta-link {
    position: absolute;
    padding: 24px 27px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    display: flex;
    place-items: end;
    color: white;
    text-decoration: none;
    font-size: 24px;
}
.paragraph--type--karta-kam-dale a.karta-link:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: #333333;
    background: -webkit-linear-gradient(0deg, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0) 100%);
    background: -moz-linear-gradient(0deg,rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0) 100%);
    background: linear-gradient(0deg, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333333", endColorstr="#333333", GradientType=0 );
    z-index: 0;
}
.paragraph--type--karta-kam-dale a.karta-link .karta-link-text {
    position: relative;
    z-index: 1;
}
.paragraph--type--karta-kam-dale:hover .field--name-field-obrazek img, .view-id-v_mediich .clanek-wrap:hover .field--name-field-media-image img, .view-id-jetbee_na_instagramu .fancy-click:hover .field--name-field-media-image img, .row-info-img-obr:hover .field--name-field-media-image img {
	transform: scale(1.12);
}
.paragraph--type--karta-kam-dale .field--name-field-obrazek img, .view-id-v_mediich .clanek-wrap .field--name-field-media-image img, .view-id-jetbee_na_instagramu .fancy-click .field--name-field-media-image img, .row-info-img-obr .field--name-field-media-image img {
	object-fit: cover;
	transition: all .5s ease;
}
.paragraph--type--karta-kam-dale .field--name-field-obrazek, .view-id-v_mediich .field--name-field-media-image, .view-id-jetbee_na_instagramu .fancy-click .field--name-field-media-image, .row-info-img-obr .field--name-field-media-image {
    contain: paint;	
}
.row-info-img span.info-img-pripona {
    text-transform: uppercase;
}
.row-info-img {
    color: #8C8C8C;
    margin-top: 20px;
}
.row-info-img a.odkaz-download, .row-info-img-obr a.odkaz-download {
    color: #1F213C;
    display: inline-block;
    margin-right: 5px;
}
.row-info-img a:before, .row-info-img-obr a.odkaz-download:before {
    content: "";
    background-image: url(/themes/contrib/aeto/images/icon-download.svg);
    width: 26px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.blog-media-date-type .field--name-field-typ-media .field--item {
    display: inline-block;	
}
.blog-media-date-type .field--name-field-typ-media .field--item:not(:last-child):after {
    content: ",";
}
.blog-media-date-type {
    text-align: center;
    margin: -10px 0 25px;
}
.blog-media-header-image {
    margin-bottom: 50px;
}
.page-node-type-clanky-v-mediich {
	
}
.page-node-type-clanky-v-mediich .wrap-page, .wrap-page.bg-gray {
    background: #F5F5F5;
}
.page-node-type-clanky-v-mediich .wrap-page:before, .wrap-page.bg-gray:before {
    content: "";
	height: 100vh;
	width: 100%;
	position: absolute;	
	background: #F5F5F5;
	background: -webkit-linear-gradient(0deg,rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -moz-linear-gradient(0deg,rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(0deg,rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr="#F5F5F5",
	endColorstr="#FFFFFF",
	GradientType=0
	);
    z-index: 0;
}
.content-clanek-media {
    background: white;
}
.content-clanek-media .field--name-field-obsah-stranky {
    padding: 0 15px 20px;
}
.wrap-page-content {
    position: relative;
    z-index: 1;
}
.page-node-type-clanky-v-mediich .field.field--name-field-obsah-stranky > .field--item:not(:last-child) {
    margin-bottom: 30px;
}
.wrap-box {
    padding: 15px 25px 18px;
}
.date-typ {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin: 0 -5px 12px;
}
.date-typ > div {
    padding: 0 5px;
}
.clanek-wrap .nadpis {
	color: #242765;
    font-size: 20px;
    font-weight: bold;
}
.flex-row-views h3 {
    width: 100%;
    padding: 0 15px;
    font-size: 40px;
    color: #343434;
    margin-bottom: 40px;
}
.view-v-mediich .bef-links ul li a.bef-link--selected {
    color: #242765;
    font-weight: 700;
}
.view-v-mediich .bef-links ul li a:hover {
    color: #242765;
}
.view-v-mediich .bef-links ul li a {
    color: #808080;
    text-transform: uppercase;
	text-decoration: none;
}
.view-v-mediich .bef-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 25px;
}
.view-v-mediich .bef-links ul li a {
    color: #808080;
}
.view-id-v_mediich.view-display-id-block_1 .view-filters {
    margin-bottom: 10px;
    margin-top: 30px;
}
.view-id-v_mediich.view-display-id-block_1 {
    margin-top: 60px;
}
.wrap-page.not-img .field--name-field-obsah-stranky > .field--item:first-child .paragraph--type--obsah:not(.pozadi-obsahu) > .field--name-field-obsah > .field--item:not(.item-parag-text)  {
	margin-top: 45px;
}

.paragraph--type--karty-kam-dale {
    margin-bottom: 45px;
}

.img-blue-wrap img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.img-blue-wrap .img-blue-wrap-image, .img-blue-wrap {
    position: relative;
}
.img-blue-wrap {
    margin-bottom: 45px;
}
.img-blue-wrap .img-blue-wrap-image:before {
    content: "";
    background: #242765;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.img-blue-wrap-nadpis {
    color: white;
    position: absolute;
    bottom: 35px;
    z-index: 1;
    font-size: 20px;
    text-align: center;
    width: 100%;
}

.paragraph-id-763 {
    padding-bottom: 30px !important;
    max-width: 730px;
    margin: 0 auto;
}









.fancybox-instagram .fancybox__content {
    height: calc(100vh - 80px);
    padding: 0;
    max-width: 94%;
    max-height: 94%;
    width: auto;
    height: auto;
    aspect-ratio: 1724 / 1080;
}
.fancybox-instagram .fancybox__content img {
    max-height: 100%;
}

.fancybox-instagram .fancybox__content .f-carousel.has-dots {
    margin-bottom: 0;
    height: 100%;
}
.fancybox-instagram .fancybox__content .f-carousel.has-dots .f-carousel__dots {
    
}
.fancybox-instagram .fancybox__content .flex-row > .col-1 .f-carousel__slide, .fancybox-instagram .fancybox__content .flex-row > .col-1 .f-carousel__slide > div, .fancybox-instagram .fancybox__content > .flex-row, .fancybox-instagram .fancybox__content .field--name-field-media-image {
    height: 100%;
}
.fancybox-instagram .fancybox__content .flex-row > .col-1 img {
    height: 100%;
    object-fit: cover;
	max-height: 1350px;
}
.fancybox-instagram .fancybox__content .flex-row > .col-1 {
	width: 48%;
	margin-bottom: 0;
}
.fancybox-instagram .fancybox__content .flex-row > .col-2 {
	width: 52%;
	margin-bottom: 0;
}
.fancybox-instagram > .fancybox__backdrop {
    background: hsl(0deg 0% 0% / 90%);
}
.insta-obsah {
    padding: 30px 30px 30px 30px;
}
.fancybox-instagram .fancybox__content .f-carousel.has-dots .f-carousel__dots {
    bottom: 0;
}
.fancybox-instagram .fancybox__content .flex-row > .col-2 {
    width: 52%;
    margin-bottom: 0;
    max-height: 100%;
    overflow: auto;
}
.fancybox-instagram .is-horizontal .f-carousel__nav .f-button:hover {
    background: hsl(0deg 0% 0% / 100%) !important;
}
.fancy-content-instagram .is-horizontal .f-carousel__nav .f-button.is-next, .fancy-content-instagram .is-horizontal .fancybox__nav .f-button.is-next {
    right: 0;
    background: hsl(0deg 0% 0% / 33%);
}
.fancy-content-instagram .f-button svg {
    stroke: white;
}
.fancy-content-instagram .is-horizontal .f-carousel__nav .f-button.is-prev, .fancy-content-instagram .is-horizontal .fancybox__nav .f-button.is-prev {
	left: 0;
    background: hsl(0deg 0% 0% / 33%);
}
.fancy-click {
    cursor: pointer;
}
.fancybox-instagram span.f-carousel__dot {
    width: 16px;
    height: 16px;
    opacity: 1;
    background: #343434;
    border: 1px solid white;
	transition: all 0.3s;
}
.fancybox-instagram .f-carousel__dots li.is-current span.f-carousel__dot {
    background: white;
}
.fancybox-instagram .f-carousel__dots li:not(.is-current):hover span.f-carousel__dot {
    background: hsl(0deg 0% 100% / 33%);
}
.fancybox-instagram .f-carousel__dots li button {
    height: 50px;
    width: 25px;
}
.fancybox-instagram .f-carousel__dots li {
    opacity: 1 !important;
}
body .btn {
    border-radius: 0;
}



.video-play-link {
    position: relative;
    display: block;
    height: 100%;
}
.video-play-link .field--name-field-nahledovy-obrazek, .video-play-link .field--name-field-nahledovy-obrazek img {
    height: 100%;
}
/* Přidá ikonku přes obrázek */
.video-play-link:hover .play-overlay::after {
	opacity: 0.5;
}
.video-play-link .play-overlay::after {
	opacity: 1;
    content: '';
    position: absolute;
	transition: all 0.3s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    display: flex;
    border-radius: 60px;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #000;
    background-image: url(/themes/contrib/aeto/images/play-video-fill.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid white;
}
.fancybox-instagram .fancybox__content .flex-row > .col-1:before {
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: black;
    z-index: 1;
    content: "";
}

.insta-obsah .instagram-title {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 5px;
	text-align: left;
}
.insta-obsah .field--name-field-datum {
	margin: 0 0 5px;
}

.fancybox-instagram .fancybox__content > .flex-row {
	margin: 0;
}
.fancybox-instagram .fancybox__content > .flex-row > .col {
	width: 50%;
	padding: 0;
}
.fancy-content-instagram .f-carousel {
    height: 100%;
}





@media (min-width: 500px){
	.tabulka-info {
		width: 100%;
		display: table;
		margin-bottom: 25px;
	}
	.tabulka-info .field {
		display: table-row;
	}
	.tabulka-info .field > div {
		display: table-cell;
		padding: 0 0 6px 0;
	}
	.tabulka-info .field > div.field--label {
		font-weight: 400;
		padding: 0 10px 6px 0;
	}
}
@media (min-width: 768px){
	.flex-col-3, .flex-col-2, .flex-col-4 {
		width: 50%;
	}
	.paragraph.block-id-17 .field--name-field-formular:after {
		content: "";
		width: 50%;
		background-image: url(/themes/contrib/aeto/images/clouds_891.jpg);
		background-position: center;
		background-size: cover;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 50px;
	}
	.page-node-2847 .region-content p {
		margin-bottom: 30px;
	}
	.page-node-type-clanky-v-mediich h1.page-header {
		font-size: 38px;
	}
	.blog-media-date-type {
		display: flex;
		justify-content: center;
	}
	.blog-media-date-type > .field:not(:last-child):after {
		content: "|";
		display: inline-block;
		margin: 0 10px;
	}
	body .row-info-img-obr .odkaz-download {
		display: none;
	}
}
@media (min-width: 992px){
	.content-clanek-media .field--name-field-obsah-stranky {
		padding: 0 40px 40px;
	}
	.blog-media-header-image {
		margin-bottom: 90px;
	}
	.page-node-2847 .region-content article.page.full {
		width: 48%;	
		padding: 0 100px 0 15px;
	    font-size: 18px;
	}
	.page-node-2847 .region-content #block-safety-box-webform {
		width: 52%;
		padding: 0 15px;
	}
	.page-node-1092 .main-container > .row {
		display: flex;
		flex-wrap: wrap;
	}
	.page-node-1092 .main-container > .row > section.col-sm-9 {
		width: 480px;
		padding-right: 40px;
	}
	.page-node-1092 .main-container > .row > aside.col-sm-3 {
		width: calc(100% - 480px);
		min-height: 650px;
	}
	.flex-row.flex-row-head .flex-col.col-1 {
		width: 35%;
	}
	.flex-row.flex-row-head .flex-col.col-2 {
		width: 65%;
	}
	.view-sluzby .views-row:nth-child(even) .col-2 {
		order: -1;
	}
	.paragraph-id-586 > div > .flex-col-4.flex-col {
		width: 25%;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 60px;
	}
	.page-node-type-landing-page.page-node-3058 .main-container {
		margin: 0;
		min-height: calc(100vh - 1px);
		padding: 0;
	}
	.page-node-type-landing-page.page-node-3058 .main-container > .flex-row > .col-2 {
		padding: 0;
		margin-bottom: 0;
		position: sticky;
		top: 0;
		height: 100%;
	}
	.page-node-type-landing-page.page-node-3058 .main-container > .flex-row > .col-2 > .hlimg {
		min-height: calc(100vh - 1px);
		position: relative;
		overflow: hidden;
	}
	.page-node-type-landing-page.page-node-3058 .main-container > .flex-row > .col-2 > .hlimg img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		min-height: 100%;
		min-width: 100%;
		height: auto;
		width: auto;
		max-width: unset;
	}
	.page-node-type-landing-page.page-node-3058 .field--name-field-obsah-stranky>.field--item>.paragraph--type--obsah {
		padding-bottom: 45px;
		font-size: 20px;
	}
	.page-node-type-landing-page.page-node-3186 .paragraph-id-639 > .field--name-field-obsah {
		display: flex;
		flex-wrap: wrap;
	}
	.page-node-type-landing-page.page-node-3186 .paragraph-id-639 > .field--name-field-obsah > div {
		width: 50%;
	}
	.page-node-type-landing-page.page-node-3186 .paragraph.paragraph-id-639 .wrap-btn a {
		background-color: #112245;
		font-size: 0.8vw;
		padding: 0.4vw 1.5vw 0.48vw;
		min-width: auto;
		margin-top: 0 !important;
	}
	.page-node-type-landing-page.page-node-3186 .paragraph-id-639 > .field--name-field-obsah > div.item-parag-odkaz_tlacitko {
		text-align: center;
	}
	.page-node-type-landing-page.page-node-3186 .paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:after, .paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:before {
		content: "";
		width: 3.4vw;
		height: 3.8vw;
		background-image: url(/themes/contrib/aeto/images/vanoce/darecek.svg);
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: relative;
		top: 1.2vw;
	}
	.page-node-type-landing-page.page-node-3186 .field--name-field-obsah-stranky > .field--item:first-child .paragraph--type--text p {
		margin-bottom: 2vw;
	}
	.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:before {
		margin-bottom: 2.5vw;
		width: 100%;
	}
	.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:after {
		margin-left: 2.5vw;
	}
	.page-node-type-landing-page.page-node-3186 .main-container .field--name-field-obsah .item-parag-text {
		line-height: 2.8vw;
	}
}
@media (min-width: 1200px){
	.block-views-blockbrand-mediapack-block-1 {
		margin-top: 65px;
	}
	.content-clanek-media .field--name-field-obsah-stranky {
        padding: 0 120px 120px;
    }
	.flex-col-3, .flex-col-4 {
		width: 33.33333333%;
	}
	.flex-col-66 {
		width: 66.66666666%;
	}
	.flex-col-33 {
		width: 33.33333333%;
	}
	.hamb-menu {
		display: none;
	}
	.inline-box {
		max-width: 435px;
		margin: 0 auto;
	}
	.flex-row.flex-row-head .flex-col.col-1 {
		width: 75%;
		position: relative;
		z-index: 1;
	}
	.flex-row.flex-row-head .flex-col.col-2 {
		width: 25%;
		right: 0;
	}
	.flex-row-views.view-id-nabidky.view-display-id-block_5 .view-content {
		max-width: 460px;
		margin-bottom: 30px;
	}
	
	.flex-row.flex-row-head .flex-col.col-2 img {
		float: right;
		width: 300%;
		max-width: none;
	}
	.view-id-nabidky.view-display-id-block_3 > .view-content .inline-box {
		float: right;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 80px;
	}
	.page-node-2847 .region-content article.page.full {
		font-size: 20px;
	}
	.tick-flip {
		font-size: 38px;
	}
	.tick-group {
		margin: 0 8px;
	}

}
@media (min-width: 1400px){
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-1 {
		width: 40%;
		padding: 0 40px;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-2 {
		width: 60%;
	}
	.flex-col-4 {
		width: 25%;
	}
	.tick-flip {
		font-size: 38px;
	}
	.tick-group {
		margin: 0 10px;
	}
}
@media (min-width: 1600px){
	.tick-flip {
		font-size: 42px;
	}
	.tick-group {
		margin: 0 10px;
	}
}
@media (min-width: 1920px){
	.tick-flip {
		font-size: 44px;
	}
	.tick-group {
		margin: 0 13px;
	}
	.container, .navbar.container {
		width: 1640px;
		max-width: 1640px;
	}
	.flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 120px;
	}
	.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-text {
		padding-top: 145px;
	}
	.obsah-img > .field--name-field-obsah {
		margin-top: -120px;
	}
	.paragraph--type--obrazek-text .field--name-field-text h2 {
		font-size: 28px;
	}
	.paragraph--type--obrazek-text h2:after, .view-sluzby .flex-row-text-obr h2:after, .paragraph--type--obsah-sloupce .field--name-field-text h2:after, .paragraph--type--obsah.pozadi-seda .field--name-field-nadpis:after {
		width: 120px;
		margin: 40px 0;
	}
	.paragraph--type--banner.is-background > .field--name-field-obsah {
		max-width: 35%;
		padding: 70px 90px;		
	}
	.view-id-nabidky.view-display-id-block_1 .view-content {
		margin: 0 -40px;
	}
	.view-id-nabidky.view-display-id-block_1 .view-content .flex-col {
		padding: 0 40px;
	}
	footer.footer .field--name-body .flex-row {
		margin: 0 -25px;
	}
	footer.footer .field--name-body .flex-col {
		padding: 0 25px;	
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-1 {
		width: 35%;
		padding: 0 60px;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-2 {
		width: 65%;
	}
}
@media (max-width: 1919px){
	.view-id-tym.flex-row-views .view-content > .flex-col {
		width: 50%;
	}
	.view-id-nabidky.view-display-id-block_4 .flex-col.flex-col-3 {
		width: 50%;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 42px;
	}
	
}
@media (max-width: 1399px){
	.paragraph-id-291 > .field--name-field-obsah-sloupce > .flex-col {
		width: 25%;
	}
}
@media (max-width: 1199px){
	.paragraph-id-291 > .field--name-field-obsah-sloupce > .flex-col {
		width: 33.33333333%;
	}	
	.paragraph-id-291 > .field--name-field-obsah-sloupce > .flex-col.col-1 {
		width: 100%;
	}	
	.paragraph-id-291 .paragraph-id-280 div.nadpis-h3 {
		text-align: center;
		
	}
	.view-id-tym.flex-row-views .view-content > .flex-col {
		width: 100%;		
	}
	.view-id-tym.flex-row-views {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.navbar.container {
		width: 100%;
		max-width: 100%;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li:not(:last-child) {
		border-bottom: 1px solid #ced4db;
	}
	.menu-mobile {
		position: absolute;
		top: 100%;
		background: white;
		width: 100%;
	}
	.container > .navbar-header {
		margin: 0;
	}
	.menu-mobile {
		display: block;
	}
	header#navbar {
		padding: 0;
	}
	.menu-mobile {
		display:none;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar .logo {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		margin: 0;
		padding: 0;
		top: 11px;
	}
	.lang-menu a {
		font-size: 16px;
	}
	.lang-menu {
		top: 8px;
	}
	.hamb-menu {
		top: 3px;
	}
	.navbar-nav > li > .dropdown-menu {
		display: block;
		position: static;
		box-shadow: none;
		padding: 0;
		margin: 0;
		border: 0;
		float: none;
		width: 100%;
		text-align: center;
	}
	ul.menu.menu--main.nav.navbar-nav, .rezervovat-let {
		width: 100%;
		float: none;
	}
	a.btn-menu {
		display: block;
		margin: 10px 15px 0;
		top: 0;
	}
	.menu-mobile {
		text-align: center;
		padding: 0;
		order: 5;
		position: relative;
		top: 0;
	}
	.path-frontpage .flex-row.flex-row-head .col-2 {
		order: -1;
		padding: 0 0 0 25%;
		width: 100%;
	}
	.path-frontpage .flex-row.flex-row-head .col-1 {
		width: 100%;
		order: 0;
	}
	.container {
		width: 100%;
	}
	.flex-row.flex-row-head .flex-col.col-1 h2 {
		position: absolute;
		top: 60px;
		z-index: 2;
		font-size: 36px;
		left: 40px;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		position: relative;
		top: 0;
	}
	.new-tit.path-frontpage .flex-row.flex-row-head .col-1 .wrap-header {
		justify-content: left;
	}
	.new-tit .flex-row-views.view-id-nabidky.view-display-id-block_5 .view-content {
		justify-content: left;
		left: 40px;
		position: relative;
	}
	.nav-wrap {
		padding: 8px 0 0;
	}
	.main-container {
		margin-top: 66px ;
	}
	h1, h2, .paragraph--type--obsah .field--name-field-nadpis {
		font-size: 36px;
	}
	.flex-row-views.view-id-nabidky .view-content {
		justify-content: center;
	}
	.inline-box {
		display: flex;
		flex-wrap: wrap;
		max-width: 360px;
		margin: 0 auto;
	}
	.block-id-1 .field--name-field-obsah-bloku > .field--item:last-child, #block-zadnepraninasnezaskoci-2 .field--name-field-obsah-bloku > .field--item:last-child {
		order: -1;
	}
	.block-id-1 .field--name-field-obsah-bloku > .field--item, #block-zadnepraninasnezaskoci-2 .field--name-field-obsah-bloku > .field--item {
		width: 100% !important;
	}
	.block-id-1 .field--name-field-obsah-bloku > .field--item:first-child, #block-zadnepraninasnezaskoci-2 .field--name-field-obsah-bloku > .field--item:first-child {
		max-width: 550px !important;
		margin: 0 auto 30px;
	}
	.paragraph--type--obrazek-text .col-text, .view-sluzby .flex-row-text-obr .col-2 {
		padding-left: 25px;
	}
	.flex-row-views.view-id-nabidky.view-display-id-block_5 .view-content {
		max-width: 420px;
		margin-bottom: 30px;
	}
	.flex-row-views.view-id-nabidky.view-display-id-block_5 {
		margin: 0 auto;
	}
	.inline-box-el .ceny-table-text {
		text-align: right;
	}
	.path-frontpage .flex-row.flex-row-head .col-1 .wrap-header {
		justify-content: center;
	}
	.wrapper-arrow {
		display: none;
	}
	p.box-certifikaty, .certifikaty.visible-desktop {
		display: none;
	}
	p.header__section, p.tel-big {
		text-align: center;
	}
	.paragraph.paragraph-id-7.paragraph--type--text.paragraph--view-mode--default {
		padding: 0;
	}
	.paragraph-id-134 .field--name-field-obrazek img {
		max-width: 100%;
		margin: 0;
	}
	.paragraph-id-134.paragraph--type--obrazek-text > .flex-row > .flex-col {
		width: 100%;
	}
	.paragraph-id-134.paragraph--type--obrazek-text > .flex-row > .flex-col.flex-col-2.col-img {
		padding: 0;
		order: 1;
		margin-bottom: 0;
	}
	.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu {
		padding: 30px 0 40px;
		margin-bottom: 40px;
	}
	.field--name-field-media-image img {
		width: 100%;
	}
	.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah, .field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah-ve-sloupcich {
		padding: 0 0 40px;
	}
	.navbar-default .navbar-nav > li > a {
		font-weight: 700;
		background: white;
		color: black;
	}
	.navbar-nav > li > .dropdown-menu {
		background: transparent;
	}
	.dropdown-menu > li > a {
		background: white;
		color: black;
	}
	body.menu-open {
		overflow: hidden;
		height: 100%;
	}
	.menu-open .nav-wrap {
		overflow: auto;
	}
	.menu-open .nav-wrap {
		overflow-x: scroll;
		position: relative;
		top: 0;
		min-height:100%;
		height:100%;
		position:fixed;
		overflow-y:scroll;
		overflow-x:hidden;
	    background-color: #f8fafc;
	}
	section#block-langmenu {
		width: 50px;
		height: 58px;
		margin-left: 10px;
	}
	.is-scroll .nav-wrap {
		padding: 8px 0 0;
	}
	.rezervovat-let {
		margin: 0 0 15px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 4px 15px;
		line-height: 30px;
	}
	.dropdown-menu > li > a {
		letter-spacing: 3px;
		padding: 4px 15px;
	}
	.dropdown-menu > li:first-child > a {
		padding-top: 8px;
	}
	.dropdown-menu > li:last-child > a {
		padding-bottom: 8px;
	}
	.navbar-nav > li > .dropdown-menu {
		margin: 0;
		transform: none;
	}
	.navbar-header {
		background: white;
	}
	a.btn-menu {
		border: 4px double #fff;
		background-color: #242765;
		color: white;
	}
	section#block-webform-nezavazna-poptavka-modal {
		padding: 10px 20px 0px 20px;
	}
	.hlimg {
		margin: 0 -15px;
	}
	.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-bile.pozadi-obsahu {
		padding: 10px 20px 40px;
		margin-bottom: 100px;
	}
	.paragraph--type--obsah.pozadi-bile h3 {
		margin: 0 0 25px;
	}
	.page-node-6 .field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu {
		padding: 1px 30px 0;
	}
	.block-novinky .flex-col.col-2 {
		background: transparent linear-gradient(141deg,#fafafa,#e4e4e4) 0 0 no-repeat padding-box;
		padding: 30px 20px 22px 20px;
		width: 57%;
	}
	.wrap-nabidky-form {
		max-width: 100%;
	}
	.view-id-nabidky.view-display-id-block_1 {
		max-width: 1030px;
		margin: 0 auto;
	}
	.blog-post__header_title {
		max-width: 100%;
		float: none;
		padding-right: 0;
	}
	.blog-post__header_image {
		display: block;
		width: 100%;
		margin: 0 auto 30px;
		order: -1;
	}
	.blog-post__header {
		flex-wrap: wrap;
	}
	article.clanky.full .content .content-clanek {
		width: 100%;
		margin: 0 0 0 20px;
		max-width: 100%;
	}
	article.clanky.full .content .content-social {
		display: none;
	}
	article.clanky.full .content .content-clanek {
		width: 100%;
		margin: 0;
		max-width: 100%;
	}
	.paragraph--type--dokumenty .field--name-field-nadpis {
		font-size: 18px;
	}
	.typ-pojmy .paragraph-id-134 .field--name-field-obrazek img {
		max-width: 100%;
		margin: 0px 0 0;
	}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		color: black;
	}
	.new-tit .wrapper-arrow {
		display: block;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-1 {
		padding: 0 15px;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-2 {
		padding: 0 0;
	}
	.page-node-type-landing-page.page-node-3058 .hlimg {
		margin: 0 0;
	}
	.tick-group {
		margin: 0 5px;
	}
	.tick-flip {
		font-size: 38px;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 42px;
	}
	.new-tit .hlavicka-wrap:before {
		background: rgb(255,255,255);
		background: -moz-linear-gradient(80deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 37%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(80deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 37%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
		background: linear-gradient(80deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 37%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
}
@media (max-width: 991px){
	.paragraph--type--obrazek-text.obr-right .col-text,
    .view-sluzby .views-row:nth-child(even) .col-2 	{
		    padding-right: 15px;
	}
	.user-logged-in .nav-wrap {
		top: 39px;
	}
	.paragraph--type--obrazek-text .col-img, .view-sluzby .flex-row-text-obr .col-1 {
		width: 100%;
		box-shadow: 0px 30px 60px #00000029;
		padding: 0;
	}
	.paragraph--type--obrazek-text .col-text, .view-sluzby .flex-row-text-obr .col-2 {
		width: 100%;
		padding: 20px 22px;
		background: white;
		margin: -75px 15px 0;
		position: relative;
		z-index: 0;
	}
	.paragraph--type--obrazek-text {
		max-width: 600px;
		margin: 0 auto;
	}
	footer.footer .field--name-body .flex-col.col-1, footer.footer .field--name-body .flex-col.col-2, footer.footer .field--name-body .flex-col.col-3 {
		width: 50%;
	}
	.paragraph-id-134.paragraph--type--obrazek-text .col-text {
		margin: 0;
		background: transparent;
	}
	.paragraph.paragraph-id-134.paragraph--type--obrazek-text {
		width: 100%;
		max-width: 100%;
	}
	.paragraph-id-134.paragraph--type--obrazek-text.obr-right .col-text {
		margin: 0;
		background: transparent;
		padding: 0 15px 30px;
	}
	.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-text {
		padding: 30px 0 0;
		width: 100%;
		margin: 0;
	}
	.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-img {
		display: none;
	}
	.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text {
		max-width: unset;
	}
	.obsah-img > .field--name-field-obsah {
		margin-top: 0;
		padding: 0 15px;
	}
	.paragraph--type--accordion {
		padding: 0;
	}
	.ui-accordion .ui-accordion-header {
		padding: 15px 0 15px 40px;
		position: relative;
	}
	.ui-accordion .ui-accordion-content {
		border: 0;
		padding: 0px 0 17px 40px;
	}
	.ui-accordion .ui-accordion-header:before, .ui-accordion .ui-accordion-header:after {
		left: 10px;
		top: 25px;
	}
	.obsah-img > .field--name-field-obsah .paragraph--type--obrazek-text > .flex-row > .flex-col.col-banner {
		margin: 35px 0 10px;
		width: 100%;
		padding: 20px 22px;
	}
	.paragraph-id-598 .flex-col-4.flex-col {
		width: 100%;
	}
	.view-id-magazin.view-display-id-block_1 {
		max-width: 730px;
	}
	.block-novinky .flex-col.col-1 {
		display: none;
	}
	.block-novinky .flex-col.col-2 {
		width: 100%;
	}
	.page-node-1092 .main-container > .row > section.col-sm-9, .page-node-1092 .main-container > .row > aside.col-sm-3 {
		width: 100%;
		padding: 0 15px;
	}
	.page-node-1092 .main-container > .row > aside.col-sm-3 {
		height: 650px;
		padding: 0;
	}
	.paragraph--type--dokumenty .field--name-field-nadpis {
		font-size: 18px;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-1 {
		width: 100%;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-2 {
		width: 100%;		
	}
	.tick-flip {
		font-size: 44px;
	}
	.page-node-type-landing-page.page-node-3058 h1.page-header {
		font-weight: 700;
		margin: 30px 0 20px;
		text-align: center;
		font-size: 30px;
		border: 0;
		padding: 0;
	}
	.text-vanoce {
		text-align: center;
		font-size: 24px;
		margin-bottom: 30px;
		margin: 30px 0 20px;
	}
	.wrap-tick {
		position: relative;
		margin-bottom: 30px;
	}
	.page-node-type-landing-page.page-node-3058 .field--name-field-obsah-stranky>.field--item>.paragraph--type--obsah {
		padding-bottom: 15px;
		font-size: 18px;
	}
	.page-node-type-landing-page.page-node-3058 .main-container {
		margin-top: 0;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.flex-col {
		margin: 0;
	}
	.page-node-type-landing-page.page-node-3058 .main-container>.flex-row>.col-2 {
		order: -1;
		margin-top: 50px;
	}
	.page-node-type-landing-page.page-node-3058 .navbar {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.page-node-type-landing-page.page-node-3186 .main-container .field--name-field-obsah {
		margin: 0;
		padding: 50px 30px 0;
		font-size: 28px;
	}
	.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:before {
		display: block;
		margin: 0 auto 30px;
		width: 56px;
		height: 45px;
	}
	.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item:after {
		display: none;
		margin: 30px auto 0;
	}
	.paragraph-id-639 .paragraph.paragraph--type--odkaz-tlacitko .field--item {
		text-align: center;
	}
	.user-logged-in.page-node-type-landing-page.page-node-3186 .main-container, .page-node-type-landing-page.page-node-3186 .main-container {
		min-height: auto;
	}
	.new-tit .hlavicka-wrap .hlavicka-wrap-1 {
		z-index: 1;
		display: flex;
		flex-wrap: wrap;
	}
	.new-tit .hlavicka-wrap {
		min-height: auto !important;
	    background-position: center right;
	}
	.new-tit .tit-hl-obr {
		order: -1;
		position: relative;
	}
	.new-tit .tit-hl-obr:after {
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		z-index: 1;
		background: rgb(255,255,255);
		background: -moz-linear-gradient(70deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(255,255,255,0.896796218487395) 41%, rgba(255,255,255,0.6951155462184874) 45%, rgba(255,255,255,0) 54%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(70deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(255,255,255,0.896796218487395) 41%, rgba(255,255,255,0.6951155462184874) 45%, rgba(255,255,255,0) 54%, rgba(255,255,255,0) 100%);
		background: linear-gradient(70deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(255,255,255,0.896796218487395) 41%, rgba(255,255,255,0.6951155462184874) 45%, rgba(255,255,255,0) 54%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	.wrap-header {
		height: auto;
	}
	.hlavicka-wrap-1, .hlavicka-wrap-1 > .container, .flex-row.flex-row-head {
		height: auto;
	}
	.hlavicka-wrap.container {
		padding: 0;
	}
	.flex-row-views.view-id-nabidky.view-display-id-block_5 .view-content {
		max-width: 330px;
	}
	.new-tit .flex-row-views.view-id-nabidky.view-display-id-block_5 .view-content {
		left: 15px;
	}
	.flex-row.flex-row-head .flex-col.col-1 h2 {
		left: 15px;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 4.5vw;
		line-height: 1.1;
		margin-bottom: 40px;
	}
	.new-tit .wrapper-arrow-click {
		top: 70%;
		z-index: 2;
	}
	
	.view-v-mediich .bef-links ul li.is-sel {
        order: -1;
        cursor: pointer;
    }
	.view-v-mediich .bef-links {
		height: 36px;
	}
	.view-v-mediich .bef-links ul {
        display: flex;
        box-shadow: 0 5px 15px hsl(0deg 0% 0% / 10%);
        flex-wrap: wrap;
        width: min-content;
        padding-bottom: 6px;
        min-width: 180px;
		background: white;
    }
	.view-v-mediich .bef-links ul li {
		display: block;
		width: 100%;
	}
	.view-v-mediich .bef-links ul li a {
		display: block;
		padding: 6px 15px;
	}
	.view-v-mediich .bef-links ul li.is-sel a {
		padding: 12px 15px;
		margin-bottom: -6px;
	}
	.view-v-mediich .bef-links ul li:not(.is-sel) {
		display: none;		
	}
	.view-v-mediich .bef-links ul li.is-sel a {
		pointer-events: none;
	}
	.view-id-v_mediich.view-display-id-block_1 .views-exposed-form.bef-exposed-form {
		position: relative;
		z-index: 10;
	}
	
}
@media (max-width: 767px){
	.fancy-content.fancy-content-instagram {
		display: block !important;
	}
	.fancy-click {
		display: none !important;
	}
	.fancy-content-instagram ul.f-carousel__dots {
		display: none;
	}
	.fancy-content-instagram .f-carousel.has-dots {
		margin-bottom: 0;
	}
	.insta-obsah {
        padding: 20px 15px 0;
    }
	.insta-obsah p {
        margin-bottom: 20px !important;
    }
	.fancy-content.fancy-content-instagram .col-1.col.flex-col.flex-col-2 {
		padding: 0;
	}
	.fancy-content.fancy-content-instagram .col-2.col.flex-col.flex-col-2 {
		margin-bottom: 15px;
	}
	.fancybox-instagram .fancybox__content > .flex-row .col.col-1 {
		background: black;
	}
	
	.fancy-content-instagram .is-horizontal .f-carousel__nav .f-button.is-next, .fancy-content-instagram .is-horizontal .fancybox__nav .f-button.is-next {
		border: 1px solid white;
		border-right: 0;
	}
	.fancy-content-instagram .is-horizontal .f-carousel__nav .f-button.is-prev, .fancy-content-instagram .is-horizontal .fancybox__nav .f-button.is-prev {
		border: 1px solid white;
		border-left: 0;
	}
	.row-info-img .odkaz-download {
		display: none !important;
	}
	.view-id-v_mediich.view-display-id-block_1 .views-exposed-form div#edit-actions {
		display: none;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		z-index: 2;
		padding-top: 50px;
		position: static;
		top: 0;
	}
	.path-frontpage .flex-row.flex-row-head .col-2 {
		order: -1;
		padding: 0 0 0 15%;
		width: 100%;
	}	
	.flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 30px;
		left: 15px;
		top: 20px;		
	}
	.title-views a {
		font-size: 20px;
	}
	.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce {
		padding: 0 0 20px;
	}
	.paragraph--type--obsah-ve-sloupcich.box1 .paragraph--type--obsah-sloupce .field--item.field--name-field-obrazek {
		margin: 0 0 15px;
		width: auto;
	}
	.wrap-btn a, .btn {
		min-width: unset;
	}
	.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu {
		padding: 40px 0 30px;
		margin-bottom: 55px;
	}
	.paragraph--type--obrazek-text .col-text, .view-sluzby .flex-row-text-obr .col-2 {
		padding: 15px 15px;
	}
	.view-sluzby .flex-row-text-obr h2, .paragraph--type--obrazek-text .field--name-field-text h2, .paragraph--type--obsah-sloupce .field--name-field-text h2 {
		font-size: 18px;
	}
	.paragraph--type--obsah-sloupce .field--name-field-text h2 {
		margin: 0 0 20px;
	}
	.paragraph--type--obsah-ve-sloupcich.box2 .paragraph--type--obsah-sloupce .field--name-field-obsah {
		padding: 21px 15px;
	}
	footer.footer .field--name-body .flex-col.col-1, footer.footer .field--name-body .flex-col.col-2, footer.footer .field--name-body .flex-col.col-3 {
		width: 100%;
	}
	.field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu.paragraph-id-135 {
		padding-bottom: 0;
	}
	.footer-bottom .flex-row a:not(:last-child) {
		display: block;
		padding: 0;
		width: 100%;
	}
	.footer-bottom .flex-row {
		display: block;
		text-align: center;
	}
	.footer-bottom .flex-row a {
		padding: 0 0 10px !important;
		display: block;
	}
	h1.page-header {
		font-size: 30px;
	    margin: 30px 0 25px
	}
	.paragraph--type--text ul.inline-check li:not(:last-child) {
	    padding-right: 0;
	}
	.paragraph--type--text ul.inline-check li {
		width: 100%;
	}
	.paragraph--type--text ul.inline-check {
		flex-wrap: wrap;
		text-align: center;
	}
	h2, .paragraph--type--obsah .field--name-field-nadpis {
		font-size: 28px;
	}
	.paragraph.paragraph-id-601.paragraph--type--obsah-sloupce {
		height: auto;
	}
	.page-node-6 .field--name-field-obsah-stranky > .field--item > .paragraph--type--obsah.pozadi-obsahu {
		padding: 1px 15px 0;
		margin: 0 -15px;
	}
	.flex-col.flex-col-3.views-row.item-nabidka-views {
		display: none;
	}
	.view-id-magazin.view-display-id-block_1 {
		max-width: 380px;
	}
	.page-node-1092 .main-container > .row > aside.col-sm-3 {
		height: 450px;
	}
	.view-id-nabidky.view-display-id-block_1 {
		max-width: 500px;
	}
	.osoba-detail .osoba-detail-obr {
		width: 100%;
		max-width: 400px;
		margin: 0 auto 30px;
	}
	.osoba-detail .osoba-detail-obsah {
		width: 100%;
		padding: 0px 0px 0px;
	}
	.osoba-detail .osoba-detail-obsah h1.page-header {
		font-size: 30px;
	}
	.osoba-detail .osoba-detail-obsah .field--name-field-pozice-text {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.footer {
		margin-top: 0;
	}
	.page-node-type-clanky .block-views-blockmagazin-block-2, .block-novinky {
		margin-top: 30px;
	}
	.block-novinky {
		margin-bottom: 30px;
	}
	h2.block-title {
		margin-bottom: 35px;
	}
	.paragraph--type--dokumenty .field--name-field-nadpis {
		font-size: 18px;
	}
	.paragraph-id-401 {
		padding: 1px 0 0px !important;
		margin-top: 30px;
	}
	.paragraph-id-401.pozadi-seda .field--name-field-obsah {
		padding: 0 15px;
	}
	.paragraph.block-id-17 .field--name-field-formular > .webform-submission-form {
		width: 100%;
	}
	.paragraph-id-414 > .field--name-field-obsah > .item-parag-obsah_ve_sloupcich .field--name-field-obsah-sloupce > .flex-col > .paragraph--type--obsah-sloupce {
		padding: 20px 15px 15px;
	}
	.webform-submission-form {
		padding: 15px 25px 25px 25px;
	}
	.paragraph-id-291 .flex-col.col-1 {
		width: 100%;
		text-align: center;
	}
	.paragraph-id-291 > .field--name-field-obsah-sloupce > .flex-col {
		width: 100%;		
		max-width: 260px;
		margin: 0 auto 30px;
	}
	.paragraph-id-291 > .field--name-field-obsah-sloupce > .flex-col.col-1 {
		width: 100%;
		max-width: 100%;
	}
	.view-id-nabidky.view-display-id-block_4 .flex-col.flex-col-3 {
		width: 100%;
	}
	section#block-views-block-nabidky-block-2 .f-carousel__viewport {
		width: 70%;
		overflow: visible;
	}
	section#block-views-block-nabidky-block-2 {
		margin-bottom: 40px;
	}
	section#block-views-block-nabidky-block-2 .f-carousel__slide {
		border-right: 1px solid #dfdfdf;
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	section#block-views-block-nabidky-block-2 .f-carousel__slide:last-child {
		border-right: 1px solid transparent;
	}
	.paragraph.paragraph-id-37.paragraph--type--obsah {
		overflow: hidden;
		margin-left: -15px;
		margin-right: -15px;
	}
	.new-tit .flex-row-views.view-id-nabidky.view-display-id-block_5 .view-content {
		left: 0;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 10px;
		margin: 0 0 -30px;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 36px;
		margin-bottom: 30px;
	}
	.flex-row-views.view-id-nabidky.view-display-id-block_5 {
		padding-left: 15px;
	}
	.page-node-2847 .region-content {
		margin: 0 -30px;
		padding: 0 15px;
	}
	.tick-flip {
		font-size: 42px;
	}
	.tick-group {
		margin: 0 1vw;
	}
	.page-node-type-landing-page.page-node-3186 .main-container .field--name-field-obsah {
		margin: 0;
		padding: 10px 0px 0;
		font-size: 20px;
		line-height: 1.4;
	}
	.page-node-type-landing-page.page-node-3186 .main-container .field--name-field-obsah p {
		margin-bottom: 15px;
	}
	.paragraph.paragraph-id-639 .wrap-btn a {
		background-color: #112245;
		margin-top: 15px;
		font-size: 14px;
		padding: 7px 22px 7px;
	}

	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 10px;
		margin: 40px 0 30px;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		max-width: 260px;
		line-height: 1.0;
		font-size: 26px;
	}
	.new-tit .hlavicka-wrap:before {
		background: rgb(255,255,255);
		background: -moz-linear-gradient(80deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(255,255,255,0) 73%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(80deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(255,255,255,0) 73%, rgba(255,255,255,0) 100%);
		background: linear-gradient(80deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(255,255,255,0) 73%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	.hlavicka-wrap-1 .container {
		padding: 0 15px 0 5vw;
	}
	.row-info-img-obr {
		position: relative;
	}
	.row-info-img-obr a.odkaz-download {
		padding: 7px 10px;
		background: white;
		margin: 0;
		position: absolute;
		bottom: 15px;
		right: 15px;
	}
	.fancy-content.fancy-content-instagram .col-1.col.flex-col.flex-col-2 {
		margin-bottom: 0;
	}
	.fancy-content.fancy-content-instagram .col-2.col.flex-col.flex-col-2 {
        margin-bottom: 0;
        background: white;
        padding: 0;
    }
}
@media (max-width: 600px){
	.new-tit .view-id-nabidky.view-display-id-block_5 .inline-box-el a {
		width: 100%;
	}
	.new-tit .view-id-nabidky.view-display-id-block_5 .inline-box-el .ceny-table-text {
		width: 100%;
		text-align: left;
	    line-height: 1.3;
	}
	.new-tit .view-id-nabidky.view-display-id-block_5 .title-views a {
		font-weight: 700;
	}
	
}
@media (max-width: 550px){
	
}
@media (max-width: 500px){
	.flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 24px;
	}
	.flex-row.flex-row-head .flex-col.col-1 h2:after {
		content: "";
		display: block;
		background-color: #242765;
		height: 1px;
		margin: 20px 0;
		width: 80px;
	}
	.odkazy-foot > a, .odkazy-foot > p {
		width: 100%;
	}
	.webform-submission-form.webform-submission-nezavazna-poptavka-block-form {
		margin: 0 -15px;
	}
	.flex-row.flex-row-osoba .flex-col-img {
		display: none;
	}
	.flex-row.flex-row-osoba .flex-col-text {
		margin-bottom: 0;
		width: 100%;
		padding: 13px 15px 15px;
		line-height: 1.3;
		min-height: auto;
	}
	.view-id-tym.flex-row-views .view-content > .flex-col {
		padding: 0 10px;
		margin-bottom: 20px;
	}
	section#block-matezajemosoukromylet .field--name-body {
		padding: 16px 15px;
		height: auto;
	}
	.btn {
		white-space: none;
	}
	.tabulka-info .field {
		padding: 0 0 10px 0;
	}
	.page-node-1092 .main-container > .row > aside.col-sm-3 {
		height: 400px;
	}
	.form-item-poptavka input.form-control {
		font-size: 17px;
	}
	.inline-box-img {
		padding: 0 0 15px;
		width: 100%;
		max-width: 100px;
	}
	.inline-box-text {
		width: 100%;
	}
	.inline-box {
		text-align: center;
		justify-content: center;
	}
	section#block-views-block-nabidky-block-2 .f-carousel__viewport {
		width: 75%;
		overflow: visible;
	}
	.tick-flip {
		font-size: 7vw;
	}
	span.tick-label.tick-text {
		font-size: 3.5vw;
	}
	.page-node-type-landing-page.page-node-3186 .field--name-field-obsah-stranky > .field--item:first-child .paragraph--type--text p {
		margin-bottom: 15px;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 {
		padding-top: 0;
	}
}
@media (max-width: 450px){
	
}
@media (max-width: 400px){
	.view-id-magazin .nadpis {
		padding: 12px 15px 15px 15px;
		color: #242765;
		font-size: 18px;
		font-weight: bold;
	}
	.page-node-1092 .main-container > .row > aside.col-sm-3 {
		height: 350px;
	}
	.flex-row-views.view-id-nabidky .flex-row {
		display: block;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		max-width: 127px;
		line-height: 1.1;
		font-size: 24px;
	}
	.hlavicka-wrap-1 .container {
		padding: 0 15px 0 15px;
	}
}
@media (max-width: 350px){
	.inline-box-el {
		display: block;
		margin-bottom: 5px;
	}
	.inline-box-el a {
		display: block;
		margin: 0 auto;
	}
	.new-tit .flex-row.flex-row-head .flex-col.col-1 h2 {
		font-size: 24px;
	}
}