/* -- start setup -- */
/*
font-family: 'Open Sans', sans-serif;
*/

@font-face {
    font-family: 'TabacSansMedium';
    src: url('font/TabacSansMedium.eot?#iefix') format('embedded-opentype'), url('font/TabacSansMedium.otf') format('opentype'),
        url('font/TabacSansMedium.woff') format('woff'), url('font/TabacSansMedium.ttf') format('truetype'), url('font/TabacSansMedium.svg#TabacSansMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TabacSansLight-Bold';
    src: url('font/TabacSansLight-Bold.eot?#iefix') format('embedded-opentype'), url('font/TabacSansLight-Bold.otf') format('opentype'),
        url('font/TabacSansLight-Bold.woff') format('woff'), url('font/TabacSansLight-Bold.ttf') format('truetype'), url('font/TabacSansLight-Bold.svg#TabacSansLight-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TabacSansLight';
    src: url('font/TabacSansLight.eot?#iefix') format('embedded-opentype'), url('font/TabacSansLight.otf') format('opentype'),
        url('font/TabacSansLight.woff') format('woff'), url('font/TabacSansLight.ttf') format('truetype'), url('font/TabacSansLight.svg#TabacSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "Open Sans", sans-serif !important;¨
    font-size: 18px !important;
    color: #565756 !important;
}

.navbar {padding: 0px !important;}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #b3132a !important;
  color: #ffffff !important;
}

.KONTAKT_right_form .wpcf7 form.sent .wpcf7-response-output {
  border-color: #f4f4f4 !important;
  color: #000000 !important;
}

.fixed_test {position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 60px; margin-top: -7px; background-color: #fff; transition: all .5s; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.fixed_test_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.hide {display: none;}
.show {display: inline-block;}

.menu-main-1-container {position: relative; width: 100%; display: flex; justify-content: center; z-index: 3;}
#menu-main-1 {max-width: 1300px; z-index: 3; color: #fff; float: left; padding-left: 30px;}
.menu-main-1-container ul ul {display: none;}
.menu-main-1-container ul ul li {padding-left: 0px !important; width: 100%;}
.menu-main-1-container ul li:hover > ul {display: block;}
.menu-main-1-container ul ul {display: none; position: absolute; z-index: 99999; width: 220px; background: #000; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
.menu-main-1-container li {position: relative;}
ul#menu-main-1 {text-align: left; color: #fff; float: left; width: 100%;}
ul#menu-main-1 li {list-style: none; display: inline-block; padding: 1px; color: #353535; padding-left: 90px; font-weight: 400;}
ul#menu-main-1 li:hover {color: #c5a054;}
ul#menu-main-1 li a {text-decoration: none; padding: 5px; font-size: 16px; color: #353535; font-weight: 300;}
ul#menu-main-1 li a:hover {color: #c5a054;}
ul#menu-main-1 li li a {text-decoration: none; padding: 5px; font-size: 16px; color: #fff;}
ul#menu-main-1 li li a:hover {color: #c5a054;}
#menu-main-1 .sub-menu {display: none; position: absolute; z-index: 99999; width: 220px; background: #000; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
#menu-main-1 :hover > ul{
    display:block;
}
#menu-main-1 .sub-menu li {padding-left: 5px !important; width: 100%; padding-top: 3px; padding-bottom: 3px;}


.menu-menu-2025-container {position: relative; width: 100%; display: flex; justify-content: center; z-index: 3;}
#menu-menu-2025 {max-width: 1300px; z-index: 3; color: #fff; float: left; padding-left: 30px;}
.menu-menu-2025-container ul ul {display: none;}
.menu-menu-2025-container ul ul li {padding-left: 0px !important; width: 100%;}
.menu-menu-2025-container ul li:hover > ul {display: block;}
.menu-menu-2025-container ul ul {display: none; position: absolute; z-index: 99999; width: 220px; background: #000; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
.menu-menu-2025-container li {position: relative;}
ul#menu-menu-2025 {text-align: left; color: #fff; float: left; width: 100%;}
ul#menu-menu-2025 li {list-style: none; display: inline-block; padding: 1px; color: #353535; padding-left: 90px; font-weight: 400;}
ul#menu-menu-2025 li:hover {color: #c5a054;}
ul#menu-menu-2025 li a {text-decoration: none; padding: 5px; font-size: 16px; color: #353535; font-weight: 300;}
ul#menu-menu-2025 li a:hover {color: #c5a054;}
ul#menu-menu-2025 li li a {text-decoration: none; padding: 5px; font-size: 16px; color: #fff;}
ul#menu-menu-2025 li li a:hover {color: #c5a054;}
#menu-menu-2025 .sub-menu {display: none; position: absolute; z-index: 99999; width: 220px; background: #000; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
#menu-menu-2025 :hover > ul{
    display:block;
}
#menu-menu-2025 .sub-menu li {padding-left: 5px !important; width: 100%; padding-top: 3px; padding-bottom: 3px;}

.full-width {float: left; width: 100%;}
.basic {float: left; width: 100%;}
#content {float: left; width: 100%;}

.loginbox_title {float: left; width: 100%; font-size: 32px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important; text-align: center;}
.loginbox_obsah {float: left; width: 100%; padding-top: 30px;}

.FAQ_box {float: left; width: 70%; margin-left: 15%; margin-right: 15%; margin-bottom: 20px; padding: 20px 10px 20px 30px; background-color: #f4f4f4;  border-radius: 20px; text-align: left;}
.FAQ_box .caret{float: left; width: 100%; line-height: 1.4; display: flex; justify-content: space-between;}
.FAQ_box .caret::before {display: none;}
.FAQ_box .caret::after {float: right; content: url('/wp-content/uploads/site/li_down_faq.png'); color: #6b6b6b; height: 26px; display: inline-block; line-height: 1; font-size: 20px; font-style: normal;}
.FAQ_box .caret-down::after {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari */'
  transform: rotate(180deg);

}
.FAQ_box_text {float: left; width: 97%; padding-top: 10px; padding-bottom: 10px; font-size: 18px;}



.BASIC {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center;}
.BASIC_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BASIC_nadpis {float: left; width: 100%; padding-right: 10%; padding-left: 10%; padding-top: 120px; line-height: 1.2; font-size: 50px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BASIC_obsah {float: left; width: 100%; padding-top: 80px; padding-bottom: 100px; text-align: left; font-size: 18px;}
.BASIC_obsah h2{float: left; width: 100%; padding-top: 20px; padding-bottom: 10px; line-height: 1.2; font-size: 32px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BASIC_obsah h3{float: left; width: 100%; padding-top: 20px; padding-bottom: 10px; line-height: 1.2; font-size: 28px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BASIC_text {float: left;  width: 100%;  padding-left: 20%;  padding-right: 20%;  padding-bottom: 40px; padding-top: 30px; font-size: 20px;}

.KONTAKT_left {float: left; width: 50%;}
.KONTAKT_right {float: left; width: 50%;}
.KONTAKT_left_nadpis {float: left; width: 100%; font-size: 28px; padding-bottom: 30px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.KONTAKT_left_box {float: left; width: 100%; padding-bottom: 15px;}
.KONTAKT_left_box_icon {float: left; width: 8%; color: #c2c2c2; font-size: 20px;  font-weight: 700;}
.KONTAKT_left_box_icon img{width: 90%; max-width: 24px;}
.KONTAKT_left_box_text {float: left; width: 92%; font-size: 20px; font-weight: 400;}
.KONTAKT_left_box_text a{color: #c5a054;}

.KONTAKT_right_form {float: left; width: 90%; margin-left: 10%; padding: 5% 10% 5% 10%;  background-color: #f4f4f4; color: #000; text-align: left; border-radius: 30px;}
.KONTAKT_right_form_nadpis {float: left; width: 100%; text-align: center; padding-bottom: 20px; font-size: 34px; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.KONTAKT_right_form p{line-height: 1.2; margin-bottom: 0;}
.KONTAKT_right_form .wpcf7-form .condition {padding-top: 8px; padding-bottom: 2px;}
.KONTAKT_right_form .forminfotext {padding-top: 10px; font-size: 14px;}
.KONTAKT_right_form .forminfotext a{color: #c5a054;}
.KONTAKT_right_form .wpcf7-form-control-wrap input[type="text"] {width: 100%; font-size: 16px; padding: 6px 12px; border-radius: 8px; border: 0px;}
.KONTAKT_right_form .wpcf7-form-control-wrap input[type="tel"] {width: 100%; font-size: 16px; padding: 6px 12px; border-radius: 8px; border: 0px;}
.KONTAKT_right_form .wpcf7-form-control-wrap input[type="email"] {width: 100%; font-size: 16px; padding: 6px 12px; border-radius: 8px; border: 0px;}
.KONTAKT_right_form .wpcf7-textarea {width: 100%; height: 60px; font-size: 15px; padding: 8px 12px; border-radius: 8px; border: 0px; }
.KONTAKT_right_form .wpcf7-not-valid-tip {color: #fdc4c4; display: inline;}
.KONTAKT_right_form_btn {float: left; width: 100%; display: flex; justify-content: center; padding-bottom: 10px;}
.KONTAKT_right_form_btn .wpcf7-spinner {display: none;}
.KONTAKT_right_form_btn p{float: left; width: 100%; display: flex; justify-content: center;}
.KONTAKT_right_form_btn .wpcf7-form input[type="submit"], .wpcf7-submit {
 width: auto;
  border-radius: 12px !important;
  background-image: none;
  font-size: 20px;
  background-color: #c5a054 !important;
  padding: 12px 28px;
  margin-top: 30px;
  color: #fff;
  border: 0px;
  cursor: pointer;
  border-bottom: 4px solid #ab8739;
  font-weight: 700;
  font-family: 'DM Sans', sans-serif !important;
}
.KONTAKT_right_form .wpcf7 form.invalid .wpcf7-response-output {border: 0 !important; padding: 10px 0px 0px 0px !important; color: #fdc4c4; margin: 0; margin-top: 10px;}

.KONTAKT_right_form_btn .wpcf7-form input[type="submit"], .wpcf7-submit:hover { background-color: #ab8739 !important; padding: 14px 28px; border-bottom: 0px;}
.KONTAKT_people {float: left; width: 100%; padding-top: 80px;}
.KONTAKT_people_box {float: left; width: 25%; text-align: center;}
.KONTAKT_people_box_pic {float: left; width: 100%;}
.KONTAKT_people_box_pic img{width: 50%;}
.KONTAKT_people_box_name {float: left; width: 100%; padding-top: 10px; font-size: 22px; font-weight: 500; color: #1b1b1b;}
.KONTAKT_people_box_text {float: left; width: 100%; padding-top: 10px; font-size: 16px;}
.KONTAKT_people_box_text b{ font-weight: 500; font-size: 16px;}
.KONTAKT_people_box_phone {float: left; width: 100%; padding-top: 10px; font-weight: 500;}
.KONTAKT_people_box_mail {float: left; width: 100%; font-weight: 500;}
.KONTAKT_people_box_mail a{color: #c5a054;}

.FUNKCE_nadpis {float: left; width: 100%; display: flex; justify-content: center; padding-top: 100px;}
.FUNKCE_nadpis_icon {width: auto;}
.FUNKCE_nadpis_icon img{width: 32px; padding-top: 5px;}
.FUNKCE_nadpis_text {width: auto; padding-left: 10px; line-height: 1.2; font-size: 32px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.FUNKCE_box {float: left; width: 100%; padding-top: 80px;}
.FUNKCE_box_left {float: left; width: 50%;}
.FUNKCE_box_right {float: left; width: 50%;}
.FUNKCE_box_left_nadpis {float: left; width: 100%; font-size: 24px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.FUNKCE_box_left_text {float: left; width: 100%; padding-top: 30px;}

.FUNKCE_bigbox {float: left; width: 100%; margin-bottom: 20px; padding: 20px 10px 20px 30px; background-color: #f4f4f4;  border-radius: 20px; text-align: left;}
.FUNKCE_bigbox .caret{float: left; width: 100%; line-height: 1.4; display: flex; justify-content: space-between;}
.FUNKCE_bigbox .caret::before {display: none;}
.FUNKCE_bigbox .caret::after {float: right; content: url('/wp-content/uploads/site/li_down_faq.png'); color: #6b6b6b; height: 26px; display: inline-block; line-height: 1; font-size: 20px; font-style: normal;}
.FUNKCE_bigbox .caret-down::after {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari */'
  transform: rotate(180deg);

}
.FUNKCE_bigbox_text {float: left; width: 97%; padding-top: 10px; padding-bottom: 10px; font-size: 18px;}

.FUNKCE_bigbox .caret img {
  padding-top: 0px;
  width: 30px;
}

.MODUL_bigbox {float: left; width: 100%;  background-color: #f4f4f4;  text-align: left;}
.MODUL_bigbox .caret{float: left; width: 100%; line-height: 1.4; display: flex; justify-content: center; margin-top: 10px; margin-bottom: 10px; font-size: 16px; color: #8d8d8d;}
.MODUL_bigbox .caret::before {display: none;}
.MODUL_bigbox .caret::after {float: right; content: url('/wp-content/uploads/site/li_down_faq.png'); color: #6b6b6b; height: 20px; display: inline-block; line-height: 1; font-size: 16px; font-style: normal;}
.MODUL_bigbox .caret-down::after {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari */'
  transform: rotate(180deg);

}
.MODUL_bigbox_text {float: left; width: 97%; padding-top: 10px; padding-bottom: 10px; font-size: 18px;}

.MODUL_bigbox .caret img {
  padding-top: 0px;
  width: 30px;
}

.embed-responsive-item {position: relative; display: block; width: 100%;  padding: 0;  overflow: hidden;}
.embed-responsive-item content{width: 100%;}

.BOSK00 {position: relative; float: left; width: 100%; background-color: #ffffff; z-index: 10;}
.BOSK00_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}

.BOSK01 {position: relative; float: left; width: 100%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(248,234,219,1) 100%); min-height: 800px; background-size: 2000px auto; z-index: 2;}
.BOSK01_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.BOSK01_menu {float: left; width: 100%; color: #fff; padding-top: 10px;}
.BOSK01_menu_logo {float: left; padding-top: 5px;}
.BOSK01_menu_logo img{width: 200px;}
.BOSK01_menu_links {float: left; width: 60%; padding-top: 12px; text-align: left;}
.BOSK01_menu_links a{padding-left: 120px; color: #1b1b1b;}
.BOSK01_menu_login_box {float: left; padding-left: 50px;}
.BOSK01_menu_icon {float: left;}
.BOSK01_menu_icon img{ padding-top: 11px;}
.BOSK01_menu_login {float: left; padding-left: 8px; padding-top: 13px; text-align: left; color: #1b1b1b}
.BOSK01_menu_btn {float: right; margin-top: 5px; }
.BOSK01_menu_btn button{background-color: #b3132a; color: #fff; padding: 8px 22px; border-radius: 10px; border: 0px; border-bottom: 4px solid #96051a; font-size: 14px; line-height: 1.2; font-weight: 600; cursor: pointer;}
.BOSK01_menu_btn button:hover{background-color: #96051a; color: #fff; padding: 10px 22px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}


.BOSK01_obsah {float: left; width: 100%; text-align: center;}
.BOSK01_nadpis {float: left; width: 100%; padding-right: 20%; padding-left: 20%; padding-top: 110px; line-height: 1.2; font-size: 58px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK01_text {float: left; width: 50%; padding-right: 25%; padding-left: 25%; padding-top: 30px; line-height: 1.4; font-size: 22px; color: #4b4b4b; font-weight: 300;  }
.BOSK01_badge {float: left; width: 84%; margin-left: 8%; text-align: right; }
.BOSK01_badge img{width: 150px;}
.BOSK01_btn_box {float: left; width: 100%; text-align: center; z-index: 10;}
.BOSK01_btn {margin-top: 30px;}
.BOSK01_btn button{background-color: #b3132a; color: #fff; padding: 12px 26px; border-radius: 12px; border: 0px; border-bottom: 4px solid #96051a; font-size: 17px; font-weight: 600; cursor: pointer;}
.BOSK01_btn button:hover{background-color: #96051a; color: #fff; padding: 14px 26px; border-radius: 12px; border-bottom: 0px; cursor: pointer;}


.BOSK02 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3;}
.BOSK02_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BOSK02_obsah {float: left; width: 100%; text-align: center;}
.BOSK02_pic {float: left; width: 100%; margin-top: -340px; z-index: 9;}
.BOSK02_pic img {width: 75%; border-radius: 40px; border: 20px solid rgba(0, 0, 0, .02);}
.BOSK02_pic video{width: 75%; border-radius: 40px; border: 20px solid rgba(0, 0, 0, .05);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.BOSK02_badge {float: left; width: 18%; margin-left: 0%; text-align: right; margin-top: -61%;}
.BOSK02_badge img{width: 130px;}
.BOSK02_verze20_text {float: left; width: 100%; text-align: center; padding-top: 20px; color: #585858; font-size: 22px; font-weight: 300;}
.BOSK02_verze20_text b{ font-weight: 600;}
.BOSK02_verze20_link {float: left; width: 100%; display: flex; justify-content: center; padding-top: 10px; font-weight: 300 !important;}
.BOSK02_verze20_link_pic {width: auto;}
.BOSK02_verze20_link_text {width: auto; padding-left: 10px; color: #c5a054; font-weight: 300; font-size: 18px;}
 
 
:root {
  --button-padding: 0em;
  --space-for-arrow: 3.5em;
}

.BOSK02_verze20_link button {
  position: relative;
  padding-block: .5em; /* top and bottom padding */
  padding-inline-start: var(--space-for-arrow); /* left padding */
  padding-inline-end: var(--button-padding); /*right padding */
  border: none;
  border-radius: .25em;
  background-color: transparent;
  font-size: 1.5em;
  cursor: pointer;
  transition: padding 250ms ease, background-color 250ms ease;
  font-style: italic;
  color: #c5a054;
  font-weight: 300 !important;
  font-size: 18px;
}
.BOSK02_verze20_link button::before {
  position: absolute;
  content: url('/wp-content/uploads/site/arrow_small_gold.png');
  background-size: 1em;
  inset-block-start: 52%;
  inset-inline-start: .25em;
  transform: translateY(-50%);
  padding: .25em;
  border-radius: 50%;
  background-color: transparent;
  line-height: 1;
  transition: inset-inline-start 250ms ease;
}

.BOSK02_verze20_link button:hover {
  padding-inline-start: var(--button-padding);  /* left padding */
  padding-inline-end: var(--space-for-arrow);  /* right padding */
  background-color: none;
}

.BOSK02_verze20_link button:hover::before {
  inset-inline-start: calc(92% - 1.75em);
}

.BOSK03 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center;}
.BOSK03_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.BOSK03_nadpis {float: left; width: 100%; padding-right: 23%; padding-left: 23%; padding-top: 120px; line-height: 1.2; font-size: 50px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK03_text {float: left; width: 100%; padding-right: 28%; padding-left: 28%; padding-top: 20px; font-size: 20px; color: #6b6b6b;}
.BOSK03_obsah {float: left; width: 100%; padding-top: 70px;}
.BOSK03_box {float: left; width: 25%;}
.BOSK03_box_pic {float: left; width: 100%; display: flex; justify-content: center;}
.BOSK03_box_pic_circle {width: 100px; height: 100px; line-height: 100px; background-color: #f8eadb; border-radius: 100px; display: flex; justify-content: center;}
.BOSK03_box_pic_circle img{width: 40px; height: 70px; padding-top: 30px;}
.BOSK03_box_nadpis {float: left; width: 100%; padding-top: 20px; font-size: 22px; color: #000; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK03_box_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 10px; font-size: 18px;}

.BOSK04 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center; }
.BOSK04_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.BOSK04_nadpis {float: left; width: 100%; padding-right: 23%; padding-left: 23%; padding-top: 120px; line-height: 1.2; font-size: 50px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK04_text {float: left; width: 100%; padding-right: 28%; padding-left: 28%; padding-top: 20px; font-size: 20px; color: #6b6b6b;}
.BOSK04_obsah {float: left; width: 100%; padding-top: 60px;}
.BOSK04_box1 {float: left; width: 32%; background-color: #f4f4f4; text-align: left; border-radius: 20px; overflow: hidden; }
.BOSK04_box2 {float: left; margin-left: 2%; width: 32%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; }
.BOSK04_box3 {float: left; margin-left: 2%; width: 32%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; }
.BOSK04_box4 {float: left; width: 32%; background-color: #f4f4f4; text-align: left; border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box5 {float: left; margin-left: 2%; width: 32%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box6 {float: left; margin-left: 2%; width: 32%; height: 487px; background-color: #b3132a; color: #fff; text-align: center;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box6_nadpis {float: left; width: 100%; color: #fff; padding-left: 10%; padding-right: 10%; padding-top: 40px; font-size: 28px; font-weight: 500; line-height: 1.2; font-family: 'DM Sans', sans-serif !important;}
.BOSK04_box6_nadpis b{color: #fff; font-weight: 700; font-size: 28px; line-height: 1.2; font-family: 'DM Sans', sans-serif !important;}
.BOSK04_box6_pic {float: left; width: 100%; padding-top: 30px;}
.BOSK04_box6_pic img{width: 60%;}
.BOSK04_box6_link {float: left; width: 100%; padding-top: 30px; font-size: 24px; font-weight: 700;}
.BOSK04_box6_link button{background-color: #c5a054; color: #fff; padding: 12px 26px; border-radius: 12px; border: 0px; border-bottom: 4px solid #ab8739; font-size: 17px; font-weight: 600; cursor: pointer;}
.BOSK04_box6_link button:hover{background-color: #ab8739; color: #fff; padding: 14px 26px; border-radius: 12px; border-bottom: 0px; cursor: pointer;}

.BOSK04_box_nadpis {float: left; width: 100%; padding-left: 30px; padding-top: 30px;}
.BOSK04_box_nadpis_icon {float: left; width: auto;}
.BOSK04_box_nadpis_icon img{height: 40px;}
.BOSK04_box_nadpis_text {float: left; width: auto; padding-left: 10px; font-size: 26px; color: #000; font-weight: 700; font-family: 'DM Sans', sans-serif !important;}
.BOSK04_box_text {float: left; width: 90%; padding-left: 30px; padding-top: 20px; font-size: 18px; font-weight: 400; color: #6b6b6b;}
.BOSK04_box_link {float: left; width: 100%; padding-left: 30px; padding-top: 20px; font-size: 18px; font-style: italic; }
.BOSK04_box_top {float: left; width: 100%; height: 250px;}
.BOSK04_box_down {float: left; width: 100%; padding-top: 50px; height: 240px;}
.BOSK04_box_down2 {float: left; width: 100%; padding-top: 30px; height: 230px;}
.BOSK04_box_down_left {float: left; width: 55%; background: url('/wp-content/uploads/site/modul_block_bckg.png') no-repeat scroll left top; background-color: transparent; background-size: 98% auto; margin-top: 3px;}
.BOSK04_box_down_left:hover {background-size: 100% auto; margin-top: 0px;}
.BOSK04_box_down_left_text {float: left; width: 90%; padding-left: 35px; padding-top: 40px; line-height: 1.2; font-size: 20px; color: #fff; font-weight: 400;}
.BOSK04_box_down_left_text b{font-size: 20px; color: #fff; font-weight: 700;}
.BOSK04_box_down_left_link {float: left; width: 100%; padding-left: 35px; padding-top: 10px; padding-bottom: 30px; font-size: 20px; color: #fff; font-style: italic; font-weight: 700;}
.BOSK04_box_down_left_link b{font-size: 20px; color: #fff; font-style: italic; font-weight: 700;}
.BOSK04_box_down_right {float: left; width: 45%; text-align: center;}
.BOSK04_box_down_right img{width: 75%; padding-top: 10px;}
.BOSK04_box_down_right2 {float: left; width: 100%; text-align: center;}
.BOSK04_box_down_right2 img{height: 120px;}



.BOSK04_box_link button {
  position: relative;
  padding-block: .5em; /* top and bottom padding */
  padding-inline-start: var(--space-for-arrow); /* left padding */
  padding-inline-end: var(--button-padding); /*right padding */
  border: none;
  border-radius: .25em;
  background-color: transparent;
  font-size: 1.5em;
  cursor: pointer;
  transition: padding 250ms ease, background-color 250ms ease;
  font-style: italic;
  color: #6b6b6b;
  font-weight: 300 !important;
  font-size: 18px;
}
.BOSK04_box_link button::before {
  position: absolute;
  content: url('/wp-content/uploads/site/arrow_small_grey.png');
  background-size: 1em;
  inset-block-start: 52%;
  inset-inline-start: .25em;
  transform: translateY(-50%);
  padding: .25em;
  border-radius: 50%;
  background-color: transparent;
  line-height: 1;
  transition: inset-inline-start 250ms ease;
}

.BOSK04_box_link button:hover {
  padding-inline-start: var(--button-padding);  /* left padding */
  padding-inline-end: var(--space-for-arrow);  /* right padding */
  background-color: none;
}

.BOSK04_box_link button:hover::before {
  inset-inline-start: calc(92% - 1.75em);
}


.BOSK04_box_down_left_link button {
  position: relative;
  padding-block: .5em; /* top and bottom padding */
  padding-inline-start: var(--space-for-arrow); /* left padding */
  padding-inline-end: var(--button-padding); /*right padding */
  border: none;
  border-radius: .25em;
  background-color: transparent;
  font-size: 1.5em;
  cursor: pointer;
  transition: padding 250ms ease, background-color 250ms ease;
  font-style: italic;
  color: #ffffff;
  font-weight: 300 !important;
  font-size: 18px;
}
.BOSK04_box_down_left_link button::before {
  position: absolute;
  content: url('/wp-content/uploads/site/arrow_small_white.png');
  background-size: 1em;
  inset-block-start: 52%;
  inset-inline-start: .25em;
  transform: translateY(-50%);
  padding: .25em;
  border-radius: 50%;
  background-color: transparent;
  line-height: 1;
  transition: inset-inline-start 250ms ease;
}

.BOSK04_box_down_left_link button:hover {
  padding-inline-start: var(--button-padding);  /* left padding */
  padding-inline-end: var(--space-for-arrow);  /* right padding */
  background-color: none;
}

.BOSK04_box_down_left_link button:hover::before {
  inset-inline-start: calc(80% - 1.75em);
}

.BOSK04_box4_link button {
  position: relative;
  padding-block: .5em; /* top and bottom padding */
  padding-inline-start: var(--space-for-arrow); /* left padding */
  padding-inline-end: var(--button-padding); /*right padding */
  border: none;
  border-radius: .25em;
  background-color: transparent;
  font-size: 1.5em;
  cursor: pointer;
  transition: padding 250ms ease, background-color 250ms ease;
  font-style: italic;
  color: #ffffff;
  font-weight: 300 !important;
  font-size: 20px;
}
.BOSK04_box4_link button::before {
  position: absolute;
  content: url('/wp-content/uploads/site/arrow_big_white.png');
  background-size: 1em;
  inset-block-start: 51%;
  inset-inline-start: .25em;
  transform: translateY(-50%);
  padding: .25em;
  border-radius: 50%;
  background-color: transparent;
  line-height: 1;
  transition: inset-inline-start 250ms ease;
}

.BOSK04_box4_link button:hover {
  padding-inline-start: var(--button-padding);  /* left padding */
  padding-inline-end: var(--space-for-arrow);  /* right padding */
  background-color: none;
}

.BOSK04_box4_link button:hover::before {
  inset-inline-start: calc(90% - 1.75em);
}

.BOSK05 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center; padding-bottom: 100px;}
.BOSK05_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.BOSK05_nadpis {float: left; width: 100%; padding-right: 23%; padding-left: 23%; padding-top: 120px; line-height: 1.2; font-size: 50px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK05_text {float: left; width: 100%; padding-right: 28%; padding-left: 28%; padding-top: 20px; font-size: 20px; color: #6b6b6b;}
.BOSK05_obsah {float: left; width: 100%; padding-top: 60px;}
.BOSK05_box {float: left; width: 25%; text-align: left;}
.BOSK05_box_nadpis {float: left; width: 100%;}
.BOSK05_box_nadpis_icon {float: left; width: 10%;}
.BOSK05_box_nadpis_icon img{width: 76%;}
.BOSK05_box_nadpis_text {float: left;  width: 90%; padding-right: 10px; line-height: 1.2; font-size: 22px; color: #000; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK05_box_obsah {float: left; width: 100%; padding-right: 10%;}
.BOSK05_box_obsah ul {padding-left: 36px; padding-top: 10px; list-style-image: url('/wp-content/uploads/site/hp_li.png'); line-height: 1.3; font-size: 18px; font-weight: 400;}
.BOSK05_box_obsah li {padding-bottom: 8px;}
.BOSK05_link {float: left; width: 100%; display: flex; justify-content: center; padding-top: 40px;}
.BOSK05_link_pic {width: auto;}
.BOSK05_link_text {width: auto; padding-left: 10px; color: #c5a054; font-weight: 300; font-size: 18px;}
 
.BOSK05_link button {
  position: relative;
  padding-block: .5em; /* top and bottom padding */
  padding-inline-start: var(--space-for-arrow); /* left padding */
  padding-inline-end: var(--button-padding); /*right padding */
  border: none;
  border-radius: .25em;
  background-color: transparent;
  font-size: 1.5em;
  cursor: pointer;
  transition: padding 250ms ease, background-color 250ms ease;
  font-style: italic;
  color: #c5a054;
  font-weight: 300 !important;
  font-size: 18px;
}
.BOSK05_link button::before {
  position: absolute;
  content: url('/wp-content/uploads/site/arrow_small_gold.png');
  background-size: 1em;
  inset-block-start: 52%;
  inset-inline-start: .25em;
  transform: translateY(-50%);
  padding: .25em;
  border-radius: 50%;
  background-color: transparent;
  line-height: 1;
  transition: inset-inline-start 250ms ease;
}

.BOSK05_link button:hover {
  padding-inline-start: var(--button-padding);  /* left padding */
  padding-inline-end: var(--space-for-arrow);  /* right padding */
  background-color: none;
}

.BOSK05_link button:hover::before {
  inset-inline-start: calc(92% - 1.75em);
}
 
 
.BOSK06 {position: relative; float: left; width: 100%; background: rgb(154,126,66); background: linear-gradient(128deg, rgba(154,126,66,1) 0%, rgba(185,154,87,1) 49%, rgba(154,126,66,1) 100%); color: #fff; z-index: 3; text-align: center; padding-bottom: 140px;}
.BOSK06_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.BOSK06_nadpis {float: left; width: 100%; color: #fff; padding-right: 23%; padding-left: 23%; padding-top: 120px; line-height: 1.2; font-size: 50px; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK06_text {float: left; width: 100%; color: #fff; padding-right: 28%; padding-left: 28%; padding-top: 20px; font-size: 20px; }
.BOSK06_obsah {float: left; width: 100%; color: #fff; padding-top: 60px;}
.BOSK06_box {float: left; width: 100%; padding-left: 15px; padding-right: 15px; padding-bottom: 40px; background: rgba(255, 255, 255, 0.05); margin-right: 10px; border-radius: 20px; margin-bottom: 40px;}
.BOSK06_box_pic {float: left; width: 100%; text-align: center; padding-top: 50px;}
.BOSK06_box_pic img{width: 50%; max-width: 120px;}
.BOSK06_box_text {float: left; width: 80%; padding-left: 10%; text-align: center; font-size: 18px; padding-top: 20px;}
.BOSK06_box_name {float: left; width: 100%; color: #fff; height: 60px; text-align: center; padding-top: 20px; font-size: 20px; line-height: 1.2; font-weight: 300; font-family: 'DM Sans', sans-serif !important;}
.BOSK06_box_name b{color: #fff; font-size: 20px; line-height: 1.2; font-weight: 700; font-family: 'DM Sans', sans-serif !important;}
.BOSK06_box_company {float: left; width: 100%; font-size: 16px; text-align: center; color: #ecddba; font-weight: 300; padding-top: 20px;}

 .slider {
  width: 100%;
  text-align: center;
  overflow: hidden;
}

.slides {
  display: flex;
  
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  
  
  
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  
  /*
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
  */
}
.slides::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.slides::-webkit-scrollbar-thumb {
  background: #a4884d;
  border-radius: 10px;
}
.slides::-webkit-scrollbar-track {
  background: transparent;
}
.slides > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 22%;
  max-width: 500px;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: left;
  text-align: left;
}
.slides > div:target {
/*   transform: scale(0.8); */
}

.slider > a {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background: white;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 0 0.5rem 0;
  position: relative;
}
.slider > a:active {
  top: 1px;
}
.slider > a:focus {
  background: #000;
}


.BOSK07 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center; padding-bottom: 120px;}
.BOSK07_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BOSK07_nadpis {float: left; width: 100%; padding-right: 23%; padding-left: 23%; padding-top: 120px; padding-bottom: 20px; line-height: 1.2; font-size: 50px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK07_text {float: left; width: 100%; padding-right: 28%; padding-left: 28%; padding-top: 20px; font-size: 20px; color: #6b6b6b;}
.BOSK07_obsah {float: left; width: 100%; padding-top: 80px;}
.BOSK07_left {float: left; width: 50%; padding-top: 30px;}
.BOSK07_right {float: left; width: 50%; text-align: right;}
.BOSK07_right_form {float: left; width: 90%; margin-left: 10%; padding: 5% 10% 5% 10%;  background-color: #b3132a; color: #fff; text-align: left; border-radius: 30px;}
.BOSK07_right_form p{margin-bottom: 0; line-height: 1.1; color: #fff;}
.BOSK07_right_form_nadpis {float: left; width: 100%; color: #fff; text-align: center; padding-bottom: 20px; font-size: 34px; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BOSK07_right_form .wpcf7-form .condition {color: #fff; padding-top: 8px; padding-bottom: 5px;}
.BOSK07_right_form .forminfotext {padding-top: 10px; font-size: 14px; color: #fff;}
.BOSK07_right_form .forminfotext p {padding-top: 10px; line-height: 1.3; font-size: 14px; color: #fff; padding-top: 10px;}
.BOSK07_right_form .forminfotext a{color: #c5a054; font-size: 14px;}
.BOSK07_right_form .wpcf7-form-control-wrap input[type="text"] {width: 100%; font-size: 16px; padding: 6px 12px; border-radius: 8px; border: 0px;}
.BOSK07_right_form .wpcf7-form-control-wrap input[type="tel"] {width: 100%; font-size: 16px; padding: 6px 12px; border-radius: 8px; border: 0px;}
.BOSK07_right_form .wpcf7-form-control-wrap input[type="email"] {width: 100%; font-size: 16px; padding: 6px 12px; border-radius: 8px; border: 0px;}
.BOSK07_right_form .wpcf7-textarea {width: 100%; height: 60px; font-size: 15px; padding: 8px 12px; border-radius: 8px; border: 0px; }
.BOSK07_right_form .wpcf7-not-valid-tip {color: #fdc4c4; display: inline;}
.BOSK07_right_form_btn {float: left; width: 100%; display: flex; justify-content: center; padding-bottom: 10px;}
.BOSK07_right_form_btn .wpcf7-spinner {display: none;}
.BOSK07_right_form_btn p{float: left; width: 100%; display: flex; justify-content: center;}
.BOSK07_right_form_btn .wpcf7-form input[type="submit"], .wpcf7-submit {
 width: auto;
  border-radius: 12px !important;
  background-image: none;
  font-size: 20px;
  background-color: #c5a054 !important;
  padding: 12px 28px;
  margin-top: 30px;
  margin-bottom: 10px;
  color: #fff;
  border: 0px;
  cursor: pointer;
  border-bottom: 4px solid #ab8739;
  font-weight: 700;
  font-family: 'DM Sans', sans-serif !important;
}
.BOSK07_right_form .wpcf7 form.invalid .wpcf7-response-output {border: 0 !important; padding: 10px 0px 0px 0px !important; color: #fdc4c4; margin: 0; margin-top: 10px;}

.BOSK07_right_form_btn .wpcf7-form input[type="submit"], .wpcf7-submit:hover { background-color: #ab8739 !important; padding: 14px 28px; border-bottom: 0px;}

.BOSK07_left_box {float: left; width: 100%; text-align: left;}
.BOSK07_left_box2 {float: left; width: 100%; text-align: left; padding-top: 40px;}
.BOSK07_left_box_nadpis {float: left; width: 100%;}
.BOSK07_left_box_nadpis_icon {float: left; width: auto;}
.BOSK07_left_box_nadpis_icon img{height: 40px;}
.BOSK07_left_box_nadpis_text {float: left; width: auto; padding-left: 10px; font-size: 26px; color: #c5a054; font-weight: 700; font-family: 'DM Sans', sans-serif !important;}
.BOSK07_left_box_text {float: left; width: 100%; padding-top: 10px; font-size: 20px; color: #6b6b6b;}
.BOSK07_left_box_ul {float: left; width: 100%;  padding-top: 10px;}
.BOSK07_left_box_ul ul {padding-left: 36px; padding-top: 10px; list-style-image: url('/wp-content/uploads/site/hp_li_black.png'); line-height: 1.3; font-size: 18px; font-weight: 400;}
.BOSK07_left_box_ul li {padding-bottom: 8px; color: #000;}

.BOSK08 {float: left; width: 100%; background-color: #f4f4f4; padding-bottom: 100px;}
.BOSK08_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto; overflow: hidden;}
.BOSK08_nadpis {float: left; width: 100%; padding-top: 80px; line-height: 1.3; font-size: 22px; color: #6b6b6b; font-weight: 300; text-align: center; }
.BOSK08_loga {float: left; width: 100%; padding-top: 50px; line-height: 1.3; text-align: center; display: inline-flex; justify-content: center;}
.imagecarousel {
  position: relative;
  display: flex;
  width: fit-content;
  gap: 20px;
}

.imagecarousel img {
  margin: 0px 0px;
  width: 200px;
  height: 100px;
}

.imagecarousel {
  animation: bannermove 30s linear infinite;
}

@keyframes bannermove {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-30%);
  }
}


.BOSK09 {float: left; width: 100%; background: url('/wp-content/uploads/site/footer_bckg.png') no-repeat scroll right bottom; background-attachment: inherit; padding-top: 80px; background-color: #101010; padding-bottom: 100px;}
.BOSK09_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BOSK09_line {float: left; width: 100%; height: 1px; margin-bottom: 100px; background-color: #505050;}
.BOSK09_box1 {float: left; width: 33%;}
.BOSK09_box1_nadpis {float: left; width: 100%; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #fff; font-family: 'DM Sans', sans-serif !important;}
.BOSK09_box1_line {float: left; width: 100%; font-size: 18px; padding-top: 10px; padding-bottom: 10px; color: #bcbcbc; }
.BOSK09_box1_line_a {float: left; width: 12%; padding-top: 4px;}
.BOSK09_box1_line_b {float: left; width: 88%; color: #fff;}
.BOSK09_box1_line img{width: 20px; margin-right: 10px;}
.BOSK09_box2 {float: left; width: 34%; }
.BOSK09_box2_nadpis {float: left; width: 100%; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #fff; font-family: 'DM Sans', sans-serif !important;}
.BOSK09_box2_links {float: left; width: 100%; font-size: 18px;  color: #bcbcbc; }
.BOSK09_box2_links li{padding-top: 8px;}
.BOSK09_box2_links a{width: 100%; text-decoration: none; color: #bcbcbc;}
.BOSK09_box2_links a:hover{color: #f1daa9;}
.BOSK09_box2_line {float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; }
.BOSK09_box2_line img{width: 32px; padding-right: 10px;}
.BOSK09_box2_line a{text-decoration: none; color: #bcbcbc;}
.BOSK09_box2_line a:hover{color: #f1daa9;}
.BOSK09_box3 {float: left; width: 33%; }
.BOSK09_box3_nadpis {float: left; width: 100%; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #fff; font-family: 'DM Sans', sans-serif !important;}
.BOSK09_box3_line {position: relative; float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; text-align: left;}
.BOSK09_box3_line_img {float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; text-align: left;}
.BOSK09_box3_line_img img{width: 120px; padding-right: 10px;}
.BOSK09_box3_line_img a{text-decoration: none; color: #bcbcbc;}
.BOSK09_box3_line .BOSK09_box3_line_imghover {position: absolute; left: 0; top: 0; display: none;}
.BOSK09_box3_line .BOSK09_box3_line_imghover img{width: 120px; padding-right: 10px;}
.BOSK09_box3_line .BOSK09_box3_line_imghover a{text-decoration: none; color: #bcbcbc;}
.BOSK09_box3_line:hover .hoverImg {display: block;}
.BOSK09_imageBox {position: relative; float: left;}
.BOSK09_imageBox .BOSK09_hoverImg {float: left; display: none;}
.BOSK09_imageBox .BOSK09_imageInn {float: left;}
.BOSK09_imageBox:hover .BOSK09_imageInn {display: none;}
.BOSK09_imageBox:hover .BOSK09_hoverImg {display: block;}
.BOSK09_imageInn img{width: 120px; padding-right: 10px;}
.BOSK09_hoverImg img{width: 120px; padding-right: 10px;}


.PMDL01 {position: relative; float: left; width: 100%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(248,234,219,1) 100%); min-height: 800px; background-size: 2000px auto; z-index: 2;}
.PMDL01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.PMDL01_obsah {float: left; width: 100%; padding-top: 80px;}
.PMDL01_left {float: left; width: 42%;}
.PMDL01_right {float: right; width: 58%; text-align: right;}
.PMDL01_right img{height: 510px;}
.PMDL01_left_nadpisbox {float: left; width: 100%; padding-top: 50px;}
.PMDL01_left_nadpisbox_icon {float: left; width: auto; background-color: #c5a054; padding: 15px;}
.PMDL01_left_nadpisbox_icon img{width: 100%; height: 40px;}
.PMDL01_left_nadpisbox_text {float: left; width: auto; padding-left: 20px;}
.PMDL01_left_nadpisbox_text_icon {float: left; width: 100%;}
.PMDL01_left_nadpisbox_text_icon img{height: 20px;}
.PMDL01_left_nadpisbox_text_text {float: left; width: 100%; line-height: 1.2; font-size: 46px; margin-top: -5px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL01_left_obsah {float: left; width: 100%; padding-top: 30px; font-size: 20px; color: #1b1b1b;}
.PMDL01_left_obsah ul {padding-left: 36px; padding-top: 10px; margin-bottom: 0px; list-style-image: url('/wp-content/uploads/site/hp_li_gold.png'); line-height: 1.3; font-size: 20px; font-weight: 400;}
.PMDL01_left_obsah li {padding-bottom: 8px; font-size: 20px; }
.PMDL01_left_obsah2 {float: left; width: 100%; color: #1b1b1b;}
.PMDL01_left_obsah2 ul {padding-left: 36px; list-style-image: url('/wp-content/uploads/site/hp_li_goldplus.png'); line-height: 1.3; font-size: 20px; font-weight: 400;}
.PMDL01_left_obsah2 li {padding-bottom: 8px;}
.PMDL01_left_btn_box {float: left; width: 100%; text-align: left; z-index: 10; padding-top: 40px;}
.PMDL01_left_btn {margin-top: 30px;}
.PMDL01_left_btn button{background-color: #b3132a; color: #fff; padding: 12px 26px; border-radius: 12px; border: 0px; border-bottom: 4px solid #96051a; font-size: 17px; font-weight: 600; cursor: pointer;}
.PMDL01_left_btn button:hover{background-color: #96051a; color: #fff; padding: 14px 26px; border-radius: 12px; border-bottom: 0px; cursor: pointer;}
.PMDL01_bottom {float: left; width: 100%; padding-top: 20px; padding-bottom: 50px;}


.PMDL02 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center;}
.PMDL02_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.PMDL02_nadpis {float: left; width: 100%; padding-right: 20%; padding-left: 20%; padding-top: 120px; line-height: 1.2; font-size: 50px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_obsah {float: left; width: 100%; padding-top: 100px;}
.PMDL02_left {float: left; width: 50%; text-align: left;}
.PMDL02_right {float: right; width: 50%; text-align: right;}
.PMDL02_right img{width: 70%;}
.PMDL02_left_nadpis0 {float: left; width: 100%; color: #c5a054; font-weight: 300; font-size: 24px; padding-top: 20px;}
.PMDL02_left_nadpis {float: left; width: 100%; line-height: 1.2; font-size: 38px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_left_text {float: left; width: 100%; padding-top: 30px; font-size: 20px;}
.PMDL02_left_autorbox {float: left; width: 100%; text-align: left; margin-top: 50px; padding: 20px; background-color: #f4f4f4;  border-radius: 20px;}
.PMDL02_left_autorbox_box {float: left; width: 100%; padding-bottom: 10px;}
.PMDL02_left_autorbox_pic {float: left; width: 23%;}
.PMDL02_left_autorbox_pic img{width: 90%; padding-top: 8px;}
.PMDL02_left_autorbox_obsah {float: left; width: 77%; padding-left: 1%;}
.PMDL02_left_autorbox_obsah_name {float: left; width: 100%; font-size: 22px; line-height: 1.1; font-style: italic; color: #1b1b1b; font-weight: 600; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_left_autorbox_obsah_name0 {float: left; width: 100%; padding-top: 5px;line-height: 1; font-weight: 300; font-size: 16px; color: #c5a054; font-style: normal;}
.PMDL02_left_autorbox_obsah_name p{padding-bottom: 0px; margin-bottom: 8px;}
.PMDL02_left_autorbox_obsah_text {float: left; width: 100%; font-size: 16px;}
.PMDL02_comment {float: left; width: 100%; padding-top: 10px; text-align: center; font-size: 18px; font-style: italic;}


.PMDL02_left2 {float: right; width: 50%; text-align: left;}
.PMDL02_right2 {float: left; width: 50%; text-align: left;}
.PMDL02_right2 img{width: 90%;}
.PMDL02_center_nadpis0 {float: left; width: 100%; color: #c5a054; font-weight: 300; font-size: 24px; padding-top: 20px;}
.PMDL02_center_nadpis {float: left; width: 100%; line-height: 1.2; font-size: 38px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_center_text {float: left; width: 100%; padding-left: 25%; padding-right: 25%; padding-bottom: 40px; padding-top: 30px; font-size: 20px;}
.PMDL02_bookbox1 {float: left; width: 23%; margin-left: 1%; margin-top: 30px; height: 360px; text-align: left; background-color: #f4f4f4; padding: 20px 20px 30px 20px; border-radius: 20px;}
.PMDL02_bookbox {float: left; width: 23%; margin-left: 2%; margin-top: 30px; height: 360px; text-align: left; background-color: #f4f4f4; padding: 20px 20px 30px 20px; border-radius: 20px;}
.PMDL02_bookbox_pic {float: left; width: 100%; padding-top: 10px; text-align: center;}
.PMDL02_bookbox_pic img{height: 160px;}
.PMDL02_bookbox_type {float: left; width: 100%; padding-top: 10px;}
.PMDL02_bookbox_type span{width: auto; background-color: #c5a054; color: #fff; padding: 3px 6px; font-size: 13px; border-radius: 5px; font-weight: 400; text-transform: uppercase;}
.PMDL02_bookbox_nadpis {float: left; width: 100%; padding-top: 5px; font-size: 20px; color: #1b1b1b; line-height: 1.2; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_bookbox_text {float: left; width: 100%; padding-top: 5px; font-size: 15px;}

.PMDL02_nadpis_plus {float: left; width: 100%; padding-top: 30px; padding-bottom: 40px; line-height: 1.2; font-size: 36px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.PMDL02_links {float: left; width: 100%; padding-top: 50px; text-align: center; line-height: 1.6;}
.PMDL02_links a{width: 100%; font-size: 20px; padding-bottom: 5px;}
.PMDL02_links a:hover {color: #94732d;}

.PMDL03 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center;}
.PMDL03_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.PMDL03_obsah {float: left; width: 100%; padding-top: 80px;}
.PMDL03_obsah2 {float: left; width: 100%; padding-top: 60px;}

.PMDL02_books {float: left; width: 100%;}
.PMDL02_books_obsah {float: left; width: 100%; padding-bottom: 40px; font-size: 18px;}


.PMDL02_books .caret{float: left; width: 100%; text-align: center; line-height: 1; font-weight: 300; color: #6b6b6b; font-size: 24px; padding-bottom: 30px;}
.PMDL02_books ul{list-style-type: none !important;}
#myUL {margin: 0; padding: 0;}
#myUL li {list-style-type: none;}
.caret {
  cursor: pointer;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none;
 
  font-size: 20px;
  line-height: 50px;
  color: #000;
  font-weight: 600;
}
.caret img{padding-top: 9px;}
.caret::before { content: url('/wp-content/uploads/site/li_down.png'); color: #6b6b6b; display: inline-block; margin-right: 16px; line-height: 1; font-size: 20px; font-style: normal;}
.caret-down::before {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari */'
  transform: rotate(180deg);  
}

.nested {display: none; font-weight: 300; float: left; width: 100%; margin: 0px; padding: 0px;}
.active {display: block;}

.PMDL02_books_obsah_plus_col {float: left; width: 30%; text-align: left;}
.PMDL02_books_obsah_plus_col img{height: 18px; padding-left: 5px;}
.PMDL02_books_obsah_plus_col ul {padding-left: 36px; padding-top: 10px; list-style-image: url('/wp-content/uploads/site/plus_small.png'); font-size: 18px; color: #1b1b1b; line-height: 1.2; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_books_obsah_plus_col li {padding-bottom: 12px;}
.PMDL02_books_obsah_plus_col ul span{font-size: 16px; line-height: 1.2; font-weight: 300; color: #6b6b6b; font-style: italic;}

.PMDL02_books_obsah_plus_col2 {float: left; width: 30%; margin-left: 5%; text-align: left;}
.PMDL02_books_obsah_plus_col2 img{height: 18px; padding-left: 5px;}
.PMDL02_books_obsah_plus_col2 ul {padding-left: 36px; padding-top: 10px; list-style-image: url('/wp-content/uploads/site/plus_small.png'); font-size: 18px; color: #1b1b1b; line-height: 1.2; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_books_obsah_plus_col2 li {padding-bottom: 12px;}
.PMDL02_books_obsah_plus_col2 ul span{font-size: 16px; line-height: 1.2; font-weight: 300; color: #6b6b6b; font-style: italic;}

.PMDL02_books_obsah_col {float: left; width: 30%; text-align: left;}
.PMDL02_books_obsah_col ul {padding-left: 36px; padding-top: 10px; list-style-image: none; font-size: 18px; color: #1b1b1b; line-height: 1.2; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_books_obsah_col li {padding-bottom: 12px;}
.PMDL02_books_obsah_col ul span{font-size: 16px; line-height: 1.2; font-weight: 300; color: #6b6b6b; font-style: italic;}

.PMDL02_books_obsah_col2 {float: left; width: 30%; margin-left: 5%; text-align: left;}
.PMDL02_books_obsah_col2 ul {padding-left: 36px; padding-top: 10px; list-style-image: none; font-size: 18px; color: #1b1b1b; line-height: 1.2; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL02_books_obsah_col2 li {padding-bottom: 12px;}
.PMDL02_books_obsah_col2 ul span{font-size: 16px; line-height: 1.2; font-weight: 300; color: #6b6b6b; font-style: italic;}



.PMDL04 {position: relative; float: left; width: 100%; padding-top: 60px; background-color: #fff; z-index: 3; text-align: center;}
.PMDL04_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.PMDL04_nadpis0 {float: left; width: 100%; color: #c5a054; font-weight: 300; font-size: 24px; padding-top: 20px;}
.PMDL04_nadpis {float: left; width: 100%; line-height: 1.2; font-size: 38px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL04_text {float: left; width: 100%; padding-left: 25%; padding-right: 25%; padding-bottom: 40px; padding-top: 30px; font-size: 20px;}
.PMDL04_box {float: left; width: 33%;}
.PMDL04_box_pic {float: left; width: 100%; display: flex; justify-content: center;}
.PMDL04_box_pic_circle {width: 100px; height: 100px; line-height: 100px; background-color: #f8eadb; border-radius: 100px; display: flex; justify-content: center;}
.PMDL04_box_pic_circle img{width: 40px; height: 70px; padding-top: 30px;}
.PMDL04_box_nadpis {float: left; width: 100%; padding-top: 20px; font-size: 22px; color: #000; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.PMDL04_box_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 10px; font-size: 18px;}



.MDL01 {position: relative; float: left; width: 100%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(239, 239, 239, 1) 100%); min-height: 800px; background-size: 2000px auto; z-index: 2;}
.MDL01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.MDL01_left_obsah {float: left; width: 100%; padding-top: 30px; font-size: 20px; color: #1b1b1b;}
.MDL01_left_obsah ul {padding-left: 36px; padding-top: 10px; list-style-image: url('/wp-content/uploads/site/hp_li_red.png'); line-height: 1.3; font-size: 20px; font-weight: 400;}
.MDL01_left_obsah li {padding-bottom: 8px; font-size: 20px;}
.MDL01_left_nadpisbox_icon {float: left; width: auto; background-color: #b3132a; padding: 15px;}
.MDL01_left_nadpisbox_icon img{width: 100%; height: 40px;}
.MDL01_left_nadpisbox_text_text {float: left; width: 100%; line-height: 75px; font-size: 46px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}



@media (max-width: 1400px) {
.BOSK00_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK01_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK03_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK04_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK05_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK06_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK08_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK09_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.PMDL01_width {max-width: 1400px; width: 96%; margin-left: 4%;}
.PMDL03_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.PMDL04_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.MDL01_width {max-width: 1400px; width: 96%; margin-left: 4%;}
.fixed_test_width {width: 96%; margin-left: 2%; margin-right: 2%;}
 

.BOSK01_menu_links {width: 55%;}
ul#menu-main-1 li {padding-left: 80px;}
ul#menu-menu-2025 li {padding-left: 80px;}

.BOSK01_nadpis {padding-right: 14%;  padding-left: 14%;}


.BOSK03_nadpis {padding-right: 18%; padding-left: 18%;}
.BOSK04_nadpis {padding-right: 18%; padding-left: 18%;}
.BOSK05_nadpis {padding-right: 18%; padding-left: 18%;}
.BOSK06_nadpis {padding-right: 18%; padding-left: 18%;}
.BOSK07_nadpis {padding-right: 18%; padding-left: 18%;}

.BOSK03_text {width: 100%; padding-right: 20%; padding-left: 20%;}
.BOSK04_text {width: 100%; padding-right: 20%; padding-left: 20%;}
.BOSK05_text {width: 100%; padding-right: 20%; padding-left: 20%;}
.BOSK06_text {width: 100%; padding-right: 20%; padding-left: 20%;}
.BOSK07_text {width: 100%; padding-right: 20%; padding-left: 20%;}

.PMDL01_right {overflow: hidden;}

}


@media (max-width: 1300px) {

	
ul#menu-main-1 li {padding-left: 70px;}
ul#menu-menu-2025 li {padding-left: 70px;}

.BOSK02_pic {float: left; width: 100%; margin-top: -360px; z-index: 9;}
.BOSK02_pic video{width: 70%; border-radius: 20px; border: 20px solid rgba(0, 0, 0, .05);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.BOSK02_badge {float: left; width: 19%;  margin-left: 0%; text-align: right;   margin-top: -56%;}
.BOSK02_badge img{width: 120px;}


.BOSK03_nadpis {padding-right: 15%; padding-left: 15%;}
.BOSK04_nadpis {padding-right: 15%; padding-left: 15%;}
.BOSK05_nadpis {padding-right: 15%; padding-left: 15%;}
.BOSK06_nadpis {padding-right: 10%; padding-left: 10%;}
.BOSK07_nadpis {padding-right: 15%; padding-left: 15%;}

.BOSK03_text {width: 100%; padding-right: 17%; padding-left: 17%;}
.BOSK04_text {width: 100%; padding-right: 17%; padding-left: 17%;}
.BOSK05_text {width: 100%; padding-right: 17%; padding-left: 17%;}
.BOSK06_text {width: 100%; padding-right: 17%; padding-left: 17%;}
.BOSK07_text {width: 100%; padding-right: 17%; padding-left: 17%;}

.PMDL02_bookbox_nadpis {font-size: 18px;}

.PMDL01_obsah {padding-top: 50px;}
.MDL01 {min-height: 700px;}
.PMDL01 {min-height: 700px;}
}

@media (min-width: 1200px) {
	
 .container {
    max-width: 100% !important;
  }
}

@media (min-width: 992px) {
 .container {
    max-width: 100% !important;
  }
}

@media (min-width: 768px) {
 .container {
    max-width: 100% !important;
  }
}

@media (max-width: 1200px) {

  
.BASIC_width {width: 96%; margin-left: 2%; margin-right: 2%;}

.PMDL02_width {width: 96%; margin-left: 2%; margin-right: 2%;}
	
.BOSK02_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK07_width {width: 96%; margin-left: 2%; margin-right: 2%;}
	
.BOSK01_menu_links {width: 52%;}
ul#menu-main-1 li {padding-left: 60px;}
ul#menu-menu-2025 li {padding-left: 60px;}

.BOSK01_nadpis {padding-right: 9%;  padding-left: 9%;}


.BOSK03_nadpis {padding-right: 12%; padding-left: 12%;}
.BOSK04_nadpis {padding-right: 12%; padding-left: 12%;}
.BOSK05_nadpis {padding-right: 12%; padding-left: 12%;}
.BOSK06_nadpis {padding-right: 10%; padding-left: 10%;}
.BOSK07_nadpis {padding-right: 12%; padding-left: 12%;}

.BOSK03_text {width: 100%; padding-right: 18%; padding-left: 18%;}
.BOSK04_text {width: 100%; padding-right: 18%; padding-left: 18%;}
.BOSK05_text {width: 100%; padding-right: 18%; padding-left: 18%;}
.BOSK06_text {width: 100%; padding-right: 18%; padding-left: 18%;}
.BOSK07_text {width: 100%; padding-right: 18%; padding-left: 18%;}
.PMDL02_center_text {width: 100%; padding-right: 18%; padding-left: 18%;}
.PMDL04_text {width: 100%; padding-right: 18%; padding-left: 18%;}



.BOSK04_box_nadpis {float: left; width: 100%; padding-left: 20px; padding-top: 30px;}
.BOSK04_box_nadpis_icon {float: left; width: auto;}
.BOSK04_box_nadpis_icon img{height: 32px;}
.BOSK04_box_nadpis_text {float: left; width: auto; padding-left: 10px; font-size: 22px; color: #000; font-weight: 700; font-family: 'DM Sans', sans-serif !important;}
.BOSK04_box_text {float: left; width: 96%; padding-left: 20px; padding-top: 20px; font-size: 18px; font-weight: 400; color: #6b6b6b;}
.BOSK04_box_link {float: left; width: 100%; padding-left: 20px; padding-top: 20px; font-size: 18px; font-style: italic; }
.BOSK04_box_down_left_text {float: left; width: 90%; padding-left: 20px; padding-top: 40px; line-height: 1.2; font-size: 20px; color: #fff; font-weight: 400;}
.BOSK04_box_down_left_link {float: left; width: 100%; padding-left: 20px; padding-top: 10px; padding-bottom: 50px; font-size: 20px; color: #fff; font-style: italic; font-weight: 700;}

.BOSK04_box4_nadpis {font-size: 24px;}
.BOSK04_box_down_right img{height: 125px; padding-top: 10px;}
.BOSK04_box_down_right2 {float: left; width: 100%; text-align: center;}
.BOSK04_box_down_right2 img{height: 140px;}

.slides > div {width: 24%;}

.BOSK01 {min-height: 700px;}
.BOSK02_pic {margin-top: -260px;}

.PMDL01 {position: relative; float: left; width: 100%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(248,234,219,1) 100%); min-height: 700px; background-size: 2000px auto; z-index: 2;}
.PMDL01_right img{height: 480px;}
.PMDL01_left {float: left; width: 48%;}
.PMDL01_right {float: right; width: 52%; text-align: right;}

.MDL01 {min-height: 700px;}
}


@media (max-width: 1150px) {

}



@media (max-width: 1100px) {
.BOSK01_menu_links {width: 46%;}
ul#menu-main-1 li {padding-left: 35px;}
ul#menu-menu-2025 li {padding-left: 35px;}

.BOSK01_nadpis {padding-right: 10%;  padding-left: 10%; font-size: 52px;}

.BOSK02_pic {float: left; width: 100%; margin-top: -260px; z-index: 9;}
.BOSK02_pic video{width: 70%; border-radius: 20px; border: 20px solid rgba(0, 0, 0, .05);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}


.BOSK03_nadpis {padding-right: 18%; padding-left: 18%; font-size: 44px;}
.BOSK04_nadpis {padding-right: 18%; padding-left: 18%; font-size: 44px;}
.BOSK05_nadpis {padding-right: 18%; padding-left: 18%; font-size: 44px;}
.BOSK06_nadpis {padding-right: 18%; padding-left: 18%; font-size: 44px;}
.BOSK07_nadpis {padding-right: 18%; padding-left: 18%; font-size: 44px;}
.PMDL02_nadpis {padding-right: 18%; padding-left: 18%; font-size: 44px;}

.BOSK04_box_down {padding-top: 50px;}
.BOSK04_box_down_left_text {font-size: 18px; }

.PMDL01_left_nadpisbox_text_text {font-size: 40px;}
.MDL01_left_nadpisbox_text_text {font-size: 40px;}
.PMDL01_left_nadpisbox_icon {float: left; width: auto; background-color: #c5a054; padding: 14px;}
.PMDL01_left_nadpisbox_icon img{width: 100%; height: 36px;}
.MDL01_left_nadpisbox_icon {float: left; width: auto; background-color: #b3132a; padding: 14px;}
.MDL01_left_nadpisbox_icon img{width: 100%; height: 36px;}
.PMDL01_obsah {padding-top: 50px;}


.BOSK06_box_name {float: left; width: 100%; height: 60px; text-align: center; padding-top: 20px; font-size: 19px; line-height: 1.2; font-weight: 300; font-family: 'DM Sans', sans-serif !important;}


}


@media (max-width: 1000px) {
.BOSK01_menu_links {width: 44%;}
ul#menu-main-1 li {padding-left: 20px;}
ul#menu-menu-2025 li {padding-left: 20px;}

.BOSK01_menu_login_box { float: left; padding-left: 30px;}

.BOSK01_nadpis {float: left; width: 100%; padding-right: 5%; padding-left: 5%; padding-top: 110px; line-height: 1.2; font-size: 52px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.BOSK04_obsah {padding-left: 5%; padding-right: 5%;}
.BOSK04_box1 {float: left; width: 48%; background-color: #f4f4f4; text-align: left; border-radius: 20px; overflow: hidden; }
.BOSK04_box2 {float: left; margin-left: 4%; width: 48%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; }
.BOSK04_box3 {float: left; margin-left: 0%; width: 48%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box4 {float: left; margin-left: 4%; width: 48%; background-color: #f4f4f4; text-align: left; border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box5 {float: left; margin-left: 0%; width: 48%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box6 {float: left; margin-left: 4%; width: 48%; height: 487px; background-color: #b3132a; color: #fff; text-align: center;  border-radius: 20px; overflow: hidden; margin-top: 20px;}

.slides > div {width: 28%; }
.BOSK06_box_name {font-size: 18px;}
.BOSK06_box {padding-left: 10px; padding-right: 10px;}
.BOSK06_box_company {font-size: 15px;}

}

@media (max-width: 950px) {
.PMDL01_width { width: 96%; margin-left: 2%; margin-right: 2%;}
.MDL01_width { width: 96%; margin-left: 2%; margin-right: 2%;}

.PMDL01 {position: relative; float: left; width: 100%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(248,234,219,1) 100%); min-height: 700px; background-size: 2000px auto; z-index: 2;}
.PMDL01_obsah {float: left; width: 100%; padding-top: 50px;}
.PMDL01_left {float: left; width: 100%;}
.PMDL01_right {float: left; width: 100%; text-align: center; padding-bottom: 00px;}
.PMDL01_right img{width: 80%; height: auto;}
.PMDL01_left_btn_box {float: left; width: 100%; text-align: center; z-index: 10; padding-top: 10px;}
.PMDL01_bottom { padding-top: 0px;}
}

@media (max-width: 900px) {
.KONTAKT_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%;}
.KONTAKT_right {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 40px;}
.KONTAKT_right_form {width: 100%; margin-left: 0%;}
.KONTAKT_people_box {width: 50%; padding-bottom: 30px;}
  
.PMDL02_bookbox1 {float: left; width: 44%; margin-left: 3%; margin-right: 3%; margin-top: 30px; height: 360px; text-align: left; background-color: #f4f4f4; padding: 20px 20px 30px 20px; border-radius: 20px;}
.PMDL02_bookbox {float: left; width: 44%; margin-left: 3%; margin-right: 3%; margin-top: 30px; height: 360px; text-align: left; background-color: #f4f4f4; padding: 20px 20px 30px 20px; border-radius: 20px;}
	
.PMDL02_books_obsah_plus_col {float: left; width: 100%; padding-left: 20%; padding-right: 20%; text-align: left;}
.PMDL02_books_obsah_plus_col2 {float: left; width: 100%; padding-left: 20%; padding-right: 20%; margin-left: 0%; text-align: left;}
.PMDL02_books_obsah_col {float: left; width: 100%; padding-left: 20%; padding-right: 20%; text-align: left;}
.PMDL02_books_obsah_col2 {float: left; width: 100%; padding-left: 20%; padding-right: 20%; margin-left: 0%; text-align: left;}
.PMDL02_books_obsah_plus_col ul{padding-top: 0px; margin-bottom: 0px;}
.PMDL02_books_obsah_plus_col2 ul{padding-top: 0px; margin-bottom: 0px;}
.PMDL02_books_obsah_col ul{padding-top: 0px; margin-bottom: 0px;}
.PMDL02_books_obsah_col2 ul{padding-top: 0px; margin-bottom: 0px;}

	
.PMDL02_obsah {float: left; width: 100%; padding-top: 100px;}
.PMDL02_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: left;}
.PMDL02_right {float: left; width: 100%; text-align: center;}
.PMDL02_right img{width: 50%; padding-bottom: 20px;}
.PMDL02_left2 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: left;}
.PMDL02_right2 {float: left; width: 100%; text-align: center;}
.PMDL02_right2 img{width: 50%; padding-bottom: 20px;}
	
	
.BOSK01_menu_links {display: none;}
.BOSK01_menu_login_box {float: right; padding-left: 0px; padding-right: 10px;}


.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 110px; line-height: 1.2; font-size: 48px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}


.BOSK02_pic {float: left; width: 100%; margin-top: -260px; z-index: 9;}
.BOSK02_pic video{width: 80%; border-radius: 20px; border: 20px solid rgba(0, 0, 0, .05);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.BOSK02_badge {float: left; width: 15%;  margin-left: 0%; text-align: right;   margin-top: -65%;}
.BOSK02_badge img{width: 100px;}
	
.BOSK05_box_half {float: left; width: 100%; padding-bottom: 40px;}
.BOSK05_box {float: left; width: 50%; text-align: left;}
	
}

@media (max-width: 800px) {
.FUNKCE_box_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%;}
.FUNKCE_box_right {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 10px;}
.FUNKCE_box_left_nadpis {float: left; width: 100%; font-size: 24px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.FUNKCE_box_left_text {float: left; width: 100%; padding-top: 30px;}
	
.PMDL04_box {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 40px; }
.PMDL04_box_text {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 10px; font-size: 18px;}


.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 110px; line-height: 1.2; font-size: 46px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.BOSK03_nadpis {padding-right: 13%; padding-left: 13%; font-size: 42px;}
.BOSK03_text {padding-right: 18%; padding-left: 18%;}
.BOSK04_nadpis {padding-right: 13%; padding-left: 13%; font-size: 42px; padding-top: 60px;}
.BOSK04_text {padding-right: 18%; padding-left: 18%;}
.BOSK05_nadpis {padding-right: 13%; padding-left: 13%; font-size: 42px;}
.BOSK05_text {padding-right: 18%; padding-left: 18%;}
.BOSK06_nadpis {padding-right: 13%; padding-left: 13%; font-size: 42px;}
.BOSK06_text {padding-right: 18%; padding-left: 18%;}
.BOSK07_nadpis {padding-right: 13%; padding-left: 13%; font-size: 42px;}
.BOSK07_text {padding-right: 18%; padding-left: 18%;}

.BOSK03_box {width: 50%; padding-bottom: 50px;}

.BOSK04_obsah {padding-left: 0%; padding-right: 0%;}

.slides > div {width: 30%; }
.BOSK06_box_name {font-size: 18px;}
.BOSK06_box {padding-left: 10px; padding-right: 10px;}
.BOSK06_box_company {font-size: 15px;}

.BOSK07_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px;}
.BOSK07_right {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 60px; text-align: right;}
.BOSK07_right_form { width: 100%; margin-left: 0%;}

.BOSK09_box1 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 40px;}
.BOSK09_box2 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 40px;}
.BOSK09_box3 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; }

}

@media (max-width: 700px) {

	
.FAQ_box {width: 100%; margin-left: 0%; margin-right: 0%;}
	
.BASIC_nadpis {float: left; width: 100%; padding-right: 10%; padding-left: 10%; padding-top: 80px; line-height: 1.2; font-size: 42px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BASIC_text {float: left;  width: 100%;  padding-left: 10%;  padding-right: 10%;  padding-bottom: 40px; padding-top: 30px; font-size: 20px;}

.PMDL02_books_obsah_plus_col {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: left;}
.PMDL02_books_obsah_plus_col2 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; margin-left: 0%; text-align: left;}
.PMDL02_books_obsah_col {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: left;}
.PMDL02_books_obsah_col2 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; margin-left: 0%; text-align: left;}
	
.PMDL02_center_text {padding-right: 5%; padding-left: 5%;}
  
.PMDL04_box {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 40px; }

.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 110px; line-height: 1.2; font-size: 44px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.BOSK03_nadpis {padding-right: 10%; padding-left: 10%; font-size: 40px;}
.BOSK03_text {padding-right: 15%; padding-left: 15%;}
.BOSK04_nadpis {padding-right: 10%; padding-left: 10%; font-size: 40px;}
.BOSK04_text {padding-right: 15%; padding-left: 15%;}
.BOSK05_nadpis {padding-right: 10%; padding-left: 10%; font-size: 40px;}
.BOSK05_text {padding-right: 15%; padding-left: 15%;}
.BOSK06_nadpis {padding-right: 10; padding-left: 10%; font-size: 40px;}
.BOSK06_text {padding-right: 15%; padding-left: 15%;}
.BOSK07_nadpis {padding-right: 10%; padding-left: 10%; font-size: 40px;}
.BOSK07_text {padding-right: 15%; padding-left: 15%;}


.BOSK04_obsah {padding-left: 15%; padding-right: 15%;}
.BOSK04_box1 {float: left; width: 100%; background-color: #f4f4f4; text-align: left; border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box2 {float: left; margin-left: 0%; width: 100%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box3 {float: left; margin-left: 0%; width: 100%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box4 {float: left; margin-left: 0%; width: 100%; background-color: #f4f4f4; text-align: left; border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box5 {float: left; margin-left: 0%; width: 100%; background-color: #f4f4f4; text-align: left;  border-radius: 20px; overflow: hidden; margin-top: 20px;}
.BOSK04_box6 {float: left; margin-left: 0%; width: 100%; height: 487px; background-color: #b3132a; color: #fff; text-align: center;  border-radius: 20px; overflow: hidden; margin-top: 20px;}

.slides > div {width: 42%; }
}

@media (max-width: 650px) {

.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 80px; line-height: 1.2; font-size: 44px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}


.BOSK02_pic {float: left; width: 100%; margin-top: -260px; z-index: 9;}
.BOSK02_pic video{width: 90%; border-radius: 20px; border: 10px solid rgba(0, 0, 0, .05);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.BOSK02_badge {float: left; width: 15%;  margin-left: 0%; text-align: right;   margin-top: -74%;}
.BOSK02_badge img{width: 80px;}
}

@media (max-width: 600px) {
.PMDL02_obsah {float: left; width: 100%; padding-top: 100px;}
.PMDL02_left {float: left; width: 100%; padding-left: 5%; padding-right: 5%; text-align: left;}
.PMDL02_right {float: left; width: 100%; text-align: center;}
.PMDL02_right img{width: 50%; padding-bottom: 20px;}
.PMDL02_left2 {float: left; width: 100%; padding-left: 5%; padding-right: 5%; text-align: left;}
.PMDL02_right2 {float: left; width: 100%; text-align: center;}
.PMDL02_right2 img{width: 50%; padding-bottom: 20px;}
	
	
	
#wrapper {width: auto !important; overflow-x: hidden !important;}

.BOSK03_nadpis {padding-right: 5%; padding-left: 5%; font-size: 38px; padding-top: 90px;}
.BOSK03_text {padding-right: 10%; padding-left: 10%;}
.BOSK04_nadpis {padding-right: 5%; padding-left: 5%; font-size: 38px;}
.BOSK04_text {padding-right: 10%; padding-left: 10%;}
.BOSK05_nadpis {padding-right: 5%; padding-left: 5%; font-size: 38px;}
.BOSK05_text {padding-right: 10%; padding-left: 10%;}
.BOSK06_nadpis {padding-right: 5%; padding-left: 5%; font-size: 38px;}
.BOSK06_text {padding-right: 10%; padding-left: 10%;}
.BOSK07_nadpis {padding-right: 5%; padding-left: 5%; font-size: 38px;}
.BOSK07_text {padding-right: 10%; padding-left: 10%;}

.BOSK04_obsah {padding-left: 5%; padding-right: 5%;}

.BOSK05_box_half {float: left; width: 100%; padding-bottom: 00px;}
.BOSK05_box {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 30px; text-align: left;}

.BOSK07_right {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 60px; text-align: right;}

}


@media (max-width: 550px) {
.BOSK03_box {width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 50px;}
}


@media (max-width: 500px) {
.KONTAKT_left {float: left; width: 100%; padding-left: 2%; padding-right: 2%;}
.KONTAKT_right {float: left; width: 100%; padding-left: 2%; padding-right: 2%; padding-top: 40px;}
.KONTAKT_people_box {width: 80%; margin-left: 10%; margin-right: 10%; padding-bottom: 30px;}
	
#popmake-329 {
    width: 96% !important;
    margin-left: 2%;
    margin-right: 2%;
  }
	
.FUNKCE_box_left {float: left; width: 100%; padding-left: 2%; padding-right: 2%;}
.FUNKCE_box_right {float: left; width: 100%; padding-left: 2%; padding-right: 2%; padding-top: 10px;}
	
.BASIC_nadpis {float: left; width: 100%; padding-right: 5%; padding-left: 5%; padding-top: 80px; line-height: 1.2; font-size: 38px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.BASIC_text {float: left;  width: 100%;  padding-left: 5%;  padding-right: 5%;  padding-bottom: 40px; padding-top: 30px; font-size: 20px;}
.FUNKCE_bigbox .caret {font-size: 18px;}
.FUNKCE_bigbox {padding: 20px 10px 20px 20px;}
.PMDL02_bookbox1 {float: left; width: 100%; margin-left: 0%; margin-right: 0%; margin-top: 30px; height: 360px; text-align: left; background-color: #f4f4f4; padding: 20px 20px 30px 20px; border-radius: 20px;}
.PMDL02_bookbox {float: left; width: 100%; margin-left: 0%; margin-right: 0%; margin-top: 30px; height: 360px; text-align: left; background-color: #f4f4f4; padding: 20px 20px 30px 20px; border-radius: 20px;}
	
	
.PMDL02_books_obsah_plus_col {float: left; width: 100%; padding-left: 0%; padding-right: 0%; text-align: left;}
.PMDL02_books_obsah_plus_col2 {float: left; width: 100%; padding-left: 0%; padding-right: 0%; margin-left: 0%; text-align: left;}
.PMDL02_books_obsah_col {float: left; width: 100%; padding-left: 0%; padding-right: 0%; text-align: left;}
.PMDL02_books_obsah_col2 {float: left; width: 100%; padding-left: 0%; padding-right: 0%; margin-left: 0%; text-align: left;}
.PMDL02_nadpis_plus {font-size: 24px; text-align: left;}

.MDL01 {float: left; width: 100%; margin-left: 0%; margin-right: 0%; padding-left: 3%; padding-right: 3%;}
.PMDL01 {float: left; width: 100%; margin-left: 0%; margin-right: 0%; padding-left: 3%; padding-right: 3%;}
.PMDL02 {float: left; width: 100%; margin-left: 0%; margin-right: 0%; padding-left: 3%; padding-right: 3%;}
.PMDL03 {float: left; width: 100%; margin-left: 0%; margin-right: 0%; padding-left: 3%; padding-right: 3%;}
.PMDL04 {float: left; width: 100%; margin-left: 0%; margin-right: 0%; padding-left: 3%; padding-right: 3%; padding-top: 40px;}


.PMDL02_obsah {float: left; width: 100%; padding-top: 100px;}
.PMDL02_left {float: left; width: 100%; padding-left: 0%; padding-right: 0%; text-align: left;}
.PMDL02_right {float: left; width: 100%; text-align: center;}
.PMDL02_right img{width: 70%; padding-bottom: 20px;}
.PMDL02_left2 {float: left; width: 100%; padding-left: 0%; padding-right: 0%; text-align: left;}
.PMDL02_right2 {float: left; width: 100%; text-align: center;}
.PMDL02_right2 img{width: 70%; padding-bottom: 20px;}
.PMDL02_left_nadpis {font-size: 32px;}

.PMDL02_center_nadpis0 {text-align: left;}
.PMDL02_center_nadpis {font-size: 32px; text-align: left;}
.PMDL02_center_text {padding-right: 0%; padding-left: 0%; text-align: left;}

.PMDL04_nadpis0 {text-align: left;}
.PMDL04_nadpis {font-size: 32px; text-align: left;}
.PMDL04_text {padding-right: 0%; padding-left: 0%; text-align: left;}
.PMDL04_box {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 40px; }

.BOSK01 {  min-height: 600px; }
	
.BOSK01_menu_logo {float: left; padding-top: 5px;}
.BOSK01_menu_logo img{width: 150px;}
.BOSK01_menu_login_box {float: right;}
.BOSK01_menu_icon {float: left;}
.BOSK01_menu_icon img{ padding-top: 11px; height: 32px;}
.BOSK01_menu_login {float: left; padding-left: 8px; padding-top: 11px; text-align: left; color: #1b1b1b; font-size: 14px;}
.BOSK01_menu_btn {float: right; margin-top: 5px; }
.BOSK01_menu_btn button{background-color: #b3132a; color: #fff; padding: 6px 14px; border-radius: 10px; border-bottom: 4px solid #96051a; font-size: 12px; line-height: 1.2; font-weight: 600; cursor: pointer;}
.BOSK01_menu_btn button:hover{background-color: #96051a; color: #fff; padding: 8px 14px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}


.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 70px; line-height: 1.2; font-size: 38px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.PMDL01_left_nadpisbox {float: left; width: 100%; padding-top: 50px;}
.PMDL01_left_nadpisbox_icon {float: left; width: auto; background-color: #c5a054; padding: 15px;}
.PMDL01_left_nadpisbox_icon img{width: 100%; height: 30px;}
.PMDL01_left_nadpisbox_text {float: left; width: auto; padding-left: 20px;}
.PMDL01_left_nadpisbox_text_icon {float: left; width: 100%;}
.PMDL01_left_nadpisbox_text_icon img{height: 16px;}
.PMDL01_left_nadpisbox_text_text {float: left; width: 100%; line-height: 1.2; font-size: 38px; margin-top: -5px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}
.MDL01_left_nadpisbox {float: left; width: 100%; padding-top: 50px;}
.MDL01_left_nadpisbox_icon {float: left; width: auto; padding: 15px;}
.MDL01_left_nadpisbox_icon img{width: 100%; height: 30px;}
.MDL01_left_nadpisbox_text {float: left; width: auto; padding-left: 20px;}
.MDL01_left_nadpisbox_text_icon {float: left; width: 100%;}
.MDL01_left_nadpisbox_text_icon img{height: 16px;}
.MDL01_left_nadpisbox_text_text {float: left; width: 100%; line-height: 1.2; font-size: 38px; margin-top: 5px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}


.BOSK02_pic {float: left; width: 100%; margin-top: -200px; z-index: 9;}
.BOSK02_pic video{width: 96%; border-radius: 20px; border: 10px solid rgba(0, 0, 0, .05);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.BOSK02_badge {float: left; width: 15%;  margin-left: 0%; text-align: right;   margin-top: -82%;}
.BOSK02_badge img{width: 80px;}

.BOSK03_nadpis {padding-right: 0%; padding-left: 0%; font-size: 34px; padding-top: 90px;}
.BOSK03_text {padding-right: 5%; padding-left: 5%;}
.BOSK04_nadpis {padding-right: 0%; padding-left: 0%; font-size: 34px;}
.BOSK04_text {padding-right: 5%; padding-left: 5%;}
.BOSK05_nadpis {padding-right: 0%; padding-left: 0%; font-size: 34px;}
.BOSK05_text {padding-right: 5%; padding-left: 5%;}
.BOSK06_nadpis {padding-right: 0%; padding-left: 0%; font-size: 34px;}
.BOSK06_text {padding-right: 5%; padding-left: 5%;}
.BOSK07_nadpis {padding-right: 0%; padding-left: 0%; font-size: 34px;}
.BOSK07_text {padding-right: 5%; padding-left: 5%;}

.BOSK04_obsah {padding-left: 2%; padding-right: 2%;}

.BOSK05_box {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-bottom: 30px; text-align: left;}

.slides > div {width: 60%; }

.BOSK07_left {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px;}
.BOSK07_right {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 60px; text-align: right;}



}




@media (max-width: 450px) {
.BOSK01 {  min-height: 520px; }
.BOSK02_pic {float: left; width: 100%; margin-top: -160px; z-index: 9;}

.PMDL01_left_nadpisbox {float: left; width: 100%; padding-top: 50px;}
.PMDL01_left_nadpisbox_icon {float: left; width: auto; background-color: #c5a054; padding: 12px;}
.PMDL01_left_nadpisbox_icon img{width: 100%; height: 28px;}
.PMDL01_left_nadpisbox_text {float: left; width: auto; padding-left: 10px;}
.PMDL01_left_nadpisbox_text_icon {float: left; width: 100%;}
.PMDL01_left_nadpisbox_text_icon img{height: 16px;}
.PMDL01_left_nadpisbox_text_text {float: left; width: 100%; line-height: 1.2; font-size: 32px; margin-top: -5px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.MDL01_left_nadpisbox {float: left; width: 100%; padding-top: 50px;}
.MDL01_left_nadpisbox_icon {float: left; width: auto; padding: 12px;}
.MDL01_left_nadpisbox_icon img{width: 100%; height: 28px;}
.MDL01_left_nadpisbox_text {float: left; width: auto; padding-left: 10px;}
.MDL01_left_nadpisbox_text_icon {float: left; width: 100%;}
.MDL01_left_nadpisbox_text_icon img{height: 16px;}
.MDL01_left_nadpisbox_text_text {float: left; width: 100%; line-height: 1.2; font-size: 32px; margin-top: 5px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}


.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 60px; line-height: 1.2; font-size: 32px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.BOSK03_box {width: 100%; padding-left: 5%; padding-right: 5%; padding-bottom: 50px;}

.BOSK03_nadpis {padding-right: 0%; padding-left: 0%; font-size: 30px; padding-top: 90px;}
.BOSK04_nadpis {padding-right: 0%; padding-left: 0%; font-size: 30px;}
.BOSK05_nadpis {padding-right: 0%; padding-left: 0%; font-size: 30px;}
.BOSK06_nadpis {padding-right: 0%; padding-left: 0%; font-size: 30px;}
.BOSK07_nadpis {padding-right: 0%; padding-left: 0%; font-size: 30px;}

.slides > div {width: 70%; }

.BOSK07_right_form { padding: 5% 5% 5% 5%; }

.BOSK07_right_form_nadpis { padding-top: 30px; padding-bottom: 30px; }

.BOSK07_left_box_nadpis_icon {float: left; width: auto;}
.BOSK07_left_box_nadpis_icon img{height: 32px;}
.BOSK07_left_box_nadpis_text {float: left; width: auto; padding-left: 10px; font-size: 24px; color: #c5a054; font-weight: 700; font-family: 'DM Sans', sans-serif !important;}

.imagecarousel img { width: 160px; height: 80px;}

}

@media (max-width: 400px) {

.BOSK01_nadpis {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 60px; line-height: 1.2; font-size: 32px; color: #1b1b1b; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.BOSK03_box {width: 100%; padding-left: 0%; padding-right: 0%; padding-bottom: 50px;}

.BOSK05_box {float: left; width: 100%; padding-left: 2%; padding-right: 0%; padding-bottom: 30px; text-align: left;}
}
















































































h1,
h2,
h3,
.headerContentTitle,
.headerContentTitle h1,
.button,
.boxTitle,
.modulBox,
.klientName strong,
.footerTitle {
    font-family: 'TabacSansLight-Bold';
}

.br1 {
    border: 1px solid Red;
}

.red {
    color: #B3132A !important;
}

/* -- common -- */
.horniIndex {
    vertical-align: super;
    font-size: 9px;
}

.i {
    font-style: italic;
}

sup {
    font-size: 0.7em;
}

/* -- float -- */
.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.clear {
    clear: both;
}

body {
    background-color: White;
}

@media (min-width: 1280px) {
    .container {
        max-width: 1410px !important;
    }
}

.navbar-brand {
    margin-top: 10px;
    margin-bottom: 20px;
    background-image: url(images/logo.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 189px;
    height: 33px;
	background-size: 100% auto;
}
.navbar-brand img{

    width: 100%;
    
}

.topHeader {
    background-position: center center;
    background-repeat: no-repeat;
}

@media only screen and (min-width : 992px) {
    .topHeader {
        padding-bottom: 0;
        background-image: url(images/bg-top.jpg);
        min-height: 630px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

    }
}

.topHeaderIntro {
    padding-bottom: 600px;
    background-image: url(images/beck-home.jpg);
    background-position: bottom center;
    background-size: 100%;
    background-color: #cbcdca;
    min-height: 630px;
}

@media only screen and (min-width : 992px) {
    .topHeaderIntro {
        padding-bottom: 0;
        background-image: url(images/bg-top.jpg);
        min-height: 490px;
        background-position: top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

    }
}

.topHeaderModuly {
    background-color: #f3f3f3;
    background-image: url(images/bg-top.jpg);
    background-image: url(images/knihy.jpg);

    background-color: #f3f3f3;
    background-position: center right;
    min-height: 500px;
}

.topHeader119,
.topHeader78,
.topHeader124,
.topHeader136,
.topHeader128 {
    background-image: url(images/knihy.jpg);
    background-color: #f3f3f3;
    background-position: right 15% center !important;
    min-height: 300px;
    background-size: auto;
}


.topHeader119 {
    background-image: url(images/modul-1-bcg.png);
}

.topHeader78 {
    background-image: url(images/modul-2-bcg.png);
}

.topHeader124 {
    background-image: url(images/modul-3-bcg.png);
}

.topHeader136 {
    background-image: url(images/modul-4-bcg.png);
}

.topHeader128 {
    background-image: url(images/modul-5-bcg.png);
}



.topHeaderSystem,
.topHeader82,
.topHeader39 {
    background-image: url(images/bg-top.jpg);
    min-height: 425px;

    background-color: #f3f3f3;
}

.topHeaderPouziti,
.topHeader57 {
    background-image: url(images/bg-top.jpg);
    min-height: 420px;
    background-color: #f3f3f3;
}


.topHeaderCenik,
.topHeader61,
.topHeader76,
.topHeader47 {
    background-image: url(images/bg-top.jpg);
    background-position: 0 -90px;
    min-height: 240px;
    background-image: none;
    background-color: #f3f3f3;
}

.headerContent {
    padding-top: 90px;

}

.headerContentTitle h1,
.headerContentTitle {
    max-width: 600px;
    color: #3E3E3E;
    font-size: 30px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 15px;
    text-align: center;
}

@media only screen and (min-width : 992px) {

    .headerContentTitle h1,
    .headerContentTitle {
        font-size: 36px;
        font-family: 'TabacSansMedium';
        line-height: 48px;
        margin-bottom: 20px;
        text-align: left;
    }
}

.headerContentText {
    max-width: 550px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 15px;
    text-align: center;
}

@media only screen and (min-width : 992px) {
    .headerContentText {
        max-width: 550px;
        font-size: 21px;
        font-weight: 300;
        line-height: 36px;
        margin-bottom: 20px;
        text-align: left;
    }
}

.button {
    font-family: 'TabacSansMedium';
    border: none;
    display: block;
    color: White;
    font-size: 16px;
    width: 246px;
    width: 100%;
    max-width: 246px;
    height: 52px;
    line-height: 52px;

    background-color: #B3132A;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    transition: background-color 0.5s;
    text-transform: uppercase;
}

.button296 {
    max-width: 296px;
}

.topHeader .button {
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width : 992px) {
    .topHeader .button {
        margin-left: 0;
        margin-right: 0;
    }
}


.buttonSmall {
    width: 166px;
}

.buttonCenter {
    margin-left: auto;
    margin-right: auto;
}

.button:HOVER {
    color: White;
    text-decoration: none;
    background-color: #fc2147;
}

.buttonInfo {
    margin-top: 15px;

    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
}

.buttonInfo strong {
    font-weight: 700;
}

@media only screen and (min-width : 992px) {
    .buttonInfo {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }
}

.buttonInfo a {
    font-size: 16px;
    color: #B3132A;
}

.buttonInfo2 {
    max-width: 100%;
}

.buttonInfo strong {
    font-size: 16px;
}


.content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.contentGrey {
    background-color: #F3F3F3;
}

.moduly {
    background-image: url(images/bg-moduly.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 464px;
}

@media only screen and (min-width : 480px) {

    .content,
    .contentSmaller {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media only screen and (min-width : 768px) {

    .content,
    .contentSmaller {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media only screen and (min-width : 992px) {

    .content,
    .contentSmaller {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .contentSmaller {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (min-width : 1200px) {
    .content {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .contentSmaller {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}


h2 {
    font-size: 26px;
    line-height: 33px;

    color: #3E3E3E;
    margin-bottom: 20px;
}

h1 {
    font-size: 2rem  !important;
}

.moduly h2 {
    color: White;
}

@media only screen and (min-width : 480px) {
    h2 {
        font-size: 29px;
        line-height: 36px;
    }
}

@media only screen and (min-width : 768px) {
    h2 {
        font-size: 32px;
        line-height: 39px;
    }
}

@media only screen and (min-width : 992px) {
    h2 {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width : 1200px) {
    h2 {
        font-size: 34px;
        line-height: 43px;
    }
}

h3 {
    color: #3E3E3E;
    font-size: 21px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 36px;
}

.introText {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.introText strong {
    font-family: 'TabacSansMedium';
    font-size: 21px;
}

.introText {
    font-size: 17px;
    line-height: 24px;
}

.introText strong {
    font-size: 17px;
}

@media only screen and (min-width : 480px) {
    .introText {
        font-size: 18px;
        line-height: 26px;
    }

    .introText strong {
        font-size: 18px;
    }
}

@media only screen and (min-width : 768px) {
    .introText {
        font-size: 19px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .introText strong {
        font-size: 19px;
    }
}

@media only screen and (min-width : 992px) {
    .introText {
        font-size: 20px;
        line-height: 30px;
    }

    .introText strong {
        font-size: 20px;
    }
}

@media only screen and (min-width : 1200px) {
    .introText {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    .introText strong {
        font-size: 21px;
    }
}

.moduly .introText,
.moduly .introText * {
    color: White;
}

.maxW780 {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.maxW850 {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

.maxW970 {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
}

.box {

    background-image: url(images/box-background.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 30px;
    margin-bottom: 30px;

}

@media only screen and (min-width : 768px) {
    .box {
        min-height: 255px;
    }


    .boxSmaller {
        min-height: 280px;
    }

    .box385 {
        min-height: 420px;
    }

    .boxOSystemu {
        min-height: 330px;
    }

    .boxOSystemu2 {
        min-height: 380px;
    }



    .boxVyhody {
        min-height: 300px;
    }

    .boxVyhody2 {
        min-height: 240px;
    }

    .boxFaq {
        min-height: auto;
    }

    .boxAuto {
        min-height: auto;
    }

}


.boxLine {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 80px;
    background-color: #c6a445;
}

.box .text {
    margin-bottom: 0;
}

.boxTitle {
    color: #3E3E3E;
    font-size: 18px;

    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 10px;
}

@media only screen and (min-width : 768px) {
    .boxTitle {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 15px;
    }
}


.text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 26px;
}

@media only screen and (min-width : 768px) {
    .text {
        font-size: 18px;
        line-height: 30px;
    }
}

.text a {
    font-size: 16px;
    color: #B3132A;
}

@media only screen and (min-width : 768px) {
    .text a {
        font-size: 18px;
    }
}

.textB {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 28px;
}

@media only screen and (min-width : 768px) {
    .textB {
        font-size: 17px;
        line-height: 30px;
    }
}

.booksText {
    margin-top: 20px;
}

.booksText strong {
    color: #c6a445;
    display: block;
    margin-top: 15px;
}


.showMore {
    cursor: pointer;
    color: #B60024;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
}

.boxTextHidden {
    display: none;
}

.imgCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*  moduly */
/* 5colums */
@media (min-width: 960px) {
    /*.modulyBox {
width:930px;
margin-left:auto;
margin-right:auto;
}*/
}

.col-1-5 {
    margin: 10px auto;
}

@media only screen and (min-width : 992px) {

    /*@media(min-width: 768px){*/
    .col-1-5 {
        width: 20% !important;
        float: left !important;
        position: relative !important;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}

.modulBox {
    min-height: 170px;
    border-radius: 10px;
    background-color: #B3132A;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.17);
    background-position: 50% 50px;
    background-repeat: no-repeat;
    padding-top: 120px;
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-family: 'TabacSansLight-Bold';
    letter-spacing: 0;

    min-width: 170px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width : 1200px) {
    .modulBox {
        background-position: 50% 70px;
        min-height: 220px;
        padding-top: 160px;
        /*min-width: 220px;*/
        margin-left: auto;
        margin-right: auto;
    }
}

.modulBoxSmaller {
    background-position: 50% 50px;
    padding-top: 130px;
    min-height: 180px;
    max-width: 180px;
}

@media only screen and (min-width : 1200px) {
    .modulBoxHeader {
        width: 980px !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.modulBoxSelected {
    background-color: #c6a445;
}



@media only screen and (min-width : 992px) {
    .modulBox {
        margin-bottom: -70px;
    }

    .modulBoxHeader {
        margin-top: -70px;
    }

}

.modulBox1 {
    background-image: url(images/sukrome-icon-white.svg);
}

.modulBox2 {
    background-image: url(images/procesne-icon-white.svg);
}

.modulBox3 {
    background-image: url(images/obchodne-icon-white.svg);
}

.modulBox4 {
    background-image: url(images/verejne-icon-white.svg);
}

.modulBox5 {
    background-image: url(images/trestne-icon-white.svg);
}

/* klientiyx */
.klient {
    margin-bottom: 50px;
}

.klientImg {
    margin-bottom: 20px;

}

.klientImg img {
    width: 50%;
    max-width:  100px;
}

.klientName {
    font-size: 16px;
    font-size: 13px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}

.klientName strong {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
    display: block;
}

.klientName span {
    font-size: 14px;
    color: #555756;
    font-weight: 300;
}


.klientName a {
    color: #B3132A;
    font-family: 'TabacSansMedium';
}

@media only screen and (min-width : 768px) {
    .klientBorder {
        border-right: 1px solid #D6D6D6;
    }
}

.klientText {
    margin-top: 15px;
    text-align: center;
}

@media only screen and (min-width : 768px) {
    .klientText {
        text-align: left;
    }
}

.kontaktFunkce {
    text-align: center;
    min-height: 75px;
    
    font-size: 14px;
    color: #555756;
    font-weight: 300;
    text-align: center;
}

.kontaktFunkce strong {
    text-align: center;
    display: block;
    font-size: 14px;
    color: #555756;
    font-weight: bold;
    text-align: center;
}

.klientKontakt {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
    text-align:center;
}

.klientKontakt a {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
    text-align:center;
    color: #B3132A;
    font-family: 'TabacSansMedium';    
}

.klientKontakt a:HOVER {
    color: #B3132A;

}

.newsletterForm {
    max-width: 510px;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}

.newsletterInput {
    box-sizing: border-box;
    width: 360px !important;
    /*width: 100%;*/
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    background-color: #FFFFFF;
    font-size: 16px;
    background-image: url(images/mail-icon.svg);
    background-position: 15px center;
    background-repeat: no-repeat;
    padding-left: 60px !important;
    height: 46px;
    line-height: 46px;
    margin-right: 55px;
    margin-right: 20px;
    margin-top: 5px;
}

.moduly .newsletterInput {
    width: 100% !important;
}

.checkBoxStyle {
    color: Red;
    border: 1px solid Red !important;
    padding: 10px !important;
    width: 18px;
    height: 18px;

}

.submitForm {
    border: none !important;
    height: 51px !important;
    line-height: 51px !important;
    width: 166px !important;
    border-radius: 10px !important;
    background-color: #B3132A !important;
    padding: 0 !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-family: 'TabacSansMedium' !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.submitFormNewsletter {
    width: 177px;
    width: 225px !important;
    text-transform: none;
}

.submitFormRegistrace {
    margin-left: auto;
    margin-right: auto;
    width: 246px;
}

.formInfo {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
}

.formInfo a {
    color: #B60024;
    /* font-size: 16px;*/
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
}

.kontaktForm input,
.kontaktForm select,
.kontaktForm option {
    font-size: 16px; 
    width:100%;
}

.loginButton {
    margin-top: 15px;
    display:block;
    border: none;
    height: 51px;
    line-height: 51px;
    width: 100%;
    border-radius: 10px;
    background-color: #c6a445;
    padding: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'TabacSansLight', sans-serif, Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

.loginButton:HOVER {
    background-color: #c6a445;
    color: #FFFFFF;
}


footer {
    background-color: #F3F3F3;
    background-image: url(images/logo-bottom.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    min-height: 303px;
}

.footerTitle {
    color: #363636;
    font-size: 18px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 34px;
}

.footerMail,
.footerPhone,
.footerPlace {
    background-position: center left;
    background-repeat: no-repeat;
    color: #363636;
    font-size: 18px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 57px;
    padding-left: 45px;
    font-family: 'TabacSansMedium';
}

.footerPlace {
    font-family: 'TabacSansLight';
}

.footerMail {
    background-image: url(images/mail-icon.svg);
}

.footerMail a {
    color: #B60024;
    font-size: 18px;
    font-family: 'TabacSansMedium';
}

.footerPhone {
    background-image: url(images/phone-icon.svg);
}

.footerPlace {
    background-image: url(images/place-icon.svg);
}

.footerLinks {
    padding: 0;
}

.footerLinks li {
    list-style-type: none;
}

.footerLinks li a {
    color: #B3132A;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 38px;
}

.footerBorder {
    border-right: 1px solid #E1E1E1;
}

.copyright {
    background-color: white;
    color: #363636;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 46px;
    margin-bottom: 0;
}

.odd {
    border-bottom: 1px solid #EAEAEA;
    margin-top: 50px;
    margin-bottom: 50px;
    height: 1px;
}

.oddLine {
    border-bottom: 1px solid #EAEAEA;
    margin-top: 10px;
    margin-bottom: 50px;
    height: 1px;
}

.tableCenik {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    background-color: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 60px;
}

@media only screen and (min-width : 992px) {
    .tableCenik {
        margin-bottom: 80px;
    }
}

.tableCenik th {
    /*background-color: #3E3E3E;*/
    background-color: #B3132A;
    color: #FFFFFF;
    font-size: 21px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    /*line-height: 26px;*/
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10 px;
    padding-bottom: 9px;

}

.tableCenik td {
    color: #555756 font-size: 18px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    /*line-height: 50px;*/
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.tableCenik tr.sudy td {
    background-color: #f3f3f3;
}

.tableCenik tr.lastTabLine td {
    background-color: #c6a445;
    color: White;
}

@media only screen and (min-width : 992px) {
    .buttonsCenter {
        width: 660px;
        margin-left: auto;
        margin-right: auto;
    }

    .buttonsCenter .button {
        width: 100%;
    }

}

.num {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 52px;
    width: 52px;
    background-color: #c6a445;
    text-align: center;
    color: #FFFFFF;
    font-size: 31px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 52px;
    float: left;
    margin-right: 20px;
}

.pouzitiTitle {
    color: #3E3E3E;
    font-size: 21px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 30px;
}

.faqOpen,
.faqClose {
    background-image: url(images/faq-open.png);

    background-position: right 35px top 35px;
    background-repeat: no-repeat;
}

.faqClose {
    background-image: url(images/faq-close.png);
}

.formCenter {
    margin-left: auto;
    margin-right: auto;
    width: 420px;
}

.submitFormKontakt {
    float: right;
}

.formConfirm {
    color: #555756;
    font-size: 16px;
    font-family: 'TabacSansMedium';
    letter-spacing: 0;
    line-height: 30px;
}

.formConfirm a {
    color: #B3132A;
    font-size: 16px;
}

.buttonRegistrace {
    cursor: pointer;
    height: 90px;
    line-height: 90px;
    padding-left: 103px;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #B3132A;
    font-size: 18px;
    font-family: 'TabacSansMedium';
    border: 1px solid #E5E5E5;
}

.buttonRegistraceSelected {
    border: 2px solid #B3132A;
}


.buttonRegistrace1 {
    background-image: url(../pcs/pcs_registrace/sukrome-icon-red.svg);
}

.buttonRegistrace2 {
    background-image: url(../pcs/pcs_registrace/procesne-icon-red.svg);
}

.buttonRegistrace3 {
    background-image: url(../pcs/pcs_registrace/obchodne-icon-red.svg);
}

.buttonRegistrace4 {
    background-image: url(../pcs/pcs_registrace/verejne-icon-red.svg);
}

.buttonRegistrace5 {
    background-image: url(../pcs/pcs_registrace/trestne-icon-red.svg);
}


.imgBw {
    filter: grayscale(100%);
}

.link {
    font-family: 'TabacSansMedium';
}

.text strong {
    font-family: 'TabacSansLight-Bold';
}



#breadcrumbs {
    display: none;
}


/* mega menu  */
#mega-menu-item-20080, #mega-menu-item-16949 {
    background-color: #B3132A !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    color: White !important;
	margin: 0 0px 0 0 !important;
}

#mega-menu-item-16638, #mega-menu-item-16966 {
    background-color: #DFBB51 !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    color: White !important;
	margin: 0 20px 0 0 !important;
}


#mega-menu-item-20080 a, #mega-menu-item-16949 a {
    color: White !important;
    padding-left: 15px !important;
    padding-right: 15px !important;

}

#mega-menu-item-16638 a, #mega-menu-item-16966 a {
    color: White !important;
    padding-left: 15px !important;
    padding-right: 15px !important;


}
.navbarWh {
    background-color: WHite;
}

.myIframe {
    width: 100%;
}



.mega-current-menu-item a {
text-decoration:underline!important;
color:#B3132A !important;
}

.mega-current-menu-item .mega-sub-menu {
text-decoration:none!important;
color:Grey !important;
}

.mega-current-menu-item .mega-sub-menu .mega-current-menu-item a {
text-decoration:underline!important;
color:#B3132A !important;
}




/* form */
.formBox {
    background-color: #f3f3f3;
    position: relative;
    padding: 30px 30px 0 30px;
}

.formBox .link {
    color: #B3132A;
}

.formBoxWhite {
    background-color: White;
    padding: 20px 0 0 0;
}

.formBoxEnd {
    height: 6px;
    margin-left: 9px;
    margin-right: 9px;

    margin-left: -21px;
    margin-right: -21px;
    position: relative;
    top: 3px;
    background-color: #E4E4E4;
}

/* cf7 */

.formBox input#submit, .kontakForm input#submit {
    height: 54px;
    line-height: 54px;
    padding: 0px 0px 0px 5px;
    width: 173px;
    background-color: #B3132A;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    float: right;
	font-family: 'TabacSansLight', sans-serif, Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
    margin-top: 15px;
    border: none !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.formBox input.wpcf7-submit, .kontakForm input.wpcf7-submit {
    height: 54px;
    line-height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    width: 173px;
    background-color: #B3132A;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    float: right;
    margin-top: 15px;
    border: none !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.formBox input, .formBox select, .kontakForm input {
    margin-bottom: 6px;
    background-color: White;
    border: 1px solid #D0D0D0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    width: 99%;
    color: #575757;
    font-size: 15px;
    line-height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

fieldset#actions {
    margin-top: 20px;
}

.formBox select {
    height: 46px;
}

.formBox textarea, .kontakForm textarea {
    background-color: White;
    border: 1px solid #D0D0D0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    width: 99%;
    color: #575757;
    font-size: 15px;
    height: 150px;
}



.formBox input.fullSize,
.buttonFullSize {
    width: 100% !important;
    float: none;
}

.formNote {
    padding-left: 30px;
    font-style: italic;
    line-height: 30px;
    background-image: url(images/info-icon.svg);
    background-position: left center;
    background-repeat: no-repeat;
}

/* checkboxy */
.formBoxModulyCheckbox {
    width: 100%;
}

.formBoxModulyCheckbox .wpcf7-list-item {
    width: 100% !important;
    /*xdisplay:block!important;     */
    margin-left: 0;
}

.formBoxModulyCheckbox label {}

.formBoxModulyCheckbox input {
    float: left;
    width: 20px;
    margin: 5px 10px 0 0;
}

/* error style */
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok,
.wpcf7-acceptance-missing {
    border: none !important;
    color: #B3132A !important;
    padding: 0 !important;
}

.wpcf7-response-output {
    margin-top: 0 !important;
}

@media (min-width: 576px) {
                .myIframe {
                height: 920px!important;
                }
}
 
.myIframe {
                height: 1350px;
}

.contact_me span.wpcf7-not-valid-tip {
    color: #fff;
}

.contact_me .wpcf7-validation-errors, .wpcf7-mail-sent-ok, .wpcf7-acceptance-missing {
    border: none !important;
    color: #B3132A !important;
    padding: 0 !important;
}

div#wpcf7-f16690-p76-o1 .wpcf7-validation-errors, div#wpcf7-f16690-p76-o1 .wpcf7-mail-sent-ok, div#wpcf7-f16690-p76-o1 .wpcf7-acceptance-missing {
    border: none !important;
    color: #fff !important;
    padding: 0 !important;
}

.mt-3.container.modulBoxHeader a:hover {
    color: #fff;
    text-decoration: underline;
}

span.wpcf7-form-control-wrap.acceptance-285 span {
    color: white;
}

span.wpcf7-form-control-wrap.acceptance-285 a {
    color: white;
}

span.wpcf7-form-control-wrap.acceptance-285 a:hover {
    color: white;
}

div#wpcf7-f16690-p76-o1 {
    color: white;
}

.modulBoxLink:HOVER {color:White!important; }



@media (max-width: 700px) {
#mega-menu-item-20080, #mega-menu-item-16949 {
    background-color: #B3132A !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: White !important;
}

#mega-menu-item-16638, #mega-menu-item-16966 {
    background-color: #DFBB51 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: White !important;

}

}

@media (max-width: 1200px) {

#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item { margin: 0 50px 0 0;}
#mega-menu-item-20080, #mega-menu-item-16949 {margin: 0 0px 0 0 !important;}
#mega-menu-item-16638, #mega-menu-item-16966 {margin: 0 20px 0 0 !important;}

}

@media (max-width: 800px) {

#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item { margin: 0 50px 0 0;}
#mega-menu-item-20080, #mega-menu-item-16949 {margin: 0 0px 0 0 !important;}
#mega-menu-item-16638, #mega-menu-item-16966 {margin: 0 0px 0 0 !important;}

}



.img-comp-container {
  position: relative;
  height: 478px; /*should be the same height as the images*/
}

.img-comp-img {
  position: absolute;
  width: auto;
  height: auto;
  overflow:hidden;
}

.img-comp-img img {
  display:block;
  vertical-align:middle;
  max-width: 872px;
}

.img-comp-slider {
  position: absolute;
  z-index:9;
  cursor: ew-resize;
  /*set the appearance of the slider:*/
  width: 40px;
  height: 40px;
  background-color: #2196F3;
  opacity: 0.7;
  border-radius: 50%;
}


.BO25_01_obsah {float: left; width: 100%; text-align: center; line-height: 1.4;}
.BO25_01_pic {float: left; width: 100%; padding-top: 0px; z-index: 9;}
.BO25_01_pic img{padding-left: 0px; max-width: 872px;}
.BO25_01_nadpis0  {float: left; width: 100%; padding-top: 40px; color: #b3132a; font-size: 30px; font-weight: 300;}
.BO25_01_nadpis1  {float: left; width: 100%; color: #1b1b1b; font-size: 72px; font-weight: 500; font-family: 'DM Sans', sans-serif !important;}

.BO25_02 {float: left; width: 100%; text-align: left; padding-top: 70px; padding-bottom: 160px; line-height: 1.4;}
.BO25_02_width {width: 100%; max-width: 1700px; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px;}
.BO25_02_left img{float: left; width: 872px; height: 550px;}
.BO25_02_right {float: left; width: 46%; padding-left: 12%;}
.BO25_02_right_nadpis0 {float: left; width: 100%; padding-top: 60px; color: #b3132a; font-size: 42px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_02_right_nadpis {float: left; width: 100%; padding-top: 20px; color: #1b1b1b; font-size: 78px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_02_right_text {float: left; width: 95%; font-size: 24px; padding-top: 20px;}
.BO25_02_right_checks {float: left; width: 95%; padding-left: 5%; font-size: 20px; padding-top: 20px; font-weight: 500;}

.BO25_03 {float: left; width: 100%; text-align: left; padding-top: 100px; background-color: #fff; padding-bottom: 100px; line-height: 1.4;}
.BO25_03_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 68px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_03_box {float: left; width: 100%; padding-top: 100px;}
.BO25_03_left3 {float: left; width: 50%;}
.BO25_03_left3 img{width: 90%;}
.BO25_03_left {float: left; width: 50%;}
.BO25_03_left img{width: 90%; border-radius: 40px;}
.BO25_03_left video{width: 90%; border-radius: 40px;}
.BO25_03_right {float: left; width: 50%;}
.BO25_03_right_nadpis {float: left; width: 100%; padding-top: 80px; color: #1b1b1b; font-size: 42px; font-weight: 500; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_03_right_text {float: left; width: 100%; font-size: 22px; padding-top: 20px;}
.BO25_03_left2 {float: right; width: 50%; text-align: right;}
.BO25_03_left2 img{width: 90%; border-radius: 40px;}
.BO25_03_left2 video{width: 90%; border-radius: 40px;}
.BO25_03_right2 {float: left; width: 50%;}

.BO25_03_obsah {float: left; width: 100%; padding-top: 40px;}

.BO25_04 {float: left; width: 100%; text-align: left; padding-top: 100px; background-color: #e3ebf4; padding-bottom: 80px; line-height: 1.4;}
.BO25_04_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 68px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_04_box1 {float: left; width: 32%; padding: 3% 2%; height: 360px; background-color: #c2d3e7; border-radius: 30px;}
.BO25_04_box2 {float: left; width: 32%; padding: 3% 2%; height: 360px; margin-left: 2%; background-color: #c2d3e7; border-radius: 30px;}
.BO25_04_box_nadpis {width: 100%; font-weight: 700; font-size: 28px; color: #1b1b1b; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_04_box_text {width: 100%; padding-top: 20px; font-size: 18px;}
.BO25_04_box_checks {width: 100%; padding-top: 20px; font-weight: 500; font-size: 18px; }
.BO25_04_box_number {width: 100%; font-weight: 700; font-size: 100px; text-align: right; color: #b1c6de; line-height: 1;}



.BO25_05 {float: left; width: 100%; text-align: left; padding-top: 80px; background-color: #3f3f3f; padding-bottom: 80px; line-height: 1.4;}
.BO25_05_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto;}
.BO25_05_left {float: left; width: 50%; color: #fff; font-size: 78px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_05_right {float: left; width: 50%;}
.BO25_05_right_text {float: left; width: 100%; color: #fff; font-size: 20px; padding-top: 20px;}
.BO25_05_right_link {float: left; width: 100%; padding-top: 30px; color: #fff; font-size: 26px; font-weight: 600; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}


.BO25_06 {float: left; width: 100%; text-align: left; padding-top: 80px; background-color: #e3ebf4; padding-bottom: 80px; line-height: 1.4;}
.BO25_06_width {width: 100%; max-width: 950px; margin-left: auto; margin-right: auto;}
.BO25_06_left {float: left; width: 50%; color: #092d55; font-size: 78px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_06_right {float: left; width: 50%;}
.BO25_06_right_text {float: left; width: 100%; color: #092d55; font-size: 20px; padding-top: 20px;}
.BO25_06_right_link {float: left; width: 100%; padding-top: 30px; color: #092d55; font-size: 26px; font-weight: 600; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}






@media (max-width: 1700px) {

.BO25_02_width {width: 100%; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px; overflow: hidden;}
.BO25_02_left img{float: left;}
.BO25_02_right {float: left; width: 46%; padding-left: 10%;}

}


@media (max-width: 1600px) {

.BO25_02_width {width: 100%; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px; overflow: hidden;}
.BO25_02_left img{float: left;}
.BO25_02_right {float: left; width: 46%; padding-left: 8%;}

}

@media (max-width: 1500px) {

.BO25_02_width {width: 100%; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px; overflow: hidden;}
.BO25_02_left img{float: left;}
.BO25_02_right {float: left; width: 46%; padding-left: 6%;}

}


@media (max-width: 1400px) {
.BO25_04_width {width: 96%; margin-left: 2%; margin-right: 2%;}

.BO25_02_width {width: 100%; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px; overflow: hidden;}
.BO25_02_left img{float: left;}
.BO25_02_right {float: left; width: 46%; padding-left: 4%;}

}

@media (max-width: 1300px) {
.BO25_03_width {width: 96%; margin-left: 2%; margin-right: 2%;}


.OBCE01_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE01_menu_links {float: left; width: 50%; padding-top: 12px; text-align: left;}
.OBCE01_menu_links a{padding-left: 80px; color: #1b1b1b;}

.BO25_02_width {width: 100%; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px; overflow: hidden;}
.BO25_02_left img{float: left;}
.BO25_02_right {float: left; width: 46%; padding-left: 2%;}

.BO25_04_box1 {float: left; width: 32%; padding: 3% 2%; height: 400px; background-color: #c2d3e7; border-radius: 30px;}
.BO25_04_box2 {float: left; width: 32%; padding: 3% 2%; height: 400px; margin-left: 2%; background-color: #c2d3e7; border-radius: 30px;}

}

@media (max-width: 1200px) {

.BO25_02 {float: left; width: 100%; text-align: left; padding-top: 120px; padding-bottom: 100px;}
.BO25_02_width {width: 100%; max-width: 1700px; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 54%; height: 550px;}
.BO25_02_left img{float: left; width: 785px; height: 495px;}
.BO25_02_right {float: left; width: 46%; padding-left: 2%;}


}


@media (max-width: 1100px) {
.BO25_06_width {width: 96%; margin-left: 2%; margin-right: 2%;}
	
.BO25_02_right_nadpis {font-size: 68px;}

.BO25_04_box_nadpis {font-size: 26px;}
.BO25_04_box1 {float: left; width: 32%; padding: 3% 2%; height: 440px; background-color: #c2d3e7; border-radius: 30px;}
.BO25_04_box2 {float: left; width: 32%; padding: 3% 2%; height: 440px; margin-left: 2%; background-color: #c2d3e7; border-radius: 30px;}

.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 64px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}

.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 64px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_03_right_nadpis {  padding-top: 0px;}
}



@media (max-width: 1000px) {
.OBCE01_menu_links {display: none;}
.OBCE01_menu_login {display: none;}
.OBCE01_menu_icon {display: none;}

.BO25_02_right_nadpis0 {float: left; width: 100%; padding-top: 0px; color: #b3132a; font-size: 42px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_02 {float: left; width: 100%; text-align: center; padding-top: 60px; padding-bottom: 100px;}
.BO25_02_width {width: 100%; max-width: 1700px; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 100%; height: auto;}
.BO25_02_left_wrapper {float: left; width: 100%; display: flex; justify-content: center;}
.BO25_02_left_wrapped {width: 785px; position: relative;}
.BO25_02_left img{width: 785px; height: 495px;}
.BO25_02_right {float: left; width: 80%; padding-left: 0%; margin-right: 10%; margin-left: 10%;}
.BO25_02_right_text { width: 100%; padding-bottom: 60px;}

.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 60px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_04_box_wrap {float: left; width: 70%; margin-left: 15%; margin-right: 15%;}
.BO25_04_box1 {float: left; width: 100%; padding: 10% 10%; height: auto; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 40px;}
.BO25_04_box2 {float: left; width: 100%; padding: 10% 10%; height: auto; margin-left: 0%; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 40px;}

.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
}

@media (max-width: 800px) {
.BO25_02_right_nadpis {font-size: 62px;}
.BO25_02_right {float: left; width: 90%; padding-left: 0%; margin-right: 5%; margin-left: 5%;}


.BO25_02 {float: left; width: 100%; text-align: center; padding-top: 60px; padding-bottom: 100px;}
.BO25_02_width {width: 100%; max-width: 1700px; margin-left: auto; margin-right: auto;}
.BO25_02_left {float: right; width: 100%; height: auto;}
.BO25_02_left_wrapper {float: left; width: 100%; display: flex; justify-content: center;}
.BO25_02_left_wrapped {width: 698px; position: relative;}
.BO25_02_left img{width: 698px; height: 440px;}
.BO25_02_right_text { width: 100%; padding-bottom: 60px;}

.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 58px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_04_box_wrap {float: left; width: 80%; margin-left: 10%; margin-right: 10%;}
.BO25_04_box1 {float: left; width: 100%; padding: 10% 10%; height: auto; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 40px;}
.BO25_04_box2 {float: left; width: 100%; padding: 10% 10%; height: auto; margin-left: 0%; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 40px;}

.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 58px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}

.BO25_03_left {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}
.BO25_03_left img{width: 90%; border-radius: 40px;}
.BO25_03_left video{width: 90%; border-radius: 40px;}
.BO25_03_right {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}
.BO25_03_right_nadpis {float: left; width: 100%; padding-top: 30px; color: #1b1b1b; font-size: 42px; font-weight: 500; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_03_right_text {float: left; width: 100%; font-size: 20px; padding-top: 20px;}
.BO25_03_left2 {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}
.BO25_03_left2 img{width: 90%; border-radius: 40px;}
.BO25_03_left2 video{width: 90%; border-radius: 40px;}
.BO25_03_right2 {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}

.BO25_03_left3 {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}
.BO25_03_left3 img{width: 90%; }
.BO25_03_left3 video{width: 90%;}

.BO25_06_left {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center; color: #092d55; font-size: 58px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_06_right {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}
.BO25_06_right_text {float: left; width: 100%; color: #092d55; font-size: 20px; padding-top: 20px;}
.BO25_06_right_link {float: left; width: 100%; padding-top: 30px; color: #092d55; font-size: 26px; font-weight: 600; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}

.BO25_05_left {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center; font-size: 58px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_05_right {float: left; width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}
.BO25_05_right_text {float: left; width: 100%; font-size: 20px; padding-top: 20px;}
.BO25_05_right_link {float: left; width: 100%; padding-top: 30px;  font-size: 26px; font-weight: 600; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}



}

@media (max-width: 700px) {

.BO25_02_left_wrapped {width: 593px; position: relative;}
.BO25_02_left img{width: 593px; height: 374px;}


.BO25_04_box_wrap {float: left; width: 90%; margin-left: 5%; margin-right: 5%;}
.BO25_04_box1 {float: left; width: 100%; padding: 10% 10%; height: auto; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 40px;}
.BO25_04_box2 {float: left; width: 100%; padding: 10% 10%; height: auto; margin-left: 0%; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 40px;}

.BO25_03_left {float: left; width: 90%; margin-left: 5%; margin-right: 5%; text-align: center;}
.BO25_03_left img{width: 90%; border-radius: 40px;}
.BO25_03_left video{width: 90%; border-radius: 40px;}
.BO25_03_right {float: left; width: 90%; margin-left: 5%; margin-right: 5%; text-align: center;}
.BO25_03_right_nadpis {float: left; width: 100%; padding-top: 30px; color: #1b1b1b; font-size: 42px; font-weight: 500; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_03_right_text {float: left; width: 100%; font-size: 20px; padding-top: 20px;}
.BO25_03_left2 {float: left; width: 90%; margin-left: 5%; margin-right: 5%; text-align: center;}
.BO25_03_left2 img{width: 90%; border-radius: 40px;}
.BO25_03_left2 video{width: 90%; border-radius: 40px;}
.BO25_03_right2 {float: left; width: 90%; margin-left: 5%; margin-right: 5%; text-align: center;}

.BO25_03_obsah { width: 95%;  padding-left: 5%;}

.BO25_03_left3 {float: left; width: 90%; margin-left: 5%; margin-right: 5%; text-align: center;}
.BO25_03_left3 img{width: 90%; }
.BO25_03_left3 video{width: 90%; }
}

@media (max-width: 600px) {
.BO25_02 {float: left; width: 100%; text-align: center; padding-top: 30px; padding-bottom: 0px;}

.BO25_02_left {float: right; width: 100%; height: 360px;}
.BO25_02_left_wrapped {width: 488px; position: relative;}
.BO25_02_left img{width: 488px; height: 308px;}

.BO25_02_right_nadpis {font-size: 58px;}
.BO25_02_right {float: left; width: 96%; padding-left: 0%; margin-right: 2%; margin-left: 2%;}
.BO25_02_right_text { width: 96%; margin-right: 2%; margin-left: 2%; padding-bottom: 60px;}

.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 54px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_04_box_wrap {float: left; width: 100%; margin-left: 0%; margin-right: 0%;}
.BO25_04_box1 {float: left; width: 100%; padding: 10% 10%; height: auto; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 20px;}
.BO25_04_box2 {float: left; width: 100%; padding: 10% 10%; height: auto; margin-left: 0%; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 20px;}

.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 54px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}

.BO25_03_right_nadpis {float: left; width: 100%; padding-top: 30px; color: #1b1b1b; font-size: 36px; font-weight: 500; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
}

@media (max-width: 500px) {
.BO25_02_right_nadpis0 {float: left; width: 100%; padding-top: 10px; color: #b3132a; font-size: 32px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_02_left_wrapped {width: 401px; position: relative;}
.BO25_02_left img{width: 401px; height: 253px;}

.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 52px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
.BO25_04_box_wrap {float: left; width: 100%; margin-left: 0%; margin-right: 0%;}
.BO25_04_box1 {float: left; width: 100%; padding: 10% 5%; height: auto; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 20px;}
.BO25_04_box2 {float: left; width: 100%; padding: 10% 5%; height: auto; margin-left: 0%; background-color: #c2d3e7; border-radius: 30px; margin-bottom: 20px;}

.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 52px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}


.BO25_03_left img{width: 100%; border-radius: 20px;}
.BO25_03_left video{width: 100%; border-radius: 20px;}
.BO25_03_left2 img{width: 100%; border-radius: 20px;}
.BO25_03_left2 video{width: 100%; border-radius: 20px;}

.BO25_03_left3 img{width: 100%; }
.BO25_03_left3 video{width: 100%; }

.BO25_03_obsah { width: 100%;  padding-left: 0%;}
.caret {line-height: 1.1; padding-bottom: 20px; text-align: center;}
.BECK_SUB_04_modul li {padding-bottom: 20px;}
.BECK_SUB_04_modul_text {padding-top: 10px; padding-bottom: 30px; text-align: center;}
}

@media (max-width: 400px) {

.BO25_02_left_wrapped {width: 366px; position: relative;}
.BO25_02_left img{width: 366px; height: 231px;}

.BO25_04_nadpis {float: left; width: 100%; text-align: center; color: #092d55; font-size: 48px; padding-bottom: 60px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}

.BO25_03_nadpis {float: left; width: 100%; text-align: center; color: #1b1b1b; font-size: 48px; font-weight: 700; font-family: 'DM Sans', sans-serif !important; line-height: 1.1;}
}