.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(8, 1fr);gap:6px;}.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-masonry .ce-image-gallery{columns:8;column-gap:6px;}.elementor-13020101 .elementor-element.elementor-element-2844341 figcaption{display:none;}.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-masonry figure{margin-bottom:6px;}.elementor-13020101 .elementor-element.elementor-element-2844341 .ce-gallery-icon, .elementor-13020101 .elementor-element.elementor-element-2844341 .ce-gallery-icon img{transition:800ms;}.elementor-13020101 .elementor-element.elementor-element-764008cd .elementor-spacer-inner{height:50px;}.elementor-13020101 .elementor-element.elementor-element-4fb7c225 > .elementor-element-populated{padding:10px 0px 0px 20px;}.elementor-13020101 .elementor-element.elementor-element-5e113b25 a.elementor-button{font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:14px;font-weight:700;--ce-btn-bg-color:#CE2026;background-color:var(--ce-btn-bg-color);}.elementor-13020101 .elementor-element.elementor-element-df72231 .elementor-heading-title{font-family:"Oswald", "Roboto", "Roboto Mono", sans-serif;font-size:60px;font-weight:700;line-height:1em;letter-spacing:-1.2px;}.elementor-13020101 .elementor-element.elementor-element-332c0d53{font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:16px;}.elementor-13020101 .elementor-element.elementor-element-332c0d53 > .elementor-widget-container{padding:29px 0px 0px 0px;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd.elementor-view-stacked .elementor-icon{background-color:#CE2026;color:#FFFFFF;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd.elementor-view-framed .elementor-icon, .elementor-13020101 .elementor-element.elementor-element-2fb100fd.elementor-view-default .elementor-icon{color:#CE2026;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd .elementor-icon-box-wrapper{gap:26px;text-align:left;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd .elementor-icon{font-size:28px;padding:11px;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd .elementor-icon-box-description{font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-13020101 .elementor-element.elementor-element-392a92ab a.elementor-button{font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:13px;font-weight:600;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-color:#D1C5C5;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:16px 33px 14px 28px;}.elementor-13020101 .elementor-element.elementor-element-392a92ab a.elementor-button:not(#e){color:#000000;}.elementor-13020101 .elementor-element.elementor-element-392a92ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-13020101 .elementor-element.elementor-element-3fec5eed .elementor-spacer-inner{height:50px;}.elementor-13020101 .elementor-element.elementor-element-14c81362 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:45px;font-weight:800;}.elementor-13020101 .elementor-element.elementor-element-77632e5e a.elementor-button{font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:14px;font-weight:600;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:0px 0px 0px 0px;padding:14px 33px 12px 28px;}.elementor-13020101 .elementor-element.elementor-element-77632e5e a.elementor-button:not(#e){color:#000000;}.elementor-13020101 .elementor-element.elementor-element-77632e5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13020101 .elementor-element.elementor-element-4743d2c6 a.elementor-button{font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:14px;font-weight:600;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:0px 0px 0px 0px;padding:14px 33px 12px 28px;}.elementor-13020101 .elementor-element.elementor-element-4743d2c6 a.elementor-button:not(#e){color:#000000;}.elementor-13020101 .elementor-element.elementor-element-4743d2c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13020101 .elementor-element.elementor-element-4edf70fb{text-align:right;}.elementor-13020101 .elementor-element.elementor-element-4edf70fb .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", "Roboto", "Roboto Mono", sans-serif;font-size:45px;font-weight:800;}.elementor-13020101 .elementor-element.elementor-element-6461d1bb .elementor-spacer-inner{height:50px;}.elementor-bc-flex-widget .elementor-13020101 .elementor-element.elementor-element-95c2efb.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-95c2efb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-95c2efb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-13020101 .elementor-element.elementor-element-c236597 .elementor-icon-box-wrapper{gap:41px;text-align:left;}.elementor-13020101 .elementor-element.elementor-element-c236597 .elementor-icon-box-title{color:#000000;font-family:"Oswald", "Roboto", "Roboto Mono", sans-serif;font-size:18px;font-weight:700;text-decoration:underline;line-height:1.4em;margin-bottom:13px;}.elementor-13020101 .elementor-element.elementor-element-c236597 .elementor-icon-box-description{color:#000000;font-weight:400;}.elementor-bc-flex-widget .elementor-13020101 .elementor-element.elementor-element-39a98bfb.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-39a98bfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-39a98bfb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-13020101 .elementor-element.elementor-element-651d4307 .elementor-icon-box-wrapper{gap:41px;text-align:left;}.elementor-13020101 .elementor-element.elementor-element-651d4307 .elementor-icon-box-title{color:#000000;font-family:"Oswald", "Roboto", "Roboto Mono", sans-serif;font-size:18px;font-weight:700;text-decoration:underline;line-height:1.4em;margin-bottom:13px;}.elementor-13020101 .elementor-element.elementor-element-651d4307 .elementor-icon-box-description{color:#000000;font-weight:400;}.elementor-bc-flex-widget .elementor-13020101 .elementor-element.elementor-element-3b62a7cf.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-3b62a7cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-3b62a7cf.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-13020101 .elementor-element.elementor-element-4a3583ba .elementor-icon-box-wrapper{gap:41px;text-align:left;}.elementor-13020101 .elementor-element.elementor-element-4a3583ba .elementor-icon-box-title{color:#000000;font-family:"Oswald", "Roboto", "Roboto Mono", sans-serif;font-size:18px;font-weight:700;text-decoration:underline;line-height:1.4em;margin-bottom:13px;}.elementor-13020101 .elementor-element.elementor-element-4a3583ba .elementor-icon-box-description{color:#000000;font-weight:400;}.elementor-bc-flex-widget .elementor-13020101 .elementor-element.elementor-element-526c6b50.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-526c6b50.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-13020101 .elementor-element.elementor-element-526c6b50.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-13020101 .elementor-element.elementor-element-27fd2570 .elementor-icon-box-wrapper{gap:41px;text-align:left;}.elementor-13020101 .elementor-element.elementor-element-27fd2570 .elementor-icon-box-title{color:#000000;font-family:"Oswald", "Roboto", "Roboto Mono", sans-serif;font-size:18px;font-weight:700;text-decoration:underline;line-height:1.4em;margin-bottom:13px;}.elementor-13020101 .elementor-element.elementor-element-27fd2570 .elementor-icon-box-description{color:#000000;font-weight:400;}.elementor-13020101 .elementor-element.elementor-element-979de05 .elementor-spacer-inner{height:50px;}@media(max-width:1024px){.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(8, 1fr);}.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-masonry .ce-image-gallery{columns:8;}.elementor-13020101 .elementor-element.elementor-element-513650ad{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13020101 .elementor-element.elementor-element-c236597 .elementor-icon-box-wrapper{text-align:center;}.elementor-13020101 .elementor-element.elementor-element-651d4307 .elementor-icon-box-wrapper{text-align:center;}.elementor-13020101 .elementor-element.elementor-element-4a3583ba .elementor-icon-box-wrapper{text-align:center;}.elementor-13020101 .elementor-element.elementor-element-27fd2570 .elementor-icon-box-wrapper{text-align:center;}}@media(max-width:767px){.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);}.elementor-13020101 .elementor-element.elementor-element-2844341.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd .elementor-icon-box-wrapper{text-align:left;}.elementor-13020101 .elementor-element.elementor-element-2fb100fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13020101 .elementor-element.elementor-element-392a92ab > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-392a92ab */.elementor-13020101 .elementor-element.elementor-element-392a92ab .elementor-button {
  position: relative;
  background: #fff;
  color: #000;
  z-index: 1;
  overflow: hidden;
}

/* spodný pás */
.elementor-13020101 .elementor-element.elementor-element-392a92ab .elementor-button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: #ce2026;
  transition: height 0.25s ease;
  z-index: -1;
}

/* hover efekt */
.elementor-13020101 .elementor-element.elementor-element-392a92ab .elementor-button:hover::after {
  height: 100%;
}

.elementor-13020101 .elementor-element.elementor-element-392a92ab .elementor-button:hover {
  color: #000;
}

.elementor-13020101 .elementor-element.elementor-element-392a92ab .elementor-button {
  border: important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14c81362 */.elementor-13020101 .elementor-element.elementor-element-14c81362 {
  position: absolute;
  TOP: 50px;
  left: 25px;
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77632e5e */.elementor-13020101 .elementor-element.elementor-element-77632e5e .elementor-button {
  position: relative;
  background: #fff;
  color: #000;
  z-index: 1;
  overflow: hidden;
}

/* spodný pás */
.elementor-13020101 .elementor-element.elementor-element-77632e5e .elementor-button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: #ce2026;
  transition: height 0.25s ease;
  z-index: -1;
}

/* hover efekt */
.elementor-13020101 .elementor-element.elementor-element-77632e5e .elementor-button:hover::after {
  height: 100%;
}

.elementor-13020101 .elementor-element.elementor-element-77632e5e .elementor-button:hover {
  color: #000;
}

.elementor-13020101 .elementor-element.elementor-element-77632e5e .elementor-button {
  border: none !important;
}

.elementor-13020101 .elementor-element.elementor-element-77632e5e {
  position: absolute;
  bottom: 35px;
  left:35px;
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e5a2a94 */.elementor-13020101 .elementor-element.elementor-element-5e5a2a94 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4743d2c6 */.elementor-13020101 .elementor-element.elementor-element-4743d2c6 .elementor-button {
  position: relative;
  background: #fff;
  color: #000;
  z-index: 1;
  overflow: hidden;
}

/* spodný pás */
.elementor-13020101 .elementor-element.elementor-element-4743d2c6 .elementor-button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: #ce2026;
  transition: height 0.25s ease;
  z-index: -1;
}

/* hover efekt */
.elementor-13020101 .elementor-element.elementor-element-4743d2c6 .elementor-button:hover::after {
  height: 100%;
}

.elementor-13020101 .elementor-element.elementor-element-4743d2c6 .elementor-button:hover {
  color: #000;
}

.elementor-13020101 .elementor-element.elementor-element-4743d2c6 .elementor-button {
  border: none !important;
}

.elementor-13020101 .elementor-element.elementor-element-4743d2c6 {
  position: absolute;
  bottom: 35px;
  right:35px;
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4edf70fb */.elementor-13020101 .elementor-element.elementor-element-4edf70fb {
  position: absolute;
  TOP: 50px;
  RIGHT: 25px;
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c236597 */.elementor-13020101 .elementor-element.elementor-element-c236597 .elementor-icon-box-title span {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.elementor-13020101 .elementor-element.elementor-element-c236597 .elementor-icon-box-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 6px;
  background-color: #f2c200;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-651d4307 */.elementor-13020101 .elementor-element.elementor-element-651d4307 .elementor-icon-box-title span {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.elementor-13020101 .elementor-element.elementor-element-651d4307 .elementor-icon-box-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 6px;
  background-color: #f2c200;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a3583ba */.elementor-13020101 .elementor-element.elementor-element-4a3583ba .elementor-icon-box-title span {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.elementor-13020101 .elementor-element.elementor-element-4a3583ba .elementor-icon-box-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 6px;
  background-color: #f2c200;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27fd2570 */.elementor-13020101 .elementor-element.elementor-element-27fd2570 .elementor-icon-box-title span {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.elementor-13020101 .elementor-element.elementor-element-27fd2570 .elementor-icon-box-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 6px;
  background-color: #f2c200;
  z-index: -1;
}/* End custom CSS */