/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); 
body{background-color:#FFF;font-family:"Roboto",sans-serif;font-size:15px;font-weight:400;color:#111b00;padding:0;margin:0;overflow-x:hidden}
a{color:#EFBB20;outline:0 none;text-decoration:none}
a:hover,a:focus{text-decoration:none;outline:0 none}
a:active,a:hover{color:#333}
p a{color:#333}
img{border-style:none;height:auto;max-width:100%;vertical-align:middle}
hr{clear:both}
section,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,summary{display:block}
address{font-style:italic}
table{background-color:transparent;width:100%}
table thead th{color:#333}
table td{padding:15px 10px}
p,address,pre,hr,ul,ol,dl,dd,table{margin-bottom:24px}
.overflow-hide{overflow:hidden}
.overflow-auto{overflow:auto}
.clear{clear:both}
.pull-none{float:none}
::-moz-selection{background:#e50000;color:#fff}
::selection{background:#e50000;color:#fff}
.wpcf7-form-control-wrap{width:100%}
.mack-an-appointment input[type="submit"]{width:100%}
header .clear{clear:both}
.aligncenter{margin:0 auto;text-align:center;display:block}
h1,h2,h3,h4,h5,h6{color:#000;font-family:"Manrope",sans-serif}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2e1e13}
h1{font-size:28px;line-height:30px;margin-bottom:20px;font-weight:700!important}
.bnr-inr-entry h1{font-size:40px;line-height:44px}
h2{font-size:24px;line-height:38px;margin-bottom:25px;font-weight:700!important}
h3{font-size:20px;line-height:24px;margin-bottom:20px;font-weight:600!important}
h4{font-size:18px;line-height:22px;margin-bottom:15px;font-weight:600!important}
h5{font-size:16px;line-height:22px;margin-bottom:10px;font-weight:600!important}
h6{font-size:14px;line-height:18px;margin-bottom:10px;font-weight:600!important}
p{line-height:24px;margin-bottom:24px}
strong{font-weight:600}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.v-align-t{vertical-align:top;display:-webkit-inline-box}
.v-align-m{vertical-align:middle}
.v-align-b{vertical-align:bottom}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.font-14{font-size:14px}
.font-16{font-size:16px}
.font-18{font-size:18px}
.font-20{font-size:20px}
.font-22{font-size:22px}
.font-24{font-size:24px}
.font-26{font-size:26px;line-height:30px}
.font-28{font-size:28px;line-height:35px}
.font-30{font-size:30px;line-height:35px}
.font-35{font-size:35px;line-height:45px}
.font-40{font-size:40px;line-height:50px}
.font-weight-300{font-weight:300}
.font-weight-400{font-weight:400}
.font-weight-500{font-weight:500}
.font-weight-600{font-weight:600}
.font-weight-700{font-weight:700}
.font-weight-800{font-weight:800}
.font-weight-900{font-weight:900}
dl,ul,ol{list-style-position:outside;padding:0}
ul,ol{margin-bottom:24px}
ul li,ol li{padding:0}
dl{margin-left:0;margin-bottom:30px}
dl dd{margin-bottom:10px}
.p-a0{padding:0}
.p-a5{padding:5px}
.p-a10{padding:10px}
.p-a15{padding:15px}
.p-a20{padding:20px}
.p-a25{padding:25px}
.p-a30{padding:30px}
.p-a40{padding:40px}
.p-a50{padding:50px}
.p-a60{padding:60px}
.p-a70{padding:70px}
.p-a80{padding:80px}
.p-a90{padding:90px}
.p-a100{padding:100px}
.p-t0{padding-top:0}
.p-t5{padding-top:5px}
.p-t10{padding-top:10px}
.p-t15{padding-top:15px}
.p-t20{padding-top:20px}
.p-t30{padding-top:30px}
.p-t40{padding-top:40px}
.p-t50{padding-top:50px}
.p-t60{padding-top:60px}
.p-t70{padding-top:70px}
.p-t80{padding-top:80px}
.p-t90{padding-top:90px}
.p-t100{padding-top:100px}
.p-b0{padding-bottom:0}
.p-b5{padding-bottom:5px}
.p-b10{padding-bottom:10px}
.p-b15{padding-bottom:15px}
.p-b20{padding-bottom:20px}
.p-b30{padding-bottom:30px}
.p-b40{padding-bottom:40px}
.p-b50{padding-bottom:50px}
.p-b60{padding-bottom:60px}
.p-b70{padding-bottom:70px}
.p-b80{padding-bottom:80px}
.p-b90{padding-bottom:90px}
.p-b100{padding-bottom:100px}
.p-l0{padding-left:0}
.p-l5{padding-left:5px}
.p-l10{padding-left:10px}
.p-l15{padding-left:15px}
.p-l20{padding-left:20px}
.p-l30{padding-left:30px}
.p-l40{padding-left:40px}
.p-l50{padding-left:50px}
.p-l60{padding-left:60px}
.p-l70{padding-left:70px}
.p-l80{padding-left:80px}
.p-l90{padding-left:90px}
.p-l100{padding-left:100px}
.p-r0{padding-right:0}
.p-r5{padding-right:5px}
.p-r10{padding-right:10px}
.p-r15{padding-right:15px}
.p-r20{padding-right:20px}
.p-r30{padding-right:30px}
.p-r40{padding-right:40px}
.p-r50{padding-right:50px}
.p-r60{padding-right:60px}
.p-r70{padding-right:70px}
.p-r80{padding-right:80px}
.p-r90{padding-right:90px}
.p-r100{padding-right:100px}
.p-lr0{padding-left:0;padding-right:0}
.p-lr5{padding-left:5px;padding-right:5px}
.p-lr10{padding-left:10px;padding-right:10px}
.p-lr15{padding-left:15px;padding-right:15px}
.p-lr20{padding-left:20px;padding-right:20px}
.p-lr30{padding-left:30px;padding-right:30px}
.p-lr40{padding-left:40px;padding-right:40px}
.p-lr50{padding-left:50px;padding-right:50px}
.p-lr60{padding-left:60px;padding-right:60px}
.p-lr70{padding-left:70px;padding-right:70px}
.p-lr80{padding-left:80px;padding-right:80px}
.p-lr90{padding-left:90px;padding-right:90px}
.p-lr100{padding-left:100px;padding-right:100px}
.p-tb0{padding-bottom:0;padding-top:0}
.p-tb5{padding-bottom:5px;padding-top:5px}
.p-tb10{padding-bottom:10px;padding-top:10px}
.p-tb15{padding-bottom:15px;padding-top:15px}
.p-tb20{padding-bottom:20px;padding-top:20px}
.p-tb30{padding-bottom:30px;padding-top:30px}
.p-tb40{padding-bottom:40px;padding-top:40px}
.p-tb50{padding-bottom:50px;padding-top:50px}
.p-tb60{padding-bottom:60px;padding-top:60px}
.p-tb70{padding-bottom:70px;padding-top:70px}
.p-tb80{padding-bottom:80px;padding-top:80px}
.p-tb90{padding-bottom:90px;padding-top:90px}
.p-tb100{padding-bottom:100px;padding-top:100px}
.m-auto{margin:auto}
.m-a0{margin:0}
.m-a5{margin:5px}
.m-a10{margin:10px}
.m-a15{margin:15px}
.m-a20{margin:20px}
.m-a30{margin:30px}
.m-a40{margin:40px}
.m-a50{margin:50px}
.m-a60{margin:60px}
.m-a70{margin:70px}
.m-a80{margin:80px}
.m-a90{margin:90px}
.m-a100{margin:100px}
.m-t0{margin-top:0}
.m-t5{margin-top:5px}
.m-t10{margin-top:10px}
.m-t15{margin-top:15px}
.m-t20{margin-top:20px}
.m-t30{margin-top:30px}
.m-t40{margin-top:40px}
.m-t50{margin-top:50px}
.m-t60{margin-top:60px}
.m-t70{margin-top:70px}
.m-t80{margin-top:80px}
.m-t90{margin-top:90px}
.m-t100{margin-top:100px}
.m-b0{margin-bottom:0}
.m-b5{margin-bottom:5px}
.m-b10{margin-bottom:10px}
.m-b15{margin-bottom:15px}
.m-b20{margin-bottom:20px}
.m-b30{margin-bottom:30px}
.m-b40{margin-bottom:40px}
.m-b50{margin-bottom:50px}
.m-b60{margin-bottom:60px}
.m-b70{margin-bottom:70px}
.m-b80{margin-bottom:80px}
.m-b90{margin-bottom:90px}
.m-b100{margin-bottom:100px}
.m-l0{margin-left:0}
.m-l5{margin-left:5px}
.m-l10{margin-left:10px}
.m-l15{margin-left:15px}
.m-l20{margin-left:20px}
.m-l30{margin-left:30px}
.m-l40{margin-left:40px}
.m-l50{margin-left:50px}
.m-l60{margin-left:60px}
.m-l70{margin-left:70px}
.m-l80{margin-left:80px}
.m-l90{margin-left:90px}
.m-l100{margin-left:100px}
.m-r0{margin-right:0}
.m-r5{margin-right:5px}
.m-r10{margin-right:10px}
.m-r15{margin-right:15px}
.m-r20{margin-right:20px}
.m-r30{margin-right:30px}
.m-r40{margin-right:40px}
.m-r50{margin-right:50px}
.m-r60{margin-right:60px}
.m-r70{margin-right:70px}
.m-r80{margin-right:80px}
.m-r90{margin-right:90px}
.m-r100{margin-right:100px}
.m-lr0{margin-left:0;margin-right:0}
.m-lr5{margin-left:5px;margin-right:5px}
.m-lr10{margin-left:10px;margin-right:10px}
.m-lr15{margin-left:15px;margin-right:15px}
.m-lr20{margin-left:20px;margin-right:20px}
.m-lr30{margin-left:30px;margin-right:30px}
.m-lr40{margin-left:40px;margin-right:40px}
.m-lr50{margin-left:50px;margin-right:50px}
.m-lr60{margin-left:60px;margin-right:60px}
.m-lr70{margin-left:70px;margin-right:70px}
.m-lr80{margin-left:80px;margin-right:80px}
.m-lr90{margin-left:90px;margin-right:90px}
.m-lr100{margin-left:100px;margin-right:100px}
.m-tb0{margin-bottom:0;margin-top:0}
.m-tb5{margin-bottom:5px;margin-top:5px}
.m-tb10{margin-bottom:10px;margin-top:10px}
.m-tb15{margin-bottom:15px;margin-top:15px}
.m-tb20{margin-bottom:20px;margin-top:20px}
.m-tb30{margin-bottom:30px;margin-top:30px}
.m-tb40{margin-bottom:40px;margin-top:40px}
.m-tb50{margin-bottom:50px;margin-top:50px}
.m-tb60{margin-bottom:60px;margin-top:60px}
.m-tb70{margin-bottom:70px;margin-top:70px}
.m-tb80{margin-bottom:80px;margin-top:80px}
.m-tb90{margin-bottom:90px;margin-top:90px}
.m-tb100{margin-bottom:100px;margin-top:100px}
.no-col-gap [class*="col-xs-"],.no-col-gap [class*="col-sm-"],.no-col-gap [class*="col-md-"],.no-col-gap [class*="col-lg-"]{padding-left:0;padding-right:0}
.max-w100{max-width:100px}
.max-w200{max-width:200px}
.max-w300{max-width:300px}
.max-w400{max-width:400px}
.max-w500{max-width:500px}
.max-w600{max-width:600px}
.max-w700{max-width:700px}
.max-w800{max-width:800px}
.max-w900{max-width:900px}
.max-w1000{max-width:1000px}
.absolute{position:absolute}
.relative{position:relative}
.static{position:static}
.z-index1{z-index:1}
.z-index2{z-index:2}
.z-index3{z-index:3}
.z-index4{z-index:4}
.z-index5{z-index:5}
.z-index6{z-index:6}
.z-index7{z-index:7}
.z-index8{z-index:8}
.z-index9{z-index:9}
.z-index10{z-index:10}
.z-index100{z-index:100}
.z-index999{z-index:999}
.text-white{color:#fff}
.text-black{color:#000}
.text-gray{color:#f5f6f6}
.text-gray-dark{color:#d3d3d3}
.text-red{color:#f54646}
.text-green{color:#090}
.text-yellow{color:#FF0}
.bg-transparent{background-color:transparent}
.bg-white{background-color:#FFF}
.bg-black{background-color:#000}
.bg-black-light{background-color:#212121}
.bg-gray{background-color:#f5f6f6}
.bg-gray-dark{background-color:#d3d3d3}
.bg-red{background-color:#FF4045}
.bg-green{background-color:#38E225}
.bg-yellow{background-color:#F0F52E}
.bg-img-fix{background-attachment:fixed}
.img-overlay1,.img-overlay2,.img-overlay3,.img-overlay4,.img-overlay5,.img-overlay6,.img-overlay7,.img-overlay8,.img-overlay9,.img-overlay11,{position:relative}
.img-overlay1:before,.img-overlay1:after,.img-overlay2:before,.img-overlay2:after,.img-overlay3:before,.img-overlay3:after,.img-overlay4:before,.img-overlay4:after,.img-overlay5:before,.img-overlay5:after,.img-overlay6:before,.img-overlay6:after,.img-overlay7:before,.img-overlay7:after,.img-overlay8:before,.img-overlay8:after,.img-overlay9:before,.img-overlay9:after,.img-overlay11:before,.img-overlay11:after{content:"";background:#000;position:absolute;left:0;top:0;width:0;height:0;opacity:.4;z-index:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.img-overlay1:before{width:100%;height:100%;opacity:0}
.img-overlay1:hover:before,.box:hover .img-overlay1:before{opacity:.5}
.img-overlay2:before{width:100%;height:100%;opacity:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}
.img-overlay2:hover:before,.box:hover .img-overlay2:before{opacity:.9}
.img-overlay3:before{left:50%;top:50%}
.img-overlay3:hover:before,.box:hover .img-overlay3:before{width:100%;height:100%;top:0;left:0}
.img-overlay4:before{left:50%;top:0;height:100%}
.img-overlay4:hover:before,.box:hover .img-overlay4:before{width:100%;left:0}
.img-overlay5:before{left:0;top:50%;width:100%}
.img-overlay5:hover:before,.box:hover .img-overlay5:before{height:100%;top:0}
.img-overlay6:before{left:0;top:auto;bottom:0;width:100%}
.img-overlay6:hover:before,.box:hover .img-overlay6:before{height:100%}
.img-overlay7:before,.img-overlay7:after{height:100%}
.img-overlay7:after{left:auto;right:0}
.img-overlay7:hover:before,.img-overlay7:hover:after,.box:hover .img-overlay7:before,.box:hover .img-overlay7:after{width:50%}
.img-overlay8:before,.img-overlay8:after{height:100%}
.img-overlay8:after{left:auto;right:0}
.img-overlay8:hover:before,.img-overlay8:hover:after,.box:hover .img-overlay8:before,.box:hover .img-overlay8:after{width:100%;opacity:.3}
.img-overlay9:after{left:auto;right:0;top:auto;bottom:0}
.img-overlay9:hover:before,.img-overlay9:hover:after,.box:hover .img-overlay9:before,.box:hover .img-overlay9:after{width:100%;height:100%;opacity:.3}
.img-overlay10:before,.img-overlay10:after{width:100%;height:100%;opacity:0}
.img-overlay10:hover:before,.box:hover .img-overlay10:before{opacity:.5}
.img-overlay10:hover:after,.box:hover .img-overlay10:after{width:90%;height:80%;left:5%;top:10%;opacity:.5;background:none;border:1px dashed #FFF}
.img-overlay11:hover:after,.box:hover .img-overlay11:after{height:95%;opacity:1;right:7.5%;top:2.5%;-moz-transform:skewY(0deg);-webkit-transform:skewY(0deg);-o-transform:skewY(0deg);-ms-transform:skewY(0deg);transform:skewY(0deg);width:85%}
.img-overlay11:hover:before,.box:hover .img-overlay11:before{height:85%;left:2.5%;opacity:1;top:7.5%;-moz-transform:skewY(0deg);-webkit-transform:skewY(0deg);-o-transform:skewY(0deg);-ms-transform:skewY(0deg);transform:skewY(0deg);width:95%}
.img-overlay11:after{background:rgba(0,0,0,0) none repeat scroll 0 0;border-left:1px solid #fff;border-right:1px solid #fff;bottom:5%;height:80%;left:auto;right:5%;top:auto;-moz-transform:skewY(70deg);-webkit-transform:skewY(70deg);-o-transform:skewY(70deg);-ms-transform:skewY(70deg);transform:skewY(70deg);width:90%}
.img-overlay11:before{background:rgba(0,0,0,0) none repeat scroll 0 0;border-bottom:1px solid #fff;border-top:1px solid #fff;bottom:auto;height:90%;left:5%;right:auto;top:5%;-moz-transform:skewX(-70deg);-webkit-transform:skewX(-70deg);-o-transform:skewX(-70deg);-ms-transform:skewX(-70deg);transform:skewX(-70deg);width:80%}
.img-overlay11{background-color:#000!important}
.img-overlay11:hover img{opacity:.7!important}
.form-group{margin-bottom:10px}
.form-control{border-color:#e1e6eb;box-shadow:none;height:40px;font-size:16px;line-height:20px;padding:9px 12px}
.rozcestnik-text select{border:1px solid #e1e6eb;box-shadow:none;height:40px;line-height:20px;padding:9px 12px;width:100%;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.rozcestnik-text input[type="submit"]{height:50px;width:100%}
.form-control:focus{border-color:#e1e1e1;outline:0}
.form-control:focus,.has-error .form-control:focus{-webkit-box-shadow:none;box-shadow:none}
.form-control.kv-fileinput-caption{height:39px}
.form-group.form-inline .radio,.form-group.form-inline .checkbox{margin-right:15px}
.input-group{width:100%}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group-addon{background:#fff;border-color:#e1e1e1;padding:6px 14px;font-size:16px}
.input-group-addon.font-size-20{font-size:20px}
.input-group-addon.fixed-w{text-align:center;padding:6px 0;width:40px}
.input-group-addon.v-align-t{line-height:30px}
.dropdown-menu{font-size:13px}
.form-inline .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"]{position:absolute;left:0;bottom:0}
.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:unset;vertical-align:middle;display:table-cell}
.bootstrap-touchspin .input-group-btn-vertical > .btn{display:block;float:none;width:100%;max-width:100%;padding:10px 10px 9px;margin-left:-1px;position:relative;border-width:1px;border-style:solid;border-color:#e1e1e1;background:#FFF}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:0}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:0}
.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:4px;left:5px;font-size:9px;font-weight:400;color:#9fa0a1}
.success-top,.error-top{margin-bottom:0}
.alert-bx.alert-info{padding:15px;border:1px solid #bce8f1}
.alignnone{margin:0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 15px}
.alignright{float:right;margin:5px 0 25px 25px}
.alignleft{float:left;margin:5px 25px 25px 0}
a img.alignright{float:right;margin:5px 0 25px 25px}
a img.alignnone{margin:5px 0 25px}
a img.alignleft{float:left;margin:5px 25px 25px 0}
a img.aligncenter{display:block;margin:5px auto 15px}
.wp-caption{max-width:100%;text-align:center}
.wp-caption img[class*="wp-image-"]{display:block;margin:0}
.wp-caption.alignnone{margin:5px 0 25px}
.wp-caption.alignleft{margin:5px 25px 25px 0}
.wp-caption.alignright{margin:5px 0 25px 25px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption p.wp-caption-text{color:#9d9d9d;font-size:13px;line-height:18px;margin:0;padding:10px 0;text-align:left}
blockquote{padding:16px 20px 16px 80px;font-size:18px;font-style:italic;color:#555;margin:40px 0;border-left:none;line-height:30px;position:relative;background:#f6f6f6;clear:both;border-left:4px solid #EFBB20}
blockquote p{font-size:18px;color:#555;line-height:30px;margin-bottom:0}
blockquote:before{content:'\f10d';font-family:"FontAwesome";color:#EFBB20;font-size:35px;position:absolute;left:20px;top:20px;font-style:normal}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}
.site-header{position:relative;z-index:999;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;
border-radius: 0px 0 40% 40%;

}
.site-header-home{position:relative;z-index:999;background:url(../images/header-white.jpg) center center no-repeat;height:800px;position:relative;z-index:999;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%}
.site-header-default{height:480px}
.site-header-bg{background-color:rgba(0,0,0,0.3);padding:0;position:relative;text-align:center;z-index:1;height:100%;
}
.site-header-bg-red{background-color:rgba(229,0,0,0.8);padding:0;position:relative;text-align:center;z-index:1;height:100%}
.site-header-bg .site-head-bg  {
background-color:rgba(0,0,0,0.8);

}

.site-header-bg h1,.site-header-bg-red h1{font-size:95px;font-family:"Manrope",sans-serif;padding-top:30px;line-height:120px}
.site-header-bg-red h1{padding-top:150px}
.site-header-bg h2,.site-header-bg-red h2{font-size:95px;font-family:"Manrope",sans-serif;padding-top:30px;line-height:120px}
.site-header-bg-red h2{padding-top:150px}
.site-header ul,.site-header ol{margin-bottom:0}
.extra-nav{float:right;padding:24px 0 20px;position:relative;z-index:9}
.extra-nav .extra-cell{display:inline-block;margin-left:10px}
@media only screen and (max-width: 991px) {
.extra-nav .extra-cell{margin-right:10px}
}
@media only screen and (max-width: 480px) {
.extra-nav{margin:0 1px 0 0;text-align:right}
}
#header-part.fix-map-header{height:90px}
#header-part.fix-map-header .main-bar{position:fixed;top:0;left:0;z-index:1}
@media only screen and (max-width: 480px) {
#header-part.fix-map-header{height:160px}
}
.top-bar{background-color:#F5F5F5;color:#ababab;padding:5px 0}
.topbar-left{float:left}
.topbar-right{float:right}
.topbar-center,.topbar-left,.topbar-right{padding-left:15px;padding-right:15px}
@media only screen and (min-width: 767px) {
.block-virtual-tour iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
}
@media only screen and (max-width: 767px) {
.block-virtual-tour iframe{position:relative;top:0;left:0;bottom:0;right:0;width:100%}
.top-bar [class*="col-"]{width:100%;text-align:right;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,0.1)}
.top-bar [class*="col-"]:last-child{border-bottom:none}
}
.e-p-bx li{display:inline;font-size:14px;padding-right:10px}
.e-p-bx li a{color:#FFF}
.e-p-bx li i{margin-right:10px;vertical-align:middle}
.social-bx,.login-bx{margin:0 0 0 15px;float:right}
.social-bx li,.login-bx li{font-size:12px;margin:0;position:relative}
.social-bx li{padding-left:1px;padding-right:1px}
.social-bx li a,.login-bx li a{color:#fff}
.social-bx li i,.login-bx li i{vertical-align:baseline;margin:0 5px 0 0}
.social-bx li span,.login-bx li span{vertical-align:baseline;margin:0 2px;font-size:8px}
.login-bx li ul{top:25px;left:auto;right:0;border:none;padding:0}
.login-bx li ul li{border-bottom:1px solid #F7F7F7}
.login-bx li ul li a{color:#767676;padding:9px 15px}
.arrow-up-border:before,.arrow-up:after{position:absolute;display:inline-block;content:''}
.arrow-up-border:before{top:-7px;right:19px;border-right:7px solid transparent;border-bottom:7px solid red;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2)}
.arrow-up:after{top:-6px;right:20px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}
.arrow-left:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}
.arrow-left:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}
.language-bx li{display:inline;margin:0 10px}
.home-list{margin-left:0;padding-left:0}
.home-list li{list-style-type:none;margin:5px 0}
.home-list li span{width:30px;line-height:30px;background:#000;color:#fff;display:inline-block;text-align:center;margin-right:10px}
.sluzba-kontakt ul.menu-left{background:#e50000}
.sluzba-kontakt ul.menu-left li{border-bottom:2px solid #fff;padding-left:15px!important}
.sluzba-kontakt ul.menu-left li a{color:#000;font-weight:700}
table.table-price{width:100%;margin-bottom:80px}
table.table-price tr{border-bottom:2px solid #e50000}
table.table-price th{padding:10px;font-weight:700;color:#21517b;text-transform:uppercase;font-weight:bold;background:#ddf2ff}
table.table-price td{padding:10px}
table.table-price th:last-child{text-align:right}
table.table-price th:first-child{text-align:left}
table.table-price td:last-child{text-align:right}
table.table-price td:first-child{text-align:left}
table.table-price-more{width:100%;margin-bottom:80px}
table.table-price-more tr{border-bottom:2px solid #cae4f4}
table.table-price-more td{padding:10px}
table.table-price-more th{padding:10px;background:#ddf2ff;color:#21517b;text-transform:uppercase;font-weight:700}
@media screen and (max-width: 767px) {
.scrollable-table{overflow-x:auto;margin-bottom:30px}
}
.header-tel{background:#e50000;margin-left:30px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;line-height:44px;padding:0 15px;font-size:16px;font-weight:700;color:#000}
.header-tel i{margin-right:10px;font-size:24px;vertical-align:middle}
.header-tel img{margin-right:10px}
.header-tel img.tel{margin-left:0}
.header-tel .header-block{display:inline-block;border-right:1px solid #2f6c96;padding:0 15px 0 0}
.header-tel .header-block:last-child{display:inline-block;border:none;padding:0 0 0 15px}
.header-tel-mobile{display:none}
@media only screen and (max-width: 1200px) {
.header-tel .header-block{display:inline-block;border-right:none;padding:0;text-align:center}
.header-tel .header-block:last-child{padding:0}
.header-tel{display:none;width:260px;text-align:center;line-height:24px}
.header-tel img{display:none}
}
#navbarNavDropdownmobile{display:none!important}
@media only screen and (max-width: 991px) {
#navbarNavDropdownmobile{display:block!important}
.header-tel-mobile{display:block;color:#fff;left:30px;padding-top:25px;position:relative;font-weight:700}
}
.logo-header{display:table;float:left;vertical-align:middle;padding:0;font-size:36px;color:#EFBB20;width:140px;height:60px;position:relative;z-index:9;margin:0 0 0 30px}
.logo-footer{display:table;vertical-align:middle;padding:0;font-size:36px;color:#EFBB20;max-width:220px;height:60px;margin:15px 0}
.logo-header > a,.logo-footer > a{display:table-cell;vertical-align:middle}
.logo-header.center-block{margin-left:auto;margin-right:auto;float:none}
.logo-header img,.logo-footer img{max-width:100%;width:auto;height:auto}
.logo-header span,.logo-footer span{font-size:20px;color:#EFBB20;letter-spacing:20px}
.is-fixed .logo-header,.is-fixed.header-curve .logo-header{height:70px;width:170px}
@media only screen and (max-width: 767px) {
.logo-header,.is-fixed.header-curve .logo-header{width:180px}
.is-fixed .logo-header a img,.is-fixed.header-curve .logo-header a img{vertical-align:sub}
}
.sidebar{height:100%;width:0;position:fixed;z-index:1;top:0;right:0;background-color:#e50000;overflow-x:hidden;transition:.5s;padding-top:60px;z-index:1000;color:#fff}
.sidebar a{padding:8px 8px 8px 32px;text-decoration:none;font-size:12px;color:#fff;display:block}
.sidebar a:hover{color:#f1f1f1;text-decoration:underline}
.sidebar .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;color:#000}
.openbtn{font-size:20px;cursor:pointer;background-color:transparent;color:#000;padding:10px 15px;border:none;margin-top:-5px}
.is-fixed .openbtn{font-size:20px;cursor:pointer;background-color:transparent;color:#fff;padding:10px 15px;border:none}
.open-white{color:#fff}
.openbtn:hover{background-color:transparent}
#main{transition:margin-left .5s;padding:16px;align-items:flex-start;display:flex}
.navbar-collapse{align-items:flex-start}
.navbar-toggler{border:0;margin:37px 0 28px 15px;padding:12px 10px}
.navbar-toggler span{background:#666}
.is-fixed .navbar-toggler{margin:27px 0 14px 15px}
.sticky-header .logo-white{display:none}
.sticky-header.is-fixed .logo{display:none}
.sticky-header.is-fixed .logo-white{display:block}
.header-nav{padding:0;position:relative}
.header-nav .nav{float:right}
.header-nav .nav i{font-size:9px;margin-left:3px;margin-top:-5px;vertical-align:middle;opacity:.7}
.header-nav .nav > li{margin:0;font-weight:400;position:relative;padding:25px 0}
.header-nav .nav > li > a{border-radius:0;color:#fff;font-size:12px;font-weight:500;padding:5px 20px;cursor:pointer;display:inline-block;font-weight:bold;text-transform:uppercase}
@media(min-width:1600px) {
	.header-nav .nav > li > a {
		font-size: 15px !important;
	}
}
.site-header {
	border-radius: 0px !important;
}
.header-nav .nav > li > a i{font-size:30px}
.header-nav .nav > li > a:hover{background-color:transparent;color:#a5a5a5}
.header-nav .nav > li > a:active,.header-nav .nav > li > a:focus{background-color:transparent}
.header-nav .nav > li.active > a,.header-nav .nav > li.current-menu-item > a{background-color:transparent;color:#e50000}
.header-nav .nav > li:hover > a{color:#a5a5a5}
.header-nav .nav > li:nth-last-child(2) a{border:1px solid #e50000;border-radius:3px;border:1px solid #e50000;background:#e50000;color:#fff!important;margin-left:15px}
.header-nav .nav > li:nth-last-child(2) a:hover{border:1px solid #e50000;background:none;color:#000!important}
.site-header-home .header-nav .nav > li > a{color:#000}
.header-nav .nav > li:hover > .sub-menu,.header-nav .nav > li:hover > .mega-menu{opacity:1;visibility:visible;margin-top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.header-nav .nav > li .sub-menu{border:0 solid #1c1c1c;background:#1c1c1c;display:block;left:0;list-style:none;margin:20px 0 0;opacity:0;padding:0;position:absolute;visibility:hidden;width:220px;z-index:500!important;box-shadow:0 15px 20px 0 rgba(0,0,0,0.1);top:70px}
.header-nav .nav > li .sub-menu li{border-bottom:0 dashed #f4f4f4;position:relative}
.header-nav .nav > li .sub-menu li a{color:#fff;display:block;font-size:12px;padding:10px 15px;text-transform:none;transition:all .15s linear;text-align:left;text-transform:uppercase;font-weight:700}
.header-nav .nav > li .sub-menu li a:hover{background-color:#F2F2F2;color:#EFBB20;text-decoration:none}
.header-nav .nav > li .sub-menu li:hover > a{color:#EFBB20}
.header-nav .nav > li .sub-menu li:last-child{border-bottom:0}
.header-nav .nav > li .sub-menu li .fa{color:#363636;display:block;float:right;font-size:14px;margin:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.header-nav .nav > li .sub-menu li > .sub-menu{left:220px;margin:0 0 0 20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.header-nav .nav > li .sub-menu li:hover > .sub-menu{left:220px;margin:0;opacity:1;top:-1px;visibility:visible}
.header-nav .nav > li .sub-menu li:hover > .sub-menu:before{background-color:transparent;bottom:0;content:'';display:block;height:100%;left:-6px;position:absolute;top:0;width:6px}
.header-nav .nav > li.has-mega-menu{position:inherit}
.header-nav .nav > li .mega-menu{background-color:#fff;border:0 solid #e9e9e9;display:table;left:0;list-style:none;opacity:0;position:absolute;right:0;visibility:hidden;width:100%;margin-top:20px;box-shadow:0 15px 20px 0 rgba(0,0,0,0.1)}
.header-nav .nav > li .mega-menu > li{display:table-cell;padding:10px 0;position:relative;vertical-align:top;width:25%}
.header-nav .nav > li .mega-menu > li:after{content:"";border-right:1px dashed rgba(204,204,204,0.2);position:absolute;right:0;top:0;display:block;width:1px;height:100%}
.header-nav .nav > li .mega-menu > li:last-child:after{display:none}
.header-nav .nav > li .mega-menu > li > a{color:#555;display:block;font-size:14px;padding:0 20px;font-weight:700}
.header-nav .nav > li .mega-menu > li ul{list-style:none;margin:10px 0 0;padding:0;width:100%}
.header-nav .nav > li .mega-menu > li ul a{color:#333;display:block;font-size:14px;line-height:34px;text-transform:capitalize;padding:0 20px}
.header-nav .nav > li .mega-menu > li ul a:hover{color:#EFBB20;background-color:#F2F2F2}
.header-nav .nav > li.menu-item-has-children:before{content:"\f078";display:block;font-family:"FontAwesome";right:0;position:absolute;top:50%;color:#999;margin-top:-12px;font-size:10px}
.header-nav .nav > li.menu-item-has-children.open::before{content:"\f078";display:block;font-family:"FontAwesome";right:0;position:absolute;top:10%;color:#999;margin-top:-9px;font-size:10px}
@media only screen and (max-width: 991px) {
.header-nav .nav > li.menu-item-has-children:before{content:"\f078";display:block;font-family:"FontAwesome";right:10px;position:absolute;top:50%;color:#999;margin-top:-9px;font-size:10px}
.header-nav .nav > li.menu-item-has-children.open::before{content:"\f078";display:block;font-family:"FontAwesome";right:10px;position:absolute;top:10%;color:#999;margin-top:-9px;font-size:10px}
.header-nav .nav > li > a{border-radius:0;color:#000;font-size:12px;font-weight:500;padding:34px 8px;cursor:pointer;display:inline-block;font-weight:bold;text-align:left}
.header-nav .nav > li{padding:0}
.header-nav .nav > li:last-child a{margin-left:0}
.header-nav .nav > li > a:hover{background-color:transparent;color:#000}
.side-nav .nav.navbar-nav li a i.fa-chevron-down:before,.nav.navbar-nav li a i.fa-chevron-down:before{content:"\f078"}
.side-nav .nav.navbar-nav li.open a i.fa-chevron-down:before,.nav.navbar-nav li.open a i.fa-chevron-down:before{content:"\f054"}
.side-nav .nav.navbar-nav li a i.fa-chevron-down,.nav.navbar-nav li a i.fa-chevron-down,.nav.navbar-nav li a i.fa-angle-right{background-color:rgba(0,0,0,0.2);color:#fff;height:100%;line-height:50px;position:absolute;right:0;text-align:center;top:-6px;width:50px;z-index:3}
.header-nav .nav > li .sub-menu li i.fa-angle-right:before{content:"\f078";font-size:10px}
.header-nav .nav > li .sub-menu li.open i.fa-angle-right:before{content:"\f054"}
.header-nav .nav > li .sub-menu .sub-menu,.header-nav .nav > li:hover .sub-menu .sub-menu,.header-nav .nav > li:hover .sub-menu,.header-nav .nav > li:hover .mega-menu{display:none;opacity:1;margin-top:0}
.header-nav .nav li .sub-menu .sub-menu{display:none;opacity:1;margin-top:0}
.header-nav .nav > li.open > .sub-menu .sub-menu{display:none}
.header-nav .nav > li.open > .sub-menu li.open .sub-menu,.header-nav .nav > li.open > .mega-menu,.header-nav .nav > li.open > .sub-menu,.header-nav .nav > li ul.mega-menu ul{display:block;opacity:1;margin-top:0}
.header-nav .nav > li .sub-menu li .fa{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0;right:-1px;color:#fff}
.header-nav .nav > li .mega-menu > li{padding:0}
.header-nav .nav > li .mega-menu > li > a{display:none}
.header-nav .nav .mega-menu a i{display:inline-block;float:none;margin-top:0}
.header-nav .nav .open > a,.header-nav .nav .open > a:focus,.header-nav .nav .open > a:hover{background-color:inherit;border-color:#e9e9e9}
.header-nav.nav-dark.nav .open > a,.header-nav.nav-dark .nav .open > a:focus,.header-nav.nav-dark .nav .open > a:hover{border-color:rgba(0,0,0,0.2)}
header .logo{display:block;padding:4px 0}
.header-nav .nav > li > a{padding:}
.header-nav .nav i{margin-top:6px}
.mo-left .header-nav.nav-dark{background-color:#202020}
.mo-left .header-nav{overflow:scroll;position:fixed;width:60px;left:-280px;height:100%!important;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;top:0;background-color:#fff;margin:0;z-index:99}
.mo-left .header-nav li.open a{position:relative}
.navbar-nav{height:auto}
.mo-left .header-nav.show{left:-1px;transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;margin:0;width:280px}
.mo-left .navbar-toggler.open:after{background-color:rgba(0,0,0,0.6);content:"";height:100%;left:0;position:fixed;right:0;top:0;transform:scale(100);-o-transform:scale(100);-moz-transform:scale(100);-webkit-transform:scale(100);width:100%;z-index:-1;transition:all .5s}
.mo-left .header-nav .logo-header{display:block;float:none;height:auto;max-width:100%;padding:30px 15px;width:100%}
.mo-left .header-nav .logo-header img{max-width:unset;width:180px}
.mo-left .navbar-toggler.open span{background:#fff}
.mo-left .header-nav .nav > li .mega-menu,.mo-left .header-nav .nav > li .sub-menu{box-shadow:none}
.navbar-header{float:none}
.navbar-toggler{display:block}
.navbar-collapse.collapse{display:none!important}
.navbar-collapse.collapse.show{display:block!important}
.header-nav{clear:both;margin:0 -15px;border-bottom:1px solid #E9E9E9}
.header-nav .nav{float:none;margin:0;background:#fff;width:100%;display:block}
.header-nav .nav li{float:none;display:block;width:100%}
.header-nav .nav > li .sub-menu > li,.header-nav .nav > li .mega-menu > li{float:none;display:block;width:auto}
.header-nav .nav > li > a{padding:12px 15px;border-top:1px solid #E9E9E9;display:block;position:relative}
.header-nav .nav i{float:right}
.header-nav .nav > li > a:hover,.header-nav .nav > li > a:active,.header-nav .nav > li > a:focus{background-color:#f0f0f0;text-decoration:none}
.header-nav .nav > li .mega-menu > li:after{display:none}
.header-nav .nav > li ul,.header-nav .nav > li .sub-menu,.header-nav .nav > li .mega-menu{display:none;position:static;visibility:visible;width:auto;background:#f6f6f6}
.header-nav .nav > li ul.mega-menu ul{display:none}
.header-nav .nav > li:hover > ul,.header-nav .nav > li:hover .sub-menu,.header-nav .nav > li:hover .mega-menu,.header-nav .nav > li .sub-menu li > .sub-menu{opacity:1;visibility:visible;display:block;margin:0}
.header-nav .nav > li ul.mega-menu li:hover ul{display:block}
.header-nav .nav > li .sub-menu .sub-menu,.header-nav .nav > li:hover .sub-menu .sub-menu,.header-nav .nav > li:hover .sub-menu,.header-nav .nav > li:hover .mega-menu{display:none;opacity:1;margin-top:0}
.header-nav .nav li .sub-menu .sub-menu{display:none;opacity:1;margin-top:0}
.header-nav .nav > li.open > .sub-menu .sub-menu{display:none}
.header-nav .nav > li.open > .sub-menu li.open .sub-menu,.header-nav .nav > li.open > .mega-menu,.header-nav .nav > li.open > .sub-menu,.header-nav .nav > li ul.mega-menu ul{display:block;opacity:1;margin-top:0}
}
.nav-dark.header-nav .nav > li .sub-menu,.nav-dark.header-nav .nav > li .mega-menu{background-color:#2D3239;border:1px solid rgba(0,0,0,0.2)}
.nav-dark.header-nav .nav > li .sub-menu li{border-bottom:1px solid #23282f}
.nav-dark.header-nav .nav > li .sub-menu li a,.nav-dark.header-nav .nav > li .mega-menu > li ul a,.nav-dark.header-nav .nav > li .mega-menu > li > a{color:#CCC}
.nav-dark.header-nav .nav > li .sub-menu li a:hover{background-color:#23282f}
.nav-dark.header-nav .nav > li .mega-menu > li ul a:hover{background-color:#23282f;color:#EFBB20}
.nav-dark.header-nav .nav > li .mega-menu > li:after{background-color:rgba(0,0,0,0.2)}
@media only screen and (max-width: 991px) {
.nav-dark.header-nav{border-bottom:1px solid rgba(0,0,0,0.8)}
.nav-dark.header-nav .nav{background-color:#2D3239}
.nav-dark.header-nav .nav > li > a{border-top:1px solid rgba(0,0,0,0.2)}
[class*="bg-"] .nav-dark.header-nav .nav > li > a{color:#999}
[class*="bg-"] .nav-dark.header-nav .nav > li.active > a,[class*="bg-"] .nav-dark.header-nav .nav > li:hover > a{color:#EFBB20}
.nav-dark.header-nav .nav > li > a:hover,.nav-dark.header-nav .nav > li > a:active,.nav-dark.header-nav .nav > li > a:focus{background-color:#2D3239;color:#EFBB20}
.nav-dark.header-nav .nav > li ul,.nav-dark.header-nav .nav > li .sub-menu,.nav-dark.header-nav .nav > li .mega-menu{background-color:#2D3239}
}
.sticky-no .main-bar{position:static!important}
.main-bar{width:100%;position:relative}
.is-fixed .main-bar{background:#1c242a;position:fixed;top:0;left:0}
.is-fixed .header-nav .nav > li > a{padding:5px 20px;color:#fff}
.is-fixed .header-nav .nav > li.active > a,.is-fixed .header-nav .nav > li.current-menu-item > a{background-color:transparent;color:#e50000}
.is-fixed .extra-nav{padding:15px 0}
.extra-nav .site-button{font-size:14px}
@media only screen and (max-width: 1200px) {
.is-fixed .header-nav .nav > li > a{padding:5px 10px}
}
@media only screen and (max-width: 991px) {
.is-fixed .header-nav .nav > li > a{padding:12px 15px;color:#000}
}
@media only screen and (max-width: 767px) {
.header-nav .nav > li:nth-last-child(2) a{margin-left:0}
.is-fixed .header-nav .nav{height:225px}
.is-fixed .header-nav .nav > li > a{padding:12px 15px}
.is-fixed#header-part .navbar-toggler{margin:15px 0}
.logo-header{height:70px}
.navbar-toggler{margin:27px 0 14px 15px}
.extra-nav{padding:15px 0}
.header-curve .logo-header img{margin-top:-5px}
}
#header-part.full-width .top-bar .container,#header-part.full-width .main-bar .container{width:auto}
[class*="bg-"] .header-nav .nav > li > a{color:#fff}
[class*="bg-"] .header-nav .nav > li.active > a,[class*="bg-"] .header-nav .nav > li.current-menu-item > a{color:#fff;opacity:.8}
[class*="bg-"] .header-nav .nav > li > a:hover,[class*="bg-"] .header-nav .nav > li:hover > a{color:#fff;opacity:.8}
[class*="bg-"] .navbar-toggle{border-color:#fff}
[class*="bg-"] .navbar-toggle span{background-color:#fff}
@media only screen and (max-width: 991px) {
[class*="bg-"] .header-nav .nav > li > a{color:#555}
[class*="bg-"] .header-nav .nav > li.active > a,[class*="bg-"] .header-nav .nav > li.current-menu-item > a{color:#000;opacity:1}
[class*="bg-"] .header-nav .nav > li > a:hover,[class*="bg-"] .header-nav .nav > li:hover > a{color:#000;opacity:1}
}
.contact-info{margin:0;padding:15px 0}
.contact-info li{list-style:none;width:25%;float:left;padding:11px 0}
.contact-info li:last-child{padding:0}
.contact-info h6{font-size:16px;margin:0 0 5px}
.contact-info li i{margin-right:5px;font-size:18px}
.social-line li{display:inline-block;float:left;margin-left:-1px}
.bnr-inr.bnr-inr-lg{height:800px}
.bnr-inr.bnr-inr-md{height:600px}
.bnr-inr.bnr-inr-sm{height:400px}
.header-style-1 .top-bar .social-bx{margin-left:0}
.header-style-1.dark .top-bar{background-color:#123641}
.header-style-1.dark .top-bar .fa{border:1px solid rgba(255,255,255,0.1);color:#fff}
.header-style-1 .top-bar .fa{border:1px solid rgba(0,0,0,0.1);color:#b0b0b0;font-size:15px;height:35px;line-height:33px;padding:0;text-align:center;vertical-align:middle;width:35px}
.header-style-1 .e-p-bx li{padding-right:0;padding-left:5px}
@media only screen and (max-width: 991px) {
.header-style-1 .header-nav .nav > li.active > a:after,.header-style-1 .header-nav .nav > li:hover > a:after,.header-style-1 .header-nav .nav > li.current-menu-item > a:after{display:none}
}
.header-style-1 .is-fixed .header-nav .nav > li.active > a:after,.header-style-1 .is-fixed .header-nav .nav > li:hover > a:after{bottom:20px}
@media only screen and (max-width: 991px) {
.header-style-1 .header-nav .nav > li.active > a:after,.header-style-1 .header-nav .nav > li:hover > a:after{content:none}
}
@media only screen and (max-width: 767px) {
.header-style-1 .top-bar .topbar-right ul li span{display:none}
.header-style-1 .top-bar .topbar-right ul li i{margin-right:0}
.header-style-1 .top-bar .topbar-left,.header-style-1 .top-bar .topbar-right{padding:0 15px}
}
.contact-info{margin:0;padding:15px 0}
.contact-info li{list-style:none;width:25%;float:left;padding:11px 0}
.contact-info li:last-child{padding:0}
.contact-info h6{font-size:16px;margin:0 0 5px}
.contact-info li i{margin-right:5px;font-size:18px}
.social-line li{display:inline-block;float:left;margin-left:-1px}
.nav-block{background-color:#fff;box-shadow:0 0 5px 0 #a0a0a0;margin-bottom:0;position:relative}
.boxed .header-style-4 .top-bar .container{padding-left:15px;padding-right:15px}
.boxed .header-style-4 .container.header-contant-block{padding-left:15px;padding-right:15px}
.boxed .header-style-4 .nav-block{border-radius:0}
.header-style-4 .is-fixed .header-contant-block{display:none}
.header-style-4 .is-fixed .main-bar{background:#fff}
.header-style-4 .is-fixed .nav-block{border-radius:0;box-shadow:none;position:unset}
@media only screen and (max-width: 1200px) {
.contact-info h6,.contact-info .site-button h5{font-size:13px}
.contact-info li span,.contact-info .site-button p{font-size:13px}
}
@media only screen and (max-width: 767px) {
.header-style-4 .slide-up{position:unset}
.top-bar .social-line span{display:none}
.header-style-4 .extra-nav{padding:15px 0}
.header-style-4 .extra-nav .extra-cell{margin:0}
}
@media only screen and (max-width: 991px) {
.header-style-5 .fa-chevron-down{display:block}
.header-style-5 .header-nav .nav > li > a{color:unset}
.header-style-5 .header-nav.nav-dark .nav > li > a{color:#fff}
}
@media only screen and (max-width: 767px) {
.header-style-5 .header-nav .nav > li > a{color:#555}
}
@media only screen and (max-width: 567px) {
.contact-area{font-size:12px}
}
.navicon{width:20px;height:18px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;float:right}
.bg-primary .navicon span{background:#fff}
.navicon span{display:block;position:absolute;height:2px;width:100%;border-radius:1px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.navicon span:nth-child(1){top:0}
.navicon span:nth-child(2){top:7px}
.navicon span:nth-child(3){top:14px}
.navicon.open span:nth-child(1){top:7px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.navicon.open span:nth-child(2){opacity:0;left:-60px}
.navicon.open span:nth-child(3){top:7px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.more-article{margin-top:20px;background:#e50000;display:inline-block}
.more-article a{font-weight:700;display:block;padding:10px 20px;color:#fff!important}
.more-article a:hover{color:#fff}
ul.slovnik strong{font-size:18px}
ul.slovnik li{padding:5px 0}
.banner-row,.banner-outer{position:relative}
.bnr-pic{width:100%;overflow:hidden}
.bnr-pic img{width:100%;height:auto;display:block}
.bnr-text{position:absolute;left:0;top:35%;width:100%;margin:0;font-family:Raleway;color:#FFF;font-family:Raleway}
.bnr-text-has{max-width:600px}
.bnr-text strong,.bnr-text span{text-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-text-shadow:0 1px 2px rgba(0,0,0,0.3)}
.bnr-text strong{display:block;font-size:60px;font-weight:700;line-height:70px;margin:0 0 25px;color:#FFF}
.bnr-text span{font-size:20px;line-height:30px;font-weight:600;display:block;margin-bottom:30px}
.bnr-text .btn{margin-right:30px}
@media only screen and (max-width: 1200px) {
.bnr-text strong{font-size:60px;line-height:60px;margin:0 0 15px}
.bnr-text span{font-size:20px;line-height:24px}
}
@media only screen and (max-width: 991px) {
.bnr-text strong{font-size:50px;line-height:50px;margin:0 0 10px}
}
@media only screen and (max-width: 767px) {
.bnr-text strong{font-size:40px;line-height:40px;margin:0}
}
@media only screen and (max-width: 680px) {
.bnr-text strong{font-size:30px;line-height:30px;margin:0}
.bnr-text span{font-size:14px;line-height:18px}
}
@media only screen and (max-width: 480px) {
.bnr-text strong{font-size:20px;line-height:20px}
.bnr-text span{font-size:12px;line-height:16px}
}
.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{padding:10px}
.table.borderless > tbody > tr > td,.table.borderless > tbody > tr > th{border:none}
.dataTable .sorting_asc .checkbox{margin-right:0}
.overlay-black-light,.overlay-black-middle,.overlay-black-dark,.overlay-gradient-light,.overlay-gradient-middle,.overlay-gradient-dark,.overlay-white-light,.overlay-white-middle,.overlay-white-dark,.overlay-primary-light,.overlay-primary-middle,.overlay-primary-dark,.overlay-primary-dark2{position:relative}
.overlay-black-light:after,.overlay-black-middle:after,.overlay-black-dark:after,.overlay-gradient-light:after,.overlay-gradient-middle:after,.overlay-gradient-dark:after,.overlay-white-light:after,.overlay-white-middle:after,.overlay-white-dark:after,.overlay-primary-light:after,.overlay-primary-middle:after,.overlay-primary-dark:after,.overlay-primary-dark2:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}
.overlay-black-light:after,.overlay-black-middle:after,.overlay-black-dark:after{background:#123641}
.overlay-gradient-light:after,.overlay-gradient-middle:after,.overlay-gradient-dark:after{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}
.overlay-white-light:after,.overlay-white-middle:after,.overlay-white-dark:after{background:#FFF}
.overlay-black-light:after{opacity:.3}
.overlay-black-middle:after{opacity:.5}
.overlay-black-dark:after{opacity:.7}
.overlay-gradient-light:after{opacity:.3}
.overlay-gradient-middle:after{opacity:.5}
.overlay-gradient-dark:after{opacity:.9}
.overlay-white-light:after{opacity:.5}
.overlay-white-middle:after{opacity:.7}
.overlay-white-dark:after{opacity:.9}
.overlay-primary-light:after{opacity:.3}
.overlay-primary-middle:after{opacity:.5}
.overlay-primary-dark:after{opacity:.7}
.overlay-black-light .container,.overlay-black-middle .container,.overlay-black-dark .container,.overlay-white-light .container,.overlay-white-middle .container,.overlay-white-dark .container,.overlay-primary-light .container,.overlay-primary-middle .container,.overlay-primary-dark .container,.overlay-black-light .container-fluid,.overlay-black-middle .container-fluid,.overlay-black-dark .container-fluid,.overlay-white-light .container-fluid,.overlay-white-middle .container-fluid,.overlay-white-dark .container-fluid,.overlay-primary-light .container-fluid,.overlay-primary-middle .container-fluid,.overlay-primary-dark .container-fluid{position:relative;z-index:1}
.overlay-bx{position:absolute;left:0;bottom:0;width:100%;height:100%;text-align:center;z-index:2;opacity:0;visibility:hidden}
.overlay-icon{list-style:none;width:160px;height:40px;position:absolute;left:50%;top:50%;margin:-20px -75px}
.overlay-icon a{display:inline-block;padding:0;margin:0 2px}
.overlay-icon a i{background-color:#FFF}
.overlay-bx:hover a > i,.media:hover .overlay-bx a > i,.box-bx:hover .overlay-bx a > i{opacity:1;visibility:visible;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.overlay-bx:hover,.media:hover .overlay-bx,.box:hover .overlay-bx,.ow-img:hover .overlay-bx,.ow-portfolio-img:hover .overlay-bx{opacity:1;visibility:visible}
.overlay-text{width:100%;position:absolute;padding:20px;color:#FFF;left:0;bottom:20px}
.address-bx{display:table;text-align:left;padding:20px 20px 20px 25px;width:100%;height:100%;position:relative;font-size:14px;vertical-align:middle;font-weight:600}
.address-bx .fa{position:absolute;top:22px;left:0;font-size:22px}
.col-md-3 .overlay-text{padding:5px}
.col-md-4 .overlay-text{padding:20px}
.address2-bx{display:table;background:#eaeaea;padding:5px 10px;margin-bottom:10px}
.tilte-inner.skew-title:after{content:"";position:absolute;right:-15px;top:0;width:50px;height:100%;z-index:-1;-moz-transform:skewX(20deg);-webkit-transform:skewX(20deg);-o-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg)}
.box[class*="border-"],.info[class*="border-"]{border-color:#eee}
.info.border-1,.info.border-2,.info.border-3,.info.border-4,.info.border-5{border-top:none}
.left-border,.right-border{position:relative}
.left-border:before,.right-border:before{content:"";position:absolute;top:5px;width:1px;height:90%;background:#CCC}
.right-border:before{right:0}
.media,.media,.post-media{background-color:#FFF;position:relative}
.media img,.post-media img{width:100%;height:auto}
.pagination-bx .pagination,.cvf-universal-pagination .pagination{margin:0}
.pagination-block{padding:10px 0;display:block;text-align:center;margin:0 auto}
.pagination-block a{padding:10px 15px;display:inline-block;color:#fff;background:#e50000;font-weight:700;margin:5px;border:2px solid #e50000}
.pagination-block a:hover{padding:10px 15px;display:inline-block;color:#e50000;background:none;font-weight:700;margin:5px;border:2px solid #e50000}
.pagination-block span.current{padding:10px 15px;display:inline-block;color:#e50000;background:none;font-weight:700;margin:5px;border:2px solid #e50000}
.pagination > li:first-child > a,.pagination > li:first-child > span{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination > li > a,.pagination > li > span{background-color:#fff;border:1px solid #e0e0e0;color:#767676;padding:8px 14px;font-weight:600;font-size:12px}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{border-color:transparent;color:#fff}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{border-color:transparent}
.pagination > .previous > a,.pagination > .next > a{padding:8px 14px;font-size:12px}
.dataTables_paginate ul.pagination{margin:0}
.dataTables_paginate .pagination > li{padding:0}
.loga-block{max-width:550px;margin:0 auto;text-align:center;margin-top:50px}
.loga-item{width:240px;height:150px;float:left;align-items:center;justify-content:center;display:flex}
.loga-item:first-child{border-right:1px solid #000}
.loga-item:nth-of-type(3){border-right:1px solid #000;border-top:1px solid #000}
.loga-item:nth-of-type(4){border-top:1px solid #000}
.newsletter{overflow-x:hidden}
.skew-subscribe{position:relative}
.skew-subscribe:after{background-color:#1A3E49;content:"";position:absolute;left:-50px;bottom:0;width:2000px;height:100%;border-right:7px solid #2D3239;-webkit-transform:skew(30deg);-moz-transform:skew(30deg);-o-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg)}
@media only screen and (max-width: 767px) {
.newsletter .p-t40.p-b20{padding-top:30px;padding-bottom:0}
.skew-subscribe.p-t40.p-b20{padding-top:30px;padding-bottom:0}
.skew-subscribe:after{left:auto;right:30px;-webkit-transform:skew(-30deg);-moz-transform:skew(-30deg);-o-transform:skew(-30deg);-ms-transform:skew(-30deg);transform:skew(-30deg)}
}
.breadcrumbs{color:#fff}
.breadcrumbs a{color:#fff}
#home-text{padding:60px 0;background:#fff}
.roz-block-service{display:flex;align-items:center;justify-content:center;margin-bottom:45px;border:10px solid #e50000;height:250px}
.roz-block-service a{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;color:#e50000;font-size:18px;font-weight:700;text-transform:uppercase}
.roz-block-service a:hover{color:#e50000}
.section-full .item-sauna{text-align:center;box-shadow:0 0 20px 0 rgba(0,0,0,.44);border-radius:20px}
.section-full .item-sauna a .perex{text-align:center;font-size:16px;font-weight:700;color:#000;padding-top:20px}
.section-full .item-sauna a{text-decoration:none}
.section-full .item-sauna .title{color:#fff;background:#e50000;text-align:center;padding:15px 30px;text-decoration:none;font-weight:700;border-radius:30px;margin-bottom:30px;display:inline-block}


.showroom {
 margin: 40px 0 0px 0;
}

.showroom .showroom-bg {
padding:30px 80px;
color:#fff;
font-size:58px;
font-family:"Manrope",sans-serif;
background:#1a1a1a;
border-radius:30px;
text-align: center;
}


h2.blog-title {
color:#ef1c24;
text-align: center;
font-size:58px;
font-family:"Manrope",sans-serif;
padding-bottom:45px;
}

.blog-sauna .all {
color: #fff;
 // background: #ef1c24;
  font-weight:bold;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: 30px;
}

.blog-sauna .all a {
color: #fff!important;
  background: #ef1c24;
  font-weight:bold;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  width:220px;
  margin-top: 0px;
  padding:15px 0;
  border-radius:30px;
}



/*******Domací sauna******************/


.domaci-sauna  {
text-align: center;

}

.domaci-sauna h2 {
color:#ef1c24;
text-align: center;
font-size:58px;
font-family:"Manrope",sans-serif;
margin-bottom:60px;
margin-top:45px;
line-height:60px;
}

.domaci-sauna a {
color:#ef1c24;
text-decoration: underline;
}

.domaci-sauna a:hover {
color:#ef1c24;
text-decoration: none;
}



.domaci-sauna .col-icon {
height:70px;
background:#ef1c24;
line-height: 68px;
}

.domaci-sauna .col-icon img{
max-height:40px;
}

.domaci-sauna .col-title {
height:70px;
background:#fff;
display: flex;
  align-items: center;
  justify-content: flex-start;
text-align: left;
font-weight:bold;
}


.domaci-sauna .text {
margin-bottom:75px;
}

.domaci-sauna img.img-big {
margin-top:30px;
border-radius:50%;
}

.domaci-sauna img.img-big-center {
margin-bottom:30px;
}


.domaci-sauna .col-text {
height:70px;
background:#fff;

text-align: left;
-webkit-box-shadow:inset 7px 0 5px 1px rgba(0,0,0,0.1);
box-shadow:inset 7px 0 5px 1px rgba(0,0,0,0.1);
display: flex;
  align-items: center;
  justify-content: flex-start;
}


.domaci-sauna .col-row {
-webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.2);
  margin-bottom:10px;
}



.domaci-sauna h3 {
color:#000;
text-align: center;
font-size:40px;
font-family:"Manrope",sans-serif;
margin-bottom:30px;
line-height:55px;

}


.circle-left {
background:url(../images/circle.jpg) top left no-repeat;
padding-bottom:120px;
}


.circle-right {
background:url(../images/circle.jpg) top right no-repeat;
padding-bottom:120px;
}

.container-xl {
padding: 0 150px;
}

@media only screen and (max-width: 767px) {

.container-xl {
padding:0px 30px;
}

.circle-left {
background:none;
padding-bottom:60px;
}


.circle-right {
background:none;
padding-bottom:60px;
}

.domaci-sauna .col-text {
border-top:1px solid #d4d4d4;
-webkit-box-shadow:none;
box-shadow:none;
}



}




.blog-single {
margin:0 auto;
max-width:1000px;
}




.footer-top img.map-top {
border-radius:30px 30px 0 0;
}

.footer-top img.map-bottom {
border-radius: 0 0 30px 30px;
}



.footer-form{margin-top:25px;margin-top:25px}
.footer-form input[type="text"]{padding:8px 14px;height:48px}
.footer-form input[type="email"]{padding:8px 14px;height:48px}
.footer-form input[type="submit"]{border-radius:.25rem;text-align:center;color:#fff;width:100%;margin-top:15px;border:1px solid #e50000;padding-top:5px;padding-bottom:5px;cursor:pointer}
.footer-form input[type="submit"]:hover,.footer-form input[type="submit"]:focus,.footer-form input[type="submit"]:active{border-radius:.25rem;text-align:center;color:#e50000;width:100%;margin-top:15px;border:1px solid #e50000;background:#fff}
.footer-form textarea{height:200px}
.footer-form a{color:#000;border-bottom:1px solid #000;font-size:14px;font-weight:700;margin-left:5px;padding-bottom:1px}
.footer-fixed .site-footer{position:fixed;width:100%;bottom:0}
.footer-fixed .page-content{position:relative;z-index:1;background-color:#fff}
footer{color:#333}
.footer-row-text{margin-top:25px;margin-bottom:25px;font-size:14px; text-align:center;}

.footer-row-text.no-top{margin-top:0px;margin-bottom:25px;font-size:14px; text-align:center;}

footer h3{font-family:"Manrope",sans-serif;color:#000;font-size:48px;font-weight:700;text-align:center;}
footer h3 i{color:#e50000;font-size:32px!important;margin-right:20px}
footer p{margin-bottom:10px}
footer p,footer li{font-size:15px;line-height:22px}
footer#footer{background-position:center;background-size:cover}
.top-footer-overlay,.bottom-footer-overlay{position:relative}
.top-footer-overlay .container,.bottom-footer-overlay .container{position:relative;z-index:1}
.top-footer-overlay:before,.bottom-footer-overlay:before{content:"";background:#000;position:absolute;top:0;left:0;width:100%;height:100%}
footer p{line-height:24px;margin-bottom:10px}
footer p a{color:#e50000}
footer .widget ul{list-style:none;margin-top:5px}
footer .widget_categories ul li,footer .widget_archive ul li,footer .widget_meta ul li,footer .widget_pages ul li,footer .widget_recent_comments ul li,footer .widget_nav_menu li,footer .widget_recent_entries ul li,footer .widget_services ul li{border-bottom:1px dashed rgba(102,102,102,0.3)}
.footer-top{background:#fff;background-size:cover;background-position:center;padding:50px 0 20px}


.section-full .all{color:#e50000;background:transparent;font-size:18px;text-align:center;margin:0 auto;display:block;margin-top:30px; width:350px;}
.section-full .all a{display:block;padding:15px 38px;color:#e50000;border:2px solid #e50000;-webkit-border-radius:100px 100px 100px 100px;border-radius:100px 100px 100px 100px; text-decoration: none;}
.section-full .all a i{margin-right:5px}
.section-full .all a:hover{text-decoration:none;color:#e50000;border:2px solid #e50000;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}



.widget-map {
padding:30px;
}




/*Výroba finské sauny*/

.vyroba-finske-sauny {

}

.vyroba-finske-sauny h2 {
  color: #ef1c24;
  text-align: center;
  font-size: 58px;
  font-family: "Manrope",sans-serif;
  margin-bottom: 60px;
  margin-top: 45px;
  line-height: 60px;
}

.vyroba-finske-sauny .desc {
 margin-bottom:30px;
 text-align: center;
}

.vyroba-finske-sauny .item {
background:#faeee2;
border-radius:20px;
padding:20px 30px;
margin-bottom:30px;

}


.vyroba-finske-sauny .item .title {
  color: #000;
  text-align: left;
  font-size: 40px;
  font-family: "Manrope",sans-serif;
  margin-top: 0px;
  margin-bottom:15px;
  line-height: 55px;
}


.vyroba-finske-sauny .item .text {
background: url(/wp-content/themes/vykupy/images/check-li.png) left top 10px no-repeat;
  font-size: 14px;
  list-style-type: none;
  padding: 5px 0 5px 25px;
}


.vyroba-finske-sauny .item-black {
background:#1a1a1a;
border-radius:20px;
padding:60px;
margin-bottom:30px;

}


.vyroba-finske-sauny .item-black .title {
  color: #fff;
  text-align: left;
  font-size: 40px;
  font-family: "Manrope",sans-serif;
  margin-top: 0px;
  margin-bottom:15px;
  line-height: 55px;
}

.vyroba-finske-sauny .item-black .text {
background: url(/wp-content/themes/vykupy/images/check-li.png) left top 10px no-repeat;
  font-size: 14px;
  list-style-type: none;
  padding: 5px 0 5px 25px;
  color:#fff;
}




@media only screen and (max-width: 767px) {
.vyroba-finske-sauny .item-black .title {
  text-align: center;

}

.vyroba-finske-sauny .item-black img {
  text-align: center;
  margin:0 auto;
  display: block;
  margin-top:30px;

}


.vyroba-finske-sauny .item .title {
  text-align: center;
}



 }


/*Poptávka finské sauny*/

.poptavka-finske-sauny  {
background:  #fff;
}

.poptavka-finske-sauny {
padding-bottom:60px;
}


.poptavka-finske-sauny .item {
background:  url(/wp-content/themes/vykupy/images/banner-poptavka.jpg) center top 0px no-repeat;
  font-size: 14px;
  list-style-type: none;
  padding: 50px;
  border-radius:20px;
  background-size: cover;
}



.poptavka-finske-sauny .item .title {
  color: #fff;
  text-align: center;
  font-size: 58px;
  font-family: "Manrope",sans-serif;
  margin-top: 0px;
  margin-bottom:15px;
  line-height: 65px;
}



.poptavka-finske-sauny .item .button {
color: #fff;
 // background: #ef1c24;
  font-weight:bold;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: 30px;
}
.poptavka-finske-sauny .item .button a {
color: #fff;
  background: #ef1c24;
  font-weight:bold;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  width:220px;
  margin-top: 0px;
  padding:15px 0;
  border-radius:30px;
}


/*******Nevyhody finské sauny**************/
 .nevyhody-finske-sauny  {
background:url(../images/sudova-sauna-bg.jpg) center top  no-repeat;
font-size:14px;
padding:60px 0 60px 0;
background-size: cover;

}

 .nevyhody-finske-sauny.bg-2  {
background:url(../images/finska-sauna-bg.jpg) center top  no-repeat;
background-size: cover;
}

 .nevyhody-finske-sauny.bg-3  {
background:url(../images/finska-sauna-bg2.jpg) center top  no-repeat;
background-size: cover;
}

 .nevyhody-finske-sauny .item {
background: #1a1a1a;
  border-radius: 20px;
  padding: 60px;
  margin-bottom: 0px;
  position: relative;
}


 .nevyhody-finske-sauny .item .title {
  color: #fff;
  text-align: left;
  font-size: 40px;
  font-family: "Manrope",sans-serif;
  margin-top: 0px;
  margin-bottom: 15px;
  line-height: 55px;
}

 .nevyhody-finske-sauny .item .subtitle
{
color:#fff;
margin-top:15px;
}


 .nevyhody-finske-sauny .item .item-block 
{
display:flex;
align-items:center;
justify-content:center;
flex-direction:row;
flex-shrink:0;
margin-top:30px;
} 


 .nevyhody-finske-sauny .item .item-block .img
{
display:flex;
flex-shrink:0;
} 

 .nevyhody-finske-sauny .item .item-block .text
{
color:#fff;
margin-left:15px;
} 

 .nevyhody-finske-sauny .item .info
{
position: absolute;
top:30px;
right:30px;
} 



@media only screen and (max-width: 767px) {  
 .nevyhody-finske-sauny .item .item-block 
{
flex-direction:column;;
}

 .nevyhody-finske-sauny .item .title {
text-align:center;
}


 .nevyhody-finske-sauny .item .img {
margin-bottom:15px;
}

 .nevyhody-finske-sauny .item .text {
text-align: center;
}

}

/*******Výhody finské sauny**************/

.vyhody-finske-sauny {
padding:30px 0 60px 0;
background:#fdf3e9;
}


.vyhody-finske-sauny h2 {
  color: #ef1c24;
  text-align: center;
  font-size: 58px;
  font-family: "Manrope",sans-serif;
  margin-bottom: 60px;
  margin-top: 45px;
  line-height: 60px;
}

.vyhody-finske-sauny h3 {
  color: #000;
  text-align: left;
  font-size: 40px;
  font-family: "Manrope",sans-serif;
  margin-top: 20px;
  margin-bottom:15px;
  line-height: 55px;
}

.vyhody-finske-sauny .text {
background:url(../images/check-li.png) left top 5px no-repeat;
font-size:14px;
padding-left:25px;
margin-bottom:10px;
}


.content-inner.no-bottom  {
padding-bottom:0px;
}


.content-inner.no-top  {
padding-top:0px;
}








/*******Řešení finské sauny ***********/

.reseni-finske-sauny {
background:#fff;
padding:60px 0px;
}

.reseni-finske-sauny.brown {
background:#fdf3e9;
}




.reseni-finske-sauny h3 {
  color: #000;
  text-align: left;
  font-size: 40px;
  font-family: "Manrope",sans-serif;
  margin-top: 0px;
  margin-bottom:15px;
  line-height: 55px;
}

.reseni-finske-sauny img {
 margin-top:45px;
 margin-left:45px;
}


.reseni-finske-sauny ul li {
background:url(../images/check-li.png) left top 10px no-repeat;
font-size:14px;

list-style-type: none;
padding:5px 0 5px 25px;
}





















.footer-top img {
width:100%;
}


.footer-line{position:relative}
.footer-line:after{content:"";position:absolute;top:0;height:5px;width:100%;background-color:#EFBB20;background-image:url(../images/line.png);background-position:top;background-repeat:repeat-x}
.footer-bottom{background-color:#1a1a1a;padding:80px 0 60px;color:#fff;font-size:15px;border-top:1px solid rgba(255,255,255,0.02)}
.footer-social a{display:inline-block}
.footer-social a i{font-size:32px;color:#fff;padding:0 12px}
.footer-social a:hover i{font-size:32px;color:#acacac}
.footer-link{color:#a2a2a2;font-size:16px;margin-top:40px;margin-bottom:40px}
.footer-link span{color:#a2a2a2;font-size:12px}
.footer-link a{color:#a2a2a2}
.footer-text{color:#a2a2a2;font-size:10px}
.footer-bottom ul{margin:0}
@media only screen and (max-width: 991px) {
.col-md-3.col-sm-6.footer-col-4:nth-child(3){clear:both}
}
@media only screen and (max-width: 767px) {
.footer-clear{display:block!important;clear:both}
#footer .footer-4-col{width:100%}
.footer-bottom [class*="clo-"]{width:100%}
}
.page-wraper{//background:#f7f8fa*/}
.page-content{margin-top:0;padding-bottom:0}
.content-area{padding-top:60px}
.section-full{position:relative}
.section-full:last-child{margin-bottom:0}
.section-head{margin-bottom:50px}
.section-head.no-margin{margin-bottom:0}
.section-head h1,.section-head h2,.section-head h3{margin-top:0}
.title-small{display:block;color:#494949;margin-bottom:15px}
.section-head p{padding-top:10px;font-size:16px;color:#000}
.text-center.section-head p{margin-left:auto;margin-right:auto}
.text-white{color:#FFF}
.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white .title-small{color:#FFF}
@media only screen and (max-width: 1024px) {
.section-full{background-attachment:scroll!important}
}
@media only screen and (max-width: 991px) {
.page-content{margin-top:0}
}
.formular-bg{background:#e50000;background:#e50000;background:-moz-linear-gradient(left,#e50000 0%,#027cad 99%);background:-webkit-linear-gradient(left,#e50000 0%,#027cad 99%);background:linear-gradient(to right,#e50000 0%,#027cad 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50000',endColorstr='#027cad',GradientType=1);position:relative}
.formular-bg::after{background:#e50000;background:-moz-linear-gradient(left,#e50000 0%,#027cad 99%);background:-webkit-linear-gradient(left,#e50000 0%,#027cad 99%);background:linear-gradient(to right,#e50000 0%,#027cad 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50000',endColorstr='#027cad',GradientType=1);opacity:.9;content:"";position:absolute;left:0;top:0;width:100%;height:100%;color:red}
.formular-kontakt{position:relative;z-index:11;color:#fff}
.formular-bg span{width:100%}
.formular-bg input[type="submit"]{width:100%}
#bottom-text{padding:80px 0 30px}
.formular-kontakt{font-size:32px;color:#fff;text-align:center;line-height:64px;display:flex;align-items:center;justify-content:center}
.formular-kontakt p{line-height:68px;text-align:center;font-weight:700;max-width:500px;padding-left:30px}
.formular-kontakt span{line-height:48px;font-size:24px}
.onas ul{font-size:16px}
.content-inner-1.content-inner-full{padding-top:40px;padding-bottom:20px}
.row-flex{flex-wrap:wrap;justify-content:center}
.logo-shop{text-align:center;margin:0 auto;margin-top:30px;margin-bottom:30px;display:block}
.col-block-shop{display:block;border-width:0;border-style:dotted;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-color:#e50000;float:left;padding:.4em .9em .4em .7em}
.col-block-shop a{text-decoration:none!important}
.col-shop-item{border:2px solid #ef1c24;margin-bottom:35px;padding:10px;float:left}
.col-shop-name{text-align:center;font-size:16px;color:#000;font-weight:700;margin-top:15px}
.col-shop-price{text-align:center;font-size:20px;color:#e50000;font-weight:700}
.all-sauny{text-align:center;margin-top:60px;margin-bottom:30px;display:block}
.all-sauny a{text-align:center;background-color:#e50000;color:#fff;margin:0 auto;border-radius:4px;font-size:16px;padding:18px 35px}
.onas-text{text-align:left}
.onas-text img{width:100%}
.onas-text a{text-decoration:underline}
.onas-text a:hover{text-decoration:none}
.slider-bg{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;height:520px}
.slider-content{padding-top:25px;padding-bottom:25px;padding-left:30px;width:100%;max-width:600px;background-color:rgba(0,0,0,0.5);top:30px;position:relative}
.slider-content-body{padding-top:25px;padding-bottom:2px;padding-left:30px;width:100%;max-width:600px;background-color:rgba(0,0,0,0.5);margin-top:50px;position:relative}
.slider-content h1{font-size:50px;line-height:56px;font-weight:700;text-align:left;color:#fff;margin-bottom:0}
.slider-content h2{font-size:70px;line-height:66px;font-weight:700;text-align:left;color:#e50000;margin-bottom:0}
.slider-content-body ul li{list-style-type:none;color:#fff;font-weight:700;font-size:20px;line-height:36px}
.slider-content-body ul li::before{content:'';display:inline-block;width:10px;height:10px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color:#e50000;margin-right:10px;vertical-align:middle}
.navody-block .tabs.border .tab-pane{border:none;border-top:1px solid rgba(255,255,255,.14);padding-top:40px}
.navody-block .tabs.border .tab-pane span{font-size:13px}
.navody-block .col-navod{padding-bottom:30px}
.navody-block .tabs.border .tab-pane i{font-size:36px;margin-right:15px}
.navody-block .tabs.border .tab-pane a{font-size:20px;font-family:"Manrope",sans-serif;text-decoration:none;color:#fff}
.navody-block .nav-tabs{border-bottom:none}
.navody-block .nav-tabs .nav-item.show .nav-link,.navody-block .nav-tabs .nav-link.active{color:#fff;background:none;background-color:none;border:none;border-bottom:2px solid #fff}
.navody-block .tabs .nav-tabs > li > a{color:#fff;font-weight:600;font-size:18px;text-decoration:none}
.navody-block .tabs .nav-tabs > li > a.active:hover{background-color:none;border-color:none;background:none}
.navody-block .tab-content{margin-top:-5px}
.section-icons{padding:80px 0 60px;background:#fff}
.roz-icons{position:relative;font-family:"Manrope",sans-serif;font-size:18px;font-weight:900;line-height:22px}
.roz-icons i{color:#e50000;font-size:32px;display:flex;align-items:center;justify-content:center}
.roz-icon{display:flex;align-items:center;justify-content:center}
.roz-navod{height:310px;text-align:center;color:#fff;padding:15px;text-shadow:.5px .5px .2px #000; margin-bottom:30px;}

.roz-navod{height:310px;text-align:center;color:#fff;padding:15px;text-shadow:.5px .5px .2px #000; margin-bottom:30px;position: relative;}
.roz-navod::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}



.roz-navod:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}


.roz-navod h2{text-align:center;color:#fff;text-decoration:none;padding-top:50px;font-family:"Manrope",sans-serif;font-size:32px;text-shadow:.5px .5px .2px #000;z-index:30;position: relative;}
.roz-navod .text{z-index:30;position: relative;}
.header-logo{margin:0 auto;display:block;text-align:center;margin-top:150px;padding:0 15px}
.header-logo img{height:100px}
header h1{font-family:"Manrope",sans-serif;font-weight:700;font-size:30px;width:100%;text-align:center;padding:0 15px;line-height:40px}
header.site-header-home h1,header.site-header-default h1{margin-top:50px}
.default-page a{text-decoration:underline}
#cmplz-document{max-width:100%;width:100%}
.default-page a:hover{text-decoration:none}
.default-page h2{font-family:"Manrope",sans-serif;font-weight:700;font-size:28px;margin-top:30px;width:100%}
.default-page h3{font-family:"Manrope",sans-serif;font-weight:700;font-size:22px;margin-top:30px;width:100%}
.default-page h2.white{font-family:"Manrope",sans-serif;font-weight:700;font-size:28px;margin-top:30px;width:100%;color:#fff}
.default-page h2.navod{font-family:"Manrope",sans-serif;font-weight:700;color:#fff;font-size:180px;width:100%;line-height:200px;margin-top:0}
.default-page h3.navod{font-family:"Manrope",sans-serif;font-weight:700;color:#fff;font-size:80px;width:100%;line-height:100px}
.default-page h2.shop{font-family:"Manrope",sans-serif;font-weight:700;font-size:28px;margin-top:30px;width:100%;text-align:center}
.default-page h3.shop{font-family:"Manrope",sans-serif;font-weight:700;font-size:72px;margin-top:30px;width:100%;text-align:center;line-height:120px}
.default-page .eshop-url{margin:0 auto;text-align:center;margin-top:60px;margin-bottom:60px}
.default-page .eshop-url a{text-align:center;font-size:24px;background-color:#e50000;color:#fff;border-color:#e50000;padding:24px 45px;text-decoration:none;-webkit-border-radius:5px;border-radius:5px;display:inline-block}
.default-page .eshop-url a:hover{text-decoration:none;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}


.default-page h2.nabidka {
text-align: center;
font-size:48px;
margin-bottom:45px;
}

.default-page .item {
box-shadow: 0 0 20px 0 rgba(0,0,0,.44);
background:#fff;
margin-bottom:30px;
border-radius: 10px;

}


.default-page .item:hover {
box-shadow: 0 0 20px 0 rgba(0,0,0,.14);
}




.default-page .item img {
border-radius: 10px;

}


.default-page .item a{
text-decoration: none;

}


.default-page .item a:hover {
text-decoration: none;
}



.default-page .item .price {
font-size:16px;
text-align: center;
color:#000;
font-weight:bold;
padding-top:10px;
padding-bottom:30px;
}

.default-page .item .title {
font-size:16px;
text-align: center;
color:#000;
font-weight:bold;
padding-top:15px;
min-height:65px;

}
.default-page .item .eshop-url{margin:0 auto;text-align:center;margin-top:0px;margin-bottom:10px; font-weight:bold;border-radius: 10px;}
.default-page .item .eshop-url {text-align:center;font-size:18px;background-color:#e50000;color:#fff;border-color:#e50000;padding:10px 20px;text-decoration:none;}
.default-page .item:hover .eshop-url{text-decoration:none;background:#444;}


.default-page .more-button {
margin:0 auto;
display:block;
text-align: center;
}


.default-page .more-button button:hover {
  text-decoration: none;
  color: #e50000;
  border: 2px solid #e50000;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-box-shadow: 0 20px 38px rgba(0,0,0,.16);
  box-shadow: 0 20px 38px rgba(0,0,0,.16);
}
.default-page .more-button button {
  display: block;
  padding: 15px 38px;
  color: #e50000;
  border: 2px solid #e50000;
  -webkit-border-radius: 100px 100px 100px 100px;
  border-radius: 100px 100px 100px 100px;
  cursor:pointer;
  background:#fff;
  margin:0 auto;
  margin-top:25px;
}


.default-page .rozcestnik-prev-text{font-size:30px;text-align:center;font-family:"Manrope",sans-serif}
.spolecnost-block{padding-left:30px}
.default-page ul{margin-left:20px}
.default-page ol{margin-left:20px}
.block-virtual-tour{background:#444}
.virtual-img img{float:right}
.block-virtual-tour h2{font-family:"Manrope",sans-serif;font-weight:700;font-size:48px;color:#fff;text-align:center;margin-bottom:50px;margin-top:0}
.block-rozcestnik-materialy h2{font-family:"Manrope",sans-serif;font-weight:700;font-size:28px;margin-top:30px;width:100%}
.block-rozcestnik-materialy .all{color:#e50000;background:transparent;font-size:18px;text-align:center;margin:0 auto;display:block;margin-top:30px}
.block-rozcestnik-materialy .all a{display:block;padding:15px 38px;color:#e50000;border:2px solid #e50000;-webkit-border-radius:100px 100px 100px 100px;border-radius:100px 100px 100px 100px}
.block-rozcestnik-materialy .all a:hover{text-decoration:none;color:#e50000;border:2px solid #e50000;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}
.block-rozcestnik-text{min-height:200px}
.col-left{padding-right:0}
.col-right{padding-left:0}
.wvc-img-mosaic-padding-frame{display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.wvc-gallery-mosaic figure{margin:0;padding:0}
.wvc-gallery-mosaic .wvc-mosaic-block{overflow:hidden}
.wvc-gallery-mosaic.wvc-gallery-padding-yes{padding:5px}
.wvc-gallery-mosaic.wvc-gallery-padding-yes .wvc-img-mosaic-padding-frame{margin:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
.wvc-gallery-mosaic .wvc-img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}
.wvc-gallery-mosaic img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;vertical-align:bottom;width:100%;height:100%;padding:5px}
.wvc-gallery-mosaic .wvc-img-mosaic{position:relative;float:left;overflow:hidden;display:block}
.wvc-gallery-mosaic .wvc-img-mosaic:before{content:' ';position:absolute;height:100%;width:100%;pointer-events:none}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+1){width:50%;padding-bottom:50%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+2){width:50%;padding-bottom:25%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+3){width:25%;padding-bottom:25%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+4){width:25%;padding-bottom:50%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+5){width:25%;padding-bottom:25%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+6){width:50%;padding-bottom:25%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+5),.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+6){margin-top:-25%}
.wvc-gallery-mosaic .wvc-img-mosaic:nth-child(6n+6){margin-left:25%}
.wvc-gallery-mosaic-alt figure{margin:0;padding:0}
.wvc-gallery-mosaic-alt img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;vertical-align:bottom;width:100%}
.wvc-gallery-mosaic-alt.wvc-gallery-padding-yes{padding:5px}
.wvc-gallery-mosaic-alt.wvc-gallery-padding-yes .wvc-img-mosaic-padding-frame{margin:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
.wvc-gallery-mosaic-alt .wvc-img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}
.wvc-gallery-mosaic-alt img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;vertical-align:bottom;width:100%}
.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt{position:relative;float:left;overflow:hidden;display:block;width:25%;padding-bottom:25%}
.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt:before{content:' ';position:absolute;height:100%;width:100%;pointer-events:none}
.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt:nth-child(9n+1),.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt:nth-child(9n+6){width:50%;padding-bottom:50%}
.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt:nth-child(9n+2),.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt:nth-child(9n+5){width:50%;padding-bottom:25%}
.wvc-gallery-mosaic-alt .wvc-img-mosaic-alt:nth-child(9n+6){float:right}
.material-block{background:#fff;padding:70px}
.material-title{font-family:"Manrope",sans-serif;font-size:42px}
.material-text{font-size:16px;margin-top:20px}
.material-img{width:100%;height:300px;display:block}
.material-url{display:flex;align-items:center;justify-content:center;height:300px}
.material-url a{display:flex;align-items:center;justify-content:center;border:2px solid #fff;color:#fff;text-align:center;font-size:16px;padding:15px 35px;-webkit-border-radius:50px 50px 50px 50px;border-radius:50px 50px 50px 50px}
.material-url a:hover{opacity:.66}
.nase-sauny{background:#191919;padding:100px 0 80px;color:#fff;text-align:center;font-family:16px}
.nase-sauny h2{color:#fff;text-align:center;font-family:"Manrope",sans-serif;font-size:32px}
.nase-sauny a{color:#fff;text-decoration:underline}
.nase-sauny a:hover{color:#fff;text-decoration:none}
.nase-sauny span{font-family:"Manrope",sans-serif;font-size:48px}
.nase-sauny-text{display:block;text-align:center}
.nase-sauny-text p{line-height:36px}
.home-galerie{padding:80px 0}
.home-galerie .all{color:#e50000;background:transparent;font-size:18px;text-align:center;margin:0 auto;display:block;margin-top:60px;width:270px}
.home-galerie .all a{display:block;padding:15px 38px;color:#e50000;border:2px solid #e50000;-webkit-border-radius:100px 100px 100px 100px;border-radius:100px 100px 100px 100px}
.home-galerie .all a i{margin-right:5px}
.home-galerie .all a:hover{text-decoration:none;color:#e50000;border:2px solid #e50000;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}
.home-pages{background:#efefef;padding:80px 0 60px}
.home-pages .all{color:#e50000;background:transparent;font-size:18px;text-align:center;margin:0 auto;display:block;margin-top:30px}
.home-pages .all a{display:block;padding:15px 38px;color:#e50000;border:2px solid #e50000;-webkit-border-radius:100px 100px 100px 100px;border-radius:100px 100px 100px 100px}
.home-pages .all a i{margin-right:5px}
.home-pages .all a:hover{text-decoration:none;color:#e50000;border:2px solid #e50000;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}
.roz-pages{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.44);box-shadow:0 0 20px 0 rgba(0,0,0,.44);background:#0d0e0f;border-radius:12px;display:block;overflow:hidden;height:100%}
.roz-pages img{border-radius:12px 12px 0 0}
.roz-pages-title{color:#fff;font-family:"Manrope",sans-serif;font-size:24px}
.roz-pages:hover .roz-pages-title{color:#e50005}
.roz-pages-img{overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:30px}
.roz-pages:hover img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s}
.roz-pages-text{color:#ebebeb;margin-top:10px;line-height:24px}
.roz-pages-block{padding:15px 25px;min-height:250px}
.gal-item{margin-bottom:30px}
.block-galerie .gal-item{margin-bottom:0;overflow:hidden}
.block-galerie{background:#fff}
.block-galerie.top{margin-top:60px;}

.block-galerie .item{margin-bottom:30px}
.block-galerie .item .div-block{position:relative;border-radius:30px}
.block-galerie .item .div-block img{border-radius:30px}
.block-galerie .item .div-block .div-bg{opacity:0;position:absolute;z-index:110; top:0px;bottom:0px;left:0px;right:0px;transitiom:0.3s;}
.block-galerie .item .div-block .div-bg .text{opacity:0;top:130px;position:absolute;text-align:center;color:#fff;font-size:16px;padding:15px 30px 20px;z-index:110}
.block-galerie .item a:hover{text-decoration:none}
.block-galerie .item:hover .div-block .div-overlay{}
.block-galerie .item:hover .div-block .div-bg{position:absolute;top:20px;bottom:20px;left:20px;right:20px;opacity:1;cursor:pointer;overflow:hidden;background-color:rgba(229,0,0,0.7);z-index:99;border-radius:30px}
.block-galerie .item:hover .div-block .div-bg .title{bottom:20px;color:#fff;font-size:25px;font-weight:700;position:absolute;left:30px;bottom:30px;margin-right:60px}
.block-galerie .item:hover .div-block .div-bg .more{bottom:20px;color:#fff;font-size:25px;font-weight:700;position:absolute;right:-5px;bottom:-5px;background:#fff;border-radius:50% 50% 30px 50%;padding:30px}
table.cenik tr td{text-align:center}



.home-galerie .item .div-block .div-overlay{}

.home-galerie .item .div-block .div-bg{position:absolute;top:20px;bottom:20px;left:20px;right:20px;opacity:1;cursor:pointer;overflow:hidden;background-color:rgba(229,0,0,0.7);z-index:99;border-radius:30px}
.home-galerie .item .div-block .div-bg .title{bottom:45px;color:#fff;font-size:25px;font-weight:700;position:absolute;left:30px;;margin-right:60px}
.home-galerie .item .div-block .div-bg .more{bottom:20px;color:#fff;font-size:25px;font-weight:700;position:absolute;right:-5px;bottom:-5px;background:#fff;border-radius:50% 50% 30px 50%;padding:30px}


.home-galerie .item .div-block .div-bg .city{bottom:10px;color:#fff;font-size:16px;font-weight:700;position:absolute;left:30px;margin-right:60px}
.home-galerie .item .div-block .div-bg .city img {
margin-right:5px;margin-top:-2px;
}


.home-galerie .item .div-block{position:relative;border-radius:30px}
.home-galerie .item .div-block img{border-radius:30px}
.home-galerie .item :hover.div-block .div-bg{opacity:0;position:absolute;z-index:110}
.home-galerie .item:hover .div-block .div-bg .text{opacity:0;top:130px;position:absolute;text-align:center;color:#fff;font-size:16px;padding:15px 30px 20px;z-index:110}
.home-galerie .item:hover a:hover{text-decoration:none}

#galerie{padding:60px 0 30px}
#galerie.no-top {
padding:0px 0 30px
}
#galerie.grey{background:#f7f7f7;padding:30px 0}
#galerie h2{color: #ef1c24;
  text-align: center;
  font-size: 58px;
  font-family: "Manrope",sans-serif;
  padding-bottom: 45px;}
#galerie .item{position:relative;margin-bottom:30px}
#galerie .item .div-block{position:relative;border-radius:30px}
#galerie .item .div-block img{border-radius:30px}

#galerie .item:hover .div-block .div-bg{opacity:0;position:absolute;z-index:110}
#galerie .item:hover .div-block .div-bg .text{opacity:0;top:130px;position:absolute;text-align:center;color:#fff;font-size:16px;padding:15px 30px 20px;z-index:110}

#galerie a:hover{text-decoration:none}
#galerie .item .div-block .div-overlay{}
#galerie .item .div-block .div-bg{position:absolute;top:0px;bottom:0px;left:0px;right:0px;opacity:1;cursor:pointer;overflow:hidden;background-color:rgba(229,0,0,0.7);z-index:99;border-radius:30px;transition: 0.3s}
#galerie .item .div-block .div-bg .title{bottom:45px;color:#fff;font-size:24px;font-weight:700;position:absolute;left:30px;margin-right:60px}
#galerie .item .div-block .div-bg .city{bottom:10px;color:#fff;font-size:16px;font-weight:700;position:absolute;left:30px;margin-right:60px}
#galerie .item: .div-block .div-bg .city img {
margin-right:5px;margin-top:-2px;
}


                                                                       
#galerie .item .div-block .div-bg .more{bottom:20px;color:#fff;font-size:25px;font-weight:700;position:absolute;right:-5px;bottom:-5px;background:#fff;border-radius:50% 50% 30px 50%;padding:30px}

#galerie .all {
color: #fff;
 // background: #ef1c24;
  font-weight:bold;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: 30px;
}
#galerie  .all a {
color: #fff;
  background: #ef1c24;
  font-weight:bold;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  width:220px;
  margin-top: 0px;
  padding:15px 0;
  border-radius:30px;
}




.single-galerie{background:#fff}
.roz-blog{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.44);box-shadow:0 0 20px 0 rgba(0,0,0,.44);background:#fff;border-radius:30px;display:block;overflow:hidden}
.roz-blog img{border-radius:.25rem .25rem 0 0}
.roz-blog-date{color:#111b00;font-size:14px}
.roz-blog-title{color:#ef1c24;font-family:"Manrope",sans-serif;font-size:28px;font-weight:700;margin-top:10px;}
.roz-blog:hover .roz-blog-title{color:#e50005}
.roz-blog-img{overflow:hidden}
.roz-blog:hover img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s}
.roz-blog-text{color:#111b00;margin-top:15px;line-height:24px}
.roz-blog-block{padding:15px 25px}
.roz-galerie{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.44);box-shadow:0 0 20px 0 rgba(0,0,0,.44);background:#fff;border-radius:.25rem;display:block;overflow:hidden}
.roz-galerie img{border-radius:.25rem .25rem 0 0}
.roz-galerie-title{color:#333;font-family:"Manrope",sans-serif;font-size:24px;font-weight:700;text-align:center}
.roz-galerie:hover .roz-blog-title{color:#e50005}
.roz-galerie-img{overflow:hidden}
.roz-galerie:hover img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s}
.roz-galerie-block{padding:15px 25px}
.faq-home{padding:60px 0;background:#191919}
.faq-home h2.title{font-size:48px;margin-top:0;text-align:center;color:#fff;font-family:"Manrope",sans-serif;margin-bottom:45px}
.panel-group{margin-bottom:0;margin-top:30px}
.panel-group .panel{border-radius:0;box-shadow:none;margin-bottom:20px;border:0}
.panel-group .panel .panel-heading{padding:0}
.panel-group .panel .panel-heading.active{background:#fff}
.panel-group .panel.active .panel-body{background:#79a0c6;color:#fff}
.panel-group .panel .panel-heading h2{margin-bottom:0!important;position:relative}
.panel-group .panel .panel-heading h2 a{display:block;font-size:20px;font-weight:400;padding:15px;text-decoration:none;transition:.15s all ease-in-out;padding:30px 0 30px 30px;color:#000!important;font-weight:bold;margin-bottom:0}
.panel-group .panel.active h2 a{color:#fff!important;margin-bottom:0}
.panel-group .panel .panel-heading{border-left:5px solid #e50000;background:#fff}
.panel-group .panel .panel-heading{border-radius:0}
.panel-group .panel .panel-body{border-radius:0;padding:20px 20px 20px 30px;background:#fff}
.panel-group .panel .panel-body p{margin-bottom:0}
.panel-group .panel .panel-heading h2 .nazev{color:#d90000;font-size:20px;font-weight:700;min-width:200px;margin-bottom:0}
.panel-group .panel .panel-heading h2 span{padding-right:0;display:inline-block}
.panel-group .panel .panel-heading h2 a .symbol{float:right;text-align:center;min-width:0;width:auto;color:#000;background:url(../images/arrow-up.png) 0 5px no-repeat;display:block;margin-right:10px;padding-right:30px;padding-bottom:30px}
.panel-group .panel .panel-heading h2 a.collapsed .symbol{float:right;text-align:center;min-width:0;width:auto;color:#000;background:url(../images/arrow-down.png) 0 5px no-repeat;display:block;margin-right:10px;padding-right:30px;padding-bottom:30px}
.panel-group .panel .panel-heading h2 a:hover,.panel-group .panel .panel-heading h4 a:not(.collapsed){transition:.15s all ease-in-out}
.panel-group .panel .panel-body{padding-top:20px;font-size:16px;line-height:32px}
.panel-group .panel .panel-heading + .panel-collapse > .list-group,.panel-group .panel .panel-heading + .panel-collapse > .panel-body{border-top:none;border-left:5px solid #e50000}
.panel-group .panel + .panel{border-top:none;margin-top:0}
.panel-group .panel .panel-body .col-parametr-block:last-child{border-bottom:none;margin:0 30px 0 10px;padding:10px 0}
.video-home{padding:80px 0 60px;background:url(../images/saunaprojekt_video.jpg) center center no-repeat;font-size:14px;color:#fff;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%}
.video-home h2{color:#da4f49;font-family:"Manrope",sans-serif;font-size:30px;text-align:center}
.contact-tel{font-size:24px;margin-bottom:20px}
.contact-icon{border-radius:50%;background:#e50000;width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;margin-right:20px}
.contact-tel a{color:#000}
.contact-icon i{color:#fff;font-size:22px;line-height:45px}
.section-full textarea{height:200px!important}
.section-full ul li,.section-full ol li{padding:5px 0}
.contact-right h2{font-weight:700;font-size:28px;margin-top:0;font-family:"Manrope",sans-serif}
.contact-people h2{font-weight:700;font-size:28px;margin-top:20px;font-family:"Manrope",sans-serif;margin-bottom:10px}
.contact-people img.tel{float:left;margin-left:30px;margin-top:50px;margin-right:50px}
.contact-people img.people{margin:0 auto;display:block;text-align:center}
.col-free-1{text-align:center;font-family:"Manrope",sans-serif;font-size:60px;line-height:80px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:480px;flex-direction:column}
.col-free-1 span{font-size:80px}
.col-free-2{text-align:center;font-family:"Manrope",sans-serif;font-size:40px;line-height:80px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:480px;flex-direction:column}
.col-free-2-icon{border-radius:50%;background:#e50000;width:95px;height:95px;line-height:95px;text-align:center}
.col-free-2-icon i{color:#fff}
.col-free-3{display:flex;align-items:center;justify-content:center;height:480px;color:#fff}
.col-free-3 i{font-size:100px;color:#fff}
.col-free-1-block{text-align:center;font-family:"Manrope",sans-serif;font-size:60px;line-height:80px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:280px;flex-direction:column}
.col-free-1-block span{font-size:80px}
.col-free-2-block{text-align:center;font-family:"Manrope",sans-serif;font-size:40px;line-height:80px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:280px;flex-direction:column}
.col-free-2-icon{border-radius:50%;background:#e50000;width:95px;height:95px;line-height:95px;text-align:center;margin-bottom:30px}
.col-free-2-icon i{color:#fff}
.col-free-3-block{display:flex;align-items:center;justify-content:center;height:280px;color:#fff}
.col-free-3-block i{font-size:100px;color:#fff}
#reference-home{background:#fff;padding:80px 0}
#reference-home h2{font-weight:700;font-size:48px;margin-top:0;text-align:center;color:#da4f49;font-family:"Manrope",sans-serif}
#reference-home .reference-block{background:#333;border-radius:12px;padding:30px 30px 50px;float:left;min-height:380px;width:100%;height:100%}
#reference-home .reference-img{float:left;margin-right:20px}
#reference-home .reference-title{color:#fff;margin-left:15px;font-size:16px;font-weight:700;margin-top:10px}
#reference-home .reference-date{color:#dfdfdf;font-size:14px}
#reference-home .reference-text{color:#fff;font-size:14px;line-height:30px;margin-top:25px}
#reference-home .all{color:#e50000;background:transparent;font-size:18px;text-align:center;margin:0 auto;display:block;margin-top:30px}
#reference-home .all a{display:block;padding:15px 38px;color:#e50000;border:2px solid #e50000;-webkit-border-radius:100px 100px 100px 100px;border-radius:100px 100px 100px 100px}
#reference-home .all a i{margin-right:5px}
#reference-home .all a:hover{text-decoration:none;color:#e50000;border:2px solid #e50000;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}
#reference-all{background:#ffff;padding:80px 0}
#reference-all .reference-block{min-height:450px;padding:40px 25px;margin-bottom:20px;border-radius:12px;height:100%;-webkit-box-shadow:1px 1px 10px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 10px 3px rgba(0,0,0,0.2)}
#reference-all .reference-img{float:left;margin-right:20px}
#reference-all .reference-title{color:#000;margin-left:15px;font-size:16px;font-weight:700;margin-top:10px}
#reference-all .reference-date{color:#000;font-size:14px}
#reference-all .reference-text{color:#000;font-size:16px;line-height:30px;margin-top:25px}
.boxed .tp-banner-container,.boxed .rev_slider_wrapper{left:0!important;width:100%!important}
.boxed .tp-rightarrow{right:0!important}
.boxed .tp-leftarrow{left:0!important}
.boxed.footer-fixed .site-footer{left:50%;width:1200px;margin:0 -600px}
.boxed .is-fixed .main-bar{left:50%;width:1200px;margin:0 -600px}
.boxed .is-fixed.header-curve .logo-header:after{right:auto;left:-15px;width:90%}
.owl-imgbx,.ow-portfolio-img{position:relative}
.ow-entry-content{border-width:0 1px 1px;border-style:solid;border-color:#eee;background-color:#fff;padding:20px;margin-bottom:5px}
.ow-entry-title{font-size:16px;font-weight:600;padding:5px 0}
.ow-entry-title,.ow-entry-title a{color:#3d474a}
.ow-entry-text p:last-child{margin:0}
.btn-quantity{width:150px}
.product-description.dex-tabs.border-top .nav-tabs > li.active > a{border-top:2px solid #efbb20}
.product-description.dex-tabs .nav-tabs > li > a i{color:#efbb20}
.dex-tabs.bg-tabs .nav-tabs > li > a{background-color:#fcfcfc}
.sidenav.full-page{left:0;width:280px}
.one-page-layout #main{margin-left:280px}
.contant-block{padding-left:30px;padding-right:30px;position:relative;z-index:1}
.one-page-layout .closebtn,.one-page-layout .button-side-nav{display:none}
#myNavbar li.active a{color:#fff}
.one-page-layout{padding-bottom:0;margin-bottom:0}
.one-page-layout.right-side .sidenav{left:auto;right:0;border-radius:0}
.one-page-layout.right-side #main{margin-left:0;margin-right:280px}
.blog-page-content .gallery-box{margin-bottom:20px}
@media only screen and (max-width: 1024px) {
.one-page-layout .closebtn,.one-page-layout .button-side-nav{display:block}
.sidenav.full-page{left:0;width:0;z-index:999}
.one-page-layout #main{margin-left:0!important}
.site-footer .footer-bottom .col-md-4{width:33.33%;display:inline-block;float:left}
.one-page-layout.right-side #main{margin-right:0}
.one-page-layout.right-side .button-side-nav{left:20px;right:auto}
}
@media only screen and (max-width: 991px) {
.full-blog,.style-3 .full-blog{position:unset;width:100%}
.full-blog .post-tags{position:unset}
}
@media only screen and (max-width: 767px) {

.home-galerie .item .div-block{margin-bottom:30px;}

.video-home h2{margin-top:30px}
#main{margin-left:0!important}
}
@media only screen and (max-width: 1024px) {
.header-nav .nav i{display:none}
.main-slider .site-button,.main-slider .site-button-secondry{padding:10px 15px}
.our-gallery h3.h3{font-size:18px}
.our-gallery .img-effect .site-button{display:none}
}
@media only screen and (max-width: 980px) {
.header-nav .nav i{display:block}
.our-gallery .img-effect .site-button{display:block}
.overlay-50:after{width:100%}
.slide-contant-btn .site-button`{margin-top:50px}
}
@media only screen and (max-width: 767px) {
.worker{margin-bottom:30px}
.footer-info-box .text-right,.footer-info-box .text-left,.newsletter	strong{text-align:center}
.page-notfound strong i,.page-notfound strong{font-size:120px}
.left-footer-menu{position:unset}
}
@media only screen and (max-width: 320px) {
.logo-header,.is-fixed.header-curve .logo-header{width:150px}
.is-fixed .logo-header,.is-fixed.header-curve .logo-header{width:150px}
.is-fixed .navbar-toggle{margin:14px 0 14px 10px}
.main-slider .site-button,.main-slider .site-button-secondry{padding:10px 8px}
}
.contact-box-mobile{display:none}
.header-nav{justify-content:flex-end}
@media only screen and (max-width: 1200px) {
.formular-kontakt{font-size:28px}
.loga-block{margin-top:0;margin-bottom:60px}
.loga-item{max-width:200px;height:150px;float:left;align-items:center;justify-content:center;display:flex}
.header-nav .nav > li > a{font-size:13px;padding:5px 10px}
.header-nav{width:100%;justify-content:center}
}
@media only screen and (max-width: 991px) {
.header-nav .nav i{float:none}
.material-block{background:#fff;padding:30px 70px}
.roz-icon-text{text-align:center;margin-top:10px}
.nase-sauny{padding:40px 0 30px}
.header-logo{margin-top:0}
.header-logo img{height:auto}
.site-header-home{height:auto;padding-bottom:80px;background:#d4d4d4}
.site-header-default{background:rgba(0,0,0,0.8)!important}
.default-page h2.navod{font-family:"Manrope",sans-serif;font-weight:700;color:#fff;font-size:80px;width:100%;line-height:200px;margin-top:0}
.col-free-1,.col-free-2,.col-free-3{height:300px}
.col-free-2{line-height:60px}
.col-free-2 .col-free-2-icon{border-radius:50%;background:#e50000;width:95px;height:95px;line-height:95px;text-align:center;margin-bottom:0}
.site-header-default{height:auto}
header.site-header-default{height:auto}
header.site-header-default h1{margin-top:0}
.site-header-bg{padding-bottom:60px}
.site-header-bg h1,.site-header-bg-red h1{padding-top:0}
.site-header-bg h2{padding-top:0}
.roz-navod{margin-bottom:30px}
.block-rozcestnik-materialy .all{margin-bottom:50px}
.header-nav .nav > li > a{font-size:12px;padding:12px 15px}
.site-header-bg h1,.site-header-bg-red h1{font-size:36px;padding:30px 15px 0;line-height:48px;width:100%}
.site-header-bg h2,.site-header-bg-red h2{font-size:36px;padding:30px 15px 0;line-height:48px;width:100%}
.bg-grey{background:#191919!important}
#reference-all .reference-block{min-height:auto}
.header-nav .nav > li .sub-menu li a{color:#000}
.slider-bg{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;height:460px}
.slider-content-body ul li{list-style-type:none;color:#fff;font-weight:700;font-size:16px;line-height:36px}
.Newspaper-Title{width:100%!important;max-width:720px!important}
.contact-box-mobile{display:block;margin-top:0;padding-top:0;padding-bottom:15px;font-size:18px}
.phone-mobile{margin-top:20px;background-color:#e50000;color:#000;padding:10px;font-weight:700}
.email-mobile{margin-top:20px;background-color:#e50000;color:#000;padding:10px;font-weight:700}
.phone-mobile i,.email-mobile i{margin-right:10px}
.contact-box-mobile{display:block}
.sluzba-kontakt{order:2}
.sluzba-text{order:1}
.sluzba-text a{text-decoration:underline}
.sluzba-text a:hover{text-decoration:none}
.slider-content h1{font-size:24px;line-height:36px;font-weight:700;text-align:left;color:#fff;margin-bottom:0}
.slider-content h2{font-size:24px;line-height:36px;font-weight:700;text-align:left;color:#e50000;margin-bottom:0}
.slider-content{padding:10px}
.slider-content-body{padding:10px}
.content-inner-1.content-inner-full{padding-top:30px;padding-bottom:20px}
.sluzba-text .sluzba-text-right{padding:0 15px}
.copy{text-align:center;margin-bottom:20px}
.vyhody{padding-left:0}
.vyhody ul li{text-align:center}
.formular-kontakt p{line-height:68px;text-align:center;font-weight:700;max-width:720px;padding-left:0}
#reference-home .reference-block{height:auto;min-height:auto;margin-bottom:40px}
#main{display:none}
}
@media only screen and (max-width: 767px) {
.col-left{padding-right:15px}
.col-right{padding-left:15px}
.loga-item:first-child{border:none}
.loga-item:nth-of-type(2){border:none}
.loga-item:nth-of-type(3){border:none}
.loga-item:nth-of-type(4){border:none}
.slider-content-body ul li{list-style-type:none;color:#fff;font-weight:700;font-size:16px;line-height:30px}



.reseni-finske-sauny img {
 margin: 0 auto;
 text-align: center;
 display: block;
}




}
.red-border{border:2px solid #ef1c24;background:#ef1c24;width:260px;padding:5px 10px;margin-bottom:5px;color:#fff}
.section-full ul.red-block{margin-left:0}
.section-full ul.red-block li{margin-top:10px;margin-bottom:10px;list-style:none url();margin-left:0}
.section-full ul.red-block li span{color:#ef1c24;border-radius:50%;border:1px solid #ef1c24;list-style:none url();height:30px;line-height:26px;width:30px;text-align:center;display:block;float:left;margin-right:5px}

/* Hide span inside cookie settings */
#open-cookie-settings > span{display:none}