.prague-logo a img {width:250px !important;}
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
/* roboto-100 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-100italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.prague-header.simple.sticky-menu, .prague-header.simple.sticky-menu.dark.static, .prague-header.simple.sticky-menu.light.scroll, .prague-header.simple.sticky-menu.dark.scroll, .prague-counter, .prague-footer, .prague-footer:before, .prague-header.simple.sticky-menu.light.static, .prague-header .prague-navigation { background-color: #105191!important; }

.prague-header { height: 130px; padding: 10px 65px; }

p, * { font-size: 18px; }

li, ol, ul { font-size: 18px; color: #7e7d7d; padding-left: 20px; }

.top-banner { display: block!important; }

.top-banner.fullheight .content { text-align: left; margin-left: 5%; margin-top: 200px; }

.top-banner .content .subtitle { font-size: 0; width: 90%; height: auto; line-height: 20px; background-image: url(https://www.maler-knott.de/wp-content/uploads/malerbetrieb-thomas-knott_text-white.png); background-size: contain; background-repeat: no-repeat; }

.a-btn { font-size: 14px; }

.prague-counter.alone_item .numbers svg mask .number { font-size: 250px; }

.prague-counter .numbers svg mask .title { font-size: 18px; letter-spacing: normal; font-weight: 400; }

.main-menu li { padding-bottom: 10px; }

.main-menu li a { color: #ffffff!important;; font-size: 15px; }

.main-menu .sub-menu { background-color: #105191; }

.main-menu .sub-menu li a { font-size: 15px; line-height: 35px; }

.main-menu li.current-menu-ancestor a, .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a, .main-menu li:focus a, .main-menu li:hover a { font-weight: 400; text-decoration: none; }

.projects-template-default #menu-item-5397 a { font-weight: 400; opacity: 1; }

.prague_list .project-list-item .project-list-outer .project-list-wrapper { min-height: 500px; }

.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title, .prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-excerpt p { text-align: left; }

.project-grid-wrapper .project-grid-item-img-link { height: 300px; }

a:focus, a:hover { color: #fff; text-decoration: underline; }

.container { width: 90%; }

.page-id-3949 .elementor-widget-containera:focus, .page-id-3949 .elementor-widget-container a:hover, .page-id-3284 .elementor-widget-containera:focus, .page-id-3284 .elementor-widget-container a:hover { color: #000; text-decoration: underline; }

.project-detail-picture-descr { text-align: left!important; }

.project-detail-picture-wrapper .project-detail-picture-descr { padding: 10%; }

.project-detail-splitted-wrapper { padding: 75px 0; }

.accordion { display: block; padding: 0; min-height: auto; }

.accordion__wrap { width: 100%; }

.accordion__item-title { font-size: 20px; }

.accordion__item-text { font-size: 18px; }

.error404 .prague-footer, .page-id-4247 .prague-footer, .page-id-6466 .prague-footer { display: none; }

#multiscroll-nav a { background-color: #105191!important; }

#multiscroll-nav a.active { background-color: #008c58!important; }

.prague-footer.copy .footer-bottom-content .footer-copyright, .prague-footer.copy .footer-bottom-content .footer-copyright p a { font-size: 14px!important; }

#CookiebotWidget .CookiebotWidget-logo svg circle { fill: #105191!important; }

@media only screen and (max-width: 1440px) {
.top-banner.fullheight .content { margin-top: 150px; }
}

@media only screen and (max-width: 1200px) {
.top-banner.fullheight .content { margin-top: 100px; }
.prague-counter.alone_item .numbers svg mask .number { font-size: 150px; }
.prague-counter .numbers svg mask .title { font-size: 12px; }
}

@media only screen and (max-width: 1340px) {
li { margin-left: 0!important; padding-left: 0; }
}

@media only screen and (max-width: 1199px) {
.prague-header { padding: 10px 15px; }
}

@media only screen and (max-width: 901px) {
.top-banner.fullheight .content { margin-top: 50px; }
}

@media only screen and (max-width: 767px) {
.elementor-element-142cf12b .elementor-widget-container .heading .content p { margin-bottom: 10px; }
.prague-counter.alone_item .numbers svg mask .title { font-size: 16px; }
.elementor-element-d1fe85e .elementor-widget-container img { height: 200px; }
.project-detail-splitted-columns  { padding: 15px; }
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-link { float: left; }
}

@media only screen and (max-width: 500px) {
.top-banner .content .title { font-size: 26px;}
}