/* START fonty ************************************************************************************************************************************************* */
@font-face {font-family: 'Roboto-Thin';src: url('/wp-content/themes/neonrocket/assets/fonts/roboto-thin.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/roboto-thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}
@font-face {font-family: 'Roboto-Light';src: url('/wp-content/themes/neonrocket/assets/fonts/roboto-light.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/roboto-light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face {font-family: 'Roboto-Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/roboto-regular.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/roboto-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family: 'Roboto-Medium';src: url('/wp-content/themes/neonrocket/assets/fonts/roboto-medium.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/roboto-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face {font-family: 'Roboto-Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/roboto-bold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/roboto-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face {font-family: 'Roboto-Black';src: url('/wp-content/themes/neonrocket/assets/fonts/roboto-black.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/roboto-black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}

@font-face {font-family: 'Montserrat-Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-Regular.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat-Medium';src: url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-Medium.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat-Semibold';src: url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat-Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-Bold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/Montserrat-Bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}

/* Off canvas ****************************************************************** */
.position-right.is-transition-push {-webkit-box-shadow: none;box-shadow: none;}
.off-canvas {background-color: #ecf1f5;padding-bottom: .5rem;}
.off-canvas h4 {padding-left:1rem;padding-top:1.5rem;}
.off-canvas #produkty-menu {padding:0;}
.off-canvas .menu a, .off-canvas .menu a:focus, .off-canvas .menu a:hover, .off-canvas .menu a:visited, .off-canvas .menu .active>a:hover {color: #1a1818;background-color:transparent;}
.off-canvas .menu .active>a, .off-canvas .menu a:hover {background: #F9162F;color:#fff;}
/* Blur effect pri otvorenom off-canvase */
.off-canvas-content.is-open-right.has-transition-push {filter: blur(2px);}
/* GLOBAL */
.grid-container {max-width:95em;}
.grid-container.grid-container-nopadding {padding-left:0;padding-right:0;}
a:-webkit-any-link:focus-visible {outline:0;}
body {font-family: 'Roboto-Regular', sans-serif;color: #000000;}
h1, h2, h3, h4, h5, strong, b {color: #000000;}
h1, .h1 {font-size:1.875rem;font-family:'Montserrat-Semibold', sans-serif;}
h2, .h2 {font-size:1.563rem;font-family:'Montserrat-Bold', sans-serif;}
h3, .h3 {font-size:1.563rem;font-family:'Montserrat-Medium', sans-serif;}
h4, .h4 {font-size:1.25rem;font-family:'Montserrat-Bold', sans-serif;}
h5, .h5 {font-size:1.25rem;font-family:'Montserrat-Medium', sans-serif;}
h6, .h6 {font-size:1.125rem;font-family:'Montserrat-SemiBold', sans-serif;}
strong {font-family:'Roboto-Bold', sans-serif;font-size:inherit;}
small {font-size:.875rem;}
.nowrap {white-space:nowrap;}
.icon-button {margin-left: 1rem;}
.icon-button img {height: .75rem;width: auto;margin-right: .7rem;margin-bottom: .1rem;}
.icon-button-mobile img {height: .9rem;}
.iconbaseline {display:inline-flex;align-self:center}
.iconbaseline svg {height:1em;width:1em;fill:currentColor;top:.125em;position:relative;}
.iconbaseline svg path.stroke {stroke:currentColor;}
.iconbaseline span {line-height: 1;display: inline-block;}
a.simple-link, a.simple-link:focus, a.simple-link:visited {text-decoration:underline;font-size:inherit;font-family:'Roboto-Regular', sans-serif;color:#F9162F;}
a.simple-link:hover {text-decoration:none;color:#262626;}
a.button, a.button:focus, a.button:visited {font-family:'Montserrat-Bold', sans-serif;background-color:#fff;color:#302E2F;border:.188rem solid transparent;margin-bottom:0;padding:1rem 2rem .9rem;border-radius:.313rem;font-size:1.125rem;text-decoration: none;}
a.button:hover {background-color:#F9162F;color:#fff;border-color:#fff;border-radius:.313rem;}
a.button.alt-color, a.button.alt-color:focus, a.button.alt-color:visited {background-color:#F9162F;color:#fff;}
a.button.alt-color:hover {background-color:#fff;color:#F9162F;border-color:#F9162F;}
.not-found {min-height: calc(100vh - 28rem);padding-top:2rem;padding-bottom:2rem;}
.show-for-xxlarge {display:none;}
.show-for-neon-bigger-tablet-devices {display:none;}
.pagination .current {background-color: #F9162F;line-height:1.6;}
.pagination a, .pagination button {display: inline-block;color:#F9162F;}
/* HEADER */
.pre-header {background-color:transparent;}
.pre-header a svg, .top-bar a svg, .top-bar a svg, .top-bar a svg {height:1.25rem;width:auto;top:.35rem;;margin-right:.75rem;}
.pre-header a, .pre-header a:focus, .pre-header a:visited, .top-bar a, .top-bar a:focus, .top-bar a:visited {font-size:.938rem;color:#262626;line-height:1;padding:.5rem 1rem .45rem;font-family:'Roboto-Regular',sans-serif;text-decoration:underline;}
.pre-header a:hover, .top-bar a:hover {color:#F9162F;}
.pre-header .iconbaseline span, .top-bar .iconbaseline span {line-height:1.8;text-decoration:underline;position:relative;top:.125rem;}
.pre-header a.fb-icon:hover, .top-bar a.fb-icon:hover {color:#F9162F;}
.pre-header a.fb-icon:hover svg, .top-bar a.fb-icon:hover svg {fill:#F9162F;}
.pre-header a.mobil-icon:hover, .top-bar a.mobil-icon:hover {color:#F9162F;}
.pre-header a.mobil-icon:hover svg path.stroke, .top-bar a.mobil-icon:hover svg path.stroke {stroke:#F9162F;}
.pre-header a.mobil-icon:hover svg, .top-bar a.mobil-icon:hover svg {fill:#F9162F;}
.pre-header a.kontakt-form, .top-bar a.kontakt-form {color:#F9162F;font-family:'Roboto-Bold',sans-serif;}
.pre-header a.kontakt-form:hover, .top-bar a.kontakt-form:hover {color:#262626;}
.pre-header a.button, .pre-header a.button:focus, .pre-header a.button:visited, .top-bar a.button, .top-bar a.button:focus, .top-bar a.button:visited {padding:.75rem 1.5rem .7rem;border-radius:0 0 .313rem .313rem;color:#fff;text-transform:none;background-color:#F9162F;border:none;margin-right:2rem;margin-bottom:.25rem;}
.pre-header a.button:hover, .top-bar a.button:hover {padding:.75rem 1.5rem .7rem;color:#F9162F;background-color:transparent;border:none;text-decoration:underline;}
.top-bar {background-color:#fff;padding-top:0;padding-bottom:0;z-index:999;}
.top-bar ul {background-color: inherit;}
.top-bar ul li {background-color:inherit;}
.top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:3.125rem 2rem 3rem;margin-left:.5rem;margin-right:.5rem;background-color:inherit;border:none;font-family:'Montserrat-Semibold',sans-serif;font-size:1rem;color:#262626;text-transform:none;}
.top-bar ul.dropdown li a:hover {color:#F9162F;}
.top-bar ul.dropdown li a:hover, .top-bar ul.dropdown li.active-link-drop a, .top-bar ul.dropdown > li.active-link > a {color:#F9162F;}
.top-bar ul.dropdown.menu>li.is-active>a {color:#F9162F;}
.top-bar ul.dropdown > li.active-link > a:hover {color:#262626;}
.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right:2rem;}
.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after {display:none;}
.top-bar ul.dropdown ul.is-dropdown-submenu {min-width:16rem;background-color:#fff;}
.top-bar ul.dropdown li.is-dropdown-submenu-item a, .top-bar ul.dropdown li.is-dropdown-submenu-item a:focus, .top-bar ul.dropdown li.is-dropdown-submenu-item a:visited {padding:1rem;font-family:'Roboto-Regular',sans-serif;font-size:1rem;text-transform:none;border-radius:0;border-top:none;border-right:none;border-left:none;margin-left:0;margin-right:0;}
.main-nav-menu {width:100%;max-width:95em;margin-left:auto;margin-right:auto;}
a.header-logo {padding:1.25rem 4rem;}
.header-logo img {height:5rem;width:auto;}
.main-nav-menu .burger {width:2rem;height:1.5rem;margin-left:1rem;margin-top:.35rem;}
/* STICKY HEADER */
.top-bar-static-color {background-color: #fff;}
.top-bar-static-color ul {background-color: transparent;}
.top-bar-blur-color ul {background-color: transparent;}
.top-bar-blur-color {background-color:rgba(236,241,245,.9);transition: all 0.5s, background-color 1s linear, blur 0.2s;backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.sticky-topbar {transition: top 0.5s ease-in-out, background-color 1s linear;}
.nav-up {top: -10.25rem !important;}
/* FOOTER */
.footer {margin-top:0;}
.footer a, footer a:focus, footer a:visited {color:#262626;text-decoration: none;font-family:'Roboto-Regular', sans-serif;}
.footer a:hover {color:#F9162F;text-decoration: none;font-family:'Roboto-Regular', sans-serif;}
.main-footer-content {padding-top: 2.375rem;padding-bottom:2.5rem;background-color:#ECF1F5;border-radius:.313rem;}
.main-footer-content .inner-content {row-gap:2rem;}
.main-footer-content h6 {color:#262626;margin-bottom:1.5rem;}
.main-footer-content a {color:#262626;}
.main-footer-content p {margin-bottom:0;}
.footer .logo {width:11rem;padding-top:1rem;padding-bottom:1rem;}
.footer-copyright-wrapper {background-color: #fff;color:#262626;padding-bottom:2.125rem;padding-top:2.125rem;}
.footer-copyright-wrapper .footer-copyright {row-gap:1rem;}
.footer-copyright-wrapper .has-tip {border-bottom:none;}
.footer-copyright-wrapper a, .footer-copyright-wrapper a:focus, .footer-copyright-wrapper a:visited {color:#262626;font-size:.875rem;text-decoration:none;margin-left:1rem;margin-right:1rem;}
.footer-copyright-wrapper a:hover {color:#F9162F;}
.footer-copyright-wrapper .created-by {font-family: 'Roboto-Regular',sans-serif;}
.footer-copyright-wrapper .created-by:hover {font-family: 'Roboto-Regular',sans-serif;}
.footer-menu {margin-left:0;margin-bottom:0;}
.footer-menu li {list-style: none;margin-bottom:1rem;}
.footer-menu li:last-of-type {margin-bottom:0;}
.footer address {width: -webkit-fill-available;margin-bottom:1rem;}

.footer a svg {height:1.5rem;width:1.5rem;top:.15rem;;margin-right:1rem;fill:#F9162F;}
.footer a:hover svg {fill:#262626;}
.footer a svg .stroke {stroke:#F9162F;}
.footer a:hover svg .stroke {stroke:#262626;}
.footer a:hover {color:#F9162F;}
.footer .iconbaseline span {line-height:1.8;text-decoration:none;position:relative;top:.125rem;}
/* MY GALLERY */
.my-gallery-thumbnail-container img {border: 3px solid #ecf1f5;}
.my-gallery-thumbnail-container img:hover {border: 3px solid #F9162F;}
.my-gallery-thumbnail-container {margin-bottom: .5rem;}
a.button-zobrazit-gallery, a.button-zobrazit-gallery:visited, a.button-zobrazit-gallery:focus {display:block;color:#253352;text-decoration: underline;margin-bottom:2rem;}
a.button-zobrazit-gallery:hover {color:#F9162F;}
/* Kontaktný formulár ****************************************************************** */
.wpcf7 span.povinne {color: red;}
.wpcf7 span.povinne-info {color: red;font-size: .75rem;}
.wpcf7 [type=color], .wpcf7 [type=date], .wpcf7 [type=datetime-local], .wpcf7 [type=datetime], .wpcf7 [type=email], .wpcf7 [type=month], .wpcf7 [type=number], .wpcf7 [type=password], .wpcf7 [type=search], .wpcf7 [type=tel], .wpcf7 [type=text], .wpcf7 [type=time], .wpcf7 [type=url], .wpcf7 [type=week], .wpcf7 textarea {border:none;border-radius:.313rem;background-color:#F1F6FA;-webkit-box-shadow:none;box-shadow:none;max-width:56rem;margin-left:auto;margin-right:auto;height:initial;padding:1.25rem 1.5rem;}
.wpcf7 [type=button], .wpcf7 [type=reset], .wpcf7 [type=submit], .wpcf7 button  {border:none;text-transform:uppercase;border-radius:.313rem;cursor:pointer;background-color:transparent;border:solid #F9162F .125rem;color:#262626;padding:.65rem 1rem .5rem;}
.wpcf7 [type=button]:hover, .wpcf7 [type=reset]:hover, .wpcf7 [type=submit]:hover, .wpcf7 button:hover {background-color:#F9162F;color:#fff;padding: .65rem 1rem .5rem;}
.wpcf7 .wpcf7-submit {margin-top:2rem;}
.wpcf7-spinner {display: none;}
/*pop-up*/
.reveal-overlay {backdrop-filter:blur(.625rem);}
.reveal {background-color:#fff;padding:2rem;border-radius:.938rem;}
.reveal .wpcf7 [type=color], .reveal .wpcf7 [type=date], .reveal .wpcf7 [type=datetime-local], .reveal .wpcf7 [type=datetime], .reveal .wpcf7 [type=email], .reveal .wpcf7 [type=month], .reveal .wpcf7 [type=number], .reveal .wpcf7 [type=password], .reveal .wpcf7 [type=search], .reveal .wpcf7 [type=tel], .reveal .wpcf7 [type=text], .reveal .wpcf7 [type=time], .reveal .wpcf7 [type=url], .reveal .wpcf7 [type=week], .reveal .wpcf7 textarea {background-color:#F1F6FA;color:#262626;}
/* BLOG */
.blog-content-index {padding-top:1rem;padding-bottom:1rem;}
.blog-content-index h1 {margin-bottom: 1rem;}
.blog-content-index article {margin-bottom: 2rem;}
.blog-archive-thumb img {border-radius: .625rem;}
.article-header {margin-bottom: 0.25rem;}
.article-header a {color: #253352;font-weight: 700;}
.article-header a:hover {color: #273a63;}
.blog-archive-date {margin-bottom: 0.1rem;font-size: 1rem;color: #6C6C6C;}
.blog-content-index .byline-autor {font-size: 1rem;color: #6C6C6C;}
.blog-content-index .byline-autor a {color:#253352;}
.blog-content-index .byline-autor a:hover {color:#F9162F;}
.blog-archive-tags a {color: #9FA4A7;}
.blog-archive-tags a:hover {color: #292929;}
.article-footer a.button {padding-left: 2.5rem;padding-right: 2.5rem;margin-top: 1rem;border-radius: .188rem;}
blogsidebar {border-left: 5px solid #F8F8F8;padding-top:1rem;padding-bottom:1rem;}
blogsidebar h2 {color: #292929;}
blogsidebar a {color: #253352;}
blogsidebar .naposledy-pridane a, blogsidebar .popularne-clanky a {display:block;margin-bottom:1rem;}
blogsidebar a:hover {color:#F9162F;}
blogsidebar .popularne-temy a, blogsidebar .popularne-kategorie a, blogsidebar .popularne-temy a:visited, blogsidebar .popularne-kategorie a:visited, blogsidebar .popularne-temy a:focus, blogsidebar .popularne-kategorie a:focus {color: #9FA4A7;margin-left: .5rem;margin-right: .5rem;}
blogsidebar .popularne-temy a:before, blogsidebar .popularne-kategorie a:before {color: #9FA4A7;content: "#";}
blogsidebar .popularne-temy a:hover , blogsidebar .popularne-kategorie a:hover {color: #F9162F;}
.naposledy-pridane, .popularne-temy, .popularne-kategorie, .popularne-clanky {margin-left: 1rem;}
.popularne-temy, .popularne-kategorie, .popularne-clanky {margin-top: 2rem;}
.header-thumbnail-single img {border-radius: .625rem;width: 100%;margin-top: 0.5rem;margin-bottom: 1rem;}
.sidebar-thumbnail-single img {border-radius: .625rem;}
.article-footer .tags a, .article-footer .tags a:visited, .article-footer .tags a:focus {color: #9FA4A7;font-weight: 600;margin-right: 0.25rem;font-size: 1rem;}
.article-footer .tags a:before {content: '#';}
.article-footer .tags a:hover {color: #292929;}
.my-blog, .my-single {padding-top: .5rem;padding-bottom: .5rem;min-height:calc(100vh - 28rem);}
.my-blog h1, .my-single h1 {font-size: 2.5rem;margin-bottom: .5rem;}
.my-single .blog-archive-date {margin-bottom: 0.1rem;font-size: 1rem;color: #6C6C6C;}
.my-single .byline-autor {font-size: 1rem;color: #6C6C6C;}
.my-single .byline-autor a {color:#253352;}
.my-single .byline-autor a:hover {color:#F9162F;}
/*COOKIES*/
.cookies {padding-top:2rem;padding-bottom:2rem;}
.cookies h2 {margin-top:.5rem;margin-bottom:.5rem;}
.cookies a.button, .cookies a.button:visited, .cookies a.button:focus {border-radius: .188rem;margin-top:.5rem;margin-bottom:.5rem;padding-top:.6rem;padding-bottom:.5rem;}
.cookies a.button:hover {border-radius: .188rem;} 
.cookies table {display:block;overflow:scroll;}
/*GDPR*/
.gdpr {padding-top:2rem;padding-bottom:2rem;}
.gdpr h2 {margin-top:.5rem;margin-bottom:.5rem;}
.gdpr a.button, .gdpr a.button:visited, .gdpr a.button:focus {border-radius: .188rem;margin-top:.5rem;margin-bottom:.5rem;padding-top:.6rem;padding-bottom:.5rem;}
.gdpr a.button:hover {border-radius: .188rem;} 
.gdpr table {display:block;overflow:scroll;}
/*PODMIENKY POUŽITIA*/
.podmienky-pouzitia {padding-top: 2rem;padding-bottom: 2rem;}
.podmienky-pouzitia h2 {margin-top:.5rem;margin-bottom:.5rem;}
/* KONTAKTY */
.kontakty {padding-top:2rem;padding-bottom:4rem;}
.kontakty h1 {margin-bottom:2.25rem;}
.kontakty h2 {margin-bottom:1.75rem;}
.kontakty h4 {margin-bottom:1.25rem;}
.kontakty .segment {margin-bottom:1.75rem;}
.kontakty .kontakty-napiste p {margin-bottom:.25rem;}
.kontakty a, .kontakty a:focus, .kontakty a:visited {color:#262626;text-decoration: none;font-family:'Roboto-Regular', sans-serif;}
.kontakty a:hover {color:#F9162F;text-decoration: none;font-family:'Roboto-Regular', sans-serif;}
.kontakty-menu {margin-left:0;margin-bottom:0;}
.kontakty-menu li {list-style: none;margin-bottom:1rem;}
.kontakty-menu li:last-of-type {margin-bottom:0;}
.kontakty a svg {height:1.5rem;width:1.5rem;top:.15rem;;margin-right:1rem;fill:#F9162F;}
.kontakty a:hover svg {fill:#262626;}
.kontakty a svg .stroke {stroke:#F9162F;}
.kontakty a:hover svg .stroke {stroke:#262626;}
.kontakty a:hover {color:#F9162F;}
.kontakty .iconbaseline span {line-height:1.8;text-decoration:none;position:relative;top:.125rem;}
/* Modal pop up warnink info ****************************************************************** */
.front-info-reveal {text-align: center;border: none;border-radius: 0;padding: 5rem 3rem 4rem 3rem;}
.front-info-reveal .reveal-header img {max-width: 10rem;padding-bottom: 3rem;}
.front-info-reveal .reveal-footer {padding-top: 2rem;}
.front-info-reveal .reveal-footer button span {margin-top: 3rem;background-color: #a8c622;color: #fff;border:.125rem transparent solid;padding: .5rem 1rem;cursor: pointer;}
.front-info-reveal .reveal-footer button:hover span {background-color:transparent;border-color:#a8c622;color:#262626;}
/* Modal pop up warnink info END ****************************************************************** */ 

/* FRONT PAGE */
/* Slick slider ****************************************************************** */
.front-slider {display: none;} /* Fix slider loadingu */
.slider-container {overflow: hidden;}
.slick-slide:nth-of-child(n+1) {display: none;}
.slick-initialized,.slick-slide:first-child {display: block;}
.slick-track{display: flex !important;} /* Rovnaka vyska slidov */
.slick-slide{height: inherit !important;} /* Rovnaka vyska slidov */
.slick-slide img {display: inline-block;}

.slider-button-wrapper-front-top {position:absolute;width:100%;max-width:95rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;}
.slider-button-wrapper {margin:0;padding:0 .5rem;}
.button-slider-prev {height:3.25rem;width:3.25rem;margin:.25rem;}
.button-slider-next {height:3.25rem;width:3.25rem;margin:.25rem;float:right;} 

.front-slider-wrapper {max-width:160rem;text-align:left;margin:0 auto;position:relative;}
.front-slider {margin:0 auto;position:relative;}
.front-slider .slide-wrapper {position:relative;}
.front-slider img {position:relative;}

.front-slider .left {background-color:#F9162F;width:45%;position:absolute;z-index:5;margin-top:2rem;margin-bottom:2rem;height:calc(100% - 4rem);}
.front-slider .right {float:right;width:65%;}
.front-slider .right img {width:100%;}

.front-slider .content-over {position:absolute;width:100%;text-align:left;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;max-width:95rem;padding-left:5rem;}
.front-slider .content-over h1 {font-size:3.125rem;font-family:'Montserrat-SemiBold',sans-serif;line-height:1.1;color:#fff;margin-bottom:1.25rem;}
.front-slider .content-over p {font-size:2rem;font-family:'Montserrat-Medium',sans-serif;line-height:1.15;color:#fff;margin-bottom:3.75rem;}
.front-slider a.button, .front-slider a.button:visited, .front-slider a.button:focus {background-color:#ECF1F5;color:#262626;border-radius:.313rem;font-family:'Montserrat-Bold',sans-serif;margin-right:1rem;}
.front-slider a.button:hover {background-color:transparent;color:#fff;}

.front-slider .content-over-top-right-text {position:absolute;width:100%;text-align:right;top:0;right:50%;z-index:10;max-width:95rem;transform:translateX(50%);}
.front-slider .content-over-top-right-text p {font-size:1.375rem;font-family:'Montserrat-SemiBold',sans-serif;color:#fff;margin-bottom:0;padding-top:1rem;padding-right:1rem;text-shadow:.063rem .063rem .125rem #000;}

/* Dots */
.slick-dotted.slick-slider {margin-bottom:1rem;}
.slick-dots {position: absolute;bottom:-3.5rem;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 3rem;height: 3rem;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 3rem;height: 3rem;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {font-family: 'slick';font-size: 5rem;line-height: 5rem;position: absolute;top: -30%;left: 50%;transform:translateX(-50%);width: 5rem;height: 5rem;content: '•';text-align: center;color:#EFEFEF;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color:#F9162F;font-size:5rem;line-height:5rem;}

.front section.ikonky {padding:4.875rem 1rem;}
.front section.ikonky .icons-group {row-gap:2rem;}
.front section.ikonky .icon {margin-bottom:1rem;}
.front section.ikonky svg {height:3.375rem;width:3.375rem;}

.front section.zarucena-kvalita {position:relative;}
.front section.zarucena-kvalita .background {background-color:#474F58;position:absolute;bottom:0;left:0;height:70%;width:100%;z-index:-99;}
.front section.zarucena-kvalita .items-group {row-gap:4rem;}
.front section.zarucena-kvalita .items-group .item a {background-color:#ECF1F5;border-radius:.313rem;position:relative;padding:2.375rem 3.375rem 0;display:inline-block;color:#000;}
.front section.zarucena-kvalita .items-group .item img {margin-top:1.75rem;margin-bottom:2.375rem;}
.front section.zarucena-kvalita .items-group .item p {margin-bottom:4.625rem;}
.front section.zarucena-kvalita .items-group .item a span {position:absolute;padding:1.375rem 2.375rem;border:solid .125rem #f9162F;background-color:#F9162F;display:inline-block;border-radius:.313rem;width:max-content;bottom:-4.5rem;left:50%;transform:translate(-50%,-50%);-webkit-transition: background-color 0.35s ease-out, color 0.35s ease-out;-moz-transition: background-color 0.35s ease-out, color 0.35s ease-out;-o-transition: background-color 0.35s ease-out, color 0.35s ease-out;-ms-transition: background-color 0.35s ease-out, color 0.35s ease-out;transition: background-color 0.35s ease-out, color 0.35s ease-out;}
.front section.zarucena-kvalita .items-group .item a:hover span {background-color:#fff;}
.front section.zarucena-kvalita .items-group .item a span strong {color:#fff;}
.front section.zarucena-kvalita .items-group .item a:hover span strong {color:#F9162F;}
.front section.zarucena-kvalita .text-content {margin-top:6rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:5.5rem;}
.front section.zarucena-kvalita .text-content h2.big-text {color:#fff;font-size:2.188rem;margin-bottom:.375rem;}
.front section.zarucena-kvalita .text-content h5 {color:#fff;}

.front section.nezavazna-ponuka {background-color:#F9162F;}
.nezavazna-ponuka-inner-content {padding:4.5rem;}
.nezavazna-ponuka-inner-content .grid-x {row-gap:1rem;}
.front section.nezavazna-ponuka h2, .front section.nezavazna-ponuka h5 {color:#FFF;}
.front section.nezavazna-ponuka h2.big-text {font-size:2.188rem;}
.front section.nezavazna-ponuka a.button, .front section.nezavazna-ponuka a.button:focus, .front section.nezavazna-ponuka a.button:visited {background-color:#ECF1F5;color:#262626;border-radius:.313rem;margin-left:.688rem;margin-right:.688rem;}
.front section.nezavazna-ponuka a.button:hover {background-color:transparent;color:#fff;border-color:#ECF1F5;}

.front section.atributy {padding-top:5rem;padding-bottom:5rem;}
.front section.atributy .grid-x {row-gap:5rem;}
.front section.atributy .item {max-width:25rem;}
.front section.atributy .item .svg-h4 {padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:solid .125rem #EDEDED;}
.front section.atributy .item svg {vertical-align:super;margin-left:1rem;margin-right:1rem;}
.front section.atributy .item h4 {display:inline-block;margin-bottom:0;}

.front section.servis {border-top:#ECF1F5 solid .625rem;padding-top:5rem;padding-bottom:5rem;}
.front section.servis h5 {margin-bottom:4.25rem;}
.front section.servis .items-group {row-gap:5rem;}
.front section.servis .item h2 {margin-bottom:1.75rem;}
.front section.servis a {display:inline-block;color:#000;}
.front section.servis a .img-wrapper {padding:2.125rem;border:solid #ECF1F5 .125rem;border-radius:.313rem;position:relative;}
.front section.servis a .img-wrapper img {border-radius:.188rem;margin-bottom:2rem;}
.front section.servis a .img-wrapper p {margin-bottom:1rem;}
.front section.servis a .img-wrapper span {position:absolute;padding:1.375rem 2.375rem;border:solid .125rem #F9162F;background-color:#F9162F;display:inline-block;border-radius:.313rem;width:max-content;bottom:-4.5rem;left:50%;transform:translate(-50%,-50%);-webkit-transition: background-color 0.35s ease-out, color 0.35s ease-out;-moz-transition: background-color 0.35s ease-out, color 0.35s ease-out;-o-transition: background-color 0.35s ease-out, color 0.35s ease-out;-ms-transition: background-color 0.35s ease-out, color 0.35s ease-out;transition: background-color 0.35s ease-out, color 0.35s ease-out;}
.front section.servis a .img-wrapper span strong {color:#fff;}
.front section.servis a:hover .img-wrapper span {background-color:#fff;}
.front section.servis a:hover .img-wrapper span strong {color:#F9162F;}

.front section.pravidelny-servis {padding-top:2.125rem;padding-bottom:10.5rem;}
.front section.pravidelny-servis h5 {margin-bottom:2.75rem;}
.front section.pravidelny-servis p:nth-of-type(2) {margin-bottom:4.5rem;}
.front section.pravidelny-servis .check-ul-wrapper {padding-left:5%;}
.front section.pravidelny-servis .check-ul-wrapper .iconbaseline {margin-bottom:3rem;}
.front section.pravidelny-servis .check-ul-wrapper .iconbaseline:last-of-type {margin-bottom:0;}
.front section.pravidelny-servis .check-ul-wrapper svg {margin-right:1.625rem;}
.front section.pravidelny-servis .check-ul-wrapper span {font-size:1.563rem;font-family:'Montserrat-Medium',sans-serif;}
.front section.pravidelny-servis img {border-radius:.188rem;padding:1rem;}
    
.front section.pravidelny-servis .items-group {padding:4.875rem 1rem 3.75rem;row-gap:2rem;}
.front section.pravidelny-servis .items-group .item {background-color:#ECF1F5;border-radius:.313rem;padding:2rem 1.625rem;}
.front section.pravidelny-servis .items-group .item p {display:block;height:-webkit-fill-available;align-content:center;margin-bottom:0;}

.front section.pravidelny-servis .buttons-group a.button {margin-left:.5rem;margin-right:.5rem;}

.front section.eurookno {background-color:#ECF1F5;}
.front section.eurookno .eurookno-inner {position:relative;}
.front section.eurookno .eurookno-inner .left-inner {padding:2rem 3rem;}
.front section.eurookno .eurookno-inner .left h5 {margin-bottom:2.125rem;}
.front section.eurookno .eurookno-inner .left p:last-of-type {margin-bottom:2.875rem;}
.front section.eurookno .eurookno-inner .right {position:relative;top:-4.125rem;}
.front section.eurookno .eurookno-inner .right img {padding-left:1rem;padding-right:1rem;}

.front section.text-separator {padding:5.625rem 3rem 7.5rem;}
.front section.text-separator h2 {font-family:'Montserrat-SemiBold', sans-serif;}
.front section.text-separator p {font-family:'Montserrat-Medium', sans-serif;font-size:1.25rem;margin-bottom:0;}

.front section.masiv {background-color:#ECF1F5;}
.front section.masiv .masiv-inner {position:relative;}
.front section.masiv .masiv-inner .right-inner {padding:2rem 3rem;}
.front section.masiv .masiv-inner .right h5 {margin-bottom:2.125rem;}
.front section.masiv .masiv-inner .right p:last-of-type {margin-bottom:2.875rem;}
.front section.masiv .masiv-inner .left {position:relative;top:-4.125rem;}
.front section.masiv .masiv-inner .left img {padding-left:1rem;padding-right:1rem;}

.front section.front-footer {padding:4.375rem 2rem;}
.front section.front-footer h5 {margin-bottom:3.625rem;}
.front section.front-footer .buttons-group {row-gap:2rem;}
.front section.front-footer a.button {margin-left:.5rem;margin-right:.5rem;margin-bottom:1rem;}
.front section.front-footer div.referencie {padding-top:2.375rem;padding-bottom:3.375rem;}
.front section.front-footer div.referencie .items-group {padding:initial;margin-bottom:0;}
.front section.front-footer div.referencie .items-group .item a img {border:solid transparent .188rem;}
.front section.front-footer div.referencie .items-group .item a:hover img {border-color:#F9162F;}

/* O FIRME PAGE */
.o-firme {padding-top:2rem;padding-bottom:6rem;}
.o-firme h1 {margin-bottom:2.25rem;}
.o-firme h2 {margin-bottom:1.75rem;}
.o-firme .text-content {padding-right:4rem;}
.o-firme section.ponuka {padding-top:4.75rem;}
.o-firme section.ponuka h2 {margin-bottom:4.75rem;}
.o-firme section.ponuka .items-group {row-gap:6rem;}
.o-firme section.ponuka .items-group h2 {margin-bottom:0;}
.o-firme section.ponuka .items-group .item a {background-color:#ECF1F5;border-radius:.313rem;position:relative;padding:2.375rem 3.375rem 3.75rem;display:inline-block;color:#000;}
.o-firme section.ponuka .items-group .item img {margin-top:1.75rem;margin-bottom:2.375rem;}
.o-firme section.ponuka .items-group .item p {margin-bottom:4.625rem;}
.o-firme section.ponuka .items-group .item a span.button-like {position:absolute;padding:1.375rem 2.375rem;border:solid .125rem #f9162F;background-color:#F9162F;min-width:80%;display:inline-block;border-radius:.313rem;width:max-content;bottom:0;left:50%;transform:translate(-50%,50%);-webkit-transition: background-color 0.35s ease-out, color 0.35s ease-out;-moz-transition: background-color 0.35s ease-out, color 0.35s ease-out;-o-transition: background-color 0.35s ease-out, color 0.35s ease-out;-ms-transition: background-color 0.35s ease-out, color 0.35s ease-out;transition: background-color 0.35s ease-out, color 0.35s ease-out;}
.o-firme section.ponuka .items-group .item a:hover span.button-like {background-color:#fff;}
.o-firme section.ponuka .items-group .item a span.button-like strong {color:#fff;}
.o-firme section.ponuka .items-group .item a:hover span.button-like strong {color:#F9162F;}

/*REFERENCIE ARCHIVE*/
.referencie {padding-top:2rem;padding-bottom:2rem;}
.referencie h1 {margin-bottom:.5rem;}
.referencie p {margin-bottom:2rem;}
.referencie .filter-wrapper {margin-bottom:2rem;row-gap:1rem;}
.referencie a.button, .referencie a.button:focus, .referencie a.button:visited {margin-left:1rem;margin-right:1rem;border-radius:.313rem;}
.referencie .items-group {row-gap:2rem;padding-left:1rem;padding-right:1rem;margin-bottom:3rem;}
.referencie .items-group a h6 {color:#262626;font-size:1.25rem;margin-bottom:.875rem;align-content:center;}
.referencie .items-group a:hover h6 {color:#F9162F;}
.referencie .items-group img {width:100%;}
.referencie .items-group a span {background-color:#F7F7F7;color:#262626;width:100%;font-size:1.125rem;margin-bottom:0;}
.referencie .items-group a:hover span {background-color:#F9162F;color:#fff;}
/*REFERENCIE SINGLE*/
.my-ref-single {padding-top:2rem;padding-bottom:2rem;}
.my-ref-single h1 {margin-bottom:2rem;}
.my-ref-single .filter-wrapper {margin-bottom:2rem;row-gap:1rem;}
.my-ref-single a.button, .my-ref-single a.button:focus, .my-ref-single a.button:visited {margin-left:1rem;margin-right:1rem;border-radius:.313rem;}

/*CERTIFIKÁTY PAGE*/
.certifikaty {position:relative;padding:2rem 2rem 2rem;min-height:56vh;}
.certifikaty h1 {margin-bottom:2rem;}
.certifikaty table {overflow-x:auto;display:block;}
.certifikaty table, .certifikaty table tbody, .certifikaty table td {border:none;}
.certifikaty td {white-space:nowrap;width:0.1%;padding:1.375rem 2rem;}
.certifikaty td.middle-td {width:100%;}
.certifikaty tbody tr:nth-child(odd) {background-color:#ecf1f5;}
.certifikaty tbody tr:nth-child(even) {background-color:#fff;}

/* PRODUKTY / SLUŽBY PAGES GLOBAL */
.produkty-sluzby {padding-top:2rem;padding-bottom:2rem;}
.produkty-sluzby h1 {margin-bottom:2.25rem;}
.produkty-sluzby h2 {margin-bottom:1.75rem;}
.produkty-sluzby .head-content p {max-width:62.5rem;margin-left:auto;margin-right:auto;margin-bottom:3.25rem;}
.produkty-sluzby section.intro {background-color:#474F58;padding:4.75rem 1.75rem;color:#fff;}
.produkty-sluzby section.intro h2 {color:#fff;}
.produkty-sluzby section.intro .arrow-ul-wrapper {padding-left:5%;padding-right:2rem;}
.produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline {margin-bottom:2rem;}
.produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline:last-of-type {margin-bottom:0;}
.produkty-sluzby section.intro .arrow-ul-wrapper span {line-height:1.2;}
.produkty-sluzby section.intro .arrow-ul-wrapper strong {color:#fff;}
.produkty-sluzby section.intro .arrow-ul-wrapper svg {height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem;margin-right:1.625rem;}
.produkty-sluzby section.intro img {border-radius:.188rem;padding:1rem;}
.produkty-sluzby section.nezavazna-ponuka {background-color:#F9162F;}
.produkty-sluzby .nezavazna-ponuka-inner-content {padding:4.5rem;}
.produkty-sluzby .nezavazna-ponuka-inner-content .grid-x {row-gap:1rem;}
.produkty-sluzby section.nezavazna-ponuka h2, .produkty-sluzby section.nezavazna-ponuka h5 {color:#FFF;}
.produkty-sluzby section.nezavazna-ponuka h2.big-text {font-size:2.188rem;margin-bottom:.25rem;}
.produkty-sluzby section.nezavazna-ponuka a.button, .produkty-sluzby section.nezavazna-ponuka a.button:focus, .produkty-sluzby section.nezavazna-ponuka a.button:visited {background-color:#ECF1F5;color:#262626;border-radius:.313rem;margin-left:.688rem;margin-right:.688rem;}
.produkty-sluzby section.nezavazna-ponuka a.button:hover {background-color:transparent;color:#fff;border-color:#ECF1F5;}
.produkty-sluzby section.referencie-footer {padding:4.375rem 2rem 2rem;}
.produkty-sluzby section.referencie-footer h2 {margin-bottom:.5rem;}
.produkty-sluzby section.referencie-footer h5 {margin-bottom:1rem;}
.produkty-sluzby section.referencie-footer .buttons-group {row-gap:2rem;}
.produkty-sluzby section.referencie-footer a.button {margin-left:.5rem;margin-right:.5rem;margin-bottom:1rem;}
.produkty-sluzby section.referencie-footer div.referencie {padding-top:2.375rem;padding-bottom:3.375rem;}
.produkty-sluzby section.referencie-footer div.referencie .items-group {padding:initial;margin-bottom:0;}
.produkty-sluzby section.referencie-footer div.referencie .items-group .item a img {border:solid transparent .188rem;}
.produkty-sluzby section.referencie-footer div.referencie .items-group .item a:hover img {border-color:#F9162F;}

/*OKNÁ Z MASÍVU*/
.drevene-okna section.materialy {padding-top:3.625rem;padding-bottom:2.5rem;}
.drevene-okna section.materialy h2 {margin-bottom:3.625rem;}
.drevene-okna section.materialy .items-group {margin-bottom:3.75rem;row-gap:2rem;}
.drevene-okna section.materialy .item {background-color:#ECF1F5;color:#262626;padding:3.375rem 2rem;align-content:center;border-radius:.313rem;}
.drevene-okna section.materialy .item strong {display:inline-block;margin-bottom:1rem;}
.drevene-okna section.materialy .photos-group {row-gap:2rem;}
.drevene-okna section.materialy .photos-group img {border-radius:.313rem;}

.drevene-okna section.red-banner {background-color:#F9162F;color:#fff;padding:1.625rem;}
.drevene-okna section.red-banner span {font-family:'Montserrat-SemiBold', sans-serif;font-size:2.188rem;margin-bottom:0;}

.drevene-okna section.vlastnosti {padding-top:3.125rem;}
.drevene-okna section.vlastnosti .grid-x {row-gap:3rem;}
.drevene-okna section.vlastnosti .grey {background-color:#474F58;color:#fff;padding:3.625rem 4rem;align-content:space-evenly;}
.drevene-okna section.vlastnosti .grey h6 {margin-bottom:3.5rem;}
.drevene-okna section.vlastnosti .grey svg {height:1rem;width:1rem;min-height:1rem;min-width:1rem;top:.125rem;margin-right:1rem;}
.drevene-okna section.vlastnosti .grey .iconbaseline {margin-bottom:1.25rem;}
.drevene-okna section.vlastnosti .grey .iconbaseline:last-of-type {margin-bottom:0;}
.drevene-okna section.vlastnosti .grey .iconbaseline span {line-height:1.2;}
/*DVERE Z MASÍVU*/
.drevene-dvere section.nasa-ponuka {padding:4rem 2rem 4.375rem;}
.drevene-dvere section.nasa-ponuka h2 {margin-bottom:3.5rem;}
.drevene-dvere section.nasa-ponuka .items-group {row-gap:2.625rem;}
.drevene-dvere section.nasa-ponuka .items-group .item {background-color:#474F58;color:#fff;padding:3.5rem 1.5rem;align-content:center;}
.drevene-dvere section.nasa-ponuka .items-group .item p {margin-bottom:0;}

.drevene-dvere section.prevedenie {padding:0 3rem;}
.drevene-dvere section.prevedenie p {max-width:62.5rem;margin-left:auto;margin-right:auto;}
.drevene-dvere section.prevedenie p:first-of-type {margin-bottom:4.375rem;}

.drevene-dvere section.prevedenie .vybavenie {margin-bottom:5rem;}
.drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper {padding-left:1rem;padding-right:1rem;}
.drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper .iconbaseline {margin-bottom:2rem;}
.drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper .iconbaseline:last-of-type {margin-bottom:0;}
.drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper span {line-height:1.2;}
.drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper svg {height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem;margin-right:1.625rem;top:0;}
.drevene-dvere section.prevedenie .vybavenie img {border-radius:.188rem;padding:1rem;}

/*RENOVÁCIA PAGE*/
.renovacia section.kedy {padding:4rem 3rem 4.5rem;}
.renovacia section.kedy h2 {margin-bottom:3.375rem;}
.renovacia section.kedy .items-group {row-gap:2rem;}
.renovacia section.kedy .items-group .item {padding:4rem;background-color:#474F58;color:#fff;align-content: center;}

.renovacia section.red-banner {background-color:#F9162F;color:#fff;padding:1.625rem;}
.renovacia section.red-banner span {font-family:'Montserrat-Bold', sans-serif;font-size:1.563rem;margin-bottom:0;}

.renovacia section.vysledok {margin-top:4.625rem;}
.renovacia section.vysledok .left {padding-left:2rem;padding-right:2rem;max-width:95vw;margin-left:auto;margin-right:auto;}
.renovacia section.vysledok img {border-radius:.188rem;padding:1rem;}

/*MALIARSKE A NATIERACSKE PRACE*/
.maliarske-prace section.farby {padding:4.5rem 2rem 4rem;}
.maliarske-prace section.farby h2 {margin-bottom:1.75rem;}
.maliarske-prace section.farby p:first-of-type {margin-bottom:3.625rem;max-width:62.5rem;margin-left:auto;margin-right:auto;}
.maliarske-prace section.farby .items-group {row-gap:2rem;}
.maliarske-prace section.farby .item {background-color:#ECF1F5;color:#262626;padding:4rem 1rem;align-content:center;border-radius:.313rem;font-family:'Roboto-Bold',sans-serif;}

.maliarske-prace section.priestor {padding-left:2rem;padding-right:2rem;}
.maliarske-prace section.priestor h2 {margin-bottom:3.625rem;}
.maliarske-prace section.priestor .photos-group {row-gap:2rem;}
.maliarske-prace section.priestor .photos-group img {border-radius:.313rem;}
.maliarske-prace section.priestor p {margin-top:4.75rem;margin-bottom:1rem;max-width:62.5rem;margin-left:auto;margin-right:auto;}
.maliarske-prace section.priestor p:last-of-type {margin-top:0;margin-bottom:0;}

/*SERVIS PAGE*/
.servis section.co-zahrna-servis, .servis section.pozarucny-servis {margin-bottom:4rem;}
.servis section.co-zahrna-servis p:last-of-type, .servis section.pozarucny-servis p:last-of-type {margin-bottom:2rem;}
.servis section.co-zahrna-servis .arrow-ul-wrapper, .servis section.pozarucny-servis .arrow-ul-wrapper {padding-left:2rem;padding-right:2rem;max-width:80vw;margin-left:auto;margin-right:auto;}
.servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline {margin-bottom:2rem;}
.servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline:last-of-type, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline:last-of-type {margin-bottom:0;}
.servis section.co-zahrna-servis .arrow-ul-wrapper span, .servis section.pozarucny-servis .arrow-ul-wrapper span {line-height:1.2;}
.servis section.co-zahrna-servis .arrow-ul-wrapper svg, .servis section.pozarucny-servis .arrow-ul-wrapper svg {height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem;margin-right:1.625rem;top:0;}
.servis section.co-zahrna-servis img, .servis section.pozarucny-servis img {border-radius:.188rem;padding:1rem;}

.servis section.pravidelny-servis {padding:4.125rem 2rem 1rem;}
.servis section.pravidelny-servis h2 {max-width:62.5rem;margin-left:auto;margin-right:auto;}
.servis section.pravidelny-servis p {max-width:62.5rem;margin-left:auto;margin-right:auto;}


/* Media queries ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ */
/* Small only - ZURB QUERIES - do 639 px */ 
@media screen and (max-width: 39.9375em) {
    /* GLOBAL SMALL ONLY */
    .grid-container.grid-container-nopadding-small-only {padding-left:0;padding-right:0;}
    h1, .h1 {font-size:1.5rem;}
    h2, .h2 {font-size:1.25rem;}
    h3, .h3 {font-size:1.25rem;}
    h4, .h4 {font-size:1rem;}
    h5, .h5 {font-size:1rem;}
    h6, .h6 {font-size:1rem;}
    a.button, a.button:focus, a.button:visited {padding:1rem 1.25rem .9rem;font-size:1rem;}
    /* HEADER SMALL ONLY */
    .top-bar .top-bar-left, .top-bar .top-bar-right {max-width:max-content;}
    .top-bar a, .top-bar a:focus, .top-bar a:visited {font-size:.875rem;color:#262626;line-height:1;padding:.5rem .25rem .45rem;text-decoration:none;}
    .top-bar a.mobil-icon svg {margin-left:0;margin-right:0;height:1.5rem;width:1.5rem;top:.5rem;}
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:1rem 1rem .75rem;margin-left:0;margin-right:0;}
    .top-bar .iconbaseline span {top:.15rem;}
    .top-bar a.button, .top-bar a.button:focus, .top-bar a.button:visited {padding:.5rem 1rem .5rem;border-radius:.313rem;margin:0 .5rem;}
    .top-bar a.button:hover {padding:.75rem 1rem .7rem;color:#262626;}
    .main-nav-menu .burger {width:1.5rem;height:1rem;margin:0 .5rem 0 .25rem;position:relative;top:.15rem;}
    .header-logo img {height:3.58rem;}    
    a.header-logo {padding:1rem .25rem;}
    /*FOOTER SMALL ONLY*/
    .footer-copyright-wrapper a, .footer-copyright-wrapper a:focus, .footer-copyright-wrapper a:visited {display:inline-block;margin-bottom:.75rem;}
    .footer-copyright-wrapper a:last-of-type, .footer-copyright-wrapper a:focus:last-of-type, .footer-copyright-wrapper a:visited:last-of-type {display:inline-block;margin-bottom:0;}
    /* BLOG SMALL ONLY */
    .blog-archive-thumb img {margin-bottom: .5rem;width: 100%;}
    blogsidebar {border-left: none;border-top: 5px solid #EFF3F6;margin-bottom: 2rem;}
    blogsidebar .popularne-temy a, blogsidebar .popularne-kategorie a {color: #6C6C6C;margin-left: .5rem;margin-right: .5rem;}
    .naposledy-pridane, .popularne-temy, .popularne-kategorie, .popularne-clanky {margin-top: 2rem;margin-left: 0;}
    
    /* FRONT PAGE SMALL ONLY */
    .front-slider .left {position:absolute;margin:0 1.5rem;width:calc(100% - 3rem);height:17.25rem;bottom:0;}
    .front-slider .right {position:initial;float:none;width:100%;margin-bottom:14rem;}

    .front-slider .content-over {text-align:center;bottom:0;left:50%;transform:translate(-50%, 0);padding-left:0;top:initial;margin-bottom:1.375rem;}
    .front-slider .content-over h1 {font-size:1.625rem;margin-bottom:.75rem;}
    .front-slider .content-over p {font-size:1.125rem;margin-bottom:1rem;}
    .front-slider a.button:first-of-type, .front-slider a.button:first-of-type:visited, .front-slider a.button:first-of-type:focus {margin-bottom:.75rem;}
    .front-slider a.button, .front-slider a.button:visited, .front-slider a.button:focus {font-size:.75rem;margin-right:1rem;}

    .front-slider .content-over-top-right-text {text-align:center;}
    .front-slider .content-over-top-right-text p {font-size:1rem;padding:.5rem 1rem;}

    .front section.zarucena-kvalita .background {height:13rem;}
    .front section.zarucena-kvalita .items-group .item {padding:2.375rem .5rem 0;}
    .front section.zarucena-kvalita .items-group .item span {padding:1.25rem 2.5rem;bottom:-4rem;}
    .front section.zarucena-kvalita .items-group .item a {padding:2.375rem 1.5rem 0;bottom:-4rem;}
    .front section.zarucena-kvalita .text-content {margin-top:10rem;padding-top:2.375rem;padding-bottom:2.375rem;padding-left:.5rem;padding-right:.5rem;}
    .front section.zarucena-kvalita .text-content h2.big-text {font-size:1.125rem;}

    .nezavazna-ponuka-inner-content {padding:2rem;}
    .front section.nezavazna-ponuka h2.big-text {font-size:1.875rem;}
    .front section.nezavazna-ponuka a.button:first-of-type {margin-bottom:1rem;}

    .front section.atributy {padding-top:2rem;padding-bottom:2rem;}
    .front section.atributy .grid-x {row-gap:2rem;}
    .front section.atributy .item p {margin-left:.5rem;margin-right:.5rem;}

    .front section.servis {padding-top:2rem;padding-bottom:2rem;}
    .front section.servis h5 {margin-bottom:2rem;}
    .front section.servis .items-group {row-gap:5rem;}
    .front section.servis .img-wrapper {padding:2.125rem 1.5rem;margin-left:.5rem;margin-right:.5rem;}
    .front section.servis .img-wrapper span {padding:1.25rem 1.5rem;bottom:-4rem;}

    .front section.pravidelny-servis {padding-bottom:3rem;}
    .front section.pravidelny-servis p:nth-of-type(2) {margin-bottom:3rem;}
    .front section.pravidelny-servis .check-ul-wrapper {margin-bottom:3rem;}
    .front section.pravidelny-servis .check-ul-wrapper .iconbaseline {width:max-content;display:block;}
    .front section.pravidelny-servis .check-ul-wrapper .iconbaseline span {font-size:1.25rem;}

    .front section.pravidelny-servis .items-group {padding:3rem 1rem;}

    .front section.pravidelny-servis .buttons-group a.button:first-of-type {margin-bottom:1rem;}

    .front section.eurookno .eurookno-inner .right {top:unset;}
    .front section.eurookno .eurookno-inner .right img {padding-bottom:2rem;}

    .front section.masiv .masiv-inner .left {top:unset;}
    .front section.masiv .masiv-inner .left img {padding-bottom:2rem;}

    .front section.text-separator {padding:3rem 2rem;}

    .front section.front-footer {padding-top:3rem;padding-bottom:3rem;}
    .front section.front-footer h5 {margin-bottom:2rem;}
    .front section.front-footer a.button {margin:.5rem 0;}

    /* KONTAKTY SMALL ONLY */
    .kontakty {padding-top:1rem;padding-bottom:2rem;}
    .kontakty .entry-content {row-gap:1.5rem;}
    .kontakty h1 {margin-bottom:1.125rem;}
    .kontakty h2 {margin-bottom:1rem;}
    .kontakty h4 {margin-bottom:.625rem;}
    .kontakty .segment {margin-bottom:1rem;}

    /* O FIRME PAGE SMALL-ONLY */
    .o-firme {padding:1rem 1.75rem 5rem;}
    .o-firme h1 {margin-bottom:1.125rem;}
    .o-firme h2 {margin-bottom:1rem;}
    .o-firme .text-content {padding-right:0;}
    .o-firme section.ponuka {padding-top:2rem;}
    .o-firme section.ponuka h2 {margin-bottom:2rem;}
    .o-firme section.ponuka .items-group {row-gap:5rem;}
    .o-firme section.ponuka .items-group .item a {padding:2.375rem 2rem 3.75rem;}
    .o-firme section.ponuka .items-group .item img {margin-top:1rem;margin-bottom:1.75rem;}
    .o-firme section.ponuka .items-group .item p {margin-bottom:2.5rem;}
    .o-firme section.ponuka .items-group .item a span.button-like {padding:1.375rem 1.5rem;max-width:85%;}

    /*REFERENCIE ARCHIVE SMALL ONLY*/
    .referencie {padding-top:1rem;padding-bottom:1rem;}
    .referencie h1 {margin-bottom:1rem;}
    .referencie .filter-wrapper {margin-bottom:2rem;}
    /*REFERENCIE SINGLE SMALL ONLY*/
    .my-ref-single {padding-top:1rem;padding-bottom:1rem;}
    .my-ref-single h1 {margin-bottom:1rem;}
    .my-ref-single .filter-wrapper {margin-bottom:1rem;}

    /*CERTIFIKÁTY PAGE SMALL ONLY*/
    .certifikaty {padding:.875rem 1rem 1rem;}
    .certifikaty h1 {margin-bottom:1rem;}

    /* PRODUKTY / SLUŽBY PAGES GLOBAL SMALL ONLY */
    .produkty-sluzby {padding-top:1rem;padding-bottom:1rem;}
    .produkty-sluzby h1 {margin-bottom:1.125rem;}
    .produkty-sluzby h2 {margin-bottom:1rem;}
    .produkty-sluzby .head-content p {margin-bottom:2rem;}
    .produkty-sluzby section.intro {padding:2rem 1rem;}
    .produkty-sluzby section.intro h2 {max-width:80vw;}
    .produkty-sluzby section.intro .arrow-ul-wrapper {margin-bottom:2rem;}
    .produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline {max-width:80vw;display:block;}
    .produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline svg {margin-right:1rem;vertical-align:top;top:.25rem;}
    .produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline span {width:calc(100% - 2.5rem);}
    .produkty-sluzby section.intro img {border-radius:.188rem;padding:0;}
    .produkty-sluzby .nezavazna-ponuka-inner-content {padding:2rem;}
    .produkty-sluzby section.nezavazna-ponuka h2.big-text {font-size:1.875rem;}
    .produkty-sluzby section.nezavazna-ponuka a.button:first-of-type {margin-bottom:1rem;}

    .produkty-sluzby section.referencie-footer {padding-top:3rem;padding-bottom:1.5rem;}
    .produkty-sluzby section.referencie-footer div.referencie {padding-top:1rem;padding-bottom:1rem;}
    .produkty-sluzby section.referencie-footer h5 {margin-bottom:1rem;}
    .produkty-sluzby section.referencie-footer a.button {margin:.5rem 0;}

    /*OKNÁ Z MASÍVU SMALL ONLY*/
    .drevene-okna section.materialy {padding:1rem 1.5rem;}
    .drevene-okna section.materialy h2 {margin-bottom:1rem;}
    .drevene-okna section.materialy .items-group {margin-bottom:2rem;}
    .drevene-okna section.materialy .item {padding:1.5rem 1.5rem;}

    .drevene-okna section.red-banner {padding:1rem;margin-top:1rem;}
    .drevene-okna section.red-banner span {font-size:1.25rem;}

    .drevene-okna section.vlastnosti {padding-top:1rem;}
    .drevene-okna section.vlastnosti .grid-x {row-gap:2rem;}
    .drevene-okna section.vlastnosti .grey {padding:2rem;}
    .drevene-okna section.vlastnosti .grey h6 {margin-bottom:2rem;}

    /*DVERE Z MASÍVU SMALL ONLY*/
    .drevene-dvere section.nasa-ponuka {padding:1rem 2rem 2rem;}
    .drevene-dvere section.nasa-ponuka h2 {margin-bottom:1rem;}
    .drevene-dvere section.nasa-ponuka .items-group {row-gap:1.5rem;}

    .drevene-dvere section.prevedenie {padding:0 1.5rem;}
    .drevene-dvere section.prevedenie p:first-of-type {margin-bottom:2.5rem;}

    .drevene-dvere section.prevedenie .vybavenie {margin-bottom:3rem;}
    .drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper {margin-bottom:2rem;}
    .drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper .iconbaseline {max-width:80vw;display:block;}
    .drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper .iconbaseline svg {margin-right:1rem;vertical-align:top;top:.25rem;}
    .drevene-dvere section.prevedenie .vybavenie .arrow-ul-wrapper .iconbaseline span {width:calc(100% - 2.5rem);}
    .drevene-dvere section.prevedenie .vybavenie img {border-radius:.188rem;padding:0;}
    
    /*RENOVÁCIA PAGE SMALL ONLY*/
    .renovacia section.kedy {padding:1rem 2rem 2rem;}
    .renovacia section.kedy h2 {margin-bottom:1rem;}
    .renovacia section.kedy .items-group {row-gap:1.5rem;}
    .renovacia section.kedy .items-group .item {padding:2rem 1.5rem;}

    .renovacia section.red-banner {padding:2rem 1rem;}
    .renovacia section.red-banner span {font-size:1.25rem;}

    .renovacia section.vysledok {margin-top:1.5rem;}
    .renovacia section.vysledok .left {padding-left:1rem;padding-right:1rem;}
    .renovacia section.vysledok img {padding:0 .5rem;margin-top:1rem;}

    /*MALIARSKE A NATIERACSKE PRACE SMALL ONLY*/
    .maliarske-prace section.farby {padding:1rem 1rem 1.5rem;}
    .maliarske-prace section.farby h2 {margin-bottom:1rem;}
    .maliarske-prace section.farby p:first-of-type {margin-bottom:1.5rem;}
    .maliarske-prace section.farby .items-group {row-gap:1.5rem;}
    .maliarske-prace section.farby .item {padding:2rem 1rem;}

    .maliarske-prace section.priestor {padding-left:1rem;padding-right:1rem;}
    .maliarske-prace section.priestor h2 {margin-bottom:1.5rem;}
    .maliarske-prace section.priestor p {margin-top:1.5rem;margin-bottom:1rem;}
    .maliarske-prace section.priestor .photos-group {row-gap:1.5rem;}

    /*SERVIS PAGE SMALL ONLY*/
    .servis section.co-zahrna-servis, .servis section.pozarucny-servis {margin-bottom:1rem;}
    .servis section.co-zahrna-servis p:last-of-type, .servis section.pozarucny-servis p:last-of-type {margin-bottom:1rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper, .servis section.pozarucny-servis .arrow-ul-wrapper {max-width:90vw;padding-left:1rem;padding-right:1rem;margin-bottom:1rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline {margin-bottom:1rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline svg, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline svg {margin-right:1rem;vertical-align:top;top:.25rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline span, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline span {width:calc(100% - 2.5rem);}

    .servis section.pravidelny-servis {padding:1rem 1rem 0;}
}
/* Neonrocket basic mobile-devices only - do 430 px */ 
@media screen and (max-width: 26.875em) {
    /*OKNÁ Z MASÍVU BASIC MOBILE DEVICES ONLY*/
    .drevene-okna section.materialy .item.cell {width:calc(100% - 1.875rem) !important;}
}
/* Neonrocket other bigger mobile-devices only - do 430 px */ 
@media screen and (min-width: 26.876em) and (max-width: 39.9375em) {
}
/* Medium only - od 640 px do 1023 px */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    /* GLOBAL MEDIUM ONLY */
    .grid-container.grid-container-nopadding-medium-only {padding-left:0;padding-right:0;}
    h1, .h1 {font-size:1.5rem;}
    h2, .h2 {font-size:1.25rem;}
    h3, .h3 {font-size:1.25rem;}
    h4, .h4 {font-size:1rem;}
    h5, .h5 {font-size:1rem;}
    h6, .h6 {font-size:1rem;}
    a.button, a.button:focus, a.button:visited {padding:1rem 1.25rem .9rem;font-size:1rem;}
    /* HEADER MEDIUM ONLY */
    .top-bar a svg {top:.35rem;;margin-left:.5rem;margin-right:.5rem;}
    .top-bar a, .top-bar a:focus, .top-bar a:visited {font-size:.875rem;color:#262626;line-height:1;padding:.5rem .25rem .45rem;}
    .top-bar a.mobil-icon svg {margin-left:0;margin-right:.75rem;}
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:1rem 1rem .75rem;margin-left:0;margin-right:0;}
    .top-bar .iconbaseline span {top:.15rem;}
    .top-bar a.button, .top-bar a.button:focus, .top-bar a.button:visited {padding:.75rem 1rem .7rem;border-radius:.313rem;margin:0 1rem;}
    .top-bar a.button:hover {padding:.75rem 1rem .7rem;color:#262626;}
    .main-nav-menu .burger {width:1.5rem;height:1rem;margin-top:0;margin-left:2rem;position:relative;top:.15rem;}
    .header-logo img {height:3.58rem;}    
    a.header-logo {padding:1rem .5rem;}
    /* BLOG MEDIUM ONLY */
    .blog-archive-thumb img {margin-bottom: .5rem;width: 100%;}
    blogsidebar {border-left: none;border-top: 5px solid #EFF3F6;margin-bottom: 2rem;}
    blogsidebar .popularne-temy a, blogsidebar .popularne-kategorie a {color: #6C6C6C;margin-left: .5rem;margin-right: .5rem;}
    .naposledy-pridane, .popularne-temy, .popularne-kategorie, .popularne-clanky {margin-top: 2rem;margin-left: 0;}
    /* FRONT PAGE MEDIUM ONLY */
    .front-slider .left {position:absolute;margin:0 3rem;width:calc(100% - 6rem);height:16.25rem;bottom:0;}
    .front-slider .right {position:initial;float:none;width:100%;margin-bottom:13rem;}
    
    .front-slider .content-over {text-align:center;bottom:0;left:50%;transform:translate(-50%, 0);padding-left:0;top:initial;margin-bottom:2rem;}
    .front-slider .content-over h1 {font-size:2rem;margin-bottom:1rem;}
    .front-slider .content-over p {font-size:1.25rem;margin-bottom:1.25rem;}
    .front-slider a.button, .front-slider a.button:visited, .front-slider a.button:focus {margin-right:1rem;}
    
    .front-slider .content-over-top-right-text {text-align:center;}
    .front-slider .content-over-top-right-text p {font-size:1rem;padding:.5rem 1rem;}

    .front section.zarucena-kvalita .background {height:11.572rem;}
    .front section.zarucena-kvalita .items-group .item span {padding:1.25rem 2.5rem;bottom:-4rem;}
    .front section.zarucena-kvalita .text-content {margin-top:3.625rem;padding-top:2.375rem;padding-bottom:2.375rem;}
    .front section.zarucena-kvalita .text-content h2.big-text {font-size:1.125rem;}

    .nezavazna-ponuka-inner-content {padding:2.375rem 4rem;}
    .front section.nezavazna-ponuka h2.big-text {font-size:1.125rem;}

    .front section.servis {padding-top:3rem;padding-bottom:3rem;}
    .front section.servis h5 {margin-bottom:3rem;}
    .front section.servis .items-group {row-gap:5rem;}
    .front section.servis .item h2 {margin-bottom:1.5rem;}
    .front section.servis .img-wrapper span {padding:1.25rem 1.25rem;bottom:-4rem;}
    
    .front section.pravidelny-servis {padding-bottom:4rem;}
    
    .front section.pravidelny-servis .check-ul-wrapper {margin-bottom:3rem;}
    .front section.pravidelny-servis .check-ul-wrapper .iconbaseline {width:max-content;display:block;}

    .front section.eurookno .eurookno-inner .right {top:unset;}
    .front section.eurookno .eurookno-inner .right img {padding-bottom:2rem;}

    .front section.masiv .masiv-inner .left {top:unset;}
    .front section.masiv .masiv-inner .left img {padding-bottom:2rem;}

    .front section.text-separator {padding:3rem;}

    /* KONTAKTY MEDIUM ONLY */
    .kontakty {padding-top:1.5rem;padding-bottom:3rem;}
    .kontakty .entry-content {row-gap:2rem;}
    .kontakty h1 {margin-bottom:1.25rem;}
    .kontakty h2 {margin-bottom:1rem;}
    .kontakty h4 {margin-bottom:.75rem;}
    .kontakty .segment {margin-bottom:1rem;}

    /* O FIRME PAGE MEDIUM-ONLY */
    .o-firme {padding:1.5rem 1.75rem 4rem;}
    .o-firme h1 {margin-bottom:1.25rem;}
    .o-firme h2 {margin-bottom:1rem;}
    .o-firme .text-content {padding-right:1rem;}
    .o-firme section.ponuka {padding-top:2rem;}
    .o-firme section.ponuka h2 {margin-bottom:2rem;}
    .o-firme section.ponuka .items-group {row-gap:4rem;}
    .o-firme section.ponuka .items-group .item a {padding:2.375rem 2rem 3.75rem;}
    .o-firme section.ponuka .items-group .item img {margin-top:1rem;margin-bottom:1.75rem;}
    .o-firme section.ponuka .items-group .item p {margin-bottom:2.5rem;}
    .o-firme section.ponuka .items-group .item a span.button-like {padding:1.375rem 1.5rem;max-width:85%;}

    /*REFERENCIE ARCHIVE MEDIUM ONLY*/
    .referencie {padding-top:1.5rem;padding-bottom:1.5rem;}
    .referencie h1 {margin-bottom:1.5rem;}
    .referencie .filter-wrapper {margin-bottom:1.5rem;}
    /*REFERENCIE SINGLE MEDIUM ONLY*/
    .my-ref-single {padding-top:1.5rem;padding-bottom:1.5rem;}
    .my-ref-single h1 {margin-bottom:1.5rem;}
    .my-ref-single .filter-wrapper {margin-bottom:1.5rem;}

    /*CERTIFIKÁTY PAGE MEDIUM ONLY*/
    .certifikaty {padding:1.5rem 1rem 1.5rem;}
    .certifikaty h1 {margin-bottom:1.5rem;}

    /* PRODUKTY / SLUŽBY PAGES GLOBAL MEDIUM ONLY */
    .produkty-sluzby {padding-top:1.5rem;padding-bottom:1.5rem;}
    .produkty-sluzby h1 {margin-bottom:1.25rem;}
    .produkty-sluzby h2 {margin-bottom:1rem;}
    .produkty-sluzby .head-content p {margin-bottom:2rem;}
    .produkty-sluzby section.intro {padding:2rem 1rem;}
    .produkty-sluzby section.intro h2 {max-width:80vw;}
    .produkty-sluzby section.intro .arrow-ul-wrapper {margin-bottom:2rem;}
    .produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline {max-width:80vw;display:block;}
    .produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline svg {margin-right:1rem;vertical-align:top;top:.25rem;}
    .produkty-sluzby section.intro .arrow-ul-wrapper .iconbaseline span {width:calc(100% - 2.5rem);}
    .produkty-sluzby .nezavazna-ponuka-inner-content {padding:2.375rem 4rem;}
    .produkty-sluzby section.nezavazna-ponuka h2.big-text {font-size:1.125rem;}

    /*OKNÁ Z MASÍVU MEDIUM ONLY*/
    .drevene-okna section.materialy {padding-top:1.5rem;padding-bottom:1.5rem;}
    .drevene-okna section.materialy h2 {margin-bottom:1.5rem;}
    .drevene-okna section.materialy .items-group {margin-bottom:2rem;}
    .drevene-okna section.materialy .item {padding:2rem 2rem;}
    .drevene-okna section.red-banner {padding:1.5rem;}
    .drevene-okna section.red-banner span {font-size:1.5rem;}

    /*DVERE Z MASÍVU MEDIUM ONLY*/
    .drevene-dvere section.nasa-ponuka {padding:1.5rem 2rem 2rem;}
    .drevene-dvere section.nasa-ponuka h2 {margin-bottom:1.5rem;}
    .drevene-dvere section.nasa-ponuka .items-group {row-gap:2rem;}

    .drevene-dvere section.prevedenie {padding:0 2rem;}
    .drevene-dvere section.prevedenie p:first-of-type {margin-bottom:2.5rem;}

    .drevene-dvere section.prevedenie h2 {max-width:80vw;}
    .drevene-dvere section.prevedenie .arrow-ul-wrapper {margin-bottom:2rem;}
    .drevene-dvere section.prevedenie .arrow-ul-wrapper .iconbaseline {max-width:80vw;display:block;}
    .drevene-dvere section.prevedenie .arrow-ul-wrapper .iconbaseline svg {margin-right:1rem;vertical-align:top;top:.25rem;}
    .drevene-dvere section.prevedenie .arrow-ul-wrapper .iconbaseline span {width:calc(100% - 2.5rem);}

    /*RENOVÁCIA PAGE MEDIUM ONLY*/
    .renovacia section.kedy {padding:1.5rem 2rem 2rem;}
    .renovacia section.kedy h2 {margin-bottom:1.5rem;}
    .renovacia section.kedy .items-group .item {padding:3rem 2rem;}

    .renovacia section.red-banner {padding:1.5rem;}
    .renovacia section.red-banner span {font-size:1.5rem;}

    .renovacia section.vysledok {margin-top:1.5rem;}
    .renovacia section.vysledok .left {padding-left:1rem;padding-right:1rem;}
    .renovacia section.vysledok img {padding:0 2rem;margin-top:1rem;}

    /*MALIARSKE A NATIERACSKE PRACE MEDIUM ONLY*/
    .maliarske-prace section.farby {padding:1.5rem 1rem 2rem;}
    .maliarske-prace section.farby h2 {margin-bottom:1.5rem;}
    .maliarske-prace section.farby p:first-of-type {margin-bottom:1.75rem;}
    .maliarske-prace section.farby .item {padding:3rem 1rem;}

    .maliarske-prace section.priestor {padding-left:1.5rem;padding-right:1.5rem;}
    .maliarske-prace section.priestor h2 {margin-bottom:1.75rem;}
    .maliarske-prace section.priestor p {margin-top:2.5rem;margin-bottom:1rem;}

    /*SERVIS PAGE MEDIUM ONLY*/
    .servis section.co-zahrna-servis, .servis section.pozarucny-servis {margin-bottom:1.5rem;}
    .servis section.co-zahrna-servis p:last-of-type, .servis section.pozarucny-servis p:last-of-type {margin-bottom:1.5rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper, .servis section.pozarucny-servis .arrow-ul-wrapper {padding-left:1.5rem;padding-right:1.5rem;margin-bottom:1.5rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline {margin-bottom:1.5rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline svg, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline svg {margin-right:1rem;vertical-align:top;top:.25rem;}
    .servis section.co-zahrna-servis .arrow-ul-wrapper .iconbaseline span, .servis section.pozarucny-servis .arrow-ul-wrapper .iconbaseline span {width:calc(100% - 2.5rem);}

    .servis section.pravidelny-servis {padding:1.5rem 1.5rem 0;}
}
/* Neonrocket tablet-devices only - od 640 px do 819 px */ 
@media screen and (min-width: 40em) and (max-width: 51.188em) {
    /*GLOBAL NEON TABLET DEVICES ONLY*/
    .hide-for-neon-tablet-devices-only {display:none;}
    /*FRONT PAGE*/
    .front section.pravidelny-servis .buttons-group a.button {margin-top:.5rem;margin-bottom:.5rem;}
    /*OKNÁ Z MASÍVU NEON TABLET DEVICES*/
    .drevene-okna section.materialy .item.cell {width:calc(50% - 1.875rem) !important;}
}
/* Neonrocket bigger tablet-devices only - od 820 px do 1023 px */ 
@media screen and (min-width: 51.189em) and (max-width: 63.999em) {
    /*GLOBAL NEON BIGGER TABLET DEVICES*/
    .show-for-neon-bigger-tablet-devices {display:initial;}
}
/* Medium and over - od 640 px */
@media screen and (min-width: 40em) {
    /* GLOBAL MEDIUM AND OVER */
    .grid-container.grid-container-nopadding-medium {padding-left:0;padding-right:0;}
}
/* Large and over - od 1024px a viac */
@media screen and (min-width: 64em) {
    /* GLOBAL LARGE AND OVER */
    .grid-container.grid-container-nopadding-large {padding-left:0;padding-right:0;}
    /* HEADER LARGE AND OVER */
    /*STICKY*/
    .top-bar.top-bar-static-color a.header-logo {padding:1.25rem .5rem;transition: all 0.5s;}
    .top-bar.top-bar-static-color .header-logo img {height:5rem;transition: all 0.5s;}
    .top-bar.top-bar-blur-color a.header-logo {padding:1rem 1rem;transition: all 0.5s;}
    .top-bar.top-bar-blur-color .header-logo img {height:3.5rem;transition: all 0.5s;}
} 
/* ZURB Large only - od 1024 px do 1240 px */
@media screen and (min-width: 64em) and (max-width: 75em) {
    /* FRONT PAGE ZURB LARGE ONLY */
    .front section.zarucena-kvalita .items-group .item span {bottom:-6rem;}
    
    .front section.servis .img-wrapper span {bottom:-4.5rem;padding:1.5rem 1.5rem;}
}
/* Large only - od 1024 px do 1365 px */
@media screen and (min-width: 64em) and (max-width: 85.313em) {
    /* GLOBAL LARGE ONLY */
    .grid-container.grid-container-nopadding-large-only {padding-left:0;padding-right:0;}
    /* HEADER LARGE ONLY */
    .header-logo img {height:4rem;}
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:1rem 1rem .75rem;}
    /*STICKY*/
    .top-bar.top-bar-static-color .header-logo img {height:4rem;transition: all 0.5s;}
    /* FRONT PAGE */
    .front-slider .left {margin-top:1.5rem;margin-bottom:1.5rem;height:calc(100% - 3rem);}
    .front-slider .right {width:70%;}
    
    .front-slider .content-over {padding-left:5rem;}
    .front-slider .content-over h1 {font-size:2rem;margin-bottom:1.25rem;}
    .front-slider .content-over p {font-size:1.25rem;margin-bottom:1.5rem;}
    .front-slider .content-over a.button.cp {display:none;}

    .nezavazna-ponuka {text-align:center;}
    .nezavazna-ponuka .left, .nezavazna-ponuka .right {width:100%;}
    .front section.eurookno .eurookno-inner .right {top:unset;}
    /*O FIRME LARGE ONLY*/
    .o-firme section.ponuka .items-group .item a {padding:2.375rem 2.375rem 3.75rem;}
    /*OKNÁ Z MASÍVU LARGE ONLY*/
    .drevene-okna section.materialy .item.cell {width:calc(33.33% - 1.875rem) !important;}
    .drevene-okna section.vlastnosti .grey {padding:3.5rem 2.5rem;}
}
/* XXLarge and over - od 1366 px */
@media screen and (min-width: 85.375em) {
    /* GLOBAL XXLARGE AND OVER */
    .grid-container.grid-container-nopadding-xxlarge {padding-left:0;padding-right:0;}
    .show-for-xxlarge {display:initial;}
    .hide-for-xxlarge {display:none;}
    /* HEADER LARGE AND OVER */
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:2.125rem 2rem 2rem;}
    /*STICKY*/
    .top-bar.top-bar-static-color a.header-logo {padding:1.25rem 4rem;}
    .top-bar.top-bar-blur-color a.header-logo {padding:1rem 3.5rem;}
    /*FOOTER LARGE AND OVER*/
    .main-footer-content {padding-left:4rem;padding-right:4rem;}
    /*FRONT PAGE LARGE AND OVER*/
    .front-slider a.button.show-for-xxlarge, .front-slider a.button.show-for-xxlarge:visited, .front-slider a.button.show-for-xxlarge:focus {display:inline-block;}
}
/* XXLarge only - od 1366 px do 1439 px */
@media screen and (min-width: 85.375em) and (max-width: 89.938em) {
    /* GLOBAL XXLARGE ONLY */
    .grid-container.grid-container-nopadding-xxlarge-only {padding-left:0;padding-right:0;}
}
/* XXXLarge only - od 1440 px do 1519 px */
@media screen and (min-width: 90em) and (max-width: 94.938em) {
    /* GLOBAL XXXLARGE ONLY */
    .grid-container.grid-container-nopadding-xxxlarge-only {padding-left:0;padding-right:0;}
}
/* XXXXLarge and over - od 1520 px a viac */
@media screen and (min-width: 95em) {
    /* GLOBAL XXXXLARGE ONLY */
    .grid-container.grid-container-nopadding-xxxxlarge {padding-left:0;padding-right:0;}
}