/* Novel: všetky štýly témy v jednom súbore (pôvodné poradie) */
/* luxa-Construction4 */
@font-face {
  font-family: 'Construction4';
  src:  url("https://www.novel-sk.com/wp-content/uploads/yprm_custom_fonts/Construction4-v1.0-1/fonts/Construction4.eot?3z8u80");
  src:  url("https://www.novel-sk.com/wp-content/uploads/yprm_custom_fonts/Construction4-v1.0-1/fonts/Construction4.eot?3z8u80#iefix") format('embedded-opentype'),
    url("https://www.novel-sk.com/wp-content/uploads/yprm_custom_fonts/Construction4-v1.0-1/fonts/Construction4.ttf?3z8u80") format('truetype'),
    url("https://www.novel-sk.com/wp-content/uploads/yprm_custom_fonts/Construction4-v1.0-1/fonts/Construction4.woff?3z8u80") format('woff'),
    url("https://www.novel-sk.com/wp-content/uploads/yprm_custom_fonts/Construction4-v1.0-1/fonts/Construction4.svg?3z8u80#Construction4") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Construction4' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Asset-36:before {
  content: "\e900";
}
.icon-Asset-37:before {
  content: "\e901";
}
.icon-Asset-38 .path1:before {
  content: "\e902";
  color: rgb(0, 0, 0);
}
.icon-Asset-38 .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(35, 31, 32);
}
.icon-Asset-38 .path3:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-Asset-38 .path4:before {
  content: "\e905";
  margin-left: -1em;
  color: rgb(35, 31, 32);
}
.icon-Asset-38 .path5:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-Asset-38 .path6:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(35, 31, 32);
}
.icon-Asset-39:before {
  content: "\e908";
}
.icon-Asset-40:before {
  content: "\e909";
}
.icon-Asset-41:before {
  content: "\e90a";
}
.icon-Asset-43:before {
  content: "\e90b";
}
.icon-Asset-44:before {
  content: "\e90c";
}
.icon-Asset-45:before {
  content: "\e90d";
}
.icon-Asset-46:before {
  content: "\e90e";
}

/* js_composer_front */
/* Novel: zoštíhlená kópia /wp-content/plugins/js_composer/assets/css/js_composer.min.css */
.vc_row::after,.vc_row::before{content: " "; display: table;}
.vc_row::after{clear: both;}
@media (max-width: 767px){
.vc_hidden-xs{display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px){
.vc_hidden-sm{display: none !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
.vc_hidden-md{display: none !important;}
}
@media (min-width: 1200px){
.vc_hidden-lg{display: none !important;}
}
.vc_column_container{width: 100%;}
.vc_row{margin-left: -15px; margin-right: -15px;}
.vc_col-sm-12,.vc_col-sm-6{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.vc_col-sm-1\/5,.vc_col-sm-3\/5{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
@media (min-width: 768px){
.vc_col-sm-12,.vc_col-sm-6{float: left;}
.vc_col-sm-12{width: 100%;}
.vc_col-sm-6{width: 50%;}
.vc_col-sm-1\/5,.vc_col-sm-3\/5{float: left;}
.vc_col-sm-3\/5{width: 60%;}
.vc_col-sm-1\/5{width: 20%;}
}
.vc_clearfix::after,.vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
.vc_clearfix::after,.vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
@font-face { font-family: vcpb-plugin-icons; src: url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62") format("truetype"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62") format("woff"); font-weight: 400; font-style: normal; }
.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom: 0px;}
.wpb_content_element{margin-bottom: 35px;}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left: 0px; padding-right: 0px;}
.vc_row[data-vc-full-width]{transition: opacity 0.5s; overflow: hidden;}
.vc_row.vc_row-flex{box-sizing: border-box; display: flex; flex-wrap: wrap;}
.vc_row.vc_row-flex > .vc_column_container{display: flex;}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{-webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 1;}
@media (-ms-high-contrast:active), (-ms-high-contrast:none){
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > *{min-height: 1em;}
}
.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{display: none;}
.vc_row.vc_row-o-equal-height > .vc_column_container{-webkit-box-align: stretch; align-items: stretch;}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner{-webkit-box-pack: center; justify-content: center;}
.vc_column-inner::after,.vc_column-inner::before{content: " "; display: table;}
.vc_column-inner::after{clear: both;}
.vc_row.vc_column-gap-20{margin-left: -25px; margin-right: -25px;}
.vc_row.vc_column-gap-20 > .vc_column_container{padding: 10px;}
.vc_column_container{padding-left: 0px; padding-right: 0px;}
.vc_column_container > .vc_column-inner{box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%;}
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 35px;}
.vc_row.vc_row-o-equal-height > .vc_column_container{-webkit-box-align: stretch; align-items: stretch;}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.wpb_single_image img{height: auto; max-width: 100%; vertical-align: top;}
.wpb_single_image .vc_single_image-wrapper{display: inline-block; vertical-align: top; max-width: 100%;}
.wpb_single_image.vc_align_center{text-align: center;}
.wpb_single_image .vc_figure{display: inline-block; vertical-align: top; margin: 0px; max-width: 100%;}
@-webkit-keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@font-face { font-family: vc_grid_v1; src: url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac") format("woff"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac") format("truetype"); font-weight: 400; font-style: normal; }
.wpb_animate_when_almost_visible:not(.wpb_start_animation){animation: auto ease 0s 1 normal none running none;}
.wpb_start_animation{opacity: 1;}
@-webkit-keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}

/* photoswipe */
/* Novel: zoštíhlená kópia /wp-content/plugins/pt-luxa-addons/assets/css/photoswipe.css */
.pswp{display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; touch-action: none; z-index: 1500; text-size-adjust: 100%; backface-visibility: hidden; outline: none;}
.pswp *{box-sizing: border-box;}
.pswp img{max-width: none;}
.pswp--animate_opacity{opacity: 0.001; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--open{display: block;}
.pswp--zoom-allowed .pswp__img{cursor: zoom-in;}
.pswp--zoomed-in .pswp__img{cursor: grab;}
.pswp--dragging .pswp__img{cursor: grabbing;}
.pswp__bg{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity;}
.pswp__scroll-wrap{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden;}
.pswp__container,.pswp__zoom-wrap{touch-action: none; position: absolute; inset: 0px;}
.pswp__container,.pswp__img{user-select: none; -webkit-tap-highlight-color: transparent;}
.pswp__zoom-wrap{position: absolute; width: 100%; transform-origin: left top; transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__bg{will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition: none;}
.pswp__container,.pswp__zoom-wrap{backface-visibility: hidden;}
.pswp__item{position: absolute; inset: 0px; overflow: hidden;}
.pswp__img{position: absolute; width: auto; height: auto; top: 0px; left: 0px;}
.pswp__img--placeholder{backface-visibility: hidden;}
.pswp__img--placeholder--blank{background: rgb(34, 34, 34);}
.pswp--ie .pswp__img{left: 0px; top: 0px; width: 100% !important; height: auto !important;}
.pswp__error-msg{position: absolute; left: 0px; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: rgb(204, 204, 204);}
.pswp__error-msg a{color: rgb(204, 204, 204); text-decoration: underline;}
.pswp .pswp__zoom-wrap{text-align: center;}
.pswp .pswp__zoom-wrap::before{content: ""; display: inline-block; height: 100%; vertical-align: middle;}
.pswp .wrapper{line-height: 0; width: 100%; max-width: 900px; position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045;}
.pswp .video-wrapper{position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; width: 100%;}
.pswp .video-wrapper iframe{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.pswp video{width: 100% !important; height: auto !important;}
.pswp__button{width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; appearance: none; display: block; border: 0px; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s; box-shadow: none;}
.pswp__button:focus,.pswp__button:hover{opacity: 1;}
.pswp__button:active{outline: none; opacity: 0.9;}
.pswp__ui--over-close .pswp__button--close{opacity: 1;}
.pswp__button,.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{background: url("https://www.novel-sk.com/wp-content/plugins/pt-luxa-addons/assets/imgs/default-skin.png") 0px 0px / 264px 88px no-repeat; width: 44px; height: 44px;}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx){
.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left::before,.pswp--svg .pswp__button--arrow--right::before{background-image: url("https://www.novel-sk.com/wp-content/plugins/pt-luxa-addons/assets/imgs/default-skin.svg");}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background: none;}
}
.pswp__button--close{background-position: 0px -44px;}
.pswp__button--share{background-position: -44px -44px;}
.pswp__button--fs{display: none;}
.pswp--supports-fs .pswp__button--fs{display: block;}
.pswp--fs .pswp__button--fs{background-position: -44px 0px;}
.pswp__button--zoom{display: none; background-position: -88px 0px;}
.pswp--zoom-allowed .pswp__button--zoom{display: block;}
.pswp--zoomed-in .pswp__button--zoom{background-position: -132px 0px;}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility: hidden;}
.pswp__button--arrow--left,.pswp__button--arrow--right{background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute;}
.pswp__button--arrow--left{left: 0px;}
.pswp__button--arrow--right{right: 0px;}
.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute;}
.pswp__button--arrow--left::before{left: 6px; background-position: -138px -44px;}
.pswp__button--arrow--right::before{right: 6px; background-position: -94px -44px;}
.pswp__counter,.pswp__share-modal{user-select: none;}
.pswp__share-modal{display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity;}
.pswp__share-modal--hidden{display: none;}
.pswp__share-tooltip{z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform;}
.pswp__share-tooltip a{display: block; padding: 8px 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; line-height: 18px;}
.pswp__share-tooltip a:hover{text-decoration: none; color: rgb(0, 0, 0);}
.pswp__share-tooltip a:first-child{border-radius: 2px 2px 0px 0px;}
.pswp__share-tooltip a:last-child{border-radius: 0px 0px 2px 2px;}
.pswp__share-modal--fade-in{opacity: 1;}
.pswp__share-modal--fade-in .pswp__share-tooltip{transform: translateY(0px);}
.pswp--touch .pswp__share-tooltip a{padding: 16px 12px;}
a.pswp__share--facebook::before{content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; pointer-events: none;}
a.pswp__share--facebook:hover{background: rgb(62, 92, 154); color: rgb(255, 255, 255);}
a.pswp__share--facebook:hover::before{border-bottom-color: rgb(62, 92, 154);}
a.pswp__share--twitter:hover{background: rgb(85, 172, 238); color: rgb(255, 255, 255);}
a.pswp__share--pinterest:hover{background: rgb(204, 204, 204); color: rgb(206, 39, 45);}
a.pswp__share--download:hover{background: rgb(221, 221, 221);}
.pswp__counter{position: absolute; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px;}
.pswp__caption{position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px;}
.pswp__caption small{font-size: 11px; color: rgb(187, 187, 187);}
.pswp__caption__center{text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204);}
.pswp__caption--empty{display: none;}
.pswp__caption--fake{visibility: hidden;}
.pswp__preloader{width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr;}
.pswp__preloader__icn{width: 20px; height: 20px; margin: 12px;}
.pswp__preloader--active{opacity: 1;}
.pswp__preloader--active .pswp__preloader__icn{background: url("https://www.novel-sk.com/wp-content/plugins/pt-luxa-addons/assets/imgs/preloader.gif") 0px 0px no-repeat;}
.pswp--css_animation .pswp__preloader--active{opacity: 1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation: 500ms linear 0s infinite normal none running clockwise;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation: 1000ms cubic-bezier(0.4, 0, 0.22, 1) 0s infinite normal none running donut-rotate;}
.pswp--css_animation .pswp__preloader__icn{background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0px;}
.pswp--css_animation .pswp__preloader__cut{position: relative; width: 7px; height: 14px; overflow: hidden;}
.pswp--css_animation .pswp__preloader__donut{box-sizing: border-box; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; border-image: none; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: none; margin: 0px;}
@media screen and (max-width: 1024px){
.pswp__preloader{position: relative; left: auto; top: auto; margin: 0px; float: right;}
}
@-webkit-keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes donut-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
@keyframes donut-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
.pswp__ui{-webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550;}
.pswp__top-bar{position: absolute; left: 0px; top: 0px; height: 44px; width: 100%;}
.admin-bar .pswp__top-bar{top: 32px;}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility: visible;}
.pswp__top-bar,.pswp__caption{background-color: rgba(0, 0, 0, 0.5);}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color: rgba(0, 0, 0, 0.3);}
.pswp__ui--idle .pswp__top-bar{opacity: 0;}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity: 0;}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity: 0.001;}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display: none;}
.pswp__element--disabled{display: none !important;}
.pswp--minimal--dark .pswp__top-bar{background: none;}

/* pt-addons */
/* Novel: zoštíhlená kópia /wp-content/plugins/pt-luxa-addons/assets/css/pt-addons.css */
.play-button,.portfolio-slider-item .image a,.portfolio-slider-item .h a{color: inherit; text-decoration: none;}
.vertical-tabs .tabs-buttons{margin: 0px; padding: 0px;}
.vertical-tabs .tabs-buttons li{display: block;}
.banner-navigation .dots .owl-dot::before,.play-button,.filter-buttons .wrap .button,.brand-item img,.portfolio-slider .owl-stage-outer .owl-stage .owl-item,.vertical-tabs .tab-item .tab-m-button .num,.vertical-tabs .tab-item .tab-m-button .label,.vertical-tabs .tabs-buttons .num,.vertical-tabs .tabs-buttons .label,.split-screen .navigation-block .pagination span{transition: color 300ms, background, mix-blend-mode, opacity, visibility, height;}
.banner-area .banner-item,.portfolio-slider-item .image,.vertical-tabs .tab-item .image{background: 50% center / cover no-repeat;}
.filter-buttons .wrap .button{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; display: inline-flex; -webkit-box-align: center; align-items: center; font-family: inherit; line-height: 1; outline: none; overflow: hidden; padding: 0px; pointer-events: all; position: relative; text-decoration: none; text-overflow: ellipsis; transition: 300ms; -webkit-box-pack: center; justify-content: center;}
.bg-overlay,.bg-overlay .color,.portfolio-item .pi-wrap > a,.portfolio-item .pi-img::before,.icon-box .bg,.portfolio-slider-item .image a{position: absolute; inset: 0px;}
.portfolio-item:hover .pi-img::before,.brand-item:hover img + img,.portfolio-slider .owl-stage-outer .owl-stage .owl-item.active{opacity: 1; visibility: visible;}
.brand-item:hover img,.portfolio-slider .owl-stage-outer .owl-stage .owl-item{opacity: 0; visibility: hidden;}
.portfolio-item .pi-content{display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center;}
.vertical-tabs .tab-item .tab-m-button .num,.vertical-tabs .tab-item .text,.vertical-tabs .tabs-buttons .num{font-family: "Fira Sans", sans-serif;}
.accordion-block > :last-child{margin-bottom: 0px !important;}
.banner-navigation .arrows,.mouse-button,.play-button:hover,.filter-buttons .wrap .button:hover,.filter-buttons .wrap .button::before,.portfolio-item .pi-content::after,.portfolio-item .pi-content .cat,.num-box-item .content .h,.icon-box .sub-h,.icon-box-style2 .h span,.portfolio-slider-item .arrows .owl-prev,.portfolio-slider-item .arrows .owl-next,.portfolio-slider-item .categ span,.vertical-tabs .tab-item .tab-m-button.current .label,.vertical-tabs .tab-item .tab-m-button:hover .label,.vertical-tabs .tabs-buttons li.current .label,.vertical-tabs .tabs-buttons li:hover .label,.split-screen .navigation-block .prev,.split-screen .navigation-block .next{color: rgb(254, 180, 6);}
.mouse-button::before,.portfolio-item .pi-content::before,.num-box-item .line,.icon-box .h::after,.portfolio-slider-item .count::before,.portfolio-slider-item .arrows .owl-prev::after,.portfolio-slider-item .arrows .owl-next::after,.accordion-item .top .button::before,.accordion-item .top .button::after{background: rgb(254, 180, 6);}
.banner-navigation .dots .owl-dot.active::before,.split-screen .navigation-block .pagination span.current{border-color: rgb(254, 180, 6);}
@media (max-width: 767.98px){
h1{font-size: 48px !important;}
h2,.h2{font-size: 36px !important;}
h3{font-size: 30px !important;}
h4{font-size: 24px !important;}
h5,.h5{font-size: 18px !important;}
h6{font-size: 16px !important;}
}
.vc_row[data-vc-full-width]{overflow: visible;}
.owl-carousel .owl-item{transition: opacity 0.3s, transform, -webkit-transform;}
.owl-carousel.loading .owl-item{opacity: 0 !important; transform: translate(50%, 0%) !important;}
.cache-items{display: none !important;}
.load-items-area{display: none !important;}
.bg-overlay{overflow: hidden; z-index: -1; pointer-events: none;}
.bg-overlay .color{background-color: rgb(0, 0, 0); opacity: 0.2;}
.banner-area{position: relative; color: rgb(255, 255, 255); width: 100%;}
.banner-area .row{padding: 30px 0px;}
.banner-area .banner-item{position: relative; overflow: hidden; user-select: none; z-index: 1; pointer-events: none;}
.banner-area .banner-item .col > :last-of-type{margin-bottom: 0px;}
.banner-area .banner-item .heading-block{margin: 0px 0px 25px;}
.banner-area .banner-item .h{margin: 0px;}
.banner-area .banner-item .button-style1{margin-top: 45px;}
@media (max-width: 575.98px){
.banner-area .banner-item .h{font-size: 36px !important;}
}
.banner-navigation{position: absolute; left: 0px; right: 0px; bottom: 65px; z-index: 10; pointer-events: none;}
.banner-navigation.on-right{text-align: right;}
.banner-navigation .wrap{position: relative; display: inline-block;}
.banner-navigation button{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: inherit; padding: 0px; margin: 0px; cursor: pointer; pointer-events: all;}
.banner-navigation .arrows{font-size: 6px;}
.banner-navigation .arrows > button{position: absolute; top: 50%; width: 3em; height: 3em; margin-top: -1.5em;}
.banner-navigation .arrows .owl-prev{right: 100%; margin-right: 10px;}
.banner-navigation .arrows .owl-next{left: 100%; margin-left: 10px;}
.banner-navigation .dots{display: flex;}
.banner-navigation .dots .owl-dot{counter-increment: slides-num 1;}
.banner-navigation .dots .owl-dot::before{content: "0" counter(slides-num); display: block; opacity: 0.3; border-bottom: 1px solid rgb(145, 145, 145); font-size: 12px; font-weight: 600; width: 50px; padding: 12px 5px;}
.banner-navigation .dots .owl-dot.active::before{opacity: 1;}
@-webkit-keyframes mouse_roll { 
  0% { transform: translate(0px, 0px); opacity: 0; }
  20%, 50% { opacity: 1; }
  100% { transform: translate(0px, 5px); opacity: 0; }
}
@keyframes mouse_roll { 
  0% { transform: translate(0px, 0px); opacity: 0; }
  20%, 50% { opacity: 1; }
  100% { transform: translate(0px, 5px); opacity: 0; }
}
.mouse-button{position: absolute; right: 35px; bottom: 35px; border: 1px solid; border-radius: 5px; width: 9px; height: 15px; cursor: pointer;}
.banner-area .mouse-button{bottom: 75px; z-index: 10;}
.mouse-button::before{content: ""; position: absolute; top: 2px; left: 3px; width: 1px; height: 3px; animation: 1.5s ease-in-out 0s infinite normal none running mouse_roll;}
.mouse-button span{position: absolute; top: 100%; left: 0px; opacity: 0.3;}
.mouse-button span::before,.mouse-button span::after{content: ""; display: block; width: 7px; height: 7px; color: rgb(255, 255, 255); border-left: 1px solid; border-bottom: 1px solid; transform: rotate(-45deg);}
.mouse-button span::before{margin: 4px 0px -3px;}
@media (max-width: 767.98px){
.mouse-button{display: none;}
}
.play-button{display: block; border: 1px solid; width: 3.25em; border-radius: 50%; text-align: center; text-indent: 0.2em; cursor: pointer;}
.play-button.on-center{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.play-button i{display: block; line-height: 3.125em;}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.filter-buttons{margin: 40px 0px;}
.filter-buttons .wrap{display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap;}
.filter-buttons .wrap .button{padding: 13px 15px; opacity: 0.3; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em;}
.filter-buttons .wrap .button:not(:last-of-type){margin-right: 7px;}
.filter-buttons .wrap .button:hover{background: none;}
.filter-buttons .wrap .button:hover,.filter-buttons .wrap .button.current{opacity: 1;}
.filter-buttons .wrap .button::before{content: ""; position: absolute; left: 0px; right: 100%; bottom: 0px; height: 1px; transition: right 400ms ease-in; box-shadow: 0px 0px 0px 1px inset;}
.filter-buttons .wrap .button.current::before{right: 0px;}
.portfolio-items{margin-top: 30px; margin-bottom: 30px;}
.portfolio-item{margin-bottom: 30px; position: relative; color: rgb(255, 255, 255);}
.portfolio-item .pi-wrap{position: relative; overflow: hidden;}
.portfolio-item .pi-wrap > a{z-index: 3; transition: 500ms ease-in-out;}
.portfolio-item .pi-img{position: relative; transition: 400ms ease-in-out; z-index: 1;}
.portfolio-item .pi-img::before{content: ""; transition: 500ms ease-in-out; opacity: 0; visibility: hidden; background: rgb(24, 24, 24); z-index: 1;}
.portfolio-item:hover .pi-img::before{opacity: 0.7;}
.portfolio-item .pi-img img{vertical-align: middle;}
.portfolio-item .pi-content{position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 22px 14.2857% 22px 21.4286%; z-index: 2; transform: translateY(100%); transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out; background: rgba(24, 24, 24, 0.7);}
.portfolio-item .pi-content::before{content: ""; position: absolute; top: 35px; left: 7.71429%; right: 83.7143%; height: 1px;}
.portfolio-item .pi-content::after{content: ""; font-family: free-basic-ui-elements; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-decoration: none; text-transform: none; margin-top: -0.5em; opacity: 0.5; position: absolute; top: 50%; right: 8.57143%;}
.portfolio-item .pi-content .h{font-size: 18px; line-height: 1.33333; font-weight: bold;}
.portfolio-item .pi-content .cat{font-size: 14px; font-weight: 600; line-height: 1.28571; margin-top: 5px;}
.portfolio-item:hover .pi-content{transform: translateY(0%);}
.portfolio-item:hover .pi-wrap > a{box-shadow: rgb(68, 68, 68) 0px 0px 0px 1px inset;}
.num-box-item{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: start; margin-bottom: 30px;}
.num-box-item i{opacity: 0.7; font-size: 45px;}
.num-box-item .line{margin: 0px 25px; width: 1px; height: 30px;}
.num-box-item .content .num{font-size: 36px; font-weight: bold; line-height: 1;}
.num-box-item .content .h{font-size: 16px; font-weight: 600;}
.brand-block{margin: 40px 0px;}
.brand-block .owl-stage{display: flex; -webkit-box-align: center; align-items: center;}
.brand-item{display: flex; -webkit-box-pack: center; justify-content: center;}
.brand-item .content{position: relative;}
.brand-item img + img{position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden;}
.icon-box-carousel{z-index: 2;}
.icon-box-carousel.owl-carousel{z-index: 2;}
.icon-box-carousel.owl-carousel .owl-stage-outer{overflow: visible !important;}
.icon-box{position: relative; flex-basis: 100%; margin: 1px 0px; z-index: 1;}
.icon-box:hover .bg{opacity: 1;}
.icon-box .wrap{position: relative; background: rgba(0, 0, 0, 0.3); outline: rgb(61, 61, 61) solid 1px; padding: 40px 11.0294% 40px 18.3823%; transition: 300ms linear; min-height: 100%;}
.icon-box .bg{background-image: url("https://www.novel-sk.com/wp-content/plugins/pt-luxa-addons/assets/imgs/bg-icon-box.jpg"); background-position: 50% center; background-size: cover; z-index: -1; opacity: 0; transition: 300ms ease-in-out;}
.icon-box i{display: block; font-size: 40px; opacity: 0.5; margin-bottom: 25px;}
.icon-box .sub-h{font-size: 14px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 20px;}
.icon-box .h{line-height: 1.25; margin: 0px;}
.icon-box .h::after{content: ""; display: block; width: 30px; height: 1px; margin: 25px 0px 10px;}
.icon-box .dropdown{display: none; padding-top: 15px;}
.icon-box .desc{font-size: 14px; font-weight: 300; line-height: 1.28571; color: rgb(177, 176, 176); letter-spacing: 0.025em;}
.icon-box-style2{margin-bottom: 25px;}
.icon-box-style2 i{display: block; font-size: 30px; opacity: 0.5; margin-bottom: 15px;}
.icon-box-style2 .h{margin: 0px 0px 10px;}
.icon-box-style2 .desc{font-size: 14px; line-height: 1.71429; color: rgb(177, 176, 176);}
.portfolio-slider{margin: 30px 0px;}
.portfolio-slider .owl-stage-outer{overflow: visible !important;}
.portfolio-slider .owl-stage-outer .owl-stage{display: flex;}
.portfolio-slider .owl-stage-outer .owl-stage .owl-item{display: flex;}
.portfolio-slider-item{position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; width: 100%; height: 100%; min-height: 435px;}
.portfolio-slider-item .count{position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 60px; font-weight: 100; flex-basis: 160px; line-height: 1.55; margin-right: 30px;}
.portfolio-slider-item .count::before{content: ""; position: absolute; top: 50%; left: 50%; width: 1px; height: 25px; transform: rotate(45deg) translate(-50%, -50%); transform-origin: 0% 0%;}
.portfolio-slider-item .count .t{display: inline-block; opacity: 0.2; margin-left: auto;}
.portfolio-slider-item .image{position: relative; display: flex; -webkit-box-flex: 1; flex: 1 0 0px; align-self: normal; border: 1px solid rgb(68, 68, 68); height: 100%;}
.portfolio-slider-item .content{position: relative; align-self: start; flex-basis: 255px; margin-left: 60px; padding-bottom: 35px; z-index: 2;}
.portfolio-slider-item .arrows{display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 40px;}
.portfolio-slider-item .arrows .owl-prev,.portfolio-slider-item .arrows .owl-next{position: relative; font-size: 14px; width: 2.14286em;}
.portfolio-slider-item .arrows .owl-prev::after,.portfolio-slider-item .arrows .owl-next::after{content: ""; position: absolute; top: 50%; width: 2.14286em; height: 0.07143em; margin-top: -0.05714em;}
.portfolio-slider-item .arrows .owl-prev{text-align: left;}
.portfolio-slider-item .arrows .owl-prev::after{left: 0.3em;}
.portfolio-slider-item .arrows .owl-next{text-align: right; margin-left: 30px;}
.portfolio-slider-item .arrows .owl-next::after{right: 0.3em;}
.portfolio-slider-item .h{margin-top: 30px; margin-left: -100px; margin-bottom: 25px;}
.portfolio-slider-item .categ{position: relative; padding-left: 25px; margin-bottom: 10px;}
.portfolio-slider-item .categ i{position: absolute; left: 0px; top: 5px; font-size: 15px; opacity: 0.3;}
.portfolio-slider-item .categ span{font-size: 12px; font-weight: 600; text-transform: uppercase;}
.portfolio-slider-item .desc{color: rgb(177, 176, 176);}
@media (max-width: 991.98px){
.portfolio-slider-item .count{display: none;}
.portfolio-slider-item .content{margin-left: 30px;}
}
@media (max-width: 767.98px){
.portfolio-slider-item .image,.portfolio-slider-item .content{-webkit-box-flex: 1; flex: 1 0 100%; margin: 0px;}
.portfolio-slider-item .image{height: 320px;}
.portfolio-slider-item .content{margin: 0px;}
.portfolio-slider-item .arrows{display: none;}
.portfolio-slider-item .h{margin-left: 0px; font-size: 24px;}
}
.vertical-tabs{display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; margin: 30px 0px;}
.vertical-tabs .tabs-items{-webkit-box-flex: 9; flex: 9 0 0px;}
.vertical-tabs .tab-item .tab-m-button{display: none; margin: 30px 0px; position: relative; padding-left: 30px; cursor: pointer;}
.vertical-tabs .tab-item .tab-m-button.current .num{color: rgb(255, 255, 255);}
@media (max-width: 991.98px){
.vertical-tabs .tab-item .tab-m-button{display: block;}
}
.vertical-tabs .tab-item .tab-m-button .num{position: absolute; top: 50%; left: 0px; color: rgb(177, 176, 176); font-size: 14px; font-weight: 300; line-height: 1; margin-top: -0.5em;}
.vertical-tabs .tab-item .tab-m-button .label{font-size: 18px; font-weight: bold;}
.vertical-tabs .tab-item .inner{display: none;}
.vertical-tabs .tab-item .inner-content{display: flex; flex-wrap: wrap;}
@media (max-width: 767.98px){
.vertical-tabs .tab-item .inner-content{-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
}
.vertical-tabs .tab-item .image{border: 1px solid rgb(68, 68, 68); display: flex; -webkit-box-flex: 3; flex: 3 0 0px; margin-right: 50px;}
@media (max-width: 767.98px){
.vertical-tabs .tab-item .image{padding-bottom: 80%; margin-bottom: 30px;}
}
.vertical-tabs .tab-item .content{-webkit-box-flex: 6; flex: 6 0 0px;}
.vertical-tabs .tab-item .heading-block{margin-top: 0px; margin-bottom: 20px;}
.vertical-tabs .tab-item .heading-block .sub-h{padding-left: 60px;}
.vertical-tabs .tab-item .heading-block .sub-h::before{width: 30px;}
.vertical-tabs .tab-item .text{color: rgb(155, 155, 155); line-height: 1.875; font-weight: 300;}
.vertical-tabs .tab-item .button-style2{margin-top: 22px;}
.vertical-tabs .tabs-buttons{display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 3; flex: 3 0 0px; margin-left: 50px; min-width: 270px; -webkit-box-pack: justify; justify-content: space-between;}
@media (max-width: 991.98px){
.vertical-tabs .tabs-buttons{display: none;}
}
.vertical-tabs .tabs-buttons li{position: relative; padding-left: 30px; margin-bottom: 20px; cursor: pointer;}
.vertical-tabs .tabs-buttons li:last-of-type{margin-bottom: 0px;}
.vertical-tabs .tabs-buttons li.current .num{color: rgb(255, 255, 255);}
.vertical-tabs .tabs-buttons .num{position: absolute; top: 50%; left: 0px; color: rgb(177, 176, 176); font-size: 14px; font-weight: 300; line-height: 1; margin-top: -0.5em;}
.vertical-tabs .tabs-buttons .label{font-size: 18px; font-weight: bold;}
@media (max-width: 1199.98px){
.vertical-tabs .h{font-size: 36px;}
}
.split-screen{position: relative; overflow: hidden; user-select: none;}
.split-screen .mouse-button{position: absolute; right: 35px; bottom: 75px; pointer-events: none; z-index: 20;}
.split-screen .navigation-block{position: absolute; top: 0px; right: 15px; bottom: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; z-index: 20;}
.split-screen .navigation-block .prev,.split-screen .navigation-block .next{text-align: center; font-size: 7px; width: 2em; height: 2em; line-height: 2em; cursor: pointer;}
.split-screen .navigation-block .prev.disabled,.split-screen .navigation-block .next.disabled{opacity: 0.5; pointer-events: none;}
.split-screen .navigation-block .prev{transform: rotate(180deg); transform-origin: 50% 50%;}
.split-screen .navigation-block .pagination{display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 50px; line-height: 45px; font-size: 12px; font-weight: 500; margin: 10px 0px;}
.split-screen .navigation-block .pagination span{opacity: 0.3; border-right: 1px solid; cursor: pointer;}
.split-screen .navigation-block .pagination span.current{opacity: 1;}
.split-screen .screen-item{position: absolute; inset: 0px; z-index: 1; display: flex; pointer-events: none; overflow: hidden;}
.split-screen .screen-item.current{pointer-events: all; z-index: 2;}
.split-screen .screen-item > .item{display: flex; -webkit-box-align: center; align-items: center; position: relative; height: 100vh; transition: transform 0.8s, -webkit-transform 0.8s; -webkit-box-flex: 1; flex: 1 0 0px; overflow: hidden; background: url("https://www.novel-sk.com/wp-content/uploads/2026/11/novel-textura-split-screen.webp") 50% center / cover;}
@media (max-width: 991.98px){
.split-screen .screen-item > .item.type-image,.split-screen .screen-item > .item.type-video{-webkit-box-flex: 0; flex: 0 0 40%;}
.split-screen .screen-item{pointer-events: all;}
}
.split-screen .screen-item > .item > .content{-webkit-box-flex: 0; flex: 0 0 585px; padding: 30px 75px 30px 15px;}
@media (max-width: 1199.98px){
.split-screen .screen-item > .item > .content{-webkit-box-flex: 0; flex: 0 0 480px;}
}
.split-screen .screen-item > .item.item-left{-webkit-box-pack: end; justify-content: flex-end;}
.split-screen .screen-item > .item.item-right > .content{padding: 30px 15px 30px 75px;}
.split-screen .screen-item .item-left,.split-screen .screen-item.next .item-right{transform: translate(0%, 100%);}
.split-screen .screen-item .item-right,.split-screen .screen-item.next .item-left{transform: translate(0%, -100%);}
.split-screen .screen-item.current .item-left,.split-screen .screen-item.current .item-right{transform: translate(0%, 0%);}
@media (max-width: 767.98px){
.split-screen{height: auto !important;}
.split-screen .type-image,.split-screen .type-video{order: -1; min-height: 320px;}
.split-screen .screen-item{position: relative; flex-wrap: wrap;}
.split-screen .screen-item > .item{flex-wrap: wrap; transform: translate(0%, 0%) !important; height: auto !important; -webkit-box-flex: 0 !important; flex: 0 0 100% !important; max-width: 100% !important;}
.split-screen .screen-item > .item > .content{-webkit-box-flex: 0; flex: 0 0 100%; padding: 30px !important;}
.split-screen .navigation-block{display: none;}
}
.accordion-block{margin: 30px 0px;}
.accordion-item{border: 1px solid rgb(68, 68, 68); margin-bottom: 20px;}
.accordion-item.current .top .button::after{transform: translate(-50%, -50%) rotate(-90deg);}
.accordion-item .top{display: flex; align-content: center; -webkit-box-align: center; align-items: center; position: relative; font-size: 14px; line-height: 1.28571; text-transform: uppercase; padding: 5px 45px 5px 25px; height: 53px; cursor: pointer;}
.accordion-item .top .button{position: absolute; top: 50%; right: 0px; width: 45px; height: 45px; margin-top: -22.5px; font-size: 16px;}
.accordion-item .top .button::before,.accordion-item .top .button::after{content: ""; position: absolute; top: 50%; left: 50%; transition: 300ms ease-in-out; transform: translate(-50%, -50%);}
.accordion-item .top .button::before{width: 0.875em; height: 0.125em;}
.accordion-item .top .button::after{height: 0.875em; width: 0.125em;}
.accordion-item .wrap{display: none; color: rgb(155, 155, 155); font-size: 14px; line-height: 1.28571; padding: 15px 45px 35px 25px;}
.site-footer .site-logo a{-webkit-box-align: center; align-items: center;}
.widget_nav_menu .menu > li:first-child{padding-top: 0px;}

/* fontawesome */
/* Novel: zoštíhlená kópia /wp-content/themes/luxa/css/fontawesome.min.css */
.fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-check-square::before{content: "";}
.fa-hands-helping::before{content: "";}
.fa-map-marked-alt::before{content: "";}
.fa-times::before{content: "";}
.fa-users::before{content: "";}
.sr-only{border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px;}
.sr-only-focusable:active,.sr-only-focusable:focus{clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto;}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; font-display: auto; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-brands-400.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: auto; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-regular-400.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: auto; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-solid-900.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/fontawesome/fa-solid-900.ttf") format("truetype"); }
.fas{font-family: "Font Awesome 5 Free";}
.fas{font-weight: 900;}

/* luxa-icons */
/* Novel: zoštíhlená kópia /wp-content/themes/luxa/css/iconfont.css */
@font-face { font-family: base-icon; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/base-icons.ttf?bfnpvw") format("truetype"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/base-icons.woff?bfnpvw") format("woff"); font-weight: normal; font-style: normal; }
[class^="base-icon-"]{speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: base-icon !important;}
.base-icon-envelope::before{content: "";}
.base-icon-magnifying-glass::before{content: "";}
.base-icon-phone-call::before{content: "";}
.base-icon-placeholder::before{content: "";}
@font-face { font-family: essential-set; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/essential-set.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/essential-set.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/essential-set.ttf") format("truetype"); }
[class*="essential-set-"],[class^="essential-set-"]{font-family: essential-set; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-decoration: none; text-transform: none;}
.essential-set-blueprint::before{content: "";}
.essential-set-checked::before{content: "";}
.essential-set-compass::before{content: "";}
.essential-set-diploma::before{content: "";}
.essential-set-document::before{content: "";}
.essential-set-house::before{content: "";}
.essential-set-layers::before{content: "";}
.essential-set-like-1::before{content: "";}
.essential-set-multiply::before{content: "";}
.essential-set-network::before{content: "";}
.essential-set-play-button::before{content: "";}
.essential-set-repeat::before{content: "";}
.essential-set-route::before{content: "";}
.essential-set-settings::before{content: "";}
.essential-set-target::before{content: "";}
.essential-set-trash::before{content: "";}
.essential-set-umbrella::before{content: "";}
.essential-set-warning::before{content: "";}
.essential-set-worldwide::before{content: "";}
@font-face { font-family: free-basic-ui-elements; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/free-basic-ui-elements.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/free-basic-ui-elements.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/free-basic-ui-elements.ttf") format("truetype"); }
[class*="free-basic-ui-elements-"],[class^="free-basic-ui-elements-"]{font-family: free-basic-ui-elements; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-decoration: none; text-transform: none;}
.free-basic-ui-elements-down-arrow::before{content: "";}
.free-basic-ui-elements-left-arrow::before{content: "";}
.free-basic-ui-elements-right-arrow::before{content: "";}
.free-basic-ui-elements-tag::before{content: "";}
@font-face { font-family: interview; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/interview.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/interview.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/interview.ttf") format("truetype"); }
@font-face { font-family: web-design; src: url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/web-design.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/web-design.woff") format("woff"), url("https://www.novel-sk.com/wp-content/themes/luxa/fonts/web-design.ttf") format("truetype"); }

/* luxa-style */
/*!
Theme Name: Luxa
Theme URI: http://promo-theme.com/luxa/
Author: Promo Theme
Author URI: https://themeforest.net/user/ypromo
Description: Luxa is the Luxury Black MultiPurpose WordPress Theme for any photography & video businesses, freelancers, agences, portfolio and etc. Everyone can find a suitable page for itself. We have tried to create the big set of components and styles for your awesome website.
Version: 1.3.2
Text Domain: luxa
License: GNU General Public License v2 or later
License URI: LICENSE
*/
/* swiper */
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight {
  height: auto;
}

.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-container-wp8-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

/* luxa-main-style */
/* Novel: zoštíhlená kópia /wp-content/themes/luxa/css/main.css */
html{line-height: 1.15; text-size-adjust: 100%;}
a{background-color: transparent;}
b,strong{font-weight: bolder;}
img{border-style: none;}
button,input,textarea{font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px;}
button,input{overflow: visible;}
button{text-transform: none;}
button,[type="button"],[type="submit"]{appearance: button;}
fieldset{padding: 0.35em 0.75em 0.625em;}
textarea{overflow: auto;}
[type="checkbox"]{box-sizing: border-box; padding: 0px;}
[type="search"]{appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{appearance: none;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
[hidden]{display: none;}
h1,h2,h3,h4,h5,h6{clear: both;}
em,i{font-style: italic;}
html{box-sizing: border-box;}
*{box-sizing: inherit;}
::before,::after{box-sizing: inherit;}
ul{padding-left: 15px;}
ul{list-style: disc;}
img{height: auto; max-width: 100%;}
figure{margin: 1em 0px;}
a:focus,a:hover,a:active{outline: 0px;}
.screen-reader-text{border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto;}
.site-header::after,.site-footer::after{clear: both;}
.widget{margin: 0px 0px 1.5em;}
.sticky{display: block;}
iframe{max-width: 100%;}
html{box-sizing: border-box;}
*,::before,::after{box-sizing: inherit;}
.container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 576px){
.container{max-width: 540px;}
}
@media (min-width: 768px){
.container{max-width: 720px;}
}
@media (min-width: 992px){
.container{max-width: 960px;}
}
@media (min-width: 1200px){
.container{max-width: 1170px;}
}
.row{display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.no-gutters{margin-right: 0px; margin-left: 0px;}
.no-gutters > [class*="col-"]{padding-right: 0px; padding-left: 0px;}
.col-4,.col-6,.col-12,.col,.col-auto,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm,.col-md-4,.col-md-6,.col-md-8,.col-lg-3,.col-lg-4,.col-lg-5{position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
.col{flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%;}
.col-auto{-webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%;}
.col-4{-webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%;}
.col-6{-webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%;}
.col-12{-webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%;}
@media (min-width: 576px){
.col-sm{flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%;}
.col-sm-3{-webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%;}
.col-sm-4{-webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%;}
.col-sm-6{-webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%;}
}
@media (min-width: 768px){
.col-md-4{-webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%;}
.col-md-6{-webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%;}
.col-md-8{-webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%;}
}
@media (min-width: 992px){
.col-lg-3{-webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%;}
.col-lg-4{-webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%;}
.col-lg-5{-webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%;}
}
.justify-content-between{-webkit-box-pack: justify !important; justify-content: space-between !important;}
.align-items-center{-webkit-box-align: center !important; align-items: center !important;}
.site-logo a,.navigation ul li a,.blog-item .content .title a{color: inherit; text-decoration: none;}
.wpb_text_column ul,.navigation ul,.widget_categories ul,.widget_nav_menu ul,.pagination ul{margin: 0px; padding: 0px;}
.navigation ul li,.widget_categories ul li,.widget_nav_menu ul li,.pagination ul li{display: block;}
.project-slider .owl-prev,.project-slider .owl-next,a,.header-search-button,.site-logo img,.search-popup .close,.project-slider .owl-stage-outer .owl-stage .owl-item{transition: color 300ms, background, mix-blend-mode, opacity, visibility, height;}
.side-header,.project-single-page .featured-image div,.project-gallery .item a span,.project-slider .item a span{background: 50% center / cover no-repeat;}
@media (max-width: 767.98px){
body.mobile-images-true .side-header{background-size: contain !important;}
}
.button-style1,.button-style2,.button-style4,.searchform button{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; display: inline-flex; -webkit-box-align: center; align-items: center; font-family: inherit; line-height: 1; outline: none; overflow: hidden; padding: 0px; pointer-events: all; position: relative; text-decoration: none; text-overflow: ellipsis; transition: 300ms; -webkit-box-pack: center; justify-content: center;}
.button-style1 span,.button-style2 span,.button-style4 span{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
input.style1,textarea.style1{display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: inherit; width: 100%;}
.search-popup,.project-video .wrap video{position: absolute; inset: 0px;}
.navigation.hidden_menu.active,.project-slider .owl-stage-outer .owl-stage .owl-item.active{opacity: 1; visibility: visible;}
.mouse-cursor .mc-b svg,.navigation.hidden_menu,.project-slider .owl-stage-outer .owl-stage .owl-item{opacity: 0; visibility: hidden;}
.project-slider .owl-prev,.project-slider .owl-next{position: absolute; top: 50%; margin-top: -0.5em; cursor: pointer;}
.project-slider .owl-prev:hover,.project-slider .owl-next:hover{opacity: 0.5;}
.project-slider .owl-prev{left: -70px;}
.project-slider .owl-next{right: -70px;}
.input-row label,input.style1,textarea.style1{font-family: "Fira Sans", sans-serif;}
.side-header .bottom > :last-child,.blog-item .content > :last-child{margin-bottom: 0px !important;}
.project-slider .owl-prev,.project-slider .owl-next,.button-style4,.side-header .phone i,.side-header .social-links a:hover,.header-search-button:hover,.navigation .menu > li > a:hover,.navigation .menu li.current-menu-item > a,.navigation .menu li.current-menu-ancestor > a,.navigation .menu li.current_page_item > a,.search-popup .close:hover,.heading-block .sub-h,.heading-block .h span,.contact-row i,.block-404 .heading-block .sub-h,.blog-item .content .date,.post-content-block .post-date,.post-bottom .post-bottom-col a:hover,.widget_categories ul li a::before,.widget_nav_menu ul li a::before,.pagination ul li span.current,.pagination ul li a:hover,.pagination ul li a:focus{color: rgb(254, 180, 6);}
.button-style1 .d::before,.button-style1 .d::after,.button-style1 .d span::before,.button-style1 .d span::after,.input-row::after,.side-header .phone::before,.navigation .menu > li > a span::before,.blog-item .content .title::after{background: rgb(254, 180, 6);}
.heading-block .sub-h::before{background-color: rgb(254, 180, 6);}
.button-style2::before,.button-style2::after,.pagination ul li span.current,.pagination ul li a:hover,.pagination ul li a:focus{border-color: rgb(254, 180, 6);}
::-webkit-input-placeholder{color: rgb(153, 153, 153);}
::placeholder{color: rgb(153, 153, 153);}
::selection{background-color: rgb(254, 180, 6); color: rgb(196, 229, 246);}
:focus{outline: none;}
.js_active body{overflow: hidden;}
.js_active body.loaded{overflow: auto;}
.tal{text-align: left;}
.tar{text-align: right;}
.tac{text-align: center;}
b,strong{font-weight: bold !important;}
.wpadminbar{position: fixed !important;}
a{color: rgb(254, 180, 6); user-select: none; text-decoration: none;}
.clearfix::after{content: ""; clear: both; display: table;}
h1,h2,.h2,h3,h4,h5,.h5,h6{line-height: 1; margin: 0.3em 0px;}
.content-area h1,.content-area h2,.content-area h3,.content-area .h5{margin: 0.7em 0px;}
h2 a,h3 a,h5 a,.h5 a{text-decoration: none;}
h1{font-size: 60px; font-weight: bold;}
h2,.h2{font-size: 48px; font-weight: bold;}
h3{font-size: 36px; font-weight: bold;}
h4{font-size: 30px; font-weight: bold;}
h5,.h5{font-size: 24px; font-weight: bold;}
h6{font-size: 18px; font-weight: bold;}
@media (max-width: 767.98px){
h1{font-size: 48px;}
h2,.h2{font-size: 36px;}
h3{font-size: 30px;}
h4{font-size: 24px;}
h5,.h5{font-size: 18px;}
h6{font-size: 16px;}
}
.full-height{height: 100vh;}
.light-color{color: rgb(255, 255, 255);}
.main-container{overflow: hidden;}
.wpb_text_column ul{margin: 30px 0px; font-weight: 300;}
.vc_row.vc_column-gap-20{margin: 0px -20px;}
.vc_row.vc_column-gap-20 > .vc_column_container{padding: 0px 20px;}
body{font-size: 16px; min-width: 320px; position: relative; line-height: 1.5; font-family: Poppins, sans-serif; overflow-x: hidden; color: rgb(255, 255, 255); background: 50% 0px repeat rgb(1, 1, 1); min-height: 100%; margin: 0px;}
body{background-color: rgb(26, 26, 26);}
body.single-post{background-image: url("https://www.novel-sk.com/wp-content/themes/luxa/images/bg-body2.jpg");}
body.search-results{background-image: url("https://www.novel-sk.com/wp-content/themes/luxa/images/bg-body1.jpg");}
body.custom-cursor-true *{cursor: none !important;}
.type-page.hentry{padding-bottom: 40px;}
.grid-sizer{position: absolute; height: 0px;}
.hide-popup-download-link .pswp__share--download,.hide-popup-zoom .pswp__button--zoom,.hide-popup-full-screen .pswp__button--fs,.hide-popup-share .pswp__button--share{display: none !important;}
.mouse-cursor{position: fixed; mix-blend-mode: exclusion; pointer-events: none; z-index: 999999; transform: translate(-50%, -50%); transform-origin: 50% 50%; display: none;}
@media (hover: none){
.mouse-cursor{display: none !important;}
}
.mouse-cursor .mc-b{display: flex; width: 28px; height: 28px; border-radius: 50%; border: 1px solid; transition: 300ms ease-in-out; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.mouse-cursor .mc-b svg{position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; transform: translate(-50%, -50%); transition: 300ms ease-in-out;}
.mouse-cursor .mc-b svg path{fill: rgb(255, 255, 255);}
@-webkit-keyframes preloader-foldCubeAngle { 
  0%, 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; }
  25%, 75% { transform: perspective(140px) rotateX(0deg); opacity: 1; }
  90%, 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; }
}
@keyframes preloader-foldCubeAngle { 
  0%, 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; }
  25%, 75% { transform: perspective(140px) rotateX(0deg); opacity: 1; }
  90%, 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; }
}
.button-container{display: flex; -webkit-box-pack: start; justify-content: flex-start; margin: 0px -5px;}
.button-container [class*="button-"],.button-container [class^="button-"]{margin: 0px 5px;}
.button-style1{position: relative; color: inherit; font-size: 12px; text-transform: uppercase; padding: 20px 35px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; align-content: center; letter-spacing: 0.05em; font-weight: 600; background: transparent; line-height: 1.3;}
.button-style1 .d::before,.button-style1 .d::after{content: ""; position: absolute; height: 1px; transition: 400ms ease-in-out;}
.button-style1 .d::before{top: 0px; left: 45%; right: 10%;}
.button-style1 .d::after{left: 10%; right: 65%; bottom: 0px;}
.button-style1 .d span::before,.button-style1 .d span::after{content: ""; position: absolute; width: 1px; transition: 500ms ease-in-out;}
.button-style1 .d span::before{top: 0px; left: 0px; bottom: 70%;}
.button-style1 .d span::after{top: 50%; right: 0px; bottom: 10%;}
.button-style1:hover .d::before,.button-style1:hover .d::after{left: 0px; right: 0px;}
.button-style1:hover .d span::before,.button-style1:hover .d span::after{top: 0px; bottom: 0px;}
@-webkit-keyframes bt2 { 
  0% { width: 51%; top: 0px; bottom: 0px; }
  40% { top: 0px; bottom: 0px; width: 0px; }
  100% { top: 8px; bottom: 8px; }
}
@keyframes bt2 { 
  0% { width: 51%; top: 0px; bottom: 0px; }
  40% { top: 0px; bottom: 0px; width: 0px; }
  100% { top: 8px; bottom: 8px; }
}
@-webkit-keyframes bt2_hover { 
  0% { top: 8px; bottom: 8px; }
  40% { top: 0px; bottom: 0px; width: 0px; }
  100% { width: 51%; top: 0px; bottom: 0px; }
}
@keyframes bt2_hover { 
  0% { top: 8px; bottom: 8px; }
  40% { top: 0px; bottom: 0px; width: 0px; }
  100% { width: 51%; top: 0px; bottom: 0px; }
}
.button-style2{font-size: 12px; text-transform: uppercase; padding: 10px 15px; letter-spacing: 0.1em;}
.button-style2::before,.button-style2::after{content: ""; position: absolute; top: 8px; bottom: 8px; pointer-events: none; width: 1px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; animation: 500ms ease-in-out 0s 1 normal forwards running bt2;}
.button-style2::before{left: 0px; border-left-width: 1px; border-left-style: solid;}
.button-style2::after{right: 0px; border-right-width: 1px; border-right-style: solid;}
.button-style2:hover::before,.button-style2:hover::after{animation: 500ms ease-in-out 0s 1 normal forwards running bt2_hover;}
.button-style4{font-size: 12px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.05em;}
.button-style4 i:last-child{margin-left: 10px;}
.button-style4:hover{color: inherit;}
.input-row{position: relative; margin-bottom: 30px;}
.input-row label{display: block; font-size: 16px; color: rgb(155, 155, 155); margin-bottom: 15px;}
.input-row::after{content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; transform: scaleX(0); transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; transform-origin: 0px 0px;}
.input-row.focus::after{transform: scaleX(1);}
.input-row input.style1,.input-row textarea.style1{margin-bottom: 0px;}
input.style1,textarea.style1{font-size: 16px; color: rgb(155, 155, 155); font-weight: 300; padding: 15px 0px; margin-bottom: 30px; border-bottom: 1px solid rgb(96, 96, 96); resize: none;}
textarea.style1{padding: 15px 20px; border: 1px solid rgb(96, 96, 96);}
.site-header{position: fixed; top: 0px; left: 0px; width: 100%; z-index: 100; transition: background-color 400ms ease-in-out;}
.site-header .row{min-height: 60px;}
.admin-bar .site-header{margin-top: 32px;}
@media (max-width: 767.98px){
.admin-bar .site-header{margin-top: 46px;}
}
.site-header.side-header-mode{display: none;}
@media (max-width: 991.98px){
.site-header.side-header-mode{display: block;}
}
.site-header.fixed{background-color: rgba(43, 47, 53, 0.95);}
.site-header::before{content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 1px; box-shadow: 0px 0px 0px 1px inset; opacity: 0.2;}
.site-header.fixed .navigation .menu > li > a{height: 50px;}
.site-header .right{display: flex; -webkit-box-align: center; align-items: center;}
.site-header .right > *{margin-left: 25px;}
.side-header .phone{display: flex; -webkit-box-align: center; align-items: center; margin-left: auto;}
.side-header .phone::before{content: ""; width: 20px; height: 1px; transition: 300ms ease-in-out;}
.side-header .phone i{font-size: 15px; margin: 0px 15px;}
.side-header .phone a{color: inherit; font-size: 14px; font-weight: 300; opacity: 0.3;}
.side-header .phone:hover::before{width: 0px;}
.side-header .phone:hover a{opacity: 0.9;}
.side-header{position: fixed; top: 0px; left: 0px; bottom: 0px; background-image: url("https://www.novel-sk.com/wp-content/themes/luxa/images/side-nav-bg.jpg"); width: 290px; padding: 30px 35px 30px 75px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between;}
.admin-bar .side-header{top: 32px;}
.side-header .bottom hr{opacity: 0.3; margin: 20px 0px;}
.side-header .phone i{margin-left: 0px;}
.side-header .phone::before{display: none;}
.side-header .phone a{opacity: 0.7;}
.side-header .social-links{font-size: 13px; margin: 15px 0px;}
.side-header .social-links a{opacity: 0.3;}
.side-header .social-links a:hover{opacity: 1;}
.side-header .copyright{font-size: 12px; color: rgb(152, 151, 150);}
@media (max-width: 991.98px){
.side-header{display: none;}
}
.header-space{height: 60px;}
.header-space-false .header-space{display: none;}
.header-search-button{cursor: pointer;}
.header-search-button i{font-size: 15px;}
.site-logo{display: flex; -webkit-box-align: center; align-items: center; width: 60px; margin: 10px 0px; font-size: 18px; font-weight: 300; text-transform: uppercase; letter-spacing: 0.3em;}
.site-logo a{position: relative; display: block;}
.site-logo img{display: block;}
.site-logo img.dark{position: absolute; top: 0px; left: 0px; opacity: 0;}
.light-color .site-logo img.light{opacity: 1;}
.light-color .site-logo img.dark{opacity: 0;}
.navigation{font-size: 12px; line-height: 1.5em; user-select: none; transition: 500ms ease-in-out;}
.navigation.hidden_menu{transform: translateX(150%);}
.navigation.hidden_menu.active{transform: translateX(0%);}
.navigation ul li a{position: relative;}
.navigation .menu{display: flex; -webkit-box-align: center; align-items: center;}
.navigation .menu li{position: relative;}
.navigation .menu > li{display: flex; height: 60px; -webkit-box-flex: 0; flex: 0 0 auto; -webkit-box-align: center; align-items: center;}
.navigation .menu > li > a{display: flex; -webkit-box-align: center; align-items: center; text-transform: uppercase; font-weight: 600; height: 100%;}
.navigation .menu > li > a:hover span::before{right: 0px;}
.navigation .menu > li > a span{position: relative;}
.navigation .menu > li > a span::before{content: ""; position: absolute; bottom: 0px; left: 0px; right: 100%; height: 1px; transition: 400ms ease-in-out;}
.navigation .menu > li:not(:last-of-type){margin-right: 30px;}
@media (max-width: 991.98px){
.navigation{position: fixed; top: 0px; right: 0px; bottom: 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 75px 0px 15px; width: 260px; max-width: 260px; overflow-y: auto; margin-right: 0px; transform: translateX(100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: -1;}
.admin-bar .navigation{top: 32px;}
.navigation .menu{-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
.navigation .menu > li{-webkit-box-flex: 1; flex: 1 0 100%; height: auto; width: 100%; flex-wrap: wrap; margin: 0px !important;}
.navigation .menu > li > a{padding: 10px 25px; width: 100%; height: auto !important;}
}
@media (max-width: 767.98px){
.admin-bar .navigation{top: 46px;}
}
.nav-butter{position: relative; width: 15px; height: 15px; cursor: pointer;}
.nav-butter.visible_menu{display: none;}
@media (max-width: 767.98px){
.nav-butter.visible_menu{display: block;}
}
.site-header.on-side .nav-butter{transform: rotate(-90deg); transform-origin: 50% 50%;}
.nav-butter span{position: absolute; left: 0px; right: 0px; height: 1px; box-shadow: 0px 0px 0px 1px inset; transition: 400ms ease-in-out;}
.nav-butter span:nth-child(1){top: 3px;}
.nav-butter span:nth-child(2){top: 7px;}
.nav-butter span:nth-child(3){bottom: 3px;}
.nav-butter.active span:nth-child(1){top: 50%; transform: rotate(45deg);}
.nav-butter.active span:nth-child(2){top: 50%; transform: rotate(-45deg);}
.nav-butter.active span:nth-child(3){transform: scaleX(0);}
@media (max-width: 991.98px){
.nav-butter.visible_menu{display: block;}
}
.search-popup{position: fixed; z-index: 99; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgba(0, 0, 0, 0.9); transition: 600ms ease-in-out; clip-path: circle(0% at 50% 50%);}
.search-popup.active{clip-path: circle(150% at 50% 50%);}
@supports (not (-webkit-clip-path: circle(50% at 50% 50%))) or (not ((-webkit-clip-path: circle(50% at 50% 50%)) or (clip-path: circle(50% at 50% 50%)))){
.search-popup{opacity: 0; visibility: hidden; pointer-events: none; transition: 400ms ease-in-out;}
.search-popup.active{opacity: 1; visibility: visible; pointer-events: all;}
}
.iphone .search-popup{opacity: 0; visibility: hidden; pointer-events: none; transition: 400ms ease-in-out; clip-path: inherit !important;}
.iphone .search-popup.active{opacity: 1; visibility: visible; pointer-events: all;}
.search-popup .close{position: absolute; top: 80px; right: 20px; cursor: pointer;}
.admin-bar .search-popup .close{top: 112px;}
.search-popup .form-block{-webkit-box-flex: 1; flex: 1 0 95%; max-width: 460px;}
.header-space-true .main-container{padding-top: 35px;}
.page-template-template-landing.header-space-true .main-container{padding: 0px;}
.site-footer{padding: 60px 0px 15px; position: relative; background: rgb(26, 26, 26); border-top: 1px solid rgb(72, 72, 72); z-index: 1;}
.site-footer .col-12{margin-bottom: 30px;}
.site-footer .site-logo{margin-top: -20px; margin-bottom: 10px;}
.site-footer .site-logo a{display: flex; align-content: center; height: 60px;}
.site-footer .site-logo a img{display: flex; align-self: center; top: auto;}
.site-footer .widget .widget-title{font-weight: 600; margin-bottom: 35px; text-transform: uppercase; letter-spacing: 0.2em;}
.site-footer .widget ul{color: inherit;}
.site-footer .widget ul li{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.heading-block{margin: 30px 0px;}
.heading-block.page-title{margin: 15px 0px 50px;}
.heading-block .sub-h{position: relative; text-transform: uppercase; font-size: 14px; font-weight: 600; padding-left: 30px; margin-bottom: 20px; letter-spacing: 0.05em;}
.heading-block .sub-h::before{content: ""; position: absolute; top: 50%; left: 0px; width: 15px; height: 1px;}
.heading-block.tac .sub-h{padding-left: 0px;}
.heading-block.tac .sub-h::before{display: none;}
.heading-block.tar .sub-h{padding-left: 0px; padding-right: 30px;}
.heading-block.tar .sub-h::before{left: auto; right: 0px;}
.heading-block.h-h3 .sub-h{margin-bottom: 13px;}
.heading-block .h{margin: 0px;}
.heading-block .h .num{display: inline-block; font-weight: bold; font-style: normal; font-size: 1.5em; margin: -0.1em 0.3em 0px 0px; opacity: 0.1; vertical-align: middle; line-height: 0.5;}
.heading-block h4{line-height: 1.2;}
.contact-row{display: flex; position: relative; font-size: 14px; font-weight: 300; margin-bottom: 30px; line-height: 1.71429em; -webkit-box-align: center; align-items: center;}
.contact-row i{float: left; font-size: 20px; -webkit-box-flex: 0; flex: 0 0 45px;}
.contact-row span{display: block;}
.contact-row.medium{font-size: 18px;}
.contact-row.medium i{font-size: 23px;}
.block-404{position: relative; background: 50% center / cover no-repeat rgb(1, 0, 6); z-index: 1;}
.block-404 .row{height: 100vh;}
.block-404 .heading-block .h{font-size: 40px;}
.block-404 .button-style1{margin-top: 20px;}
.blog-item{position: relative; margin-bottom: 30px;}
.blog-item .wrap{position: relative; border: 1px solid rgb(68, 68, 68); height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 1;}
.blog-item .wrap .sticky{position: absolute; top: -0.3em; left: -0.3em; opacity: 0.6; font-size: 41px; z-index: 0;}
.blog-item .content{background: url("https://www.novel-sk.com/wp-content/themes/luxa/images/bg-blog-item.jpg") 50% center / cover; padding: 30px 35px 25px; -webkit-box-flex: 1; flex: 1 0 0px;}
.blog-item .content .date{font-size: 14px; letter-spacing: 0.05em; margin-bottom: 20px;}
.blog-item .content .title{margin: 0px; line-height: 1.25;}
.blog-item .content .title::after{content: ""; display: block; width: 30px; height: 1px; margin: 20px 0px;}
.blog-item .content .desc{font-size: 14px; font-weight: 300; color: rgb(177, 176, 176); line-height: 1.71429; margin-bottom: 15px;}
@media (max-width: 767.98px){
.blog-item .content{padding: 20px 25px;}
}
.post-content-block,.project-content-block{background: rgb(0, 0, 0); border: 1px solid rgb(68, 68, 68); padding: 30px 45px; margin-bottom: 30px;}
.post-content-block .post-date{font-size: 14px; font-weight: 500;}
.post-content-block p,.project-content-block p{font-weight: 300; line-height: 1.875; color: rgb(155, 155, 155);}
.project-content-block .light-color p{color: inherit;}
.post-bottom{margin-bottom: 30px;}
.post-bottom .post-bottom-col{background: rgb(0, 0, 0); border: 1px solid rgb(68, 68, 68); color: rgb(155, 155, 155); font-size: 14px; font-weight: 300; margin-bottom: 30px; text-align: center; padding: 15px;}
.post-bottom .post-bottom-col .col{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 25px;}
.post-bottom .post-bottom-col .col:not(a){cursor: default;}
.post-bottom .post-bottom-col .col + .col{border-left: 1px solid rgb(68, 68, 68);}
.post-bottom .post-bottom-col .col i:first-child{margin-right: 10px;}
.post-bottom .post-bottom-col .col i:last-child{margin-left: 10px;}
.post-bottom .post-bottom-col .col span{line-height: 1;}
.post-bottom .post-bottom-col a{color: inherit;}
.zilla-likes{display: inline-flex; -webkit-box-align: center; align-items: center;}
.zilla-likes i{margin: 0px 10px 0px 0px;}
.project-single-page .featured-image{margin-bottom: 55px;}
.project-single-page .featured-image div{padding-bottom: 70%;}
.project-single-page .featured-image img{display: block; margin: 0px auto;}
.project-content-block{background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px;}
.project-video{margin: 35px 0px;}
.project-video .wrap{position: relative; padding-bottom: 56.25%;}
.project-video .wrap video{height: 100%; width: 100%;}
.project-gallery{margin: 35px -15px;}
.project-gallery .item{position: relative;}
.project-gallery .item a{display: block; margin-bottom: 30px;}
.project-gallery .item a span{display: block;}
.project-gallery .item img{display: block;}
.project-gallery.style-grid .item{padding: 0px; margin-bottom: 0px;}
.project-gallery.style-grid .item::before{content: ""; display: block; padding-bottom: 100%;}
.project-gallery.style-grid .item a{margin-bottom: 0px;}
.project-gallery.style-grid .item a span{position: absolute; inset: 15px;}
.project-slider{margin-bottom: 55px;}
.project-slider .owl-stage-outer{overflow: visible !important;}
.project-slider .owl-stage-outer .owl-stage{display: flex;}
.project-slider .owl-stage-outer .owl-stage .owl-item{display: flex; height: 100%; -webkit-box-align: center; align-items: center;}
.project-slider .item{-webkit-box-flex: 1; flex: 1 0 100%; text-align: center;}
.project-slider .item a{display: block; border: 1px solid rgb(68, 68, 68);}
.project-slider .item a span{display: block; padding-bottom: 70%;}
.widget .screen-reader-text{display: none;}
.site-sidebar{margin-bottom: 35px; color: rgb(177, 176, 176); font-weight: 300;}
.site-sidebar .wrap{background: rgba(7, 7, 7, 0.3); border: 1px solid rgb(68, 68, 68); padding: 35px 35px 25px;}
.site-sidebar .widget-title{text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 25px;}
.site-sidebar .widget{margin-bottom: 35px;}
.site-sidebar .widget.widget_search{margin: 0px 0px 40px;}
.site-sidebar .widget ul{font-size: 16px; text-transform: capitalize; letter-spacing: 0em;}
.site-sidebar .widget:last-of-type{margin-bottom: 0px;}
.searchform{display: flex; padding: 0px 10px 0px 25px; border: 1px solid rgb(68, 68, 68); margin: 25px 0px;}
.searchform > div{-webkit-box-flex: 1; flex: 1 0 0px;}
.searchform > div .input{background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; color: rgb(177, 176, 176); font-style: italic; height: 45px; width: 100%;}
.searchform button{-webkit-box-flex: 0; flex: 0 0 45px; -webkit-box-pack: center; justify-content: center; opacity: 0.3;}
.searchform button:hover{opacity: 0.9;}
.widget_categories .widget-title,.widget_nav_menu .widget-title{margin-bottom: 15px;}
.widget_categories ul li,.widget_nav_menu ul li{position: relative; padding: 10px 15px 10px 0px; border-bottom: 1px solid rgb(57, 57, 57);}
.widget_categories ul,.widget_nav_menu ul{font-size: 12px; font-weight: 300; text-transform: uppercase; letter-spacing: 0.1em;}
.widget_categories ul li,.widget_nav_menu ul li{padding: 10px 0px;}
.widget_categories ul li a,.widget_nav_menu ul li a{position: relative; color: inherit; display: block; padding-left: 25px; line-height: 1.2em; text-decoration: none;}
.widget_categories ul li a::before,.widget_nav_menu ul li a::before{content: ""; font-family: free-basic-ui-elements; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; font-size: 10px; position: absolute; left: 0px; line-height: inherit;}
.widget_categories ul li a{display: inline-block;}
.gallery-module{margin: -4px;}
.gallery-module .item{padding: 4px; text-align: center;}
.gallery-module .item a{display: block; position: relative;}
.gallery-module .item a::after{content: ""; position: absolute; inset: 1px; background: rgba(0, 0, 0, 0.6); transition: 0.8s ease-in-out; visibility: hidden; opacity: 0;}
.gallery-module .item a:hover::after{visibility: visible; opacity: 1;}
.gallery-module .item img{display: block; border: 1px solid rgb(68, 68, 68);}
.pagination{font-size: 14px; margin: 0px 0px 30px; overflow: auto; padding-bottom: 20px;}
.portfolio-items + .pagination{margin-top: -30px;}
.pagination ul{display: flex;}
.pagination ul li{min-width: 30px; line-height: 28px; margin-right: 15px;}
.pagination ul li a,.pagination ul li span{text-align: center; display: block; width: 100%; color: rgb(255, 255, 255); padding: 0px 5px; border: 1px solid rgb(68, 68, 68); transition: 400ms;}
.pagination ul li i{display: block; font-size: 12px; line-height: inherit;}
.pagination ul li span.current,.pagination ul li a:hover,.pagination ul li a:focus{background: rgb(26, 26, 26);}

/* owl-carousel */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel button.owl-prev,
.owl-carousel button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  border: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("https://www.novel-sk.com/wp-content/plugins/pt-luxa-addons/assets/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/* pt-inline */

/* vc_font_awesome_5_shims */
/* Novel: zoštíhlená kópia /wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/v4-shims.min.css */

/* vc_font_awesome_5 */
/* Novel: zoštíhlená kópia /wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/all.min.css */
.fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa-check-square::before{content: "";}
.fa-hands-helping::before{content: "";}
.fa-map-marked-alt::before{content: "";}
.fa-times::before{content: "";}
.fa-users::before{content: "";}
.sr-only{border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px;}
.sr-only-focusable:active,.sr-only-focusable:focus{clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto;}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: auto; src: url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: auto; src: url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: auto; src: url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("https://www.novel-sk.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"); }
.fas{font-family: "Font Awesome 5 Free"; font-weight: 900;}
