#ntheader {position: fixed !important;width: 100%;top: 0;z-index: 1000;}
.h1-dark{font-wight:700; font-size: 100px; line-height: 110px; color: #180B3E}
.h1-light{font-wight:700; font-size: 100px; line-height: 110px; color: #9B239B}
.h2-dark{font-wight:700; font-size: 56px; line-height: 65.69px; color: #180B3E}
.h2-light{font-wight:700; font-size: 56px; line-height: 65.69px; color: #9B239B}
h2{font-size: 56px; color: black}
h3{font-wight:700; font-size: 20x; color: rgba(237, 28, 36, 1)}
h4{font-size: 38px; color: black}
h1, h2, h3, h4, h5,h6{line-height: 1.2 !important}

.color-dark{color:#180B3E}
.color-light{color:#9B239B}
.pink{color:#FFA6FF}
.bold{font-weight:bold;}
.title{color: black; font-size: 42px; font-weight: 400; line-height: 46px; font-family: 'Paytone One', sans-serif;}
.title2{color: #9B239B;font-size: 35px;font-weight: 400;line-height: 37px; font-family: 'Paytone One', sans-serif;}
.subtitle{color: #9B239B; font-size: 56px;font-weight: 700;line-height:1.2}
.p-relative{position: relative;}
.close_pp{cursor:pointer}
.h_body{margin-top:120px;}
.text-11{font-size:11px;}
.text-16{font-size:16px !important;}
.text-28{font-size:28px !important;}
.color-black{color:#000;}

.bg-red{background-color:rgba(237, 28, 36, 1)}
.bg-darkgray{background-color:rgba(59, 59, 59, 1)}

.post{margin-top:120px;}

.product-detail2 .title{margin-bottom: 10px;}

.flickity-viewport{height:600px;}

.carousel-cell{position:relative;width:100%; height:100%; }
.carousel.is-fullscreen .carousel-image {height: auto;max-height: 100%;}
.carousel .banner-title{width: 100%;font-family:'Paytone One', sans-serif;text-align: center;font-size: 56px;position:relative;top:20%;line-height:66px;}
.carousel .banner-btns{width: 100%;text-align: center;position:relative;top:30%;line-height:66px;}
.carousel .banner-image{width:100%; height:100%; background-repeat: no-repeat; background-size: cover; background-position: center;position:absolute !important; top:0; right:0;bottom:0; left:0; opacity:0.6}

#byty th{background-color: #404144; font-size: 18px; font-weight: 600; padding: 23px 23px; color: #FFFFFF; text-align: center;}
#byty td{text-align: center; padding: 10px;}
#byty thead th {border: 1px solid #D5D5D5}
#byty tbody th,#byty tbody td {border-top: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5;border-left: 1px solid #D5D5D5}
#byty tbody th,#byty tbody td,#byty tbody th,#byty tbody td {border-top: 1px solid #D5D5D5;border-bottom: 1px solid #D5D5D5}
#byty tbody tr:hover,#byty tbody tr:hover {background-color: #DFDFDF;cursor:pointer;}
#byty tbody tr:hover.selected,#byty tbody tr:hover.selected {background-color: rgba(112, 202, 200, 1); cursor:pointer;}
#byty thead .sorting_asc::before, #byty thead .sorting_asc::after, #byty thead .sorting::before, #byty thead .sorting::after,#byty thead .sorting_desc::before,#byty thead .sorting_desc::after{line-height: 45px}

.byty-tr{background-color: rgba(112, 202, 200, 0.75) !important ;color:rgba(0, 5, 80, 1) !important; font-weight: 400 !important;}
.byty-td{font-weight: 600 !important;}

.detail-title{font-size: 18px; font-weight: bold; text-decoration: underline; color:#000550;}

.obsadeny {color:#D9D9D9;}

.bg-img{width:300px; height:300px;background-size: cover;background-repeat: no-repeat; position:absolute !important;z-index: -1}

.filtering {position: relative;}
.filtering ul{list-style: none; cursor:pointer;margin: 0;}
.filtering ul li ul {z-index: 500;border-radius: 3px;border: 1px solid rgb(187, 187, 187);margin-top: 12px;display: block;flex-direction: column;position: absolute;background-color: white;right: 0px;cursor:pointer;padding-left:0}
.filtering ul li ul li {border-bottom: 1px solid rgb(223, 223, 223);padding: 0 10px; white-space: nowrap; color: black; max-width:150px;height: 30px;line-height: 30px;font-size: 14px;}
.filtering ul li ul li:hover {background: rgb(235, 235, 235);}
.filtering ul li ul li a {width: 100%;padding: 10px;display: flex;color: black;}
.filtering ul li ul li a:hover {color: black;}
.caret_down {margin-left: 10px;}
.activef{background-color: rgba(237, 28, 36, 1); color: #FFFFFF !important;}

.dark a:link,
.dark a:visited,
.dark a:hover,
.dark a:active {
  color: #180B3E !important
}

 a.selected{color:rgba(237, 28, 36, 1) !important}

.footer-logo{max-width:170px;}

.fs-160{font-size: 160px}

.max-w-80{max-width:80% !important}
.lh-25{line-height:25px;}
.mt-50{margin-top:50px;}
.mt-70{margin-top:70px;}

.breadcrumbs{padding-bottom:50px;}
.breadcrumbs a{color: #180B3E;font-size: 16px;font-weight: 600;}

/*cierno biely*/
.btn-blck{font-size: 18px; font-weight: 400; line-height: 18px; color: white; min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: black; border-radius: 40px; padding: 24px 36px;}
.btn-blck:hover{background-color: black; color: rgba(237, 28, 36, 1)}/*cierno biely*/

/*cerveno-biely*/
.btn-red{font-size: 18px; font-weight: 400; line-height: 18px; color: white; min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: rgba(237, 28, 36, 1); border-radius: 40px; padding: 24px 36px;}
.btn-red:hover{background-color: rgba(237, 28, 36, 1); color: black}

/*transparent*/
.btn-trnp{font-size: 18px; font-weight: 400; line-height: 18px; color: black; min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: transparent; border-radius: 40px; padding: 24px 36px;box-shadow: 0px 4px 10px rgba(20.11, 19.66, 42.50, 0.04); border-radius: 36.55px; border: 1.50px black solid;}
.btn-trnp:hover{background-color: transparent; color: rgba(237, 28, 36, 1); border-color:rgba(237, 28, 36, 1)}

/*MODUL vyhody*/
.modul-vyhody{margin: 60px 0; position:relative;}
.modul-vyhody h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-vyhody .vyhody-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:930px; margin: 40px auto 0}
.modul-vyhody .vyhody-item{border: 1px solid rgba(104, 115, 122, 1); border-radius:24px; margin:15px;text-align: center;padding: 15px;height:340px;}
.modul-vyhody .vyhody-item-title{color: black;font-size: 28px;font-family:'Paytone One', sans-serif;font-weight: 400;line-height: 38px;word-wrap: break-word}
.modul-vyhody .vyhody-item-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 25px;word-wrap: break-word; margin-top:15px;}
.modul-vyhody .img{margin: 30px auto 30px; background-color:rgba(237, 28, 36, 1); border-radius: 20px;height:70px; width:70px;}
.modul-vyhody img{color:white;margin:10px auto}
.modul-vyhody .dt1{ left: -150px; top: 10%}
.modul-vyhody .dt2{ right: -150px; bottom: -10%}

/*MODUL standard*/
.modul-standard{margin: 60px 0}
.modul-standard h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-standard .standard-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:930px; margin: 40px auto 0}
.modul-standard .standard-item{margin:15px;text-align: center;padding: 15px;}
.modul-standard .standard-item-title{color: rgba(237, 28, 36, 1);font-size: 60px;font-family:'Paytone One', sans-serif;font-weight: 400;line-height: 54px;word-wrap: break-word}
.modul-standard .standard-item-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 25px;word-wrap: break-word; margin-top:0px;}
.modul-standard img{margin: 30px 0 30px}

.modul-standard .standard-item2{height:405px; border:1px solid rgba(237, 28, 36, 1); border-radius:24px;padding: 40px 50px;margin-top:60px;}
.modul-standard .standard-item2-title{color: black;font-size: 32px;font-family:'Paytone One', sans-serif;font-weight: 400;line-height: 35px;word-wrap: break-word; text-align: center}
.modul-standard .standard-item2-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 25px;word-wrap: break-word; margin-top:40px;}
.modul-standard ul li{margin-bottom: 5px;padding-left: 30px; position: relative;}
.modul-standard ul li::before{  content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background-image: url('../img/check.svg');background-size: cover;}
.modul-standard ul{list-style: none;margin: 0;padding: 0;}

/*MODUL lokalita*/
.modul-lokalita{margin: 20px 0; position:relative}
.modul-lokalita h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-lokalita .lokalita-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:930px; margin: 40px auto 0}
.modul-lokalita .lokalita-item{border: 1px solid rgba(104, 115, 122, 1); border-radius:24px; margin:15px;text-align: center;padding: 15px;height:320px;}
.modul-lokalita .lokalita-item-title{color: black;font-size: 28px;font-family:'Paytone One', sans-serif;font-weight: 400;line-height: 38px;word-wrap: break-word}
.modul-lokalita .lokalita-item-text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 25px;word-wrap: break-word; margin-top:15px;}
.modul-lokalita img{margin: 30px 0 30px}
.modul-lokalita .dt1{ left: -150px; top: 10%}

/*MODUL download file*/
.modul-download-file{margin: 20px 0; position:relative}
.modul-download-file h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-download-file .dt1{ left: -150px; top: 10%}
.modul-download-file table tr td:last-child a{text-decoration:underline;color: #ED1C24;font-size: 20px;font-weight: 700;}
.modul-download-file table tr td:first-child{color: #68737A;font-size: 20px;font-weight: 500;line-height: 28px;}

/*MODUL prenajimatel*/
.modul-prenajimatel{margin: 60px 0; position:relative;}
.modul-prenajimatel h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-prenajimatel .text{color: #68737A;font-size: 18px;font-weight: 400;line-height: 30px;word-wrap: break-word; max-width:930px; margin: 40px auto 0}
.modul-prenajimatel .subtitle{color: #ED1C24;font-size: 20px;font-weight: 700;text-transform: uppercase;line-height: 20px;letter-spacing: 1px;word-wrap: break-word}
.modul-prenajimatel img{margin: 30px 0 30px}
.modul-prenajimatel .dt1{ left: 20%; top: 40%}

/*MODUL image-slider*/
.modul-image-slider{margin: 60px 0}
.modul-image-slider h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-image-slider .image-slider{}
.modul-image-slider .slick-list{position:relative;}
.modul-image-slider .slick-track{height:500px;}
.modul-image-slider .slick-slide{background-size:cover; margin:10px;border-radius:10px;background-repeat: no-repeat;background-position: center;}
.modul-image-slider .slick-arrow{position: absolute; top: 50%; font-size:40px; z-index: 50; width:20px;cursor:pointer;transform: translateY(-50%);}
.modul-image-slider .arrow-right{right:40px;}
.modul-image-slider .arrow-left{left:0}

/*modul contact-form*/
.modul-contact-form h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.modul-contact-form{margin-top:70px;background-color:rgba(255, 42, 0, 0.40); padding-top:30px; padding-bottom:80px; position:relative}
.modul-contact-form .contact-data-item{background-color: var(--dark-color);border-radius:25px;max-width: 234px; color: #fff; padding: 27px 23px;margin:5px;}
.modul-contact-form .contact-data-item .image{background-color: var(--pink); width:63px; height:63px;padding: 12px;text-align: center;margin: 0 auto;border-radius:15px;}
.modul-contact-form .contact-data-item .cdtitle{font-size: 20px; font-weight:bold;}
.modul-contact-form #contactForm{background-color: white; padding: 60px; border-radius:25px;margin-top: 30px;max-width:768px;opacity:0.9;z-index:3}
.modul-contact-form #contactForm .title{color: var(--dark-color);font-size: 56px;font-weight: 700; margin-bottom:50px;line-height:70px;}
.modul-contact-form #contactForm input, .modul-contact-form #contactForm textarea{border-color: #ED1C24;font-size: 20px;border-radius:6px;background-color: white; color: rgba(24, 11, 62, 0.5); padding:16px;}
.modul-contact-form #contactForm input{margin-bottom:30px;height:59px;}
.modul-contact-form .text{font-size: 18px; font-weight: 400;}
.modul-contact-form .checkbox{margin:0 !important; padding:0 !important;height:unset !important;}
.ct-form {margin: 0 auto}
.ct-form .image{position: absolute;z-index: 2;left: 0;}
.ct-form .image .in{position: relative;z-index: -1;left: 0;}

.modul-contact-form .dt1{ right: -170px; top: 0%; z-index: 1; width:469px; height:503px;}
.modul-contact-form .dt2{ left: -150px; bottom: -20%; z-index: 1; width:469px; height:503px;}


/*modul landingpage-banner*/
.modul-landingpage-banner{background-color:rgba(24, 11, 62, 1); margin-top:70px; padding: 80px 0 60px 0;}
.modul-landingpage-banner h1{color:white; font-size:80px;font-weight:700; line-height:90px}
.modul-landingpage-banner h1 span{color:#FFA6FF;}
.modul-landingpage-banner .text{color: white;font-size: 20px;font-weight: 500;line-height: 30px;}
.modul-landingpage-banner .text u{text-decoration: none;position:relative;}
.modul-landingpage-banner .text u::after{content: '';position: absolute;left: 50%;right: 0;bottom: -14px;height: 100%;background-image: url('../img/podciarknik.svg');background-repeat: no-repeat; background-size: 100% 100%; width:136%; transform: translateX(-50%);}


.video-container {position: relative;width: 100%; height: 360px; overflow: hidden;margin-top: 50px}
.video {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;transform: translate(-50%, -50%);z-index: 1; }
.svg-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2; pointer-events: none; }

.swal2-popup{border-radius:25px !important;}
.swal2-title{color: black;}

.swal2-styled.swal2-confirm{font-size: 16px; font-weight: 500; line-height: 24px; color: white; min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: black; border-radius: 50px; padding: 12px 20px;}
.swal2-styled.swal2-confirm:hover{ color: rgba(237, 28, 36, 1);}

.swal2-styled.swal2-cancel{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--dark-color); min-height: 48px; letter-spacing: 0.50px;word-wrap: break-word; background-color: var(--pink); border-radius: 50px; padding: 12px 20px;}
.swal2-styled.swal2-cancel:hover{background-color: var(--dark-color); color: var(--pink)}


.modul-slider.dark{background-color:#180B3E}
.modul-slider.dark .title{font-size: 21px;font-weight: 500;line-height: 22px;letter-spacing: 0.15px;word-wrap: break-word;color: var(--pink); margin:0;padding:0;text-align:center}
.modul-slider-slide .slide{height:150px;background-position: center; background-repeat: no-repeat; background-size: contain; margin:0 32px}
.modul-slider.dark .slick-prev,.modul-slider.dark .slick-next{display:none !important;}
.modul-slider .slick-prev,.modul-slider .slick-next{color:#000;font-size: 35px;position:absolute;top:50%;transform: translateY(-50%);cursor:pointer; z-index:10}
.modul-slider .slick-prev:hover,.modul-slider .slick-next:hover{color:rgba(17,17,43,0.25); }
.modul-slider .slick-prev{left:-20px}
.modul-slider .slick-next{right:-20px}

.error-page{margin:80px 0; height:50vh}
.error-page .title{color: Black;font-size: 56px;font-weight: 700;margin-bottom:0}

.tag-btn{cursor:pointer;}
.tag-btn:hover{text-decoration: underline;}.desc-long{font-size: 18px;}

.img-fluid{width:100%}

.yellow{color:#ffc743}
.gray{color:#80808052}

.slider-container {
    width: 300px;
    margin: 50px auto;
    text-align: center;
}

.header-info i{color:red;}
.f-menu-info-h i{ color:red;}
.f-menu-info-h{padding: 20px 30px;}
.f-menu-info-h a:hover{color:rgba(237, 28, 36, 1)}
.nt_fk_canvas .nt-social{padding: 20px 30px}
.footer-menu-links{padding: 20px 30px;}
.footer-menu-links a{text-decoration: underline;}
.footer-menu-links a:hover{color:red}

.margin100{margin-top:100px !important;}
.menu-title{font-family:'Paytone One', sans-serif !important;font-size:23px; font-weight:200; line-height:38px;padding:20px 30px;}
.menu-title-h{background:rgba(237, 28, 36, 1); color:white;}
.menu-title-h i{color:white;font-size:30px;line-height:35px;}
.nt_fk_canvas .close{padding: 20px 40px 20px 0;}
.mb_nav_tab{padding: 15px 30px;}
.nt_mb_menu li:hover{background-color: rgba(237, 28, 36, 1) !important;}
.nt_mb_menu li:hover a{color:white !important; transition: 0.1s}

.social-b a{color:white !important;font-size:30px;}
.social-b i{color:white !important;font-size:30px !important;}
.social-b a:hover{color:black !important;}

.byt-detail{margin-top:120px;}
.byt-detail table {border-collapse: collapse;border-radius: 20px;border-style: hidden;box-shadow: 0 0 0 1px #ccc;overflow: hidden;font-size: 15px;max-width:90%}
.byt-detail td {border: 1px solid #ccc;height:36px;padding:0;}
.byt-detail h1{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif ;font-weight: 400;line-height: 46px;word-wrap: break-word}
.byt-detail h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif ;font-weight: 400;line-height: 46px;word-wrap: break-word}
.byt-detail table tr td:last-child{background-color:#f7f7f7;text-align: center;}
.byt-detail table tr td:first-child{font-weight: 700; padding-left:34px}
.byt-detail table i.fa-check{color: rgba(237, 28, 36, 1)}
.byt-detail table i.fa-minus{color: black}
.byt-detail .s1{color:white; font-size:14px;font-weight:400;height:78px;margin: 60px 0}
.byt-detail .s1 .price{color: white;font-size: 18px;font-weight: 700;line-height: 50px;}
.byt-detail .s1 .row{height:78px;}
.byt-detail .f1{height:240px; color:white; font-size:14px;margin: 60px 0}

.byt-detail .image-slider{}
.byt-detail .slick-list{position:relative;}
.byt-detail .slider-for-byt .slick-track{height:500px}
.byt-detail .nav-slider-byt .slick-track{height:160px}
.byt-detail .nav-slider-byt .slick-slide{opacity:0.4}
.byt-detail .slick-slide{background-size:cover; margin:10px;border-radius:10px;background-repeat: no-repeat;background-position: center;}
.byt-detail .slick-arrow{position: absolute;top: 50%;font-size: 40px;z-index: 50;width: 40px;cursor: pointer;transform: translateY(-50%);height: 40px;line-height: 40px;padding: 0;border-radius: 20px;background-color: white;}
.byt-detail .arrow-right{right:0px;}
.byt-detail .arrow-left{left:0}

.byt-detail #contactForm h2{color: black;font-size: 42px;font-family: 'Paytone One', sans-serif;font-weight: 400;line-height: 46px;word-wrap: break-word}
.byt-detail #contactForm .contact-data-item{background-color: var(--dark-color);border-radius:25px;max-width: 234px; color: #fff; padding: 27px 23px;margin:5px;}
.byt-detail #contactForm .contact-data-item .image{background-color: var(--pink); width:63px; height:63px;padding: 12px;text-align: center;margin: 0 auto;border-radius:15px;}
.byt-detail #contactForm .contact-data-item .cdtitle{font-size: 20px; font-weight:bold;}
.byt-detail #contactForm {background-color: white; padding: 60px; border-radius:25px;max-width:768px;opacity:0.9;z-index:3}
.byt-detail #contactForm .title{color: var(--dark-color);font-size: 56px;font-weight: 700; margin-bottom:50px;line-height:70px;}
.byt-detail #contactForm input, .byt-detail #contactForm textarea{border-color: #ED1C24;font-size: 20px;border-radius:6px;background-color: white; color: rgba(24, 11, 62, 0.5); padding:16px;}
.byt-detail #contactForm input{margin-bottom:30px;height:59px;}
.byt-detail #contactForm .text{font-size: 18px; font-weight: 400;}
.byt-detail #contactForm .checkbox{margin:0 !important; padding:0 !important;height:unset !important;}
.byt-detail #contactForm label{font-weight:600}
.byt-detail #modalForm .btn-close{right: 10px;  position: absolute;color: black;opacity: 1;font-size: 25px;z-index: 2;top: 0;}
.byt-detail #modalForm .btn-close:hover{right: 10px;  position: absolute;color: black;opacity: 1;font-size: 25px;z-index: 2;top: 0;background-color:white}

.ct-form {margin: 0 auto}
.ct-form .image{position: absolute;z-index: 2;left: 0;}
.ct-form .image .in{position: relative;z-index: -1;left: 0;}



@media (min-width: 790px) {

}

@media screen and (max-width: 1200px) {
    
    .byt-detail .s1 .price {line-height: unset;}
    .byt-detail .s1  {height: unset}
    
    .nt_menu > li > a {
        font-size: 14px;
    }
    .logo_normal{width: 140px !important;padding-left: 20px;}
    .header-info{font-size:15px;}
    .header-info{display:none;}
}

@media screen and (max-width: 992px) {
    .nt_menu > li > a {
        font-size: 14px;
    }
    
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 599px) {

    
}
