/*
Theme Name: www.beck-online.cz
Description: www.beck-online.cz V2026
Template: Avada
*/
html {
  overflow-x: hidden;
}
/*SG2026 - fixing layout*/
#content {width:78.7%!important;margin:auto;float:none!important;}
#wrapper #main .fullwidth-box .fusion-row {margin:auto;max-width:1300px!important;}

.topslider {position: fixed; top: 0px; width: 100%; background: rgb(131,10,28); background: linear-gradient(128deg, rgba(131,10,28,1) 0%, rgba(179,19,42,1) 46%, rgba(133,4,23,1) 100%); padding-top: 10px; padding-bottom: 5px; text-align: center; font-size: 18px; color: #fff; display: flex; justify-content: center; z-index: 3;}
.topslider_box {float: left; width: 100%;}
.topslider_text {float: left; width: 100%; font-size: 14px;}
.topslider_timer {float: left; width: 100%; font-weight: 700;}
.topslider_timer p{margin: 0; padding: 0;}

.AKCEMESIC_01 {position: relative; float: left; width: 100%; margin-top: -5px; padding-top: 40px; overflow: hidden; background: url('/wp-content/uploads/newsite/reaktivacni_webheader2.png') no-repeat scroll center bottom; background-color: #1f1e1e; min-height: 960px; background-size: 100% auto; z-index: 2;}
.AKCEMESIC_01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.AKCEMESIC_01_logo {float: left; width: 100%; text-align: center; padding-top: 50px;}
.AKCEMESIC_01_nadpis {float: left; width: 100%; padding-top: 20px; line-height: 1.2; font-size: 52px; color: #fff; font-weight: 500; text-align: center;}
.AKCEMESIC_01_btn {float: left; width: 100%; text-align: center; padding-top: 50px;}
.AKCEMESIC_01_btn button{background-color: #b3132a; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #96051a; cursor: pointer; line-height: 1;}
.AKCEMESIC_01_btn button:hover{background-color: #96051a; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}

.BO25_login_line {float: left; width: 80%; margin-left: 10%; margin-right: 10%; background-color: #e1e1e1; margin-top: 20px; margin-bottom: 20px; height: 1px;}
.BO25_login_box  {float: left; width: 100%; }
.BO25_login_box_left {float: left; width: 55%; text-align: center;}
.BO25_login_box_left img{width: 90%;}
.BO25_login_box_right {float: left; width: 45%; text-align: left; font-size: 20px; margin-top: 20px; font-size: 20px; color: #4b4b4b;}
.BO25_login_box_right img{padding-top: 15px; width: 40px;}
.BO25_login_box_right_text0 {float: left; width: 100%; font-size: 16px; font-weight: 300; color: #6d91b3;}

.OBCE05_left li {
font-size: 20px;
   padding-bottom: 20px;
 }


@media (max-width: 1400px) {
.AKCEMESIC_01 {min-height: 750px;}
}

@media (max-width: 900px) {
.AKCEMESIC_01_nadpis {float: left; width: 100%; padding-top: 20px; line-height: 1.2; font-size: 40px; color: #fff; font-weight: 500; text-align: center;}
.AKCEMESIC_01 {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/reaktivacni_webheader2.png') no-repeat scroll center bottom; background-color: #1f1e1e; min-height: 800px; background-size: 1400px auto; z-index: 2;}
.AKCEMESIC_01_logo img{width: 180px;}
}


@media (max-width: 700px) {
.AKCEMESIC_01_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 20px; line-height: 1.2; font-size: 40px; color: #fff; font-weight: 500; text-align: center;}
.AKCEMESIC_01 {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/reaktivacni_webheader2.png') no-repeat scroll center bottom; background-color: #1f1e1e; min-height: 720px; background-size: 1000px auto; z-index: 2;}
.AKCEMESIC_01_logo img{width: 160px;}
}

@media (max-width: 500px) {
.AKCEMESIC_01_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 20px; line-height: 1.2; font-size: 36px; color: #fff; font-weight: 500; text-align: center;}
.AKCEMESIC_01 {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/reaktivacni_webheader2.png') no-repeat scroll center bottom; background-color: #1f1e1e; min-height: 680px; background-size: 800px auto; z-index: 2;}
.AKCEMESIC_01_logo img{width: 160px;}
}

@media (max-width: 400px) {
.AKCEMESIC_01_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 20px; line-height: 1.2; font-size: 32px; color: #fff; font-weight: 500; text-align: center;}
.AKCEMESIC_01 {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/reaktivacni_webheader2.png') no-repeat scroll center bottom; background-color: #1f1e1e; min-height: 620px; background-size: 800px auto; z-index: 2;}
.AKCEMESIC_01_logo img{width: 160px;}
}



.OBCE01c {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/header5_w.png') no-repeat scroll center bottom; background-color: #fff; min-height: 840px; background-size: 2000px auto; z-index: 2;}
.OBCE01c_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.OBCE01c_menu {float: left; width: 100%; color: #fff; padding-top: 10px;}
.OBCE01c_menu_logo {float: left; padding-top: 5px;}
.OBCE01c_menu_logo img{width: 180px;}
.OBCE01c_menu_btn {float: right; margin-top: 7px; }
.OBCE01c_menu_btn button{background-color: #c5a054; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #b18b39; font-size: 14px; font-weight: 600; cursor: pointer;}
.OBCE01c_menu_btn button:hover{background-color: #b18b39; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}
.OBCE01c_left {float: left; width: 100%; text-align: left;}
.OBCE01c_right {float: left; width: 100%; text-align: left;}
.OBCE01c_right img{width: 70%; padding-top: 70px;}
.OBCE01c_nadpis0 {float: left; width: 100%;  margin-top: 160px; line-height: 1.2; font-size: 28px; color: #debf7c; font-weight: 300; }
.OBCE01c_nadpis0 img{width: 180px;}
.OBCE01c_nadpis {float: left; width: 100%; padding-right: 50%; line-height: 1.2; font-size: 64px; color: #353535; font-weight: 600; }
.OBCE01c_text {float: left; width: 100%; padding-right: 55%; padding-top: 30px; line-height: 1.4; font-size: 22px; color: #646464; font-weight: 300;  }
.OBCE01c_pic {float: left; width: 100%; padding-top: 80px; text-align: left;}
.OBCE01c_pic img{width: 70%;}
.OBCE01c_btn {float: left; width: 100%; text-align: left; padding-top: 50px;}
.OBCE01c_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01c_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}


.OBCE02c_nadpis {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 20px; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}



.OBCE01 {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/mesta_header.png') no-repeat scroll center top; background-color: #fff; min-height: 860px; background-size: 2000px auto; z-index: 2;}
.OBCE01b {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/header5.png') no-repeat scroll center bottom; background-color: #b3132a; min-height: 850px; background-size: 2000px auto; z-index: 2;}
.OBCE01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.OBCE01_menu {float: left; width: 100%; color: #fff; padding-top: 10px;}
.OBCE01_menu_logo {float: left; padding-top: 5px;}
.OBCE01_menu_logo img{width: 180px;}
.OBCE01_menu_btn {float: right; margin-top: 7px; }
.OBCE01_menu_btn button{background-color: #c5a054; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #b18b39; font-size: 14px; font-weight: 600; cursor: pointer;}
.OBCE01_menu_btn button:hover{background-color: #b18b39; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}



.OBCE01_left {float: left; width: 100%; text-align: left;}
.OBCE01_right {float: left; width: 100%; text-align: left;}
.OBCE01_right img{width: 70%; padding-top: 110px;}
.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 50px; margin-top: 90px; line-height: 1.2; font-size: 48px; color: #fff; font-weight: 500; }
.OBCE01_nadpis {float: left; width: 100%; padding-right: 50%; line-height: 1.2; font-size: 32px; color: #debf7c; font-weight: 300; }
.OBCE01_text {float: left; width: 100%; padding-right: 55%; padding-top: 30px; line-height: 1.4; font-size: 22px; color: #fff; font-weight: 300;  }
.OBCE01_pic {float: left; width: 100%; padding-top: 80px; text-align: left;}
.OBCE01_pic img{width: 70%;}

.OBCE01_btn {float: left; width: 100%; text-align: left; padding-top: 50px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}

.OBCE01_checks {float: left; width: 100%; line-height: 1.3;  font-size: 20px; color: #fff; }
.OBCE01_checks_box {float: left; width: 100%; line-height: 1.3; padding-top: 15px; font-size: 22px; color: #fff; font-weight: 300;}
.OBCE01_checks_box b{ font-weight: 500;}
.OBCE01_checks_left {float: left; width: 12%; text-align: center;}
.OBCE01_checks_left img{max-width: 36px; padding-top: 4px;}
.OBCE01_checks_right {float: left; width: 88%; }


.OBCE02 {float: left; width: 100%; background-color: #fff; padding-bottom: 100px;}
.OBCE02_width {width: 100%; max-width: 1500px; margin-left: auto; margin-right: auto;}
.OBCE02_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 80px; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.OBCE02_nadpis2 {float: left; width: 100%; line-height: 1.3; font-size: 28px; color: #646464; font-weight: 600; text-align: center;}
.OBCE02_text {float: left; width: 100%; padding-left: 25%; padding-right: 25%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE02_num {float: left; width: 100%; padding-top: 100px;}
.OBCE02_num_box {float: left; width: 33%; text-align: center;}
.OBCE02_num_box_nadpis {float: left; width: 100%; color: #c5a054; font-size: 40px; font-weight: 700;}
.OBCE02_num_box_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; font-size: 18px; padding-top: 20px; line-height: 1.4; color: #646464;}

.OBCE02_box {float: left; width: 100%; padding-top: 100px;}
.OBCE02_left {float: left; width: 50%;}
.OBCE02_left img{width: 100%;}
.OBCE02_left video{width: 100%;}
.OBCE02_right {float: left; width: 40%; padding-left: 2%;}
.OBCE02_right_nadpis {float: left; width: 100%; padding-top: 50px; line-height: 1.3; font-size: 34px; color: #353535; font-weight: 600;}
.OBCE02_right_text {float: left; width: 100%; line-height: 1.4; padding-top: 20px; font-size: 20px; color: #646464; }
.OBCE02_right_checks {float: left; width: 100%; line-height: 1.4; padding-top: 20px; font-size: 20px; color: #353535; }
.OBCE02_right_checks_box {float: left; width: 100%; line-height: 1.4; padding-top: 10px; font-size: 20px; color: #353535; font-weight: 300;}
.OBCE02_right_checks_left {float: left; width: 10%; text-align: center;}
.OBCE02_right_checks_left img{max-width: 30px; }
.OBCE02_right_checks_right {float: left; width: 100%; }

.OBCE02_left2 {float: right; width: 48%; text-align: right;}
.OBCE02_left2 img{width: 85%; border-radius: 50px;}
.OBCE02_left2 video{width: 90%; border-radius: 40px;}
.OBCE02_right2 {float: left; width: 52%;}

.OBCE02b {float: left; width: 100%; background-color: #fff; padding-bottom: 100px;}
.OBCE02b_width {width: 100%; max-width: 1700px; margin-left: auto; margin-right: auto;}

.OBCE02_box_books {float: left; width: 100%; padding-left: 4%; padding-top: 60px;}
.OBCE02_box_books2 {float: left; width: 100%; padding-left: 4%;}
.OBCE02_slider_box {float: left; width: 100%; padding-bottom: 40px; margin-right: 25px; margin-left: 5px; margin-top: 5px; border-radius: 30px; background-color: #fff; box-shadow: 5px 5px 15px #e1e1e1; margin-bottom: 40px;}
.OBCE02_slider_box2 {float: left; width: 22%; height: 440px; padding-bottom: 40px; margin-right: 2%; margin-left: 5px; margin-top: 5px; border-radius: 30px; background-color: #fff; box-shadow: 5px 5px 15px #e1e1e1; margin-bottom: 40px;}
.OBCE02_slider_box_pic {float: left; width: 100%; text-align: center; padding-top: 40px; padding-bottom: 10px;}
.OBCE02_slider_box_pic img{max-height: 200px;}
.OBCE02_slider_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 16px; padding-top: 5px;}
.OBCE02_slider_box_name {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 5px; font-weight: 600; color: #353535; line-height: 1.2;}
.OBCE02_slider_box_category {float: left; margin-left: 10%; padding: 2px 8px; color: #fff; margin-top: 10px; background-color: #c5a054; font-size: 14px; }

.OBCE02b_text {float: left; width: 100%; color: #c5a054; text-align: center; font-size: 28px; padding-top: 30px;}


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

.OBCE02_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;
  */
}
.OBCE02_slides::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.OBCE02_slides::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 10px;
}
.OBCE02_slides::-webkit-scrollbar-track {
  background: transparent;
}
.OBCE02_slides > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 23%;
  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;
  
}
.OBCE02_slides > div:target {
/*   transform: scale(0.8); */
}

.OBCE02_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;
}
.OBCE02_slider > a:active {
  top: 1px;
}
.OBCE02_slider > a:focus {
  background: #000;
}


.OBCE03 {float: left; width: 100%; background-color: #c5a054; color: #fff; padding-bottom: 80px;}
.OBCE03_width {width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;}
.OBCE03_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 80px; line-height: 1.3; font-size: 48px;  font-weight: 600; text-align: center;}
.OBCE03_nadpis2 {float: left; width: 100%; padding-top: 60px; line-height: 1.3; font-size: 26px;  font-weight: 400; text-align: center;}
.OBCE03_text {float: left; width: 100%; padding-left: 25%; padding-right: 25%; padding-top: 30px; line-height: 1.4; font-size: 20px;  text-align: center;}

.OBCE03_ref {float: left;  width: 31%; margin-left: 1%; margin-right: 1%; margin-top: 60px; padding-top: 70px; padding-bottom: 70px; text-align: center; background: url('/wp-content/uploads/newsite/teste_bckg.png') no-repeat scroll right bottom; background-color: #cfab5f;  background-size: 130px auto; color: #fff; border-radius: 60px;}
.OBCE03_ref_pic {float: left; width: 100%;}
.OBCE03_ref_pic img{width: 25%;} 
.OBCE03_ref_name {float: left; width: 100%; padding-top: 20px; font-size: 20px; font-weight: 600;}
.OBCE03_ref_funkce {float: left; width: 100%; font-size: 16px;}
.OBCE03_ref_city {float: left; width: 100%; font-size: 20px; padding-top: 10px; }
.OBCE03_ref_price {float: left; width: 100%; font-size: 20px; padding-top: 15px; }
.OBCE03_ref_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 20px;}


.OBCE04 {float: left; width: 100%; background-color: #fff; padding-bottom: 80px; }
.OBCE04_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.OBCE04_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.OBCE04_text {float: left; width: 100%; padding-left: 25%; padding-right: 25%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
.OBCE04_left {float: left; width: 40%; margin-top: 50px; padding: 40px; border: 1px solid #c5a054; border-radius: 40px;}
.OBCE04_left_nadpis {float: left; width: 100%;}
.OBCE04_left_nadpis_icon {float: left; padding-right: 20px;}
.OBCE04_left_nadpis_icon img{max-width: 50px; border-radius: 10px;}
.OBCE04_left_nadpis_text {float: left; font-size: 28px; font-weight: 600; padding-top: 5px; line-height: 40px; color: #353535;}
.OBCE04_left_text {float: left; width: 100%; padding-top: 20px; font-size: 18px;}

.OBCE04_right {float: right; width: 56%; margin-top: 50px;}
.OBCE04_right_nadpis {float: left; width: 100%; font-size: 28px; padding-top: 40px; padding-bottom: 20px; font-weight: 600; line-height: 1.3; color: #353535;}
.OBCE04_right1 {float: left; width: 50%;}
.OBCE04_right2 {float: left; width: 50%;}
.OBCE04_right_line {float: left; width: 100%; padding-top: 10px;}
.OBCE04_right_line_icon {float: left; padding-right: 15px;}
.OBCE04_right_line_icon img{max-width: 50px; border-radius: 10px;}
.OBCE04_right_line_text {float: left; line-height: 50px; font-size: 19px; font-weight: 500; color: #353535;}

.OBCE04_right_checks {float: left; width: 100%; line-height: 1.4; padding-top: 20px; font-size: 20px; color: #353535; }
.OBCE04_right_checks_box {float: left; width: 100%; line-height: 1.4; padding-top: 10px; font-size: 18px; color: #353535; font-weight: 400;}
.OBCE04_right_checks_left {float: left; width: 14%; text-align: center;}
.OBCE04_right_checks_left img{max-width: 30px;}
.OBCE04_right_checks_right {float: left; width: 86%; }

.OBCE04_pricebox {float: left; width: 70%; margin-left: 15%; margin-right: 15%; background-color: #c5a054; color: #fff; margin-top: 80px; padding: 40px; border-radius: 40px; text-align: center;}
.OBCE04_pricebox_nadpis {float: left; width: 100%; font-size: 28px; font-weight: 600;}
.OBCE04_pricebox_text  {float: left; width: 100%; font-size: 20px; line-height: 1.4; padding-top: 20px;}
.OBCE04_pricebox_price {float: left; width: 100%; font-size: 36px; font-weight: 700; padding-top: 10px;}

.OBCE04_btn {float: left; width: 100%; text-align: center; padding-top: 50px;}
.OBCE04_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE04_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}


.OBCE05 {float: left; width: 100%; background-color: #fff;  padding-bottom: 80px;}
.OBCE05_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.OBCE05_nadpis0 {float: left; width: 100%; padding-top: 80px; line-height: 1.3; font-size: 20px; color: #c5a054; font-weight: 300; text-align: center;}
.OBCE05_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; line-height: 60px; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.OBCE05_text {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE05_left {float: left; width: 50%; padding-top: 50px;}
.OBCE05_left_nadpis {float: left; width: 100%; font-size: 24px; font-weight: 600; color: #353535; padding-top: 30px;}
.OBCE05_left_text {float: left; width: 100%; line-height: 1.4; font-size: 20px; color: #646464; padding-top: 20px;}
.OBCE05_left_text2 {float: left; width: 100%; line-height: 1.4; font-size: 22px; color: #c5a054; padding-top: 10px;}
.OBCE05_right {float: left; width: 50%; padding-top: 50px;}
.OBCE05_right_nadpis {float: left; width: 100%; padding-bottom: 30px; font-weight: 600; font-size: 24px; text-align: center;}
.OBCE05_right_obsah {float: left; width: 90%; margin-left: 5%; margin-right: 5%; padding-left: 3%; padding-right: 3%; padding-top:40px; line-height: 1.3; color: #fff; background-color: #b3132a; text-align: center; border-radius: 30px;}
.OBCE05_right_form {float: left; width: 100%; text-align: left; padding-left: 10%; padding-right: 10%; padding-bottom: 40px;}

.OBCE05_right_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 22% !important; border-radius: 10px; background-image: none; font-size: 20px; background-color: #c5a054 !important; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.OBCE05_right_form .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 



@media (max-width: 1340px) {

.OBCE01c_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE01_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE02_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE02b_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE03_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE04_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.OBCE05_width {width: 96%; margin-left: 2%; margin-right: 2%;}
}

@media (max-width: 1200px) {
.OBCE01b {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/header5.png') no-repeat scroll center bottom; background-color: #b3132a; min-height: 760px; background-size: 1800px auto; z-index: 2;}

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 50px; margin-top: 60px; line-height: 1.2; font-size: 42px; color: #fff; font-weight: 500; }
.OBCE01_nadpis {float: left; width: 100%; padding-right: 50%; line-height: 1.2; font-size: 26px; color: #debf7c; font-weight: 300; }
.OBCE01_text {float: left; width: 100%; padding-right: 55%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }

.OBCE02_box_books { padding-left: 2%;}
.OBCE02_box_books2 { padding-left: 2%;}
.OBCE02_slider_box_name { font-size: 18px;}
}

@media (max-width: 1100px) {
.OBCE01b {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/header5.png') no-repeat scroll center bottom; background-color: #b3132a; min-height: 760px; background-size: 1800px auto; z-index: 2;}

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 50px; margin-top: 60px; line-height: 1.2; font-size: 38px; color: #fff; font-weight: 500; }
.OBCE01_nadpis {float: left; width: 100%; padding-right: 50%; line-height: 1.2; font-size: 24px; color: #debf7c; font-weight: 300; }
.OBCE01_text {float: left; width: 100%; padding-right: 55%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE02_slider_box_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; font-size: 16px; padding-top: 5px;}
.OBCE02_slider_box_name {float: left; width: 100%; padding-left: 5%; padding-right: 5%; font-size: 20px; padding-top: 5px; font-weight: 600; color: #353535; line-height: 1.2;}
.OBCE02_slider_box_category {float: left; margin-left: 5%; padding: 2px 8px; color: #fff; margin-top: 10px; background-color: #c5a054; font-size: 14px; }
}

@media (max-width: 1000px) {
.OBCE02_slider_box2 {float: left; width: 47%; height: 440px; padding-bottom: 40px; margin-right: 2%; margin-left: 5px; margin-top: 5px; border-radius: 30px; background-color: #fff; box-shadow: 5px 5px 15px #e1e1e1; margin-bottom: 40px;}
.OBCE02_slider_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 16px; padding-top: 5px;}
.OBCE02_slider_box_name {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 5px; font-weight: 600; color: #353535; line-height: 1.2;}
.OBCE02_slider_box_category {float: left; margin-left: 10%; padding: 2px 8px; color: #fff; margin-top: 10px; background-color: #c5a054; font-size: 14px; }

.OBCE03_ref {float: left;  width: 31%; margin-left: 1%; margin-right: 1%; margin-top: 60px; padding-top: 70px; padding-bottom: 70px; text-align: center; background: url('/wp-content/uploads/newsite/teste_bckg.png') no-repeat scroll right bottom; background-color: #cfab5f;  background-size: 130px auto; color: #fff; border-radius: 40px;}
.OBCE03_ref_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 15px; padding-top: 20px;}

}

@media (max-width: 900px) {
.OBCE01b {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/header_obce_m.png') no-repeat scroll center bottom; background-color: #b3132a; min-height: auto; background-size: 100% auto; z-index: 2;}

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 44px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 26px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 20%; padding-left: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 500px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}


.OBCE02_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 80px; line-height: 1.2; font-size: 44px; color: #353535; font-weight: 600; text-align: center;}
.OBCE02_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}


.OBCE02_nadpis2 { font-size: 26px;}

.OBCE04_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 80px; line-height: 1.2; font-size: 44px; color: #353535; font-weight: 600; text-align: center;}
.OBCE04_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}


.OBCE03_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; line-height: 1.2; font-size: 44px;}
.OBCE03_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; line-height: 1.4; font-size: 20px; }

.OBCE03_ref {float: left;  width: 60%; margin-left: 20%; margin-right: 20%; margin-top: 60px; padding-top: 70px; padding-bottom: 70px; text-align: center; background: url('/wp-content/uploads/newsite/teste_bckg.png') no-repeat scroll right bottom; background-color: #cfab5f;  background-size: 130px auto; color: #fff; border-radius: 60px;}
.OBCE03_ref_pic {float: left; width: 100%;}
.OBCE03_ref_pic img{width: 25%;} 
.OBCE03_ref_name {float: left; width: 100%; padding-top: 20px; font-size: 20px; font-weight: 600;}
.OBCE03_ref_funkce {float: left; width: 100%; font-size: 16px;}
.OBCE03_ref_city {float: left; width: 100%; font-size: 20px; padding-top: 10px; }
.OBCE03_ref_price {float: left; width: 100%; font-size: 20px; padding-top: 15px; }
.OBCE03_ref_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 20px;}
 
.OBCE05_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 80px; line-height: 1.2; font-size: 44px; color: #353535; font-weight: 600; text-align: center;}
.OBCE05_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

}


@media (max-width: 800px) {

.bookitem2 span{padding-left: 20px;}

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 44px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 26px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 20%; padding-left: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 460px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}


.OBCE05_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 50px;}
.OBCE05_left_nadpis {float: left; width: 100%; font-size: 24px; font-weight: 600; color: #353535; padding-top: 30px;}
.OBCE05_left_text {float: left; width: 100%; line-height: 1.4; font-size: 20px; color: #646464; padding-top: 20px;}
.OBCE05_left_text2 {float: left; width: 100%; line-height: 1.4; font-size: 22px; color: #c5a054; padding-top: 10px;}
.OBCE05_right {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 50px;}
}

@media (max-width: 700px) {

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 42px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 24px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 15%; padding-left: 15%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 400px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}

.OBCE02_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 80px; line-height: 1.2; font-size: 42px; color: #353535; font-weight: 600; text-align: center;}
.OBCE02_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}


.OBCE02_num_box {float: left; width: 100%; text-align: center; padding-bottom: 40px;}
.OBCE02_num_box_nadpis {float: left; width: 100%; color: #c5a054; font-size: 40px; font-weight: 700;}
.OBCE02_num_box_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; font-size: 18px; padding-top: 20px; line-height: 1.4; color: #646464;}

.OBCE04_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 80px; line-height: 1.2; font-size: 42px; color: #353535; font-weight: 600; text-align: center;}
.OBCE04_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE03_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; line-height: 1.2; font-size: 42px;}
.OBCE03_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; line-height: 1.4; font-size: 20px; }

.OBCE03_ref {float: left;  width: 80%; margin-left: 10%; margin-right: 10%; margin-top: 60px; padding-top: 70px; padding-bottom: 70px; text-align: center; background: url('/wp-content/uploads/newsite/teste_bckg.png') no-repeat scroll right bottom; background-color: #cfab5f;  background-size: 130px auto; color: #fff; border-radius: 40px;}
.OBCE03_ref_pic {float: left; width: 100%;}
.OBCE03_ref_pic img{width: 25%;} 
.OBCE03_ref_name {float: left; width: 100%; padding-top: 20px; font-size: 20px; font-weight: 600;}
.OBCE03_ref_funkce {float: left; width: 100%; font-size: 16px;}
.OBCE03_ref_city {float: left; width: 100%; font-size: 20px; padding-top: 10px; }
.OBCE03_ref_price {float: left; width: 100%; font-size: 20px; padding-top: 15px; }
.OBCE03_ref_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 20px;}

.OBCE05_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 80px; line-height: 1.2; font-size: 42px; color: #353535; font-weight: 600; text-align: center;}
.OBCE05_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

}

@media (max-width: 600px) {
.OBCE02 {padding-bottom: 70px;}
.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 38px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 24px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 10%; padding-left: 10%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 340px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}

.OBCE02_nadpis2 { padding-left: 10%; padding-right: 10%; font-size: 24px;}
.OBCE02_slider_box_pic img { max-height: 160px;}
.OBCE02_slider_box2 {height: 420px;  box-shadow: 3px 3px 10px #e1e1e1;}


.OBCE05_right {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 50px;}
.OBCE05_right_obsah {width: 100%; margin-left: 0%; margin-right: 0%;}
}


@media (max-width: 550px) {
.OBCE02_slider_box2 {height: 400px;  width: 46%; box-shadow: 3px 3px 10px #e1e1e1;}
.OBCE02_slider_box_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; font-size: 15px; padding-top: 5px;}
.OBCE02_slider_box_name {float: left; width: 100%; padding-left: 5%; padding-right: 5%; font-size: 18px; padding-top: 5px; font-weight: 600; color: #353535; line-height: 1.2;}
.OBCE02_slider_box_category {float: left; margin-left: 5%; padding: 1px 6px; color: #fff; margin-top: 10px; background-color: #c5a054; font-size: 13px; }
.OBCE02b_text { font-size: 24px;}

.OBCE03_ref {float: left;  width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 60px; padding-top: 70px; padding-bottom: 70px; text-align: center; background: url('/wp-content/uploads/newsite/teste_bckg.png') no-repeat scroll right bottom; background-color: #cfab5f;  background-size: 130px auto; color: #fff; border-radius: 40px;}
.OBCE03_ref_pic {float: left; width: 100%;}
.OBCE03_ref_pic img{width: 25%;} 
.OBCE03_ref_name {float: left; width: 100%; padding-top: 20px; font-size: 20px; font-weight: 600;}
.OBCE03_ref_funkce {float: left; width: 100%; font-size: 16px;}
.OBCE03_ref_city {float: left; width: 100%; font-size: 20px; padding-top: 10px; }
.OBCE03_ref_price {float: left; width: 100%; font-size: 20px; padding-top: 15px; }
.OBCE03_ref_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 20px;}
}


@media (max-width: 500px) {

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 34px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 22px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 10%; padding-left: 10%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 280px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}

.OBCE02_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 80px; line-height: 1.2; font-size: 38px; color: #353535; font-weight: 600; text-align: center;}
.OBCE02_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE02_num_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 18px; padding-top: 20px; line-height: 1.4; color: #646464;}

.OBCE02_slider_box_pic img { max-height: 140px;}
.OBCE02_slider_box_category {float: left; margin-left: 5%; padding: 0px 4px; color: #fff; margin-top: 10px; background-color: #c5a054; font-size: 12px; }
.OBCE02_slider_box_name {float: left; width: 100%; padding-left: 5%; padding-right: 5%; font-size: 17px; padding-top: 5px; font-weight: 600; color: #353535; line-height: 1.2;}
.OBCE02_slider_box_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; font-size: 14px; padding-top: 5px; line-height: 1.2;}

.OBCE04_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.2; font-size: 38px; color: #353535; font-weight: 600; text-align: center;}
.OBCE04_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE03_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; line-height: 1.2; font-size: 38px;}
.OBCE03_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; line-height: 1.4; font-size: 20px; }

.OBCE05_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.2; font-size: 38px; color: #353535; font-weight: 600; text-align: center;}
.OBCE05_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE05_left {float: left; width: 100%; padding-left: 2%; padding-right: 2%; padding-top: 50px;}
.OBCE05_right_form { width: 100%; padding-left: 2%; padding-right: 2%;}
}

@media (max-width: 450px) {

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 32px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 22px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 5%; padding-left: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 280px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}


.OBCE02_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 80px; line-height: 1.2; font-size: 34px; color: #353535; font-weight: 600; text-align: center;}
.OBCE02_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE02_slider_box2 {height: 380px;  width: 46%; box-shadow: 3px 3px 10px #e1e1e1;}

.OBCE04_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 20px; line-height: 1.2; font-size: 34px; color: #353535; font-weight: 600; text-align: center;}
.OBCE04_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.OBCE03_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; line-height: 1.2; font-size: 34px;}
.OBCE03_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; line-height: 1.4; font-size: 20px; }

.OBCE03_ref {float: left;  width: 96%; margin-left: 2%; margin-right: 2%; margin-top: 60px; padding-top: 70px; padding-bottom: 70px; text-align: center; background: url('/wp-content/uploads/newsite/teste_bckg.png') no-repeat scroll right bottom; background-color: #cfab5f;  background-size: 130px auto; color: #fff; border-radius: 30px;}
.OBCE03_ref_pic {float: left; width: 100%;}
.OBCE03_ref_pic img{width: 30%;} 
.OBCE03_ref_name {float: left; width: 100%; padding-top: 20px; font-size: 20px; font-weight: 600;}
.OBCE03_ref_funkce {float: left; width: 100%; font-size: 16px;}
.OBCE03_ref_city {float: left; width: 100%; font-size: 20px; padding-top: 10px; }
.OBCE03_ref_price {float: left; width: 100%; font-size: 20px; padding-top: 15px; }
.OBCE03_ref_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; font-size: 20px; padding-top: 20px;}

.OBCE05_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 20px; line-height: 1.2; font-size: 34px; color: #353535; font-weight: 600; text-align: center;}
.OBCE05_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

}

@media (max-width: 400px) {
.OBCE01b {position: relative; float: left; width: 100%; margin-top: -5px; overflow: hidden; background: url('/wp-content/uploads/newsite/header_obce_m.png') no-repeat scroll center bottom; background-color: #b3132a; min-height: auto; background-size: 110% auto; z-index: 2;}

.OBCE01_nadpis0 {float: left; width: 100%; padding-top: 0px; margin-top: 50px; line-height: 1.2; font-size: 28px; color: #fff; font-weight: 500; text-align: center;}
.OBCE01_nadpis {float: left; width: 100%; padding-right: 0%; line-height: 1.2; font-size: 22px; color: #debf7c; font-weight: 300; text-align: center;}
.OBCE01_text {float: left; width: 100%; padding-right: 0%; padding-left: 0%; padding-top: 30px; line-height: 1.4; font-size: 18px; color: #fff; font-weight: 300;  }
.OBCE01_btn {float: left; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 280px;}
.OBCE01_btn button{background-color: #c5a054; color: #fff; font-size: 20px; font-weight: 300; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #b18b39; cursor: pointer; line-height: 1;}
.OBCE01_btn button:hover{background-color: #b18b39; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}
.OBCE01_checks_box {font-size: 20px;}
.OBCE01_checks_left {float: left; width: 14%; text-align: center;}
.OBCE01_checks_left img{max-width: 30px; padding-top: 4px;}
.OBCE01_checks_right {float: left; width: 86%; }
}















/** SG - Start CSS for general layouts**/
.BECK_AUT_BTN {width: 100%; display: flex; justify-content: center; text-align: center; padding-bottom: 80px;}
.BECK_AUT_BTN button{background-color: #b3132a; color: #fff; font-size: 18px; font-weight: 600; padding: 18px 32px; border-radius: 14px; border-bottom: 6px solid #96051a;  cursor: pointer; line-height: 0.8;}
.BECK_AUT_BTN button:hover{background-color: #96051a; color: #fff; padding: 21px 32px; border-radius: 14px; border-bottom: 0px; cursor: pointer;}

.BECK_SUB_04_modul .caret img {padding-top: 6px;}

#sliders-container {display: none;}

.BECK01_subpagemenu #menu-nove-1 .menu-item-37407 a:hover {color: #353535; cursor: default;}
.BECK01_subpagemenu #menu-nove-1 .menu-item-37407 li a:hover {color: #c5a054; cursor: pointer;}

#menu-nove-1 .menu-item-37407 a:hover {color: #fff;}
#menu-nove-1 .menu-item-37407 li a:hover {color: #c5a054;}

#menu-nove .menu-item-37407 a:hover {color: #353535; cursor: default;}
#menu-nove .menu-item-37407 li a:hover {color: #c5a054; cursor: pointer;}

/**SG2026-new mega menu**/
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu {margin-left:45px;}

.login_nadpis {float: left; width: 100%; font-size: 26px; color: #000; padding-bottom: 20px;}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #c5a054;
}

.forminfotext {font-size: 14px;}
.wpcf7-form textarea {height: 90px !important;}

.imagecarousel {
  position: relative;
  display: flex;
  width: fit-content;
  gap: 20px;
}

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

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

.video-wrapperx video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.video-wrapperx {
  border: 2px solid #000;
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerx{
  position: relative;
  color: white;
  text-shadow: 1px 1px 8px rgba(0,0,0,0.6);
}


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


.fixed_test {position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 65px; padding-top: 5px; 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: 1300px; margin-left: auto; margin-right: auto;}

.menu-fixed-menu-container {position: relative; width: 100%; display: flex; justify-content: center; z-index: 3;}
#menu-fixed-menu {max-width: 1300px; z-index: 3; color: #353535; float: right;}
.menu-fixed-menu-container ul ul {display: none;}
.menu-fixed-menu-container ul ul li {padding-left: 0px !important; width: 100%; color: #fff !important;}
.menu-fixed-menu-container ul ul li a{color: #fff !important;}
.menu-fixed-menu-container ul ul li a:hover{color: #c5a054 !important;}
.menu-fixed-menu-container ul li:hover > ul {display: block;}
.menu-fixed-menu-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-fixed-menu-container li {position: relative;}
ul#menu-fixed-menu {text-align: right; color: #353535; float: right; width: 100%;}
ul#menu-fixed-menu li {list-style: none; display: inline-block; padding: 1px; color: #353535; padding-left: 45px; font-weight: 400;}
ul#menu-fixed-menu li:hover {color: #c5a054;}
ul#menu-fixed-menu li a {text-decoration: none; padding: 5px; font-size: 16px; color: #353535;}
ul#menu-fixed-menu li a:hover {color: #c5a054;}

.menu-item-37573 a {
    background-color: #b3132a !important;
	height: 22px !important;
	line-height: 22px !important;
	margin-top: 26px  !important;
	color: #fff !important;
	padding: 8px 22px !important;
	border-radius: 10px !important;
	border-bottom: 4px solid #96051a !important;
	font-weight: 600 !important;
	cursor: pointer !important;
}


.menu-fixed-menu-container > ul > li:last-child {
  padding-right: 0px !important;
  padding-left: 10px !important;
}

.menu-item-37574 a {
    background-color: #c5a054 !important;
	height: 22px !important;
	line-height: 22px !important;
	margin-top: 26px  !important;
	color: #fff !important;
	padding: 8px 22px !important;
	border-radius: 10px !important;
	border-bottom: 4px solid #b18b39 !important;
	font-weight: 600 !important;
	cursor: pointer !important;
}


.menu-fixed-menu-container > ul > li:last-child {
  padding-right: 0px !important;
}

.menu-item-37574 a:hover {
    background-color: #b18b39 !important;
	color: #fff !important;
	padding: 8px 22px 12px 22px !important;
	border-radius: 10px !important;
	border-bottom: 0px !important;
	cursor: pointer !important;
	margin-top: 6px !important;
}

.hide {
    display: none;
   
}

.show {
    display: inline-block;
}

input[type="submit"], .cr_button, button {
  font-weight: bold !important;
  letter-spacing: 0 !important;
}

span.wpcf7-not-valid-tip {color: #ffc9d1 !important;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ae8b46;
}

.wpcf7-form .wpcf7-text{padding: 8px 11px;}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1 !important;
  font-size: 18px;
  font-weight: 600;
  color: #b18b39;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 10px;
  border-radius: 6px;
  font-size: 16px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 10000;
  font-weight: 300;
  left: -30px;
  text-align: left;
}

.tooltip .tooltiptext br{display: none !important;}
	
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}


.BECK_SUB_04_modul ul{list-style-type: none !important;}
#myUL {margin: 0; padding: 0;}
.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;
  padding-left: 2%;
  font-size: 20px;
  line-height: 50px;
  color: #000;
  font-weight: 600;
}
.caret img{padding-top: 19px;}
.caret::before { content: "\276F"; color: #b3132a; display: inline-block; margin-right: 16px;}
.caret-down::before {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari */'
  transform: rotate(90deg);  
}
.nested {display: none; font-weight: 300; float: left; width: 100%; margin: 0px; padding: 0px;}
.active {display: block;}


.cz-registration-body body{background-color: transparent !important;}

.cz-registration .package-url a {
    color: #fff !important;
    text-decoration: none;
}


.navigation{
  position:relative;
  height:80px;
  padding:0 15px;
  background-color: #00688B;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.navigation__logo a{
  text-decoration:none;
}
.navigation__logo p{
  color:#ffffff;
  font-weight: bolder;
  text-transform: uppercase;
  text-decoration: none;
}
.navigation__links{
  position: absolute;
  width:300px;
  height:100vh;
  left:-1000px;
  top:0;
  z-index:2;
  transition: left 0.3s ease-in;
  background:#00688B;
  color:#ffffff;
  list-style: none;
  box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
}
.navigation__links li{
  padding: 5px 10px;
  text-alig:center;
  border-bottom:1px solid rgba(255,255,255, 0.3);
}
.navigation__links a{
  color: #ffffff;
  text-decoration:none;  
}


.navigation__button{
  position:relative;
  display: inline-block;
  width: 30px;
  height:30px;
  background:transparent;
  border:1px solid #ffffff;
  cursor:pointer;
}
.navigation__button span{
  position:absolute;
  left: 5px;
  display:inline-block;
  width:20px;
  height:1px;
  background-color: #ffffff;
  transform-origin:center;
  transition: opacity 0.2s linear, all 0.3s linear;
}
.navigation__button span:nth-of-type(1){
  top: 10px;
}
.navigation__button span:nth-of-type(2){
  top: 15px;
}
.navigation__button span:nth-of-type(3){
  top: 20px;
}



.BECK01_homepagemenu_mobile_fix {display: none;}
.BECK01_homepagemenu_mobile {display: none;}

.BECK01_homepagemenu_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK01_homepagemenu_logo {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo img{width: 240px;}
.BECK01_homepagemenu_logo_fixed {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo_fixed img{width: 180px; padding-top: 8px;}
.BECK01_homepagemenu_links {float: left; width: 80%; padding-top: 10px; position:relative;z-index:3;}

.BECK01_homepagemenu {float: left; width: 100%; color: #fff; padding-top: 15px;}
.BECK01_homepagemenu_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK01_homepagemenu_logo {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo img{width: 240px;}
.BECK01_homepagemenu_logo_fixed {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo_fixed img{width: 180px; padding-top: 8px;}

.BECK01_subpagemenu {float: left; width: 100%; color: #000; padding-top: 15px;}
.BECK01_subpagemenu_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK01_subpagemenu_logo {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_subpagemenu_logo img{width: 240px;}
.BECK01_subpagemenu_logo_fixed {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_subpagemenu_logo_fixed img{width: 180px; padding-top: 8px;}
.BECK01_subpagemenu_links {float: left; width: 80%; padding-top: 10px;}

.menu-nove-container {position: relative; width: 100%; display: flex; justify-content: center; z-index: 3;}
#menu-nove {max-width: 1300px; z-index: 3; color: #fff; float: right;}
.menu-nove-container ul ul {display: none;}
.menu-nove-container ul ul li {padding-left: 0px !important; width: 100%;}
.menu-nove-container ul li:hover > ul {display: block;}
.menu-nove-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-nove-container li {position: relative;}
ul#menu-nove {text-align: right; color: #fff; float: right; width: 100%;}
ul#menu-nove li {list-style: none; display: inline-block; padding: 1px; color: #353535; padding-left: 45px; font-weight: 400;}
ul#menu-nove li:hover {color: #c5a054;}
ul#menu-nove li a {text-decoration: none; padding: 5px; font-size: 16px; color: #353535;}
ul#menu-nove li a:hover {color: #c5a054;}
ul#menu-nove li li a {text-decoration: none; padding: 5px; font-size: 16px; color: #fff;}
ul#menu-nove li li a:hover {color: #c5a054;}


.menu-nove-1-container {position: relative; width: 100%; display: flex; justify-content: center; z-index: 3;}
#menu-nove-1 {max-width: 1300px; z-index: 3; color: #fff; float: right;}
.menu-nove-1-container ul ul {display: none;}
.menu-nove-1-container ul ul li {padding-left: 0px !important; width: 100%;}
.menu-nove-1-container ul li:hover > ul {display: block;}
.menu-nove-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-nove-1-container li {position: relative;}
ul#menu-nove-1 {text-align: right; color: #fff; float: right; width: 100%;}
ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #fff; padding-left: 45px; font-weight: 400; cursor: default;}
ul#menu-nove-1 li:hover {color: #c5a054;}
ul#menu-nove-1 li a {text-decoration: none; padding: 5px; font-size: 16px; color: #fff;}
ul#menu-nove-1 li a:hover {color: #c5a054;}

.BECK01_subpagemenu .menu-nove-1-container {position: relative; width: 100%; display: flex; justify-content: center; z-index: 3;}
.BECK01_subpagemenu #menu-nove-1 {max-width: 1300px; z-index: 3; color: #000; float: right;}
.BECK01_subpagemenu .menu-nove-1-container ul ul {display: none;}
.BECK01_subpagemenu .menu-nove-1-container ul ul li {padding-left: 0px !important; width: 100%; color: #fff !important;}
.BECK01_subpagemenu .menu-nove-1-container ul li:hover > ul {display: block;}
.BECK01_subpagemenu .menu-nove-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;}
.BECK01_subpagemenu .menu-nove-1-container li {position: relative;}
.BECK01_subpagemenu ul#menu-nove-1 {text-align: right; color: #000; float: right; width: 100%;}
.BECK01_subpagemenu ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 45px;}
.BECK01_subpagemenu ul#menu-nove-1 li:hover {color: #c5a054;}
.BECK01_subpagemenu ul#menu-nove-1 li a {text-decoration: none; padding: 5px; font-size: 16px; color: #353535;}
.BECK01_subpagemenu ul#menu-nove-1 li a:hover {color: #c5a054;}
.BECK01_subpagemenu ul#menu-nove-1 ul li a {text-decoration: none; padding: 5px; font-size: 16px; color: #fff;}
.BECK01_subpagemenu ul#menu-nove-1 ul li a:hover {color: #c5a054;}


/*SG update menu-item to mega-menu-item - menu buttons*/
#mega-menu-item-37258 {padding-left:10px!important;}
#mega-menu-item-37258 a {
    background-color: #b3132a !important;
	line-height: 22px !important;
	color: #fff !important;
	padding: 8px 22px !important;
	border-radius: 10px !important;
	border-bottom: 4px solid #96051a !important;
	font-weight: 600 !important;
	cursor: pointer !important;
}

.menu-nove-container > ul > li:last-child {
  padding-right: 0px !important;
  padding-left: 10px !important;
}

#mega-menu-item-37258 a:hover {
    background-color: #96051a !important;
	color: #fff !important;
	padding: 8px 22px 12px 22px !important;
	border-radius: 10px !important;
	border-bottom: 0px !important;
	cursor: pointer !important;
}

#mega-menu-item-37446 a {
    background-color: #c5a054 !important;
	line-height: 22px !important;
	color: #fff !important;
	padding: 8px 22px !important;
	border-radius: 10px !important;
	border-bottom: 4px solid #b18b39 !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	text-transform: uppercase!important;
}

.menu-nove-container > ul > li:last-child {
  padding-right: 0px !important;
}

#mega-menu-item-37446 {padding-left:45px!important;}
#mega-menu-item-37446 a:hover {
    background-color: #b18b39 !important;
	color: #fff !important;
	padding: 8px 22px 12px 22px !important;
	border-radius: 10px !important;
	border-bottom: 0px !important;
	cursor: pointer !important;	
}

/*SG2026 - fix for fixed menu*/
#myID .mega-menu-item-37446 a.mega-menu-link,#myID .mega-menu-item-37258 a.mega-menu-link{color:#ffffff!important;}
#myID a.mega-menu-link{color:#353535!important;}


nav #login {
    border-right: 0px solid #fff !important;
	border-bottom: 0px solid #fff !important;
    box-shadow: 0 0 0 #fff;
}

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1300px !important;
}

#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
	padding-bottom: 0px !important;
}

#main .fusion-row, .fusion-footer-widget-area .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content {
    max-width: 100% !important;
}

.fusion-header-v2 .fusion-secondary-header {
    border-top-color: transparent !important;
}

.fusion-header-v2 .fusion-secondary-header nav ul {
    background: none repeat scroll 0 0 #c5a054;
}

.menu-item-37257 a {
    background-color: #b3132a !important;
	height: 22px !important;
	line-height: 22px !important;
	margin-top: 26px  !important;
	color: #fff !important;
	padding: 8px 22px !important;
	border-radius: 10px !important;
	border-bottom: 4px solid #96051a !important;
	font-weight: 600 !important;
	cursor: pointer !important;
}


.fusion-main-menu > ul > li:last-child {
  padding-right: 0px !important;
}

.menu-item-37257 a:hover {
    background-color: #96051a !important;
	color: #fff !important;
	padding: 10px 22px !important;
	border-radius: 10px !important;
	border-bottom: 0px !important;
	cursor: pointer !important;
}


.authentication {
	float: right;
	width: 200px;
	margin-top:400px;
}

#modal {
	display: block;
	left: 75%!important;
	margin-left: -128.5px;
	opacity: 100;
	position: fixed;
	top: 20px!important;
	z-index: 11000;
}

/*Typografische Änderungen*/

body {
	hyphens: none !important;
	font-weight: 300;
	word-wrap: normal;
	line-height: 1.4  !important;
}

p, h1, h2, h3, h4, h5, h6, ul {
	margin-top: 0em;
	margin-bottom: 0.7em;
	hyphens: none !important;
}

/*größerer Abstand zwischen letztem Absatz und Headlines*/
p ~ h1, p ~ h2, p ~ h3, p ~ h4, p ~ h5, p ~ h6 {
		margin-top: 2em;
}

/*h1, h2, h3, h4, h5, h6 {
	font-weight: bold !important;
	line-height: 1.1em !important;
}
.post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	font-size: 18px !important;
}*/

#wrapper .post-content h2 {
	color: #bf232a
}


.sidebar .widget_nav_menu li, .sidebar .widget_categories li, .sidebar .widget_product_categories li, .sidebar .widget_meta li, .sidebar .widget .recentcomments, .sidebar .widget_recent_entries li, .sidebar .widget_archive li, .sidebar .widget_pages li, .sidebar .widget_links li, .sidebar .widget_layered_nav li, .sidebar .widget_product_categories li {
	padding: 8px 8px 8px 10px;
	line-height: 1.2em;
}

h3.fusion-megamenu-title {
	font-size:15px;
}

.sidebar .widget h3, .sidebar .widget .heading h3 {
	margin-bottom:0.4em;
}

/*dezenterer Schlagschatten für Sticky Menü*/

body #header-sticky.sticky-header .sticky-shadow {
	box-shadow: 0 0px 21px rgba(0, 0, 0, 0.08);
}

/*erzwingt "serifenlos"*/

.sub-menu a, .footer-area, #footer, input, .top-menu a {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}

.header-v2 #header {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #A5A5A5 !important;
}

.header-social {
	border-bottom: 1px solid #e6e6e6 !important;
}

.footer-area h3 {
	font-size: 0.8em !important;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-weight: normal !important;
}

.footer-area ul li a {
	padding: 0.4em 0;
}

/*Buttons*/

.button.default, .gform_wrapper .gform_button, #comment-submit, .woocommerce form.checkout #place_order, .woocommerce .single_add_to_cart_button, .woocommerce button.button, #reviews input#submit, .woocommerce .login .button, .woocommerce .register .button, .bbp-submit-wrapper button, .wpcf7-form input[type="submit"], .wpcf7-submit, .bbp-submit-wrapper .button {
	border-color: #b6b6b6;
}

#wrapper .button-round {
  border-radius: 4px;
  -webkit-border-radius: 4px;

}

/*Mega Menu*/
#wrapper .fusion-megamenu-wrapper {
     -webkit-box-shadow: none; 
     -moz-box-shadow: none; 
     box-shadow: none; 
}

.fusion-dropdown-menu>a {
cursor:default
}



/*bullet*/
.sidebar .widget_nav_menu li a:before, .sidebar .widget_categories li a:before, .sidebar .widget_meta li a:before, .sidebar .widget .recentcomments:before, .sidebar .widget_recent_entries li a:before, .sidebar .widget_archive li a:before, .sidebar .widget_pages li a:before, .sidebar .widget_links li a:before, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after, .widget_layered_nav li a:before, .widget_product_categories li a:before {
  font-size: 1em;
  margin-left: -10px;
  margin-top: -0.1em;
  color: #c1322a;
}

/*Login-Feld*/
.login {
	background: #ffffff;
	border: 1px solid #DAD8DB;
	padding: 10px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif !important;
}

.login p:last-child {
	margin-top: 0.4em;
	margin-bottom: 0px;
}

/*Hauptnavigation*/
nav#nav a, nav#sticky-nav a {
  color: #C1322A;
  font-weight: bold;
}

/*weniger Abstand nach unten für textwidgets in der sidebar*/
.sidebar .widget .fusion-flip-boxes {
  margin-bottom: 0px !important;
}

.sidebar .widget .fusion-flip-boxes .flip-box-inner-wrapper {
  margin-bottom: 0px !important;
}

/*oberer Abstand Hauptslider zum Header*/
#sliders-container {
  margin-top: 30px;
  position: relative;
}

/*Buttons*/

.Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.Button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.Button:active {
	position:relative;
	top:1px;
}

/*Login*/

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: right;
  background: #eee;
  border-bottom: 0px solid #fff !important;
  border-radius: 3px;    
}

nav li {
  float: left;          
}

nav #login, nav #login2 {
  border-right: 0px solid #ddd;
  box-shadow: 1px 0 0 #fff;  
}

nav #login-trigger, 
nav #login-trigger2,
nav #signup a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 25px;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 #fff; 
}

nav #login-trigger2 {
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.25ex;
    line-height: 22px;
    text-shadow: 0 0 0 #fff;
    text-transform: uppercase;
}

nav #login-trigger2:hover {
    color: #333;
    background: #f3f3f3;
}

nav #signup a {
  border-radius: 0 3px 3px 0;
}

nav #login-trigger, 
nav #login-trigger2 {
  border-radius: 3px 0 0 3px;
}

nav #login .active,
nav #login2 .active,
nav #signup a:hover {
  background: #fff;
}

nav #login-content {
  display: none;
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 999;    
  background: #fff;
  background: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #fff, #eee);
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -ms-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(top, #fff, #eee);
  padding: 15px;
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  border-radius: 3px 0 3px 3px;
}

nav li #login-content {
  right: 0;
  width: 250px;  
}

/*--------------------*/

.pum-content .popmake-content #inputs input {
  background: #fff;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 100% !important;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 1px #ccc inset;
}

.login_line {float: left; width: 100%; display: flex; align-items: center; justify-content: center;}

#login-content .fusion-button {border: 0px; font-size: 14px; padding: 0px 30px; padding-top: 7px; height: 50px; border-radius: 16px; margin-left: 10px; margin-top: 0px; background-color:#fff; color: #b3132a; border: 1px solid #b3132a; letter-spacing: 0 !important;}
#login-content .fusion-button:hover {background-color: #96051a; color: #fff;} 
#login-content hr{background-color: #d4d4d4; height: 1px; border: 0px;} 
#login-content .edLogin{color: #646464;} 

#login-content input[type="submit"] {cursor: pointer; border-radius: 16px; height: 50px; background-image: none; font-size: 16px; color: #fff; background-color: #b3132a !important; border: 0px !important; padding: 0px 30px; margin-top: 30px; margin-bottom: 30px;} 
#login-content input[type="submit"]:hover {background-image: none; background-color: #96051a !important; color: #fff;} 

.pum-theme-37318 .pum-container, .pum-theme-beck-popup-theme .pum-container {border-radius: 30px !important;}
.pum-theme-37318 .pum-content + .pum-close, .pum-theme-beck-popup-theme .pum-content + .pum-close {right: 10px !important; top: 10px !important;}


#login-content #inputs input {
  border-radius: 10px;
  padding: 10px;
}

#inputs input {
  background: #fff;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

#login #actions {
  margin: 10px 0 0 0;
}
/* SandraG.20180702.updated login button for event tracking */
#login #submit, 
#login #submittoapp {    
  background-color: #d14545;
  background-image: linear-gradient(top, #e97171, #d14545);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
  border: 1px solid #7e1515;
  float: left;
  height: 30px;
  padding: 0;
  width: 100px;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #fff;
}

#login #submit:hover,
#login #submit:focus,
#login #submittoapp:hover,
#login #submittoapp:focus{    
  background-color: #e97171;
  background-image: linear-gradient(top, #d14545, #e97171);
} 

#login #submit:active,
#login #submittoapp:active {   
  outline: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;   
}

#login #submit::-moz-focus-inner,
#login #submittoapp::-moz-focus-inner{
  border: none;
}

#login label {
  float: right;
  line-height: 30px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}
/*Content Boxen*/

.modulkasten h3+h3, .modulkasten p+h4, .modulkasten h4+h3, .modulkasten p+h3 {
  margin-top: 13px !important;
  border-top: 1px dotted #a8a8a8;
  padding-top: 13px;
}

.fusion-content-boxes {
  float: left;
  position: relative;
  width: 100%;
}

.content-boxes .col {
  background-color: transparent;
  padding: 10px;
}

.content-container ul {
  padding: 15px;
}

.content-container li {
	list-style-image: url(https://www.beck-online.cz/website/wp-content/uploads/small_bullet.png);
	margin: 2px 0px 0px 10px; 
	padding: 0px 0px 0px 2px;
}

.content-container ul.titel {
  padding: 0px;
}

.content-container li.titel {
	list-style: none;
	border-top: thin;
	border-top-style: solid;
    border-top-color: #fff;
	margin: 2px 0px 0px 10px; 
	padding: 0px 0px 0px 2px;
}

body {width: 100%; margin: 0px; font-family: 'Open sans', sans-serif !important; font-weight: 300 !important; color: #494949; line-height: 1.4 !important;}
a {text-decoration: none;}
button {text-decoration: none; border: 0px;}
b {font-weight: 700;}

/*.post-content h1, h2, h3 {font-family: 'DM Sans', sans-serif !important;}*/
#form {float: left; width: 100%;}

.dropdown {
  position: relative;
  display: inline-block;
  padding-top: 0px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: transparent;
  color: #fff;
  width: 200px;
  box-shadow: 0px 0px 0px #422e3a;
  padding: 12px 16px;
  z-index: 5;
  padding-top: 0px;
}

.dropdown-content a:hover{color: #000 !important;}
.dropdown:hover .dropdown-content {
  display: block;
}

.underline_left {float: left; width: 100%; padding-top: 10px; display: flex; justify-content: left;}
.underline_center {width: 100%; padding-top: 10px; display: flex; justify-content: center;}
.line {width: 50px; height: 4px; background-color: #bea146;}
.line2 {width: 35px; height: 3px; background-color: #bea146;}

.slider {position: fixed; top: 0px; float: left; width: 100%; background-color: #242322; padding-bottom: 10px; z-index: 1;}
.slider_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.slider_menu {float: left; width: 100%; color: #f1daa9; padding-top: 5px;}
.slider_menu_logo {float: left; padding-top: 10px;}
.slider_menu_logo img{width: 180px;}
.slider_menu_links {float: left; padding-left: 50px; padding-top: 15px;}
.slider_menu_links img{padding-left: 10px;}
.slider_menu_links a{color: #fff; padding-left: 70px;}
.slider_menu_links a:hover{color: #f1daa9;}
.slider_menu_btn1 {float: right; margin-top: 7px; margin-left: 15px; }
.slider_menu_btn1 button{background-color: #b3132a; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #96051a; font-size: 14px; font-weight: 600; cursor: pointer;}
.slider_menu_btn1 button:hover{background-color: #96051a; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}

.BECK_vzory {position: relative; float: left; width: 100%; padding-top: 60px;  background-color: #fff; z-index: 2;}
.BECK_vzory_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_vzory_box {float: left; width: 100%; display: flex; justify-content: center;}
.BECK_vzory_btn_box {width: 20%; margin-left: 2%; margin-right: 2%; text-align: center;}
.BECK_vzory_btn {width: 100%; color: #b3132a; text-align: center; font-size: 18px; font-weight: 500; padding-top: 30px; padding-bottom: 30px; border: 1px solid #b3132a; font-weight: 500; border-radius: 20px;}
.BECK_vzory_btn:hover {background-color: #b3132a; color: #fff;}

.BECK_vzory_login {position: relative; float: left; width: 100%; padding-top: 50px;  background-color: #fff; z-index: 2;}
.BECK_vzory_login_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_vzory_login_obsah {float: left; width: 100%; display: flex; justify-content: center; line-height: 50px; font-size: 26px; font-weight: 600;}
.BECK_vzory_login_obsah a {color: #646464;}
.BECK_vzory_login_obsah a:hover {color: #74c078;}
.BECK_vzory_login_obsah img{height: 50px; padding-right: 20px;}

.BECK_vzory2 {position: relative; float: left; width: 100%; padding-top: 60px;  background-color: #fff; z-index: 2;}
.BECK_vzory2_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_vzory2_box {float: left; width: 100%; display: flex; justify-content: center;}
.BECK_vzory2_btn {width: 20%; margin-left: 2%; margin-right: 2%; color: #bea146; text-align: center; font-size: 18px; font-weight: 500; padding: 30px 15px; border: 1px solid #bea146; font-weight: 500; border-radius: 20px;}
.BECK_vzory2_btn_text1 {width: 100%; font-size: 36px;}
.BECK_vzory2_btn_text2 {width: 100%; color: #646464; padding-top: 10px; font-weight: 300;}


.BECK_vzory_02 {float: left; width: 100%; padding-bottom: 60px; background-color: #fff; z-index: 2;}
.BECK_vzory_02_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto;}
.BECK_vzory_02_box {float: left; width: 100%; margin-top: 30px; padding-top: 60px; padding-bottom: 30px; border-radius: 30px;}
.BECK_vzory_02_box_left {float: left; width: 60%;}
.BECK_vzory_02_box_left_text {float: left; width: 90%; padding-left: 10%; color: #353535; font-weight: 600; font-size: 32px; line-height: 1.3;}
.BECK_vzory_02_box_left_btn {float: left; width: auto; padding-left: 10%; padding-top: 0px;}
.BECK_vzory_02_box_left_btn button{background-color: #b3132a; color: #fff; font-size: 18px; font-weight: 600; padding: 20px 32px; border-radius: 12px; border-bottom: 6px solid #96051a;  cursor: pointer; line-height: 0.8;}
.BECK_vzory_02_box_left_btn button:hover{background-color: #96051a; color: #fff; padding: 23px 32px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}
.BECK_vzory_02_box_right {float: right; width: 40%; text-align: center;}
.BECK_vzory_02_box_right img{width: 90%;}

.BECK_vzory_03 {float: left; width: 100%; padding-top: 60px; background-color: #fff; z-index: 2;}
.BECK_vzory_03_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto;}
.BECK_vzory_03_left {float: left; width: 50%;}
.BECK_vzory_03_right {float: left; width: 50%;}
.BECK_vzory_03_box {float: left; width: 100%; padding-bottom: 30px;}
.BECK_vzory_03_box_nadpis {float: left; width: 100%; font-size: 22px; padding-bottom: 10px; font-weight: 500;}
.BECK_vzory_03_box_obsah {float: left; width: 100%;}

.BECK_vzory_04_obsah {float: left; width: 100%; padding-left: 20%; padding-right: 20%; font-size: 18px; padding-top: 40px;}

.BECK_SUB_01 {position: relative; padding-bottom: 10px; float: left; width: 100%; background-color: #fff; z-index: 2;}
.BECK_SUB_01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_SUB_01_menu {float: left; width: 100%; color: #f1daa9; padding-top: 10px;}
.BECK_SUB_01_menu_logo {float: left; padding-top: 5px;}
.BECK_SUB_01_menu_logo img{width: 180px;}
.BECK_SUB_01_menu_links {float: left; padding-left: 50px; padding-top: 10px;}
.BECK_SUB_01_menu_links a{color: #646464; padding-left: 70px;}
.BECK_SUB_01_menu_links a:hover{color: #f1daa9;}
.BECK_SUB_01_menu_links span{color: #646464; padding-left: 70px;}
.BECK_SUB_01_menu_links img{padding-left: 10px;}
.BECK_SUB_01_menu_btn1 {float: right; margin-top: 7px; margin-left: 20px;}
.BECK_SUB_01_menu_btn1 button{background-color: #b3132a; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #96051a; font-size: 14px; font-weight: 600; cursor: pointer;}
.BECK_SUB_01_menu_btn1 button:hover{background-color: #96051a; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}
.BECK_SUB_01_menu_btn2 {float: right; margin-top: 7px; }
.BECK_SUB_01_menu_btn2 button{background-color: #c5a054; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #b18b39; font-size: 14px; font-weight: 600; cursor: pointer;}
.BECK_SUB_01_menu_btn2 button:hover{background-color: #b18b39; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}

.BECK_DEF_01 {float: left; width: 100%; margin-top: 80px; margin-bottom: 40px; background-color: #fff;}
.BECK_DEF_01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}

.BECK_DEF_02 {float: left; width: 100%; margin-top: 80px; margin-bottom: 40px; background-color: #fff;}
.BECK_DEF_02_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}

.BECK_DEF_03 {float: left; width: 100%; margin-top: 60px; background-color: #fff;}


.BECK_DEF_01_width #sidebar {width: 0%; display: none;}
.BECK_DEF_01_width #content {width: 100%; padding-left: 10%; padding-right: 10%;}

.BECK_SUB_nadpis  {float: left; width: 100%; padding-top: 100px; padding-bottom: 40px; padding-left: 15%; padding-right: 15%; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_text {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-bottom: 50px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK_SUB_02b {float: left; width: 100%; margin-top: -135px; background-color: #fff;}
.BECK_SUB_02b_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_SUB_02b_nadpis0 {float: left; width: 100%; padding-top: 140px; line-height: 1.3; font-size: 20px; color: #c5a054; font-weight: 300; text-align: center;}
.BECK_SUB_02b_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; line-height: 60px; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_02b_nadpis img{height: 60px; border-radius: 14px; margin-right: 15px;}
.BECK_SUB_02b_text {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK_SUB_02b_nadpis2  {float: left; width: 100%; font-size: 24px; padding-bottom: 20px; font-weight: 600; color: #c5a054;}
.BECK_SUB_02b_plus {float: left; width: 80%; margin-left: 10%; margin-right: 10%; padding-left: 5%; padding-right: 5%; padding-top: 20px; border: 1px solid #c5a054;  padding-bottom: 20px; margin-top: 50px; line-height: 1.4; border-radius: 30px; font-size: 20px; background-color: #fff;  text-align: center;}
.BECK_SUB_02b_plus #myUL li{list-style-type: none;}
.BECK_SUB_02b_plus #myUL .caret {color: #c5a054; font-size: 24px; font-weight: 400; line-height: 1.2;}
.BECK_SUB_02b_plus #myUL .caret::before {
    content: "\276F";
    color: #c5a054;
    display: inline-block;
    margin-right: 16px;
}
.BECK_SUB_02b_plus_text {float: left; padding-top: 10px; line-height: 1.4; font-size: 20px; text-align: center;}

.BECK_SUB_02c {float: left; width: 100%; padding-bottom: 120px; margin-top: -135px; padding-top: 220px; background-color: #fff;}
.BECK_SUB_02c_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto; }

.BECK_SUB_KON {float: left; width: 100%; padding-top: 80px; }
.BECK_SUB_KON_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; }
.BECK_SUB_KON_left {float: left; width: 40%; font-size: 20px; line-height: 1.4;}
.BECK_SUB_KON_left_nadpis {float: left; width: 100%; font-size: 22px; padding-bottom: 20px; font-weight: 600; color: #353535;}
.BECK_SUB_KON_right {float: left; width: 60%; padding-left: 2%; border-radius: 30px; padding-bottom: 80px;}
.BECK_SUB_KON_right img{ border-radius: 30px;}

.BECK_SUB_KON_02 {position: relative; float: left; width: 100%; padding-top: 100px; padding-bottom: 100px; background-color: #fff; z-index: 2;}
.BECK_SUB_KON_02_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_SUB_KON_02_obsah {float: left; width: 100%; border-radius: 30px; padding-bottom: 60px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_SUB_KON_02_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 40px; line-height: 1.3; font-size: 32px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_KON_02_form {float: left; width: 100%; padding-top: 50px; padding-left: 5%; padding-right: 5%;}
.BECK_SUB_KON_02_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 40% !important; border-radius: 10px; background-image: none; font-size: 20px; background-color: #c5a054 !important; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.BECK_SUB_KON_02_form .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 
.BECK_SUB_KON_02_box {float: left; width: 100%;}
.BECK_SUB_KON_02_box_polozka1 {float: left; width: 48%; margin-right: 4%;}
.BECK_SUB_KON_02_box_polozka2 {float: left; width: 48%;}

.BECK_MDL_03 {position: relative; float: left; width: 100%; padding-top: 40px; padding-bottom: 50px; background-color: #fff; z-index: 2;}
.BECK_MDL_03_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_MDL_03_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 50px; line-height: 1.2; font-size: 32px; color: #353535; font-weight: 600; text-align: center;}
.BECK_MDL_03_obsah {float: left; width: 100%; padding-top: 50px;}
.BECK_MDL_03_obsah_left {float: left; width: 50%; padding-left: 2%; padding-right: 2%;}
.BECK_MDL_03_obsah_right {float: left; width: 50%; padding-left: 2%; padding-right: 2%;}
.BECK_MDL_03_obsah_right_form {float: left; width: 100%; padding-top: 50px; padding-left: 5%; padding-right: 5%; border-radius: 30px; padding-bottom: 60px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_right_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 38% !important; border-radius: 10px; background-image: none; font-size: 20px; background-color: #c5a054 !important; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.BECK_MDL_03_obsah_right_form .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 
.BECK_MDL_03_obsah_right_form_nadpis {float: left; width: 100%; font-size: 32px; color: #353535; font-weight: 600; line-height: 1.2;}
.BECK_MDL_03_obsah_right_form_text {float: left; width: 100%; font-size: 18px; padding-top: 20px; padding-bottom: 30px;}

.BECK_MDL_03_obsah_box {float: left; width: 95%; padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; margin-bottom: 50px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_box_nadpis {float: left; width: 100%; font-size: 24px; color: #000;}
.BECK_MDL_03_obsah_box_text {float: left; width: 100%; padding-top: 20px;}
.BECK_MDL_03_obsah_box_obsah {float: left; width: 100%; }

.BECK_MDL_03_obsah_ctabox {float: left; width: 95%; padding-left: 7%; padding-right: 5%; padding-top: 40px; padding-bottom: 40px; margin-bottom: 50px; border-radius: 30px; background-color: #980f29; color: #fff; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_ctabox_left {float: left; width: 60%;}
.BECK_MDL_03_obsah_ctabox_right {float: left; width: 40%; text-align: right;}
.BECK_MDL_03_obsah_ctabox_right img{width: 100%;}
.BECK_MDL_03_obsah_ctabox_nadpis {float: left; width: 100%; font-size: 24px; font-weight: 600;}
.BECK_MDL_03_obsah_ctabox_text {float: left; width: 100%; padding-top: 10px; font-size: 18px;}
.BECK_MDL_03_obsah_ctabox_btn {float: left; width: 100%;}
.BECK_MDL_03_obsah_ctabox_btn button{background-color: #c5a054; color: #fff; font-size: 15px; font-weight: 600; padding: 14px 25px; border-radius: 12px; border-bottom: 4px solid #ae8b46;  cursor: pointer; line-height: 0.8;}
.BECK_MDL_03_obsah_ctabox_btn button:hover{background-color: #ae8b46; color: #fff; padding: 16px 25px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}


.BECK_MDL_03_obsah_box1 {float: left; width: 95%; padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; margin-bottom: 50px; border-radius: 30px; background-color: #fff; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_box1_nadpis {float: left; width: 100%; font-size: 24px; color: #c8a155;}
.BECK_MDL_03_obsah_box2 {float: left; width: 95%; padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; margin-bottom: 50px; border-radius: 30px; background-color: #ffcab4; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_box2_nadpis {float: left; width: 100%; font-size: 24px; color: #cb8567;}
.BECK_MDL_03_obsah_box3 {float: left; width: 95%; padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; margin-bottom: 50px; border-radius: 30px; background-color: #c7e5ef; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_box3_nadpis {float: left; width: 100%; font-size: 24px; color: #68a3b7;}
.BECK_MDL_03_obsah_box4 {float: left; width: 95%; padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; margin-bottom: 50px; border-radius: 30px; background-color: #ddc6d9; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_box4_nadpis {float: left; width: 100%; font-size: 24px; color: #945b91;}
.BECK_MDL_03_obsah_box5 {float: left; width: 95%; padding-left: 10%; padding-right: 10%; padding-top: 60px; padding-bottom: 60px; margin-bottom: 50px; border-radius: 30px; background-color: #b89380; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_MDL_03_obsah_box5_nadpis {float: left; width: 100%; font-size: 24px; color: #855c43;}

.BECK_SUB_03 {position: relative; float: left; width: 100%;  padding-top: 40px; padding-bottom: 100px;  background-color: #fff; z-index: 2;}
.BECK_SUB_03_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto;}
.BECK_SUB_03_separator_box {float: left; width: 100%; padding-top: 30px; padding-bottom: 30px; display: flex; justify-content: center;}
.BECK_SUB_03_separator {width: 5px; height: 40px; background-color: #bea146;}
.BECK_SUB_03_box {float: left; width: 100%; padding-top: 50px;}
.BECK_SUB_03_left {float: left; width: 50%;}
.BECK_SUB_03_left_nadpis {float: left; width: 100%; line-height: 1.3; font-size: 36px; color: #353535; font-weight: 600;}
.BECK_SUB_03_left_text {float: left; width: 100%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464;}
.BECK_SUB_03_left_text ul {list-style: none; font-weight: 600;}
.BECK_SUB_03_left_text ul li::before {content: "\276F"; color: #bea146; font-weight: 300; display: inline-block; padding-top: 5px; width: 1em;  margin-left: -1em; font-size: 20px;}
.BECK_SUB_03_right1 {float: right; width: 50%; text-align: right;}
.BECK_SUB_03_right1 img{width: 90%;}
.BECK_SUB_03_right2 {float: left; width: 50%; text-align: left;}
.BECK_SUB_03_right2 img{width: 90%;}

.BECK_SUB_03b {float: left; width: 100%;  background-color: #fff; z-index: 2;}
.BECK_SUB_03b_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto;}
.BECK_SUB_03b_box {float: left; width: 100%; padding-left: 2%; padding-right: 3%; margin-top: 30px; padding-top: 60px; padding-bottom: 50px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_SUB_03b_box_left {float: left; width: 60%;}
.BECK_SUB_03b_box_left_text1 {float: left; width: 90%; padding-left: 10%; color: #353535; font-weight: 700; font-size: 32px; line-height: 1.3;}
.BECK_SUB_03b_box_left_text2 {float: left; width: 90%; padding-left: 10%; color: #353535; font-weight: 500; font-size: 28px; line-height: 1.3; padding-top: 10px;}
.BECK_SUB_03b_box_left_btn {float: left; width: auto; padding-left: 10%; padding-top: 0px; display: flex; justify-content: left;}
.BECK_SUB_03b_box_left_btn button{background-color: #b3132a; color: #fff; font-size: 18px; font-weight: 600; padding: 20px 32px; border-radius: 12px; border-bottom: 6px solid #96051a;  cursor: pointer; line-height: 0.8;}
.BECK_SUB_03b_box_left_btn button:hover{background-color: #96051a; color: #fff; padding: 23px 32px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}
.BECK_SUB_03b_box_right {float: right; width: 40%; text-align: center;}
.BECK_SUB_03b_box_right img{width: 90%;}

.BECK_SUB_04 {position: relative; float: left; width: 100%; margin-top: 100px; padding-bottom: 100px;  background-color: #f6f6f6; z-index: 2;}
.BECK_SUB_04_width {width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto;}
.BECK_SUB_04_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 100px; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_04_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; padding-bottom: 60px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
.BECK_SUB_04_modul {float: left; width: 80%; margin-left: 10%; margin-right: 10%; border-bottom: 1px solid #c8c8c8; padding-bottom: 15px; padding-top: 15px;}
.BECK_SUB_04_modul_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 10px; padding-bottom: 10px; font-size: 18px; color: #646464;}
.BECK_SUB_04_modul_text a{color: #c5a054;}
.BECK_SUB_04_modul_text a:hover{color: #b18b39;}
.BECK_SUB_04_modul_left {float: left; width: 90%; padding-left: 2%; font-size: 20px; line-height: 50px; color: #000; font-weight: 600;}
.BECK_SUB_04_modul_left img{padding-top: 19px;}
.BECK_SUB_04_modul_right {float: left; width: 10%; text-align: right; padding-top: 15px;}

.BECK_SUB_04_modul .caret{line-height: 1.3; }

.BECK_TRIAL_02 {float: left; width: 100%;  padding-bottom: 100px;  background-color: #fff;}
.BECK_TRIAL_02_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_02_left {float: left; width: 50%; padding-right: 2%; text-align: left;}
.BECK_TRIAL_02_left_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_02_left_nadpis0 {float: left; width: 100%; line-height: 1.3; font-size: 20px; color: #bea146; font-weight: 300; text-align: left;}
.BECK_TRIAL_02_left_nadpis {float: left; width: 100%; line-height: 1.3; font-size: 36px; color: #353535; font-weight: 600; text-align: left;}
.BECK_TRIAL_02_left_text {float: left; width: 100%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: left;}
.BECK_TRIAL_02_left_box {float: left; width: 100%; margin-top: 50px; padding-bottom: 30px; background-color: #f6f6f6; border-radius: 30px;}
.BECK_TRIAL_02_left_box_line {float: left; width: 100%; padding-left: 5%; padding-top: 30px;}
.BECK_TRIAL_02_left_box_line_left {float: left; width: 16%;}
.BECK_TRIAL_02_left_box_line_left img{width: 70%;}
.BECK_TRIAL_02_left_box_line_right {float: left; width: 80%;}
.BECK_TRIAL_02_left_box_line_right_nadpis {float: left; width: 100%; font-size: 20px; font-weight: 600;}
.BECK_TRIAL_02_left_box_line_right_text {float: left; width: 100%; font-size: 16px; padding-top: 5px;}
.BECK_TRIAL_02_right {float: left; width: 50%;}
.BECK_TRIAL_02_form {float: left; width: 100%; padding-top: 40px; padding-bottom: 40px; background-color: #b3132a;  text-align: center; border-radius: 40px;}
.BECK_TRIAL_02_form img{width: 80%; text-align: center;}
.BECK_TRIAL_02_form_title {float: left; width: 100%; padding-bottom: 30px; color: #fff; font-size: 28px; font-weight: 600;}
.BECK_TRIAL_02_form_obsah {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 30px;}
.BECK_TRIAL_02_btn {float: left; width: 100%; text-align: center; padding-top: 30px;}
.BECK_TRIAL_02_btn button{background-color: #c5a054; color: #fff; font-size: 15px; padding: 14px 26px; border-radius: 10px; border-bottom: 4px solid #b18b39; font-weight: 600; cursor: pointer;}
.BECK_TRIAL_02_btn button:hover{background-color: #b18b39; color: #fff; padding: 16px 26px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}

.BECK_TRIAL_03 {float: left; width: 100%; padding-bottom: 100px;  background-color: #fff; text-align: center;}
.BECK_TRIAL_03_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_03_box1 {float: left; height: 340px; width: 30%; margin-left: 2%; margin-right: 3%; margin-top: 30px; padding-top: 60px; padding-bottom: 60px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_TRIAL_03_box2 {float: left; height: 340px; width: 30%; margin-right: 3%; margin-top: 30px; padding-top: 60px; padding-bottom: 60px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_TRIAL_03_box3 {float: left; height: 340px; width: 30%; margin-top: 30px; padding-top: 60px; padding-bottom: 60px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_TRIAL_03_box_icon {float: left; width: 100%;}
.BECK_TRIAL_03_box_icon img{width: 36px;}
.BECK_TRIAL_03_box_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 20px; color: #353535; font-size: 20px; font-weight: 600;}
.BECK_TRIAL_03_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 10px; color: #646464; font-size: 16px;}

.BECK_TRIAL_04 {float: left; width: 100%; padding-bottom: 80px; background-color: #fff; text-align: center;}
.BECK_TRIAL_04_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_04_nadpis {float: left; width: 100%; padding-top: 80px; line-height: 1.3; font-size: 32px; color: #353535; font-weight: 600; text-align: center;}
.BECK_TRIAL_04_obsah {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; line-height: 1.3; color: #353535; text-align: center;}
.BECK_TRIAL_04_obsah_text {float: left; width: 100%; font-size: 20px; padding-bottom: 30px;}
.BECK_TRIAL_04_obsah_box {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 20px;}
.BECK_TRIAL_04_obsah_box_left {float: left; width: 20%;}
.BECK_TRIAL_04_obsah_box_left img {width: 46px;}
.BECK_TRIAL_04_obsah_box_right {float: left; width: 80%; text-align: left; font-size: 20px;} 

.BECK_TRIAL_05 {float: left; width: 100%; padding-bottom: 100px; background-color: #fff; text-align: center;}
.BECK_TRIAL_05_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_05_nadpis {float: left; width: 100%; padding-top: 40px; line-height: 1.3; font-size: 32px; color: #353535; font-weight: 600; text-align: center;}
.BECK_TRIAL_05_obsah {float: left; width: 90%; margin-left: 5%; margin-right: 5%; padding-left: 3%; padding-right: 3%; padding-top: 30px; line-height: 1.3; color: #353535; text-align: center; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK_TRIAL_05_form {float: left; width: 100%; padding-top: 50px;}

.BECK_TRIAL_06 {float: left; width: 100%; padding-bottom: 100px;  background-color: #fff; text-align: center;}
.BECK_TRIAL_06_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_06_box {float: left; width: 33%;}
.BECK_TRIAL_06_box_icon {float: left; width: 100%;}
.BECK_TRIAL_06_box_icon img {width: 50px;}
.BECK_TRIAL_06_box_nadpis {float: left; width: 100%; font-size: 22px; color: #000; padding-top: 20px; font-weight: 600;}
.BECK_TRIAL_06_box_text {float: left; width: 100%; padding-left: 2%; padding-right: 2%; padding-top: 10px; font-size: 20px; font-weight: 300; line-height: 1.4;}

.BECK_TRIAL_07 {float: left; width: 100%;  background-color: #fff; text-align: center;}
.BECK_TRIAL_07_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK_TRIAL_07_nadpis {float: left; width: 100%; text-align: center; font-size: 28px; color: #c5a054;}

#bo-hero {position: relative; top:-71px;float: left; width: 100%; background-attachment: inherit; background-size: 2000px auto; z-index: 2;}
/*.BECK0125 {position: relative; float: left; width: 100%; margin-top: -70px; background: url('/wp-content/uploads/newsite/homepage_header_25_badge.webp') no-repeat scroll center bottom; background-attachment: inherit; min-height: 950px; background-size: 2000px auto; z-index: 2;}*/
.BECK01 {position: relative; float: left; width: 100%; margin-top: -70px; background: url('/wp-content/uploads/newsite/homepage_header_bez2.webp') no-repeat scroll center bottom; background-attachment: inherit; min-height: 950px; background-size: 2000px auto; z-index: 2;}
/*.BECK01_old {position: relative; float: left; width: 100%; margin-top: -70px; background: url('/wp-content/uploads/newsite/homepage_header.png') no-repeat scroll center bottom; background-attachment: inherit; min-height: 1000px; background-size: 2000px auto; z-index: 2;}*/
.BECK01_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK01_menu {float: left; width: 100%; color: #fff; padding-top: 10px;}
.BECK01_menu_logo {float: left; padding-top: 5px;}
.BECK01_menu_logo img{width: 180px;}
.BECK01_menu_links {float: left; padding-left: 50px; padding-top: 10px;}
.BECK01_menu_links img{padding-left: 10px;}
.BECK01_menu_links a{color: #fff; padding-left: 70px;}
.BECK01_menu_links a:hover{color: #f1daa9;}
.BECK01_menu_links span{color: #fff; padding-left: 70px;}


.BECK01_menu_btn1 {float: right; margin-top: 7px; margin-left: 20px;}
.BECK01_menu_btn1 button{background-color: #b3132a; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #96051a; font-size: 14px; font-weight: 600; cursor: pointer;}
.BECK01_menu_btn1 button:hover{background-color: #96051a; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}
.BECK01_menu_btn2 {float: right; margin-top: 7px; }
.BECK01_menu_btn2 button{background-color: #c5a054; color: #fff; padding: 8px 22px; border-radius: 8px; border-bottom: 4px solid #b18b39; font-size: 14px; font-weight: 600; cursor: pointer;}
.BECK01_menu_btn2 button:hover{background-color: #b18b39; color: #fff; padding: 10px 22px; border-radius: 6px; border-bottom: 0px; cursor: pointer;}
.BECK01_menu_dd1 {float: left; width: 100%; background-color: #1b1a1a; color: #fff; padding-bottom: 5px; padding-top: 10px; padding-left: 10px; padding-right: 10px;}
.BECK01_menu_dd {float: left; width: 100%; background-color: #1b1a1a; color: #fff; padding-bottom: 5px; padding-top: 5px; padding-left: 10px; padding-right: 10px;}
.BECK01_menu_dd a:hover{float: left; width: 100%; color: #fff;}

/* Homepage main CSS - SG editing 2026 */
.BECK01_nadpis {width: 100%!important; padding-left: 10%!important; padding-right: 20%!important; padding-top: 280px!important; line-height: 1.2!important; font-size: 56px!important; font-weight: 600!important; }
.BECK01_text { width: 75%; padding-left: 10%!important; padding-right: 30%!important; padding-top: 30px!important;}
/*.BECK01_btns {float: left; width: 100%; padding-top: 60px; display: flex; justify-content: left;}
.BECK01_btns_btn1 {width: auto;}*/
.BECK01_btns_btn1 {background:none!important; margin-top: 60px !important; margin-left: 10% !important;}
.BECK01_btns_btn1:hover {background:none!important;}
.BECK01_btns_btn1 span{background-color: #b3132a!important; color: #fff; font-size: 16px!important; padding: 12px 30px!important; border-radius: 10px!important; border-bottom: 4px solid #96051a!important; font-weight: 600!important; cursor: pointer!important; letter-spacing: 0;}
.BECK01_btns_btn1 span:hover{background-color: #96051a!important; color: #fff!important; padding: 14px 30px!important; border-radius: 10px!important; border-bottom: 0px!important; cursor: pointer!important;}
.BECK01_btns_btn2 {width: auto; margin-left: 30px;}
.BECK01_btns_btn2 button{background: transparent; border: 2px solid #d0d0d0; color: #d0d0d0; font-size: 16px; padding: 12px 30px; border-radius: 10px; font-weight: 600; cursor: pointer; letter-spacing: 0;}
.BECK01_btns_btn2 button:hover{background-color: #fff; border: 2px solid #fff; color: #444343; padding: 12px 30px; border-radius: 10px;  cursor: pointer;}
.BECK01_pic {float: left; width: 100%; padding-top: 80px; text-align: center;}
.BECK01_pic img{width: 70%;}
.BECK02 {float: left; width: 100%; background-color: #fff; padding-top: 80px; padding-bottom: 100px;}
.BECK02_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK02_left {float: left; width: 50%;}
.BECK02_nadpis {float: left; width: 100%; padding-top: 40px; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; }
.BECK02_text {float: left; width: 100%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; }
.BECK02_right {float: right; width: 48%; text-align: center;}
.BECK02_right_1 {float: left; width: 48%;}
.BECK02_right_2 {float: right; width: 48%; margin-top: 50px;}
.BECK02_right_box {float: left; width: 100%; margin-top: 30px; padding-top: 60px; padding-bottom: 60px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK02_right_box_icon {float: left; width: 100%;}
.BECK02_right_box_icon img{width: 36px;}
.BECK02_right_box_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 20px; color: #353535; font-size: 20px; font-weight: 600;}
.BECK02_right_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 10px; color: #646464; font-size: 16px;}
.BECK02_container {float: left; width: 100%; padding-top: 60px; text-align: center;}
.BECK02_box1 {float: left; width: 33%; }
.BECK02_box1_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #c5a054; font-size: 32px; font-weight: 600;}
.BECK02_box1_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; color: #646464; font-size: 18px; padding-top: 10px; font-weight: 300;}
.BECK02_box2 {float: left; width: 33%; }
.BECK02_box2_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #c5a054; font-size: 32px; font-weight: 600;}
.BECK02_box2_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; color: #646464; font-size: 18px; padding-top: 10px; font-weight: 300;}
.BECK02_box3 {float: left; width: 33%; }
.BECK02_box3_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #c5a054; font-size: 32px; font-weight: 600;}
.BECK02_box3_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; color: #646464; font-size: 18px; padding-top: 10px; font-weight: 300;}
.BECK02_box_mezera {float: left; width: 1px; height: 60px; margin-top: 30px; background-color: #c4c4c4; }
.BECK02_btn_box {float: left; width: 100%; padding-top: 60px; font-size: 18px; color: #000; display: flex; justify-content: left;}
.BECK02_btn_box a{color: #353535;}
.BECK02_btn_box a:hover{color: #bea146;}
.BECK02_btn {width: auto; font-size: 18px;}
.BECK02_btn a{color: #353535;}
.BECK02_btn a:hover{color: #bea146;}
.BECK02_btn img{float: left; padding-right: 15px;}

.BECK02_text2 {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 70px; line-height: 1.4; font-size: 36px; color: #000; text-align: center;}
.BECK02_text2 b{font-weight: 500;}

.BECK02_c {float: left; width: 100%; background-color: #fff; padding-top: 80px; padding-bottom: 100px;}
.BECK02_c_width {width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto;}
.BECK02_c_left {float: left; width: 100%; text-align: center;}
.BECK02_c_nadpis {float: left; width: 100%; padding-top: 0px; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; }
.BECK02_c_text {float: left; width: 100%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; }
.BECK02_c_right {float: right; width: 48%; text-align: center;}
.BECK02_c_right_1 {float: left; width: 48%;}
.BECK02_c_right_2 {float: right; width: 48%; margin-top: 50px;}
.BECK02_c_right_box {float: left; width: 100%; margin-top: 30px; padding-top: 60px; padding-bottom: 60px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK02_c_right_box_icon {float: left; width: 100%;}
.BECK02_c_right_box_icon img{width: 36px;}
.BECK02_c_right_box_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 20px; color: #353535; font-size: 20px; font-weight: 600;}
.BECK02_c_right_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 10px; color: #646464; font-size: 16px;}
.BECK02_c_container {float: left; width: 100%; padding-top: 60px; text-align: center;}
.BECK02_c_box1 {float: left; width: 33%; }
.BECK02_c_box1_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #c5a054; font-size: 32px; font-weight: 600;}
.BECK02_c_box1_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; color: #646464; font-size: 18px; padding-top: 10px; font-weight: 300;}
.BECK02_c_box2 {float: left; width: 33%; }
.BECK02_c_box2_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #c5a054; font-size: 32px; font-weight: 600;}
.BECK02_c_box2_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; color: #646464; font-size: 18px; padding-top: 10px; font-weight: 300;}
.BECK02_c_box3 {float: left; width: 33%; }
.BECK02_c_box3_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #c5a054; font-size: 32px; font-weight: 600;}
.BECK02_c_box3_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; color: #646464; font-size: 18px; padding-top: 10px; font-weight: 300;}
.BECK02_c_box_mezera {float: left; width: 1px; height: 60px; margin-top: 30px; background-color: #c4c4c4; }
.BECK02_c_btn_box {float: left; width: 100%; padding-top: 60px; font-size: 18px; color: #000; display: flex; justify-content: center;}
.BECK02_c_btn_box a{color: #353535;}
.BECK02_c_btn_box a:hover{color: #bea146;}
.BECK02_c_btn {width: auto; font-size: 18px;}
.BECK02_c_btn a{color: #353535;}
.BECK02_c_btn a:hover{color: #bea146;}
.BECK02_c_btn img{float: left; padding-right: 15px;}

.BECK02_d {float: left; width: 100%; background-color: #fff; padding-top: 100px; padding-bottom: 80px;}
.BECK02_d_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}

.BECK02_d_nadpis{padding-left: 15%; padding-right: 15%; }
.BECK02_d_nadpis h2{margin-bottom:0px!important; }
.BECK02_d_text {padding-left: 11%; padding-right: 11%; padding-top: 30px;}
.BECK02_d_container {float: left; width: 100%; padding-top: 60px; text-align: center;}
/*home boxes*/


.BECK02_d_box {float: left; width: 30%; margin-right: 5%; height: 300px; padding-top: 55px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;text-align:center;}
.BECK02_d_box_icon {float: left; width: 100%; padding-bottom: 30px;}
.BECK02_d_box_icon img{height: 60px;width: 60px; border-radius: 10px;}
.BECK02_d_box_nadpis {}
.BECK02_d_box_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; color: #646464; font-size: 18px; padding-top: 20px; font-weight: 300;}
.BECK02_d_box2 {float: left; width: 30%; margin-right: 5%; height: 300px; padding-top: 55px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK02_d_box2_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #646464; font-size: 32px; font-weight: 700;}
.BECK02_d_box2_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; color: #646464; font-size: 18px; padding-top: 20px; font-weight: 300;}
.BECK02_d_box3 {float: left; width: 30%; height: 300px; padding-top: 55px; border-radius: 30px; box-shadow: 3px 3px 10px #e6e6e6;}
.BECK02_d_box3_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; color: #646464; font-size: 32px; font-weight: 700;}
.BECK02_d_box3_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; color: #646464; font-size: 18px; padding-top: 20px; font-weight: 300;}


.BECK03 {float: left; width: 100%; background-color: #fff; padding-bottom: 100px;}
.BECK03_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK03_nadpis {float: right; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 100px; line-height: 1.3; font-size: 42px; color: #fff; font-weight: 600; text-align: center;  }
.BECK03_btn {float: left; width: 100%; text-align: center; padding-top: 40px;}
.BECK03_btn button{background-color: #b3132a; color: #fff; font-size: 20px; font-weight: 600; padding: 14px 32px; border-radius: 16px; border-bottom: 6px solid #96051a; cursor: pointer; line-height: 1;}
.BECK03_btn button:hover{background-color: #96051a; color: #fff; padding: 17px 32px;  border-bottom: 0px; cursor: pointer;}

.BECK031 {float: left; width: 100%; background: #f6f6f6;}
.BECK031_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK031_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 80px; line-height: 1.2; font-size: 48px; color: #fff; font-weight: 600; text-align: center; }
.BECK031_obsah {float: left; width: 100%; padding-top: 80px; padding-bottom: 80px; }
.BECK031_obsah img{width: 200px; padding-right: 20px;}
.BECK031_text {float: left; width: 100%; padding-top: 120px; padding-bottom: 120px; text-align: center; color: #fff; font-size: 38px;}



.BECK04 {float: left; width: 100%; background: #f6f6f6; padding-top: 80px; padding-bottom: 80px;}
.BECK04_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK04_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%;  line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.BECK04_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
.BECK04_c1 {float: left; width: 100%; padding-top: 60px; text-align: left;}
.BECK04_c1_left {float: left; width: 40%; text-align: left;}
.BECK04_c1_left_nadpis {float: left; width: 95%; font-size: 28px; padding-top: 15px; font-weight: 600;}
.BECK04_c1_left_text {float: left; width: 95%; padding-top: 10px; font-size: 18px; padding-bottom: 20px;}
.BECK04_c1_left_box_a {float: left; width: 95%; border: 1px solid #353535; margin-top: 10px; border-radius: 8px;}
.BECK04_c1_left_box_a ul {list-style: none; }
.BECK04_c1_left_box_a ul li::before {content: "\276F"; color: #b3132a; font-weight: 300; display: inline-block; width: 1em;  margin-left: -1em; font-size: 20px;}
.BECK04_c1_left_box_a ul li{font-weight: 600;}
.BECK04_c1_left_box_b {float: left; width: 95%; border: 1px solid #c1c1c1; margin-top: 10px; border-radius: 8px;}
.BECK04_c1_left_box_b ul {list-style: none;}
.BECK04_c1_left_box_b ul li::before {content: "\276F"; color: #b3132a; font-weight: 300; display: inline-block; width: 1em;  margin-left: -1em; font-size: 20px;}
.BECK04_c1_left_box_b ul li{font-weight: 600;}
.BECK04_c1_left_box_line {float: left; width: 100%; padding-top: 10px; padding-bottom: 10px;}
.BECK04_c1_left_box_line_icon {float: left; width: 10%; color: #c5a054; font-size: 22px; font-weight: 700; text-align: center;}
.BECK04_c1_left_box_line_nadpis {float: left; width: 85%; font-size: 18px; font-weight: 600; padding-top: 2px; color: #353535;}
.BECK04_c1_left_box_line_hide {float: right; width: 5%; text-align: left;}
.BECK04_c1_left_box_text {float: left; width: 95%; padding-left: 10%; padding-bottom: 10px; font-size: 16px; color: #646464;}
.BECK04_c1_right {float: right; width: 58%; border-radius: 30px; box-shadow: 5px 5px 20px #e6e6e6; overflow: hidden;}
.BECK04_c1_right img{width: 100%; height: 100%;}

.BECK04_c2 {float: left; width: 100%; padding-top: 60px; text-align: center;}
.BECK04_c2_left {float: right; width: 40%; text-align: left;}
.BECK04_c2_left_nadpis {float: right; width: 95%; font-size: 28px; padding-top: 15px; font-weight: 600; color: #353535;}
.BECK04_c2_left_text {float: right; width: 95%; padding-top: 10px; font-size: 18px; padding-bottom: 20px; color: #646464;}
.BECK04_c2_left_box_a {float: right; width: 95%; border: 1px solid #353535; margin-top: 10px; border-radius: 4px;}
.BECK04_c2_left_box_b {float: right; width: 95%; border: 1px solid #646464; margin-top: 10px; border-radius: 4px;}
.BECK04_c2_left_box_line {float: left; width: 95%; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
.BECK04_c2_left_box_line_icon {float: left; color: #b3132a; font-size: 22px; font-weight: 700;}
.BECK04_c2_left_box_line_nadpis {float: left; font-size: 18px; font-weight: 600; padding-left: 15px; padding-top: 2px; color: #353535;}
.BECK04_c2_left_box_line_hide {float: right; }
.BECK04_c2_left_box_text {float: left; width: 90%; padding-left: 15px; padding-bottom: 10px; font-size: 16px; color: #646464;}
.BECK04_c2_right {float: left; width: 60%;}
.BECK04_c2_right img{width: 100%;}

.BECK05 {float: left; width: 100%; background-color: #fff; padding-bottom: 100px;}
.BECK05_line {float: left; width: 100%; height: 1px; background-color: #ececec;}
.BECK05_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto; overflow: hidden;}
.BECK05_nadpis {float: left; width: 100%; padding-top: 80px; line-height: 1.3; font-size: 22px; color: #c8c8c8; font-weight: 300; text-align: center; }
.BECK05_loga {float: left; width: 100%; padding-top: 50px; line-height: 1.3; text-align: center; display: inline-flex; justify-content: center;}


.BECK06 {float: left; width: 100%; background-color: #fff; padding-top: 80px;}
.BECK06_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK06_nadpis {float: left; width: 100%; padding-left: 15%; padding-right: 15%; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; text-align: center;}
.BECK06_text {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
.BECK06_pro {float: left; width: 80%; margin-left: 10%; margin-right: 10%; margin-top: 60px; padding-bottom: 40px; border: 1px solid #bea146; border-radius: 40px; }
.BECK06_pro_nadpis {float: left; width: 100%; padding-top: 40px; color: #000; text-align: center; display: flex; justify-content: center;}
.BECK06_pro_nadpis_icon {padding-right: 20px;}
.BECK06_pro_nadpis_icon img {width: 50px; border-radius: 10px;}
.BECK06_pro_nadpis_text {font-size: 28px; font-weight: 600; padding-top: 5px; line-height: 40px;}
.BECK06_pro_obsah {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px; text-align: center; font-size: 20px; line-height: 1.4;}
.BECK06_pro_box_wrapper {float: left; width: 85%; padding-left: 15%; padding-top: 30px;}
.BECK06_pro_box_a {float: left; width: 50%;}
.BECK06_pro_box_b {float: left; width: 50%;}
.BECK06_pro_box_line {float: left; width: 100%; padding-top: 10px;}
.BECK06_pro_box_line_check {float: left; width: 22%; text-align: right; font-size: 26px; font-weight: 700; color: #b3132a;}
.BECK06_pro_box_line_check img {width: 26px; padding-top: 3px;} 
.BECK06_pro_box_line_text {float: right; width: 74%; text-align: left; font-size: 20px; font-weight: 600; color: #000;}
.BECK06_btn_container{float: left; width: 100%; padding-top: 30px; padding-bottom: 40px; font-size: 18px; color: #000; display: flex; justify-content: center; text-align: center;}
.BECK06_btn {float: left; width: auto; font-size: 18px; color: #000;}
.BECK06_btn img{float: left; padding-right: 15px;}

.BECK06_nadpis2 {float: left; width: 100%; padding-top: 50px; line-height: 1.3; font-size: 32px; color: #353535; font-weight: 300; text-align: center;}
.BECK06_nadpis2b {float: left; width: 100%;  padding-bottom: 50px; line-height: 1.3; font-size: 22px; color: #353535; font-weight: 300; text-align: center;}
.BECK06_moduly {float: left; width: 100%;}
.BECK06_moduly_sloupec {float: left; width: 33%; }
.BECK06_moduly_sloupec a{color: #353535;}
.BECK06_moduly_sloupec a:hover{color: #bea146;}
.BECK06_moduly_sloupec_line {float: left; width: 100%; padding-bottom: 20px;}
.BECK06_moduly_sloupec_line_icon {float: left; width: 18%;}
.BECK06_moduly_sloupec_line_icon img {width: 80%; border-radius: 10px;}
.BECK06_moduly_sloupec_line_text {float: left; width: 80%; font-size: 20px; font-weight: 600; line-height: 1.2;}
.BECK06_moduly_sloupec_line_text img {padding-top: 4px;}

.BECK07 {float: left; width: 100%; background-color: #fff; margin-top: 100px; padding-bottom: 100px;}
.BECK07_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK07_nadpis {float: left; width: 100%; line-height: 1.3; font-size: 48px; color: #353535; font-weight: 600; }
.BECK07_text {float: left; width: 100%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; }
.BECK07_text2 {float: left; width: 100%; padding-top: 60px; line-height: 1.4; font-size: 22px; color: #353535; font-weight: 600; }
.BECK07_text3 {float: left; width: 100%; padding-top: 10px; line-height: 1.4; font-size: 16px; color: #a7a7a7; }
.BECK07_box {float: left; width: 100%; padding-top: 40px; text-align: center; color: #000;}
.BECK07_box_obsah {float: left; width: 100%; padding-bottom: 20px; text-align: center; color: #000;}
.BECK07_pic {float: right; width: 100%; margin-right: -30px; padding-top: 10px; text-align: right;}
.BECK07_pic img{width: 50%;}
.BECK07_box_line1 {float: left; width: 100%;}
.BECK07_box_line1 img{width: 50px;}
.BECK07_box_line2 {float: left; width: 100%; padding-top: 10px; padding-bottom: 5px; font-size: 18px; font-weight: 600; color: #b18b39;}
.BECK07_box_line3a {float: left; width: 100%; font-weight: 700; padding-top: 20px;}
.BECK07_box_line3 {float: left; width: 100%; padding-top: 20px;}
.BECK07_box_line4 {float: left; width: 100%; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; background-color: #f6f6f6; border-radius: 8px;}
.BECK07_box_sloupec0 {float: left; width: 19%; padding-left: 3%; text-align: left;}
.BECK07_box_sloupec1 {float: left; width: 27%;}
.BECK07_form {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 40px; text-align: left; color: #fff;}
.BECK07_form a{color: #c5a054;}
.BECK07_form img{width: 80%; text-align: center;}
.BECK07_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 22% !important; border-radius: 10px; background-image: none; font-size: 20px; background-color: #c5a054 !important; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.BECK07_form .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 
.BECK07_btn {float: left; width: 100%; text-align: center; padding-top: 30px;}
.BECK07_btn button{background-color: #c5a054; color: #fff; font-size: 15px; padding: 14px 26px; border-radius: 10px; border-bottom: 4px solid #b18b39; font-weight: 600; cursor: pointer;}
.BECK07_btn button:hover{background-color: #b18b39; color: #fff; padding: 16px 26px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}
.BECK07_left {float: left; width: 55%; padding-right: 5%;}
.BECK07_left_text {float: left; width: 90%; padding-bottom: 20px; font-size: 26px; font-weight: 600;}
.BECK07_right {float: left; width: 45%;  padding-bottom: 40px; background-color: #b3132a; border-radius: 30px;}
.BECK07_right_text {float: left; width: 90%; padding-left: 10%; padding-top: 60px; font-size: 30px; font-weight: 600; color: #fff; text-align: center; line-height: 1.3;}
.BECK07_right_text2 {float: left; width: 90%; padding-left: 10%; padding-top: 20px; font-size: 18px; font-weight: 300; color: #fff; text-align: center;}



.BECK08 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/pravnik_bckg2.png') no-repeat scroll center top; background-attachment: inherit; background-size: 2000px auto; padding-bottom: 100px;}
.BECK08_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BECK08_nadpis {float: left; width: 55%; padding-top: 100px; line-height: 1.2; font-size: 54px; color: #fff; font-weight: 600; text-align: left;}
.BECK08_btn_box {float: left; width: 100%; padding-top: 40px; display: flex; justify-content: left;}
.BECK08_btn {width: auto;}
.BECK08_btn button{background-color: #b3132a; color: #fff; font-size: 18px; font-weight: 600; padding: 20px 32px; border-radius: 12px; border-bottom: 6px solid #96051a;  cursor: pointer; line-height: 0.8;}
.BECK08_btn button:hover{background-color: #96051a; color: #fff; padding: 23px 32px; border-radius: 12px; border-bottom: 0px; cursor: pointer;}


.BECK09 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/footer_bckg.png') no-repeat scroll right bottom; background-attachment: inherit; background-color: #292929; padding-bottom: 100px;}
.BECK09_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK09_line {float: left; width: 100%; height: 1px; margin-bottom: 100px; background-color: #505050;}
.BECK09_box1 {float: left; width: 33%;}
.BECK09_box1_nadpis {float: left; width: 100%; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #fff;}
.BECK09_box1_line {float: left; width: 100%; font-size: 18px; padding-top: 10px; padding-bottom: 10px; color: #bcbcbc; }
.BECK09_box1_line_a {float: left; width: 12%; padding-top: 4px;}
.BECK09_box1_line_b {float: left; width: 88%;}
.BECK09_box1_line img{width: 20px; margin-right: 10px;}
.BECK09_box2 {float: left; width: 34%; }
.BECK09_box2_nadpis {float: left; width: 100%; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #fff;}
.BECK09_box2_links {float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; }
.BECK09_box2_links a{width: 100%; text-decoration: none; color: #bcbcbc;}
.BECK09_box2_links a:hover{color: #f1daa9;}
.BECK09_box2_line {float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; }
.BECK09_box2_line img{width: 32px; padding-right: 10px;}
.BECK09_box2_line a{text-decoration: none; color: #bcbcbc;}
.BECK09_box2_line a:hover{color: #f1daa9;}
.BECK09_box3 {float: left; width: 33%; }
.BECK09_box3_nadpis {float: left; width: 100%; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #fff;}
.BECK09_box3_line {position: relative; float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; text-align: left;}
.BECK09_box3_line_img {float: left; width: 100%; font-size: 18px; padding-top: 10px; color: #bcbcbc; text-align: left;}
.BECK09_box3_line_img img{width: 120px; padding-right: 10px;}
.BECK09_box3_line_img a{text-decoration: none; color: #bcbcbc;}
.BECK09_box3_line .BECK09_box3_line_imghover {position: absolute; left: 0; top: 0; display: none;}
.BECK09_box3_line .BECK09_box3_line_imghover img{width: 120px; padding-right: 10px;}
.BECK09_box3_line .BECK09_box3_line_imghover a{text-decoration: none; color: #bcbcbc;}
.BECK09_box3_line:hover .hoverImg {display: block;}

.BECK09B {float: left; width: 100%; background-color: #292929; padding-top: 100px;}
.BECK09B_width {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK09_new {float: left; width: 100%; padding-left: 20%; padding-right: 20%; color: #fff; text-align: center; padding-bottom: 90px;}
.BECK09_new_nadpis {float: left; width: 100%; line-height: 1.3; font-size: 42px; font-weight: 600; }
.BECK09_new_text {float: left; width: 100%; padding-top: 20px; color: #bcbcbc; line-height: 1.4; font-size: 20px;}
.BECK09_new_odber .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 80px !important; border-radius: 10px; background-image: none; font-size: 16px; background-color: #c5a054 !important; margin-bottom: 10px; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.BECK09_new_odber .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 
.BECK09_new_odber .wpcf7-list-item-label a{font-size: 16px; color: #c5a054;}
.BECK09_new_odber .wpcf7-list-item-label {font-size: 16px;}
.BECK09_new_odber {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-top: 30px;}
.BECK09_new_odber_box {width: auto; }
.BECK09_new_odber_btn {width: auto; padding-left: 20px; text-align: center;}
.BECK09_new_odber_btn button{background-color: #c5a054; color: #fff; font-size: 14px; padding: 12px 22px; border-radius: 10px; border-bottom: 4px solid #b18b39; font-weight: 600; cursor: pointer;}
.BECK09_new_odber_btn button:hover{background-color: #b18b39; color: #fff; padding: 14px 22px; border-radius: 10px; border-bottom: 0px; cursor: pointer;}
.BECK09_new_souhlas{float: left; width: 100%; padding-left: 15%; padding-right: 15%; padding-top: 30px; color: #bcbcbc; font-size: 16px;}
.BECK09_new_souhlas img{padding-right: 10px;}
.BECK09_line {float: left; width: 100%; height: 1px; background-color: #3a3a3a;}

.BECK09_imageBox {position: relative; float: left;}
.BECK09_imageBox .BECK09_hoverImg {float: left; display: none;}
.BECK09_imageBox .BECK09_imageInn {float: left;}
.BECK09_imageBox:hover .BECK09_imageInn {display: none;}
.BECK09_imageBox:hover .BECK09_hoverImg {display: block;}
.BECK09_imageInn img{width: 120px; padding-right: 10px;}
.BECK09_hoverImg img{width: 120px; padding-right: 10px;}


.BOSK07 {position: relative; float: left; width: 100%; background-color: #fff; z-index: 3; text-align: center; padding-top: 80px; 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;}
.BOSK07_text {float: left; width: 100%; padding-right: 20%; padding-left: 20%; 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: 40px; font-size: 34px; font-weight: 500; }
.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 !important;
  border-radius: 12px !important;
  background-image: none !important;
  font-size: 20px !important;
  background-color: #c5a054 !important;
  padding: 12px 28px !important;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  color: #fff !important;
  border: 0px !important;
  cursor: pointer !important;
  border-color: #ab8739 !important;
  border-bottom: 4px solid #ab8739 !important;
  font-weight: 700 !important;
  /*font-family: 'DM Sans', sans-serif !important;*/
  background-image: none !important;
  margin-left: 0 !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;}

.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; line-height: 1.5; 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; line-height: 1.4; 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;}




/* basic styles for the header component */
nav {
  width: 100%;
  padding: 20px;
}

#nav2 {
  width: 100%;
  padding: 20px;
}

/* Make nav menu items take full width allocated */
.navMenu ul {
  display: flex;
  justify-content: space-between;
}

.navMenu li {
  list-style: none;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}

.navMenu li:hover {
  color: blue;
}

/* Styles for the hamburger menu icon */
#hamburger {
	float: right;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  top: -10px;
  right: 10px;
  z-index: 2000;
}

#hamburger div {
  width: 22px;
  height: 2px;
  background-color: #fff;
  margin: 4px 0;
  transition: 0.5s;
}

#hamburger {
  display: none;
}


@media screen and (max-width: 1000px) {
  #hamburger {
    display: block;
  }
  
 

  .navMenu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #313131 !important;
    transform: translateX(100%);
    transition: 0.5s;
	z-index: 1000;
	overflow: hidden !important;
  }

  .navMenu ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px 0;
	background: #313131 !important;
  }

  .navMenu li {
    color: white;
    padding: 10px 0;
  }
}

/* Extra utility classes to be added with JS */

.nav-active {
  transform: translateX(0);
}

#hamburger.toggle div {
  background-color: white;
}

.toggle #bar1 {
  transform: rotate(-45deg) translate(-5px, 4px);
}

.toggle #bar2 {
  opacity: 0;
}

.toggle #bar3 {
  transform: rotate(45deg) translate(-5px, -4px);
}




/* FIXED MENU */



.navMenu2 ul {
  display: flex;
  justify-content: space-between;
}

.navMenu2 li {
  list-style: none;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}

.navMenu2 li:hover {
  color: blue;
}

/* Styles for the hamburger menu icon */
#hamburger2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2000;
}

#hamburger2 div {
  width: 22px;
  height: 2px;
  background-color: #fff;
  margin: 4px 0;
  transition: 0.5s;
}

#hamburger2 {
  display: none;
}





@media screen and (max-width: 1000px) {
  #hamburger2 {
    display: block;
  }
  


  .navMenu2 {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #313131 !important;
    transform: translateX(100%);
    transition: 0.5s;
	z-index: 1000;
	overflow: hidden !important;
  }

  .navMenu2 ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px 0;
	background: #313131 !important;
  }

  .navMenu2 li {
    color: white;
    padding: 10px 0;
  }
}

/* Extra utility classes to be added with JS */

.nav-active2 {
  transform: translateX(0);
}

#hamburger2.toggle2 div {
  background-color: white;
}

.toggle2 #bar21 {
  transform: rotate(-45deg) translate(-5px, 4px);
}

.toggle2 #bar22 {
  opacity: 0;
}

.toggle2 #bar23 {
  transform: rotate(45deg) translate(-5px, -4px);
}


@media (max-width: 1340px) {
.BECK01_homepagemenu_width {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK01_subpagemenu_width {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK01_width {width: 100%; padding-left: 2%; padding-right: 2%;}

.BECK01_subpagemenu ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 28px;}
ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 28px;}
ul#menu-nove li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 28px;}

.BECK02_d {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK04 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK06 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK07 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK05 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK08 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK09B {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK09 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_SUB_02b {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_SUB_03 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_SUB_03b {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_MDL_03 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_SUB_KON {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_DEF_01 {width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_DEF_02 {width: 100%; padding-left: 2%; padding-right: 2%;}
}

@media (max-width: 1250px) {
.BECK_DEF_01_width #sidebar {width: 0%; display: none;}
.BECK_DEF_01_width #content {width: 100% !important; padding-left: 0%; padding-right: 0%; margin-left: 14% !important;}

}

@media (max-width: 1200px) {
.BECK01_subpagemenu ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 20px;}
ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 20px;}
ul#menu-nove li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 20px;}

.menu-item-37446 a {padding: 6px 16px !important;}
.menu-item-37446 a:hover {padding: 6px 16px 10px 16px !important; margin-top: 6px !important; }
.menu-item-37258 a {padding: 6px 16px !important;}
.menu-item-37258 a:hover {padding: 6px 16px 10px 16px !important; margin-top: 6px !important; }

.BECK0125 {background-size: 1800px auto; min-height: 900px;}
.BECK01 {background-size: 1800px auto; min-height: 900px;}
.BECK01_nadpis {padding-top: 180px; padding-right: 30%;}

.BECK07_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 20% !important;}
  
.BOSK07_width {width: 96%; margin-left: 2%; margin-right: 2%;}
.BOSK07_nadpis {padding-right: 12%; padding-left: 12%;}
.BOSK07_text {width: 100%; padding-right: 18%; padding-left: 18%;}
}

@media (max-width: 1100px) {
.BECK01_subpagemenu ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 12px;}
ul#menu-nove-1 li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 10px;}
#menu-nove-1 {margin-left: 0px !important;; padding-left: 0px !important;;}
ul#menu-nove li {list-style: none; display: inline-block; padding: 1px; color: #000; padding-left: 10px;}
#menu-nove {margin-left: 0px !important;; padding-left: 0px !important;}

.BECK02_d_nadpis {padding-left: 10%; padding-right: 10%;}
.BECK04_nadpis {padding-left: 10%; padding-right: 10%;}
.BECK06_nadpis {padding-left: 10%; padding-right: 10%;}

.BECK02_d_box {padding-top: 40px;}
.BECK02_d_box2 {padding-top: 40px;}
.BECK02_d_box3 {padding-top: 40px;}
.BECK02_d_box_icon img {height: 50px;}
.BECK02_d_box_text { padding-left: 5%; padding-right: 5%;}
.BECK02_text2 {padding-left: 10%; padding-right: 10%;}

.BECK07_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 17% !important;}
}

@media (min-width: 1000px) {

}


@media (max-width: 1000px) {
.BECK_SUB_02b_nadpis0 {padding-top: 120px;}
	
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
  padding-right: 0px !important;
}

.BECK_vzory_box {float: left; width: 100%; display: flex; justify-content: center;}
.BECK_vzory_btn_box {width: 28%; margin-left: 2%; margin-right: 2%; text-align: center;}

.BECK01_homepagemenu_mobile_fix {display: contents; float: left; width: 100%; color: #fff; overflow-x: hidden; overflow: hidden;}
.BECK01_homepagemenu_width_mobile_fix {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK01_homepagemenu_logo_mobile_fix {float: left; width: 50%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo_mobile_fix img{width: 180px !important; padding-left: 15px; padding-top: 4px;}
.BECK01_homepagemenu_logo_fixed_mobile_fix {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo_fixed_mobile_fix img{width: 180px; padding-top: 8px;}
.BECK01_homepagemenu_links_mobile_fix {float: left; width: 50%; padding-top: 10px;}

.BECK01_subpagemenu {display: none;}
.BECK01_subpagemenu_width #menu-item-37260 {display: none;}
.BECK01_subpagemenu_width #menu-item-37407 {display: none;}
.BECK01_subpagemenu_width #menu-item-37275 {display: none;}
.BECK01_subpagemenu_width #menu-item-37259 {display: none;}
.BECK01_subpagemenu_width #menu-item-37422 {display: none;}
.BECK01_subpagemenu_logo_fixed img {max-width: none;}

.BECK01_homepagemenu {display: none;}
.BECK01_homepagemenu_mobile {display: contents; float: left; width: 100%; color: #fff; overflow-x: hidden; overflow: hidden;}
.BECK01_homepagemenu_width_mobile {width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto;}
.BECK01_homepagemenu_logo_mobile {float: left; width: 50%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo_mobile img{width: 180px !important; padding-left: 15px; padding-top: 15px;}
.BECK01_homepagemenu_logo_fixed_mobile {float: left; width: 20%; position: relative; z-index: 1000;}
.BECK01_homepagemenu_logo_fixed_mobile img{width: 180px; padding-top: 8px;}
.BECK01_homepagemenu_links_mobile {float: left; width: 50%; padding-top: 10px;}

.BECK01_subpagemenu_links_mobile {float: left; width: 50%; padding-top: 10px;}
.BECK01_subpagemenu_links_mobile #hamburger div {background-color: #000;}
.BECK01_subpagemenu_links_mobile #hamburger.toggle div {background-color: #fff;}

.navMenu li a{color: #fff !important;} 
.navMenu .menu-nove-container li {
  position: relative;
  width: 100%;
  text-align: left;
  padding-left: 40px;
}


.navMenu .menu-item .menu-item-37407 {pointer-events: none;}


.navMenu .menu-item {
  background-color: #313131 !important;
}

.navMenu .menu-item:hover {
  background-color: #2a2a2a !important;
}



.navMenu .menu-nove-container ul ul {
  display: contents;
  position: relative !important;
  z-index: 99;
  width: 100% !important;
  background: #000;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  
}

.navMenu .menu-nove-container ul ul li a{color: #d0d0d0 !important;}

.navMenu .menu-nove-container ul ul li{
width: 100%;
 color: #efefef !important;
 padding: 3px 00px 3px 20px !important;
font-size: 14px;  
}
.navMenu .menu-nove-container ul ul li:hover{
  background-color: #171717 !important;
}

.navMenu .menu-item-37446 a {
width: 100%;
  background-color: transparent !important;
  height: 22px !important;
  line-height: 22px !important;
  margin-top: 26px !important;
  color: #fff !important;
  padding: 8px 22px 8px 0px !important;
  border-radius: 0px !important;
  border-bottom: 0px solid #b18b39 !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

.navMenu .menu-item-37446 {
width: 100%;
  background-color: #c5a054 !important;
}

.navMenu .menu-item-37446:hover {
width: 100%;
  background-color: #b8954a !important;
}

.navMenu .menu-item-37258 a {
width: 100%;
  background-color: transparent !important;
  border-radius: 0px !important;
  border-bottom: 0px solid #b18b39 !important;
  padding: 8px 22px 8px 0px !important;
}

.navMenu .menu-item-37258 {
width: 100%;
  background-color: #b3132a !important;
}

.navMenu .menu-item-37258:hover {
width: 100%;
  background-color: #9d1225 !important;
}

.navMenu .menu-nove-container > ul > li:last-child {
  padding-right: 0px !important;
  padding-left: 40px !important;
}
	
#menu-nove-1 {display: none;}

.BECK01_homepagemenu_logo {width: 40%;}
.BECK01_homepagemenu_logo img{width: 180px;}

.BECK02_d_box {width: 31%; margin-right: 3%;}
.BECK02_d_box2 {width: 31%; margin-right: 3%;}
.BECK02_d_box3 {width: 31%;}

.BECK06_pro_box_wrapper {width: 90%; padding-left: 5%;}

.BECK07_left {width: 100%; padding-right: 0%; text-align: center; padding-bottom: 40px; }
.BECK07_right {width: 60%; margin-left: 20%; margin-right: 20%; text-align: center;}
.underline_left {justify-content: center;}
.BECK07_nadpis {padding-left: 10%; padding-right: 10%;}
.BECK07_text {width: 100%; padding-left: 20%; padding-right: 20%;}

.BECK08_nadpis {width: 60%; font-size: 46px;}

.BECK09_new {padding-left: 10%; padding-right: 10%;}

.BECK_TRIAL_04_obsah_box {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 20px;}
.BECK_TRIAL_04_obsah_box_left {float: left; width: 20%;}
.BECK_TRIAL_04_obsah_box_left img {width: 46px;}
.BECK_TRIAL_04_obsah_box_right {float: left; width: 80%; text-align: left; font-size: 20px;} 

}

@media (max-width: 900px) {
.BECK_TRIAL_05_form iframe {height: 1250px !important;}
	
.BECK0125 {background-color: #313130; background: url('/wp-content/uploads/newsite/homepage_header_25_mobile_badge.webp') no-repeat scroll center bottom; background-size: 100% auto; min-height: 1100px; margin-top: -80px; background-color: #313130;}
.BECK01 {background-color: #313130; background: url('/wp-content/uploads/newsite/homepage_header_mobile2.png') no-repeat scroll center bottom; background-size: 100% auto; min-height: 1100px; margin-top: -80px; background-color: #313130;}
.BECK01_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; text-align: center; padding-top: 160px; font-size: 48px;}
.BECK01_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: center; }
.BECK01_btns {justify-content: center; padding-top: 40px;}
.BECK01_btns_btn2 button {background: transparent; border: 2px solid #fff; color: #fff;}

.BECK02_d_text {padding-left: 15%; padding-right: 15%;}
.BECK04_text {padding-left: 15%; padding-right: 15%;}
.BECK06_text {padding-left: 15%; padding-right: 15%;}
.BECK07_text {padding-left: 15%; padding-right: 15%;}

.BECK02_text2 {padding-left: 10%; padding-right: 10%; font-size: 32px;}

.BECK06_pro_box_wrapper {width: 100%; padding-left: 0%;}
.BECK06_pro_box_a {width: 100%; padding-left: 20%;}
.BECK06_pro_box_b {width: 100%; padding-left: 20%;}
.BECK06_pro_box_line_check {width: 8%; text-align: left;}
.BECK06_pro_box_line_text {float: left; width: 88%;}

.BECK06_moduly_sloupec {width: 100%; padding-left: 25%; padding-left: 25%;}
.BECK06_moduly_sloupec_line_icon {width: 12%;}
.BECK06_moduly_sloupec_line_icon img {max-width: 60px;}
}

@media (max-width: 800px) {
.BECK_vzory2_box {display: inline-block;}
.BECK_vzory2_btn {float: left; width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom: 20px; color: #bea146; text-align: center; font-size: 18px; font-weight: 500; padding: 30px 15px; border: 1px solid #bea146; font-weight: 500; border-radius: 20px;}
	
.BECK_SUB_nadpis  {float: left; width: 100%; padding-top: 100px; padding-bottom: 40px; padding-left: 5%; padding-right: 5%; line-height: 1.3; font-size: 42px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-bottom: 50px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
	
.BECK_SUB_02b_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; line-height: 1.2; font-size: 42px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_02b_nadpis img{height: 60px; border-radius: 14px; margin-right: 15px;}
.BECK_SUB_02b_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK_SUB_03_right1 {float: left; width: 100%; text-align: center;}
.BECK_SUB_03_right1 img{width: 50%; padding-bottom: 20px;}
.BECK_SUB_03_right2 {float: left; width: 100%; text-align: center;}
.BECK_SUB_03_right2 img{width: 50%; padding-bottom: 20px;}
.BECK_SUB_03_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: center;}
.BECK_SUB_03_left_text ul {text-align: left;}
.BECK_SUB_03b_box_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: center;}
.BECK_SUB_03b_box_left_text1 {float: left; width: 100%; padding-left: 00%; color: #353535; font-weight: 700; font-size: 32px; line-height: 1.3;}
.BECK_SUB_03b_box_left_text2 {float: left; width: 100%; padding-left: 00%; color: #353535; font-weight: 500; font-size: 28px; line-height: 1.3; padding-top: 10px;}
.BECK_SUB_03b_box_left_btn {float: left; width: 100%; padding-left: 0%; padding-top: 0px; display: flex; justify-content: center;}

.BECK_SUB_03b_box_right {float: right; width: 100%; text-align: center;}
.BECK_SUB_03b_box_right img{width: 60%;}

.BECK_SUB_04_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 80px; line-height: 1.3; font-size: 36px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_04_text {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 30px; padding-bottom: 60px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK_MDL_03_obsah_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%;}
.BECK_MDL_03_obsah_right {float: left; width: 100%; padding-left: 10%; padding-right: 10%;}

.BECK_MDL_03_obsah_left img {float: left;}
.BECK_MDL_03_obsah_right {margin-top: 40px;}

.BECK_SUB_KON_left {float: left; width: 100%; padding-left: 15%; padding-right: 15%; text-align: center; font-size: 20px; line-height: 1.4;}
.BECK_SUB_KON_left_nadpis {float: left; width: 100%; font-size: 22px; padding-bottom: 20px; font-weight: 600; color: #353535;}
.BECK_SUB_KON_right {float: left; width: 100%; margin-top: 40px; padding-left: 10%; padding-right: 10%; border-radius: 30px; padding-bottom: 80px;}
.BECK_SUB_KON_right img{ border-radius: 30px;}
.BECK_SUB_KON_02_nadpis { padding-left: 5%; padding-right: 5%; font-size: 28px;}
.BECK_SUB_KON_02_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 34% !important; border-radius: 10px; background-image: none; font-size: 20px; background-color: #c5a054 !important; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.BECK_SUB_KON_02_form .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 

.BECK_TRIAL_06_box {width: 100%; padding-left: 15%; padding-right: 15%; padding-bottom: 50px;}

.fusion-header-wrapper {height: 0px !important;}

.BECK02_d_nadpis {padding-left: 5%; padding-right: 5%; font-size: 42px;}
.BECK04_nadpis {padding-left: 5%; padding-right: 5%; font-size: 42px;}
.BECK06_nadpis {padding-left: 5%; padding-right: 5%; font-size: 42px;}
.BECK07_nadpis {padding-left: 5%; padding-right: 5%; font-size: 42px;}

.BECK02_d_box {width: 50%; margin-left: 25%; margin-right: 25%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box2 {width: 50%; margin-left: 25%; margin-right: 25%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box3 {width: 50%; margin-left: 25%; margin-right: 25%; height: 270px;}

.BECK07_right {width: 80%; margin-left: 10%; margin-right: 10%; text-align: center;}

.BECK08 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/pravnik_bckg_m.png') no-repeat scroll center top; background-size: 100% auto; padding-bottom: 60px;}
.BECK08_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BECK08_nadpis {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-top: 400px; line-height: 1.2; font-size: 44px; color: #fff; font-weight: 600; text-align: center;}
.BECK08_btn_box {float: left; width: 100%; padding-top: 40px; display: flex; justify-content: center;}

.BECK09 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/footer_bckg.png') no-repeat scroll right bottom;  background-size: 1400px auto; background-color: #292929; padding-bottom: 100px;}
.BECK09_box1 {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-bottom: 40px;}
.BECK09_box2 {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-bottom: 40px;}
.BECK09_box3 {float: left; width: 100%; padding-left: 20%; padding-right: 20%; padding-bottom: 40px;}

.BOSK07_nadpis {padding-right: 13%; padding-left: 13%; font-size: 42px;}
.BOSK07_text {padding-right: 18%; padding-left: 18%;}
.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%;}
}

@media (max-width: 700px) {
.BECK0125 {background: url('/wp-content/uploads/newsite/homepage_header_25_mobile_badge.webp') no-repeat scroll center bottom; background-size: 100% auto; min-height: 1050px; background-color: #313130;}
.BECK01 {background: url('/wp-content/uploads/newsite/homepage_header_mobile2.png') no-repeat scroll center bottom; background-size: 100% auto; min-height: 1050px; background-color: #313130;}

.BECK02_d_box {width: 60%; margin-left: 20%; margin-right: 20%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box2 {width: 60%; margin-left: 20%; margin-right: 20%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box3 {width: 60%; margin-left: 20%; margin-right: 20%; height: 270px;}
.BECK02_text2 {padding-left: 5%; padding-right: 5%; font-size: 32px;}

.BECK06_pro {width: 90%; margin-left: 5%; margin-right: 5%;}
.BECK06_moduly_sloupec {width: 100%; padding-left: 15%; padding-left: 15%;}

.BOSK07_nadpis {padding-right: 10%; padding-left: 10%; font-size: 40px;}
.BOSK07_text {padding-right: 15%; padding-left: 15%;}
}


@media (max-width: 767px) {
.BECK_DEF_01_width #sidebar {width: 0%; display: none;}
.BECK_DEF_01_width #content {width: 100% !important; padding-left: 0%; padding-right: 0%; margin-left: 0% !important;}

}

@media (max-width: 600px) {
	
.BECK09_new_odber {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px;}

.BECK_SUB_nadpis  {float: left; width: 100%; padding-top: 100px; padding-bottom: 40px; padding-left: 0%; padding-right: 0%; line-height: 1.3; font-size: 36px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_text {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-bottom: 50px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
	
.BECK_SUB_02b_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0; line-height: 1.2; font-size: 38px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_02b_nadpis img{height: 60px; border-radius: 14px; margin-right: 15px;}
.BECK_SUB_02b_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK_SUB_03b_box_right img {width: 80%;}
.BECK_SUB_03b_box_left {float: left; width: 100%; padding-left: 5%; padding-right: 5%; text-align: center;}
.BECK_SUB_03b_box_left_text1 {float: left; width: 100%; padding-left: 00%; color: #353535; font-weight: 700; font-size: 25px; line-height: 1.3;}
.BECK_SUB_03b_box_left_text2 {float: left; width: 100%; padding-left: 00%; color: #353535; font-weight: 500; font-size: 24px; line-height: 1.3; padding-top: 10px;}
.BECK_SUB_03b_box_left_btn {float: left; width: 100%; padding-left: 0%; padding-top: 0px; display: flex; justify-content: center;}

.BECK_SUB_04_modul {width: 90%; margin-left: 5%; margin-right: 5%;}

.BECK_MDL_03_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 50px; line-height: 1.2; font-size: 28px; color: #353535; font-weight: 600; text-align: center;}
.BECK_MDL_03_obsah_left {float: left; width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_MDL_03_obsah_right {float: left; width: 100%; padding-left: 2%; padding-right: 2%;}
.BECK_MDL_03_obsah_box {float: left; width: 100%; padding-left: 6%; padding-right: 6%; padding-top: 40px; padding-bottom: 40px;}
.BECK_MDL_03_obsah_ctabox {float: left; width: 100%;}
.BECK_MDL_03_obsah_ctabox_left {float: left; width: 100%; padding-left: 10%; padding-right: 10%; text-align: center;}
.BECK_MDL_03_obsah_ctabox_right {display: none;}
.BECK_SUB_02b_plus {float: left; width: 100%; margin-left: 0%; margin-right: 0%; padding-left: 5%; padding-right: 5%; padding-top: 20px; border: 1px solid #c5a054;  padding-bottom: 20px; margin-top: 50px; line-height: 1.4; border-radius: 30px; font-size: 18px; background-color: #fff;  text-align: center;}

.BECK_vzory_box {float: left; width: 100%; display: inline-block; justify-content: center;}
.BECK_vzory_btn_box {width: 80%; margin-left: 10%; margin-right: 10%; margin-bottom: 15px; text-align: center;}
.BECK_vzory_btn {width: 100%; color: #b3132a; text-align: center; font-size: 18px; font-weight: 500; padding-top: 20px; padding-bottom: 20px; border: 1px solid #b3132a; font-weight: 500; border-radius: 20px;}

.BECK_SUB_KON_left {float: left; width: 100%; padding-left: 0%; padding-right: 0%; text-align: center; font-size: 20px; line-height: 1.4;}
.BECK_SUB_KON_left_nadpis {float: left; width: 100%; font-size: 22px; padding-bottom: 20px; font-weight: 600; color: #353535;}
.BECK_SUB_KON_right {float: left; width: 100%; margin-top: 40px; padding-left: 2%; padding-right: 2%; border-radius: 30px; padding-bottom: 80px;}
.BECK_SUB_KON_right img{ border-radius: 30px;}
.BECK_SUB_KON_02_nadpis { padding-left: 5%; padding-right: 5%; font-size: 28px;}

#popmake-37315 {width: 80% !important; margin-left: 10%; margin-right: 10%;}
#popmake-80266 {width: 80% !important; margin-left: 10%; margin-right: 10%;}
	
.BECK0125 {background: url('/wp-content/uploads/newsite/homepage_header_25_mobile_badge.webp') no-repeat scroll center bottom; background-size: 110% auto; background-color: #313130;}
.BECK01 {background: url('/wp-content/uploads/newsite/homepage_header_mobile2.png') no-repeat scroll center bottom; background-size: 110% auto; background-color: #313130;}
.BECK01_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%;}
.BECK01_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%;}

.BECK02_d_nadpis {padding-left: 0%; padding-right: 0%; font-size: 36px;}
.BECK04_nadpis {padding-left: 0%; padding-right: 0%; font-size: 36px;}
.BECK06_nadpis {padding-left: 0%; padding-right: 0%; font-size: 36px;}
.BECK07_nadpis {padding-left: 0%; padding-right: 0%; font-size: 36px;}
.BECK02_d_text {padding-left: 10%; padding-right: 10%;}
.BECK04_text {padding-left: 10%; padding-right: 10%;}
.BECK06_text {padding-left: 10%; padding-right: 10%;}
.BECK07_text {padding-left: 10%; padding-right: 10%;}

.BECK02_d_box {width: 70%; margin-left: 15%; margin-right: 15%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box2 {width: 70%; margin-left: 15%; margin-right: 15%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box3 {width: 70%; margin-left: 15%; margin-right: 15%; height: 270px;}
.BECK02_text2 {padding-left: 0%; padding-right: 0%; font-size: 28px;}

.BECK06_pro {width: 94%; margin-left: 3%; margin-right: 3%;}
.BECK06_pro_obsah {padding-left: 5%; padding-right: 5%;}
.BECK06_pro_box_a {width: 100%; padding-left: 10%;}
.BECK06_pro_box_b {width: 100%; padding-left: 10%;}
.BECK06_pro_box_line_check {width: 10%; text-align: left;}
.BECK06_moduly_sloupec {width: 100%; padding-left: 10%; padding-left: 10%;}

.BECK07_right {width: 100%; margin-left: 0%; margin-right: 0%; text-align: center;}

.BECK08 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/pravnik_bckg_m.png') no-repeat scroll center top; background-size: 110% auto; padding-bottom: 60px; background-color: #353535;}
.BECK08_width {width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
.BECK08_nadpis {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 360px; line-height: 1.2; font-size: 36px; color: #fff; font-weight: 600; text-align: center;}

.BECK09_new {padding-left: 3%; padding-right: 3%;}
.BECK09_new_nadpis {font-size: 36px;}

.BECK09 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/footer_bckg_m.png') no-repeat scroll right bottom;  background-size: 600px auto; background-color: #292929; padding-bottom: 100px;}

.BECK_TRIAL_04_obsah {float: left; width: 100%; padding-left: 10%; padding-right: 10%;}
.BECK_TRIAL_04_obsah_box {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 20px;}
.BECK_TRIAL_04_obsah_box_left {float: left; width: 20%;}
.BECK_TRIAL_04_obsah_box_left img {width: 46px;}
.BECK_TRIAL_04_obsah_box_right {float: left; width: 80%; text-align: left; font-size: 20px;} 

.BOSK07_nadpis {padding-right: 5%; padding-left: 5%; font-size: 38px;}
.BOSK07_text {padding-right: 10%; padding-left: 10%;}
.BOSK07_right {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 60px; text-align: right;}
}

@media (max-width: 500px) {
.BECK_SUB_nadpis  {float: left; width: 100%; padding-top: 100px; padding-bottom: 40px; padding-left: 0%; padding-right: 0%; line-height: 1.3; font-size: 32px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_text {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-bottom: 50px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}
	
.BECK_SUB_02b_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0; line-height: 1.2; font-size: 34px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_02b_nadpis img{height: 60px; border-radius: 14px; margin-right: 15px;}
.BECK_SUB_02b_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK_SUB_03_left_nadpis {font-size: 28px;}
.BECK_SUB_03_right1 img{width: 50%; padding-bottom: 20px;}
.BECK_SUB_03_right2 img{width: 50%; padding-bottom: 20px;}
.BECK_SUB_03_left {float: left; width: 100%; padding-left: 5%; padding-right: 5%; text-align: center;}

.BECK_SUB_04_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 70px; line-height: 1.3; font-size: 30px; color: #353535; font-weight: 600; text-align: center;}
.BECK_SUB_04_text {float: left; width: 100%; padding-left: 5%; padding-right: 5%; padding-top: 30px; padding-bottom: 60px; line-height: 1.4; font-size: 20px; color: #646464; text-align: center;}

.BECK01_subpagemenu_logo_fixed img{width: 150px; max-width: none; padding-top: 10px !important;}
.BECK01_subpagemenu_width  .menu-item-37446 a{font-size: 14px !important; padding: 4px 12px !important;}
.BECK01_subpagemenu_width  .menu-item-37258 a{font-size: 14px !important; padding: 4px 12px !important;}
.BECK01_subpagemenu_width .menu-nove-container > ul > li:last-child {padding-right: 0px !important; padding-left: 0px !important;}

.BECK_TRIAL_06_box {width: 100%; padding-left: 8%; padding-right: 8%; padding-bottom: 50px;}

#sliders-container {height: 0px !important;}

.BECK01_homepagemenu_logo {width: 50%;}

.BECK0125 {background: url('/wp-content/uploads/newsite/homepage_header_25_mobile_badge.webp') no-repeat scroll center bottom; background-size: 120% auto; min-height: 900px; background-color: #313130;}
.BECK01 {background: url('/wp-content/uploads/newsite/homepage_header_mobile2.png') no-repeat scroll center bottom; background-size: 120% auto; min-height: 900px; background-color: #313130;}
.BECK01_nadpis {font-size: 40px; padding-top: 140px;}
.BECK01_text {float: left; width: 100%; padding-left: 2%; padding-right: 2%; font-size: 20px;}
.BECK01_btns_btn1 button{padding: 10px 24px;}
.BECK01_btns_btn1 button:hover{padding: 12px 24px;}
.BECK01_btns_btn2 {margin-left: 20px;}
.BECK01_btns_btn2 button{padding: 10px 24px;}
.BECK01_btns_btn2 button:hover{padding: 10px 24px;}

.BECK02_d_nadpis {padding-left: 0%; padding-right: 0%; font-size: 32px;}
.BECK04_nadpis {padding-left: 0%; padding-right: 0%; font-size: 32px;}
.BECK06_nadpis {padding-left: 0%; padding-right: 0%; font-size: 32px;}
.BECK07_nadpis {padding-left: 0%; padding-right: 0%; font-size: 32px;}
.BECK02_d_text {padding-left: 5%; padding-right: 5%;}
.BECK04_text {padding-left: 5%; padding-right: 5%;}
.BECK06_text {padding-left: 5%; padding-right: 5%;}
.BECK07_text {padding-left: 5%; padding-right: 5%;}

.BECK02_d_box {width: 80%; margin-left: 10%; margin-right: 10%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box2 {width: 80%; margin-left: 10%; margin-right: 10%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box3 {width: 80%; margin-left: 10%; margin-right: 10%; height: 270px;}

.BECK06_nadpis2 {font-size: 26px;}
.BECK06_moduly_sloupec_line_icon {width: 15%;}
.BECK06_moduly_sloupec {width: 100%; padding-left: 5%; padding-left: 5%;}

.BECK07_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 15% !important;}
  
.BECK05_nadpis {font-size: 20px;}
.imagecarousel img{width: 160px; height: 80px;}
.imagecarousel {gap: 5px; animation: bannermove 15s linear infinite;}

.BECK08 {float: left; width: 100%; background: url('/wp-content/uploads/newsite/pravnik_bckg_m.png') no-repeat scroll center top; background-size: 130% auto; padding-bottom: 60px; background-color: #353535;}
.BECK08_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 360px; line-height: 1.2; font-size: 36px; color: #fff; font-weight: 600; text-align: center;}
 
.BECK09_box1 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 40px;}
.BECK09_box2 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 40px;}
.BECK09_box3 {float: left; width: 100%; padding-left: 10%; padding-right: 10%; padding-bottom: 40px;}

 .slider0 {
  width: 100%;
  text-align: center;
  overflow: hidden;
  position: relative;
  float: left;
}

.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: #cfa76e;
  border-radius: 10px;
}
.slides::-webkit-scrollbar-track {
  background: transparent;
}
.slides > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 500px;
  max-width: 500px;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  align-items: left;
  text-align: left;
}
.slides > div:target {
/*   transform: scale(0.8); */
}

.slider0 > 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;
}
.slider0 > a:active {
  top: 1px;
}
.slider0 > a:focus {
  background: #000;
}

.BOSK07_nadpis {padding-right: 0%; padding-left: 0%; font-size: 34px;}
.BOSK07_text {padding-right: 5%; padding-left: 5%;}
.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) {
.BECK_SUB_04_modul .caret {font-size: 18px;}

.BECK_SUB_KON_02_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 30% !important; border-radius: 10px; background-image: none; font-size: 20px; background-color: #c5a054 !important; padding-top: 16px; padding-bottom: 16px; margin-top: 30px;} 
.BECK_SUB_KON_02_form .wpcf7-form input[type="submit"]:hover {background-image: none; background-color: #ae8b46 !important; color: #fff;} 

#popmake-37315 {width: 90% !important; margin-left: 5%; margin-right: 5%;}
#popmake-80266 {width: 90% !important; margin-left: 5%; margin-right: 5%;}

.BO25_login_box_right {float: left; width: 45%; text-align: left; font-size: 20px; margin-top: 10px; font-size: 16px; color: #4b4b4b;}
.BO25_login_box_right img{padding-top: 15px; width: 40px;}
.BO25_login_box_right_text0 {float: left; width: 100%; font-size: 14px; font-weight: 300; color: #6d91b3;}

.BECK0125 {background: url('/wp-content/uploads/newsite/homepage_header_25_mobile_badge.webp') no-repeat scroll center bottom; background-size: 130% auto; min-height: 880px; background-color: #313130;}
.BECK01 {background: url('/wp-content/uploads/newsite/homepage_header_mobile2.png') no-repeat scroll center bottom; background-size: 130% auto; min-height: 880px; background-color: #313130;}
.BECK01_nadpis {font-size: 36px; padding-top: 120px;}

.BECK03_btn button {font-size: 18px; padding: 12px 30px; border-radius: 14px; border-bottom: 6px solid #96051a;}
.BECK03_btn button:hover {font-size: 18px; padding: 15px 30px;}

.BECK06_pro_box_line_check {width: 12%; text-align: left;}
.BECK06_pro_box_line_text {width: 84%; }

.BECK07_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 17% !important; font-size: 16px;}

.BECK_TRIAL_04_obsah {float: left; width: 100%; padding-left: 5%; padding-right: 5%;}

.BECK_TRIAL_05_form iframe {height: 1320px !important;}

.BOSK07_nadpis {padding-right: 0%; padding-left: 0%; font-size: 30px;}
.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;}
}


@media (max-width: 400px) {
.BECK_SUB_04_nadpis {float: left; width: 100%; padding-left: 0%; padding-right: 0%; padding-top: 70px; line-height: 1.3; font-size: 28px; color: #353535; font-weight: 600; text-align: center;}
.BECK_MDL_03_obsah_ctabox_left {float: left; width: 100%; padding-left: 5%; padding-right: 5%; text-align: center;}

.BECK01_subpagemenu_logo_fixed img{width: 130px; max-width: none; padding-top: 12px !important;}
.BECK01_subpagemenu_width  .menu-item-37446 a{font-size: 13px !important; padding: 4px 12px !important;}
.BECK01_subpagemenu_width  .menu-item-37258 a{font-size: 13px !important; padding: 4px 12px !important;}

.BECK0125 {background: url('/wp-content/uploads/newsite/homepage_header_25_mobile_badge.webp') no-repeat scroll center bottom; background-size: 140% auto; min-height: 860px; background-color: #313130;}
.BECK01 {background: url('/wp-content/uploads/newsite/homepage_header_mobile2.png') no-repeat scroll center bottom; background-size: 140% auto; min-height: 860px; background-color: #313130;}
.BECK01_nadpis {font-size: 36px; padding-top: 120px;}

.BECK02_d_box {width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box2 {width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 30px; height: 270px;}
.BECK02_d_box3 {width: 90%; margin-left: 5%; margin-right: 5%; height: 270px;}
.BECK02_text2 {padding-left: 0%; padding-right: 0%; font-size: 26px;}

.BECK06_pro_nadpis_text {font-size: 24px;}

.BECK06_nadpis2 {font-size: 24px;}
.BECK06_nadpis2b {font-size: 20px;}
.BECK06_moduly_sloupec_line_icon {width: 18%;}

.BECK07_form .wpcf7-form input[type="submit"], .wpcf7-submit {margin-left: 12% !important;}
}

@media (max-width: 350px) {
.BECK01_subpagemenu_logo_fixed img{width: 120px; max-width: none; padding-top: 13px !important;}
.BECK01_subpagemenu_width  .menu-item-37446 a{font-size: 12px !important; padding: 4px 10px !important;}
.BECK01_subpagemenu_width  .menu-item-37258 a{font-size: 12px !important; padding: 4px 10px !important;}
	
.BECK_SUB_04_modul .caret {font-size: 16px;}
}







.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: 834px;
}

.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: 834px;}
.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: 834px; 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: 10px; 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: 20px;  list-style-image: url(/wp-content/uploads/newsite/hp_li_blue.png); color: #092d55;}
.BO25_04_box_checks li{padding-bottom: 10px;}
.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;}
.BO25_06_right_link a{color: #092d55;}
.BO25_06_right_link a:hover{color: #092d55;}




@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 {float: left; width: 100%; text-align: center; padding-top: 0px; padding-bottom: 100px;}
.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_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: 0px; 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: 0px; 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;}
}