@font-face {    font-family: 'betria';   src: url('../fonts/betria.eot?9066298');  src: url('../fonts/betria.eot?9066298#iefix') format('embedded-opentype'),       url('../fonts/betria.woff2?9066298') format('woff2'),       url('../fonts/betria.woff?9066298') format('woff'),        url('../fonts/betria.ttf?9066298') format('truetype'),       url('../fonts/betria.svg?9066298#betria') format('svg');  font-weight: normal;  font-style: normal;}
.btr-icon    {      font-family: "betria";      font-style: normal;      font-weight: normal;      speak: never;          display: inline-block;      text-decoration: inherit;    /*  width: 1em;      margin-right: .2em;  */    text-align: center;      font-variant: normal;      text-transform: none;      line-height: 1em;   /*   margin-left: .2em;  */    -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;    }

.btr-ic-terasa:before { content: '\E806'; } /* 'î ž' */
.btr-ic-uschovna-kol:before { content: '\E807'; } /* 'î —' */
.btr-ic-parkoviste:before { content: '\E808'; } /* 'î †' */
.btr-ic-garaz:before { content: '\E809'; } /* 'î ‡' */
.btr-ic-klimatizace:before { content: '\E80A'; } /* 'î ›' */
.btr-ic-tv:before { content: '\E80B'; } /* 'î ‹' */
.btr-ic-satelit:before { content: '\E80C'; } /* 'î –' */
.btr-ic-internet:before { content: '\E80D'; } /* 'î Ś' */
.btr-ic-lednicka:before { content: '\E80E'; } /* 'î ’' */
.btr-ic-sporak:before { content: '\E80F'; } /* 'î ' */
.btr-ic-nadobi:before { content: '\E810'; } /* 'î Ź' */
.btr-ic-rychlovarna-konvice:before { content: '\E811'; } /* 'î Ť' */
.btr-ic-pracka:before { content: '\E812'; } /* 'î “' */
.btr-ic-mycka:before { content: '\E813'; } /* 'î ”' */
.btr-ic-kavovar:before { content: '\E814'; } /* 'î Ž' */
.btr-ic-mikrovlnka:before { content: '\E815'; } /* 'î Ž' */  
.btr-ic-lozni-pradlo:before { content: '\E816'; } /* 'î š' */
.btr-ic-rucniky:before { content: '\E817'; } /* 'î ™' */
.btr-ic-gril:before { content: '\E818'; } /* 'î ™' */    
.btr-ic-slunecnik:before { content: '\E819'; } /* 'î ‰' */
.btr-ic-lehatka:before { content: '\E81A'; } /* 'î Š' */
.btr-ic-pes:before { content: '\E81B'; } /* 'î ś' */
.btr-ic-bazen:before { content: '\E81C'; } /* 'î ś' */  
.btr-ic-uschovna-lyzi:before { content: '\E81D'; } /* 'î ' */
.btr-ic-pes-ne:before { content: '\E81E'; } /* 'î ť' */
.btr-ic-balkon:before { content: '\E81F'; } /* 'î ' */
.btr-ic-detske-hriste:before { content: '\E820'; } /* 'î ' */  
.btr-ic-vozickar:before { content: '\E821'; } /* 'î ź' */
.btr-ic-hracky:before { content: '\E822'; } /* 'î ź' */     
.btr-ic-postylka:before { content: '\E823'; } /* 'î ź' */  
.btr-ic-konferencni-mistnost:before { content: '\E824'; } /* 'î ź' */ 
.btr-ic-recepce:before { content: '\E825'; } /* 'î ź' */    
.btr-ic-trezor:before { content: '\E826'; } /* 'î ź' */     
.btr-ic-uklid-pokoje:before { content: '\E827'; } /* 'î ź' */  
.btr-ic-smenarna:before { content: '\E828'; } /* 'î ź' */  




:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {-webkit-box-sizing: border-box;box-sizing: border-box;}

html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}

body {margin: 0;font-size: 1rem;text-align: left;background-color: #fff;font-family: "Poppins", Arial, sans-serif;background: #fff;font-size: 16px;line-height: 1.8;font-weight: 400;color: #252c2f;}

@media (max-width: 480px){body{font-size: 15px;line-height: 1.5;}}
 
.containerBtrLay {width: 100%;margin-right: auto;margin-left: auto;}
.btrDekoTop-navbar, .btrDekoBottom-navbar{	display: block!important;	width: 100!important;}



@media (min-width: 576px) {.containerBtrLay {max-width: 540px;}}
@media (min-width: 768px) {.containerBtrLay {max-width: 720px;}}
@media (min-width: 992px) {.containerBtrLay {max-width: 960px;}}
@media (min-width: 1200px) {.containerBtrLay {max-width: 1140px;}} 
  
  
  
[tabindex="-1"]:focus {outline: 0 !important;}

.bg-primary{	background-color: #0b2531 !important;}

.cPoi{	cursor: pointer;}
.w-30{	width: 30px!important;}
.w-40{	width: 40px!important;}
.w-50{	width: 50px!important;}
.w-60{	width: 60px!important;}
.w-70{	width: 70px!important;}

a.navbar-brand img{	width: 310px;height: 112px;}


/*------------- mutace------------------*/
.mutace{	-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}
.mutace a{	display: inline-block;	margin: 0px 7px 7px 7px;	padding: 5px;	text-decoration: none;}
.mutace a:hover{	text-decoration: underline;	color: #0b2531;}

.mutace a.MutaceSel{	color: #0b2531;}
.mutace a.MutaceDeSel{	color: #4e5a5f;}
  @media (max-width: 767.98px) {
    a.navbar-brand img{	width: 202px;height: 73px;}
    .mutace{font-size: 14px;	text-align: center!important;	width: 100%;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
  
  }


.btr-section {position: relative;}
  @media (max-width: 767.98px) {.btr-section {padding: 6em 0;}}
  
.btr-no-pt {padding-top: 0 !important;}
.btr-no-pb {padding-bottom: 0 !important;}

.btr-animate {opacity: 0;visibility: hidden;}
/* ----------------Galerie ------ */
.gallery {  display: block;  width: 100%;  height: 270px;  margin-bottom: 0;  background-position: top center !important; background-size: cover; z-index: 0;  position: relative;}
  .gallery:after { position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: '';    background: #000000;    opacity: 0;    z-index: 0;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }
  .gallery .text span {color: rgba(255, 255, 255, 0.9);}
  .gallery h2 {color: #fff;line-height: 1.2;font-size: 18px;}
    .gallery h2 a {color: #fff;}
  .gallery .desc {z-index: 1;}
  .gallery .icon {position: absolute;top: 50%;right: 50%;width: 70px; height: 70px;content: '';z-index: 1;background: #fff;-webkit-transform: translate(50%, 50%);    -ms-transform: translate(50%, 50%); transform: translate(50%, 50%);    margin-top: -70px;    opacity: 0;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;}
  .gallery:hover:after {opacity: .5;}
  .gallery:hover .icon {opacity: 1;}

.gallery-room {  display: block;  width: 100%;  height: 150px;  margin-bottom: 0;  background-position: top center !important; background-size: cover; z-index: 0;  position: relative;}
  .gallery-room:after { position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: '';    background: #000000;    opacity: 0;    z-index: 0;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }
  .gallery-room .text span {color: rgba(255, 255, 255, 0.9);}
  .gallery-room h2 {color: #fff;line-height: 1.2;font-size: 18px;}
    .gallery-room h2 a {color: #fff;}
  .gallery-room .desc {z-index: 1;}
  .gallery-room .icon {position: absolute;top: 50%;right: 50%;width: 40px; height: 40px;content: '';z-index: 1;background: #fff;-webkit-transform: translate(50%, 50%);    -ms-transform: translate(50%, 50%); transform: translate(50%, 50%);    margin-top: -50px;    opacity: 0;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;}
  .gallery-room:hover:after {opacity: .5;}
  .gallery-room:hover .icon {opacity: 1;}
/* ----------------FOOTER ------ */
.btr-footer {	font-size: 16px;	background: #0b2531;	padding: 5em 0 3em 0;	color: #c9e1e3;}

  .btr-footer p {color: rgba(255, 255, 255, 0.7); }
  .btr-footer a {color: rgba(255, 255, 255, 0.7); }
    .btr-footer a:hover {color: #fff;}
	 
  .btr-footer .btr-footer-w h2 {font-weight: normal;color: #fff;margin-bottom: 40px;font-size: 20px;font-weight: 400;}
  .btr-footer .btr-footer-w ul li a {color: #fff;}
    .btr-footer .btr-footer-w ul li a span {color: #fff;}
    .btr-footer .btr-footer-w ul li a:hover {color: #edddb5;}
      .btr-footer .btr-footer-w ul li a:hover span {color: #edddb5;}
  .btr-footer .btr-footer-w .btn-primary {background: #fff !important;border: 2px solid #fff !important;}
    .btr-footer .btr-footer-w .btn-primary:hover {background: #fff;border: 2px solid #fff !important;} 
	 
  .btr-footer .btr-hea-2 { font-size: 17px; font-weight: 400; color: #edddb5; position: relative;}
  .btr-footer .opening-hours h4 {color: #fbd341; font-size: 16px; }
	 
.btr-footer-media li {list-style: none; margin: 0 10px 0 0;display: inline-block; }
  .btr-footer-media li a {height: 50px; width: 50px;display: block; float: left; background: rgba(255, 255, 255, 0.05);border-radius: 50%;position: relative; }
    .btr-footer-media li a span { position: absolute; font-size: 26px;top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
    .btr-footer-media li a:hover {color: #fff; } 
	 
.btr-footer-contact ul {  padding: 0; }
  .btr-footer-contact ul li, .btr-footer-contact ul li > a {    display: table;    line-height: 1.5;    margin-bottom: 15px; }
  .btr-footer-contact ul li span {    color: rgba(255, 255, 255, 0.7); }
  .btr-footer-contact ul li .icon, .btr-footer-contact ul li .conte {	display: table-cell;	vertical-align: top;	}
  .btr-footer-contact ul li .icon {    width: 40px;    font-size: 20px; color: white; } 

/*-------  btrCont-text--------*/	 
.btrCont-text ul{ /*text-align: left!important;*/width:80%;margin:0px auto 20px auto; }
.btrCont-text ul li{ list-style: none inside none; }

@media (max-width: 640px){
    .btrCont-text ul{text-align: left!important;width:100%;margin:0px auto 20px auto;}
    .btrCont-text ul li{ list-style: disc outside none;}
} 
  
@media (max-width: 991.98px) {
    .btr-info-decoration img{width:100%;height: auto;}
} 

#kalendar {position: absolute;z-index: 50000;top: 200px;left: 50%;display: none;padding: 0px;background-color: White;border: 2px solid #aaaaaa;border-right: 2px solid #999999;border-bottom: 2px solid #999999;-moz-box-shadow: 0 0 4px #444444;-webkit-box-shadow: 0 0 4px #444444;box-shadow: 0px 0px 4px #444444;margin-left: -145px;}


.social-media {display: inline-block; }
  @media (max-width: 991.98px) {.social-media {margin: 0 auto;}}
  @media (max-width: 767.98px) {.social-media {margin-bottom: 20px;}}
  .social-media ul li a {background: rgba(0, 0, 0, 0.05);width: 40px; height: 40px;border-radius: 50%;margin-right: 8px;}
    .social-media ul li a span {color: #0b2531;}
    .social-media ul li a:hover {background: #0b2531;border-color: #0b2531;}
      .social-media ul li a:hover span {color: #f6e0b3;}


table.tabulkakalendar{	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	 border-collapse: collapse;}
table.tabulkakalendar img{	cursor: pointer;opacity:.85;border: 1px solid #014f70;}
table.tabulkakalendar img:hover{	cursor: pointer;	opacity: 1;	border: 1px solid White;border-radius: 50%;}

table.tabulkakalendar thead{	background-color: #014f70;}

table.tabulkakalendar td {		padding: 9px;	text-align: center; width: 40px;height: 40px;}
table.tabulkakalendar th{color: white;background-color: #014f70;border-bottom: none;text-align: center;padding: 9px 0px 9px 0px;width: 40px;}
/*table.tabulkakalendar th:first-child, table.tabulkakalendar thead th + th + th {background-color: #eeeeee; cursor: pointer;}*/
table.tabulkakalendar td.dnes {	color: White;	background-color: #8a7f5d;}
table.tabulkakalendar td.akt {color: #8a7f5d; background-color: #8a7f5d;}
table.tabulkakalendar td {	cursor: pointer;	color: Black;border-radius: 50%;}
table.tabulkakalendar td.volny:hover{	background-color: #e0e0e0;border-radius: 50%;}




.table-image tr td img{	-webkit-border-radius: 4px!important;	-moz-border-radius: 4px!important;	border-radius: 4px!important;	width: 100%!important;	height: auto!important;}

/*@media (max-width: 2500px) { *//* use the max to specify at each container level */
    .specifictd {
	width: 300px!important; /* adjust to desired wrapping */
	white-space: pre-wrap!important; /* css-3 */
	white-space: -moz-pre-wrap!important; /* Mozilla, since 1999 */
	white-space: -pre-wrap!important; /* Opera 4-6 */
	white-space: -o-pre-wrap!important; /* Opera 7 */
	word-wrap: break-word!important; /* Internet Explorer 5.5+ */
}
/*}*/
/*--------- btr-navbar ---------*/

.btr-navbar-light {  background: #0b2531 !important;  z-index: 3;  padding: 0; }
  @media (max-width: 991.98px) {.btr-navbar-light { background: #000000 !important; position: relative; top: 0; padding: 10px 15px; } }
  @media (max-width: 991.98px) {.btr-navbar-light .navbar-nav { padding-bottom: 10px; } }
  .btr-navbar-light .navbar-nav > .nav-item > .nav-link {font-size: 14px;padding-top: 1.5rem; padding-bottom: 1.5rem;padding-left: 20px; padding-right: 20px;font-weight: 600; color: #fff;text-transform: uppercase;letter-spacing: 2px;position: relative; opacity: 1 !important; }
    .btr-navbar-light .navbar-nav > .nav-item > .nav-link:before { position: absolute; bottom: 0; left: 0; content: ''; display: block; width: 0;height: 2px; background: #fbd341; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
    .btr-navbar-light .navbar-nav > .nav-item > .nav-link:hover { color: #fbd341; }
      .btr-navbar-light .navbar-nav > .nav-item > .nav-link:hover:before { width: 100%; }
    @media (max-width: 991.98px) {.btr-navbar-light .navbar-nav > .nav-item > .nav-link {padding-left: 0; padding-right: 0; padding-top: .7rem; padding-bottom: .7rem; color: rgba(255, 255, 255, 0.7); }
        .btr-navbar-light .navbar-nav > .nav-item > .nav-link:hover { color: #fff; } }
    @media (max-width: 767.98px) {.btr-navbar-light .navbar-nav > .nav-item > .nav-link { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }
  .btr-navbar-light .navbar-nav > .nav-item .dropdown-menu {border: none;background: #fff;-webkit-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);-moz-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);border-radius: 4px;}
    .btr-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item {font-size: 12px;color: #000000;}
      .btr-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover, .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:focus {background: #0b2531;color: #fff;}
    @media (max-width: 991.98px) {.btr-navbar-light .navbar-nav > .nav-item .dropdown-menu {display: block !important;background: #000000;}
        .btr-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item {color: rgba(255, 255, 255, 0.8);}}
  .btr-navbar-light .navbar-nav > .nav-item.cta > a {color: #fff;background: #0b2531;border-radius: 0px;}
    @media (max-width: 767.98px) {.btr-navbar-light .navbar-nav > .nav-item.cta > a {padding-left: 15px;padding-right: 15px; }}
    @media (max-width: 991.98px) {.btr-navbar-light .navbar-nav > .nav-item.cta > a {color: #fff;background: #0b2531;border-radius: 4px;}}
  .btr-navbar-light .navbar-nav > .nav-item.active > a {color: #fbd341;}
    @media (max-width: 991.98px) {.btr-navbar-light .navbar-nav > .nav-item.active > a {color: #fff;}}
  .btr-navbar-light .navbar-toggler {border: none;color: rgba(255, 255, 255, 0.5) !important;cursor: pointer;padding-right: 0;text-transform: uppercase;font-size: 16px;letter-spacing: .1em;}
    .btr-navbar-light .navbar-toggler:focus {outline: none !important;}
	 
	  /*
.hero-wrap {width: 100%;height: 100%;position: inherit;background-size: cover;background-repeat: no-repeat;background-position: top center;position: relative; }
  @media (max-width: 1199.98px) {.hero-wrap {background-position: center center !important;}}
  .hero-wrap .overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';opacity: .2;background: #000000;}
  .hero-wrap.hero-wrap-2 {height: 500px;}
    .hero-wrap.hero-wrap-2 .overlay {opacity: .3;}
    .hero-wrap.hero-wrap-2 .slider-text {height: 500px;} 
               */
     
.wrap {width: 100%;margin-bottom: 30px;}
  .wrap .trips {height: 250px;margin-bottom: 10px;z-index: 0;border-radius: 4px;position: relative;background-size: cover;background-position: center center;
    -webkit-box-shadow: 0px 5px 21px -14px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 5px 21px -14px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 5px 21px -14px rgba(0, 0, 0, 0.14); }
  .wrap .text h3 {font-weight: 500; }
    .wrap .text h3 a {color: #000000;font-size: 22px; }
	 
.btr-trip-galery{background-color: #0b2531;text-align: center;}	

.map-responsive{    overflow:hidden;    padding-bottom:50%;    position:relative;    height:0;}
.map-responsive iframe{    left:0;    top:0;    height:100%;    width:100%;    position:absolute;} 
	 
/*------ widget slider ---*/
.btr-car-sldr-it{	width: 100%!important;	height: 45vw!important;	overflow: hidden!important;} 
	.btr-car-sldr-it img {	width: 100%!important; height:100%!important; object-fit: cover!important;	} 
	/*
@media (max-width: 1450px) {.btr-car-sldr-it{	height: 700px!important;}}
@media (max-width: 1380px) {.btr-car-sldr-it{	height: 600px!important;}}
@media (max-width: 991.98px) {.btr-car-sldr-it{	height: 470px!important;}}
@media (max-width: 640px) {.btr-car-sldr-it{	height: 300px!important;}}
@media (max-width: 390px) {.btr-car-sldr-it{	height: 200px!important;}}
*/
/*------ widget h1---*/

.btr-w-heading {text-align: center;}

/*------ widget text---*/

.btr-w-text {text-align: center;}
	 
/*------ widget kontaktujte nas + telefon---*/

.btr-w-kontaktujte {	color: rgba(255, 255, 255, 0.9);	background-color: #0b2531;}
  .btr-w-kontaktujte h2 {    font-weight: 700;    color: #fff;    font-size: 34px; }
  .btr-w-kontaktujte span.contact-number {    font-size: 40px;    color: #fbd341;    font-weight: 700;    font-family: "Lato", Arial, sans-serif; }
  
/*------ widget online reyervace + tlacitko---*/

.btr-w-orezervace {	color: rgba(255, 255, 255, 0.9);	background-color: #0b2531;}
  .btr-w-orezervace h2 {    font-weight: 700;    color: #fff;    font-size: 34px; }
  .btr-w-orezervace a.butt-w-orezervace {	font-size: 40px;	color: #fbd341;	font-weight: 700;	background-color: #103140;}
  .btr-w-orezervace a.butt-w-orezervace:hover {	text-decoration: none;background-color: #164358;}
	
/*------ widget socialni site ---*/

.btr-w-socials {	}
  .btr-w-socials  .btr-w-socials-header {	text-align: center;}
  .btr-w-socials  .btr-w-socials-text {	text-align: center;}
	.btr-w-socials ul {	text-align: center;}
		.btr-w-socials li {list-style: none; margin: 0 10px 0 0;display: inline-block; }
  		.btr-w-socials li a {color: #06364c;height: 50px; width: 50px;display: block; float: left; background: rgba(11, 37, 49, 0.05);border-radius: 50%;position: relative; }
    	.btr-w-socials li a span { position: absolute; font-size: 26px;top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
    	.btr-w-socials li a:hover {color: #094e6d; background: rgba(9, 55, 76, 0.05);}  
	   
.btr-w-picto, .btr-w-r-picto {	text-align: center;}
	.btr-w-picto ul, .btr-w-r-picto ul {	text-align: center;}
		.btr-w-picto li, .btr-w-r-picto li {	list-style: none;	margin: 0 10px 0 0;	display: inline-block;}
  		.btr-w-picto li a, .btr-w-r-picto li a {color: #0b2531;height: 48px; width: 48px;display: block; float: left; background: rgba(11, 37, 49, 0.05);border-radius: 15%;position: relative; }
    	.btr-w-picto li a span, .btr-w-r-picto li a span { position: absolute; font-size: 40px!important;top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
    	.btr-w-picto li a:hover, .btr-w-r-picto li a:hover {	color: #0b2531;	background: rgba(9, 55, 76, 0.05);}  
		
/*------ owl-carousel ---*/
  
.owl-carousel {position: relative;}
  .owl-carousel .owl-item {opacity: .4;}
    .owl-carousel .owl-item.active {opacity: 1;}
  .owl-carousel .owl-nav {position: absolute;top: 50%;width: 100%;}
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top: -10px;color: #0b2531 !important;-moz-transition: all 0.7s ease;-o-transition: all 0.7s ease;-webkit-transition: all 0.7s ease;-ms-transition: all 0.7s ease;transition: all 0.7s ease;opacity: 0; }
      .owl-carousel .owl-nav .owl-prev span:before,
      .owl-carousel .owl-nav .owl-next span:before {font-size: 30px;}
    .owl-carousel .owl-nav .owl-prev {left: 0;}
    .owl-carousel .owl-nav .owl-next {right: 0;}
  .owl-carousel .owl-dots {text-align: center;}
    .owl-carousel .owl-dots .owl-dot {width: 10px;height: 10px;margin: 5px;border-radius: 50%;background: #e6e6e6;position: relative;}
      .owl-carousel .owl-dots .owl-dot:after {position: absolute;top: -2px;left: -2px;right: 0;bottom: 0;width: 14px;height: 14px;content: '';border: 1px solid #e6e6e6;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%; }
      .owl-carousel .owl-dots .owl-dot.active {background: #b3b3b3;}
  .owl-carousel:hover .owl-nav .owl-prev,
  .owl-carousel:hover .owl-nav .owl-next {opacity: 1;}
  .owl-carousel:hover .owl-nav .owl-prev {left: -25px;}
  .owl-carousel:hover .owl-nav .owl-next {right: -25px;}

.owl-custom-nav {float: right;position: relative;z-index: 10;border: 1px solid red;}
  .owl-custom-nav .owl-custom-prev,
  .owl-custom-nav .owl-custom-next {padding: 10px;font-size: 30px;background: #ccc;line-height: 0;width: 60px;text-align: center;display: inline-block; }   
  
  
     

.btr-w-karServi{background-color:#0b2531;}  
.btrCont-karServi{	width: 100%!important;	margin: 0px auto 0px auto!important;	padding: 0px!important;} 
.btrTitle-servi{color:#ffc64f;}
.btrSubTitle-servi{color:#b2d0de;}
.btrSrCard-servi-pict{text-align:center!important;height:220px!important;display:block;width:220px;margin:0px auto 20px auto;}
.ServiImg{width:220px!important;height:220px!important;display:block;margin:0px auto 15px auto;} 
.btrSrCard-servi-name{color:#fce3af;text-decoration:none;font-size:20px;height:50px;}
.btrSrCard-servi-name:hover{color:#ffcb5e;text-decoration:none;}
.btrSrCard-servi-text{color:#e6eef1;font-size:16px;}
     
     
.btr-w-karRefe{background-color:#ffffff;}  
.btrCont-karRefe{	width: 100%!important;	margin: 0px auto 0px auto!important;	padding: 0px!important;} 
.btrTitle-karRefe{color:#09283a;}
.btrSubTitle-karRefe{color:#0d5884;}
.btrSrCard-karRefe-pict{text-align:center!important;height:220px!important;display:block;width:220px;margin:0px auto 20px auto;}
.ServiImg{width:220px!important;height:220px!important;display:block;margin:0px auto 15px auto;} 
.btrSrCard-refe-name{color:#fce3af;text-decoration:none;font-size:20px;height:50px;}
.btrSrCard-refe-name:hover{color:#ffcb5e;text-decoration:none;}
.btrSrCard-refe-text{color:#e6eef1;font-size:16px;}    
 
.reference-item-blok{border-radius:5px;background-color:#080708;width:100%;color:white; height: 500px; padding-top:300px;padding: 300px 15px 0px 15px;}    
.refe-back-eldorado{background: url(../reference/referece-motel-eldorado.jpg);  background-repeat: no-repeat;  background-size: cover;background-position: center;}
.refe-back-usklipku{background: url(../reference/reference-penzion-u-sklipku.jpg);  background-repeat: no-repeat;  background-size: cover;background-position: center;}
.refe-back-nillanada{background: url(../reference/reference-villa-nada.jpg);  background-repeat: no-repeat;  background-size: cover;background-position: center;} 
.refe-back-ubytovanitvrdonice{background: url(../reference/reference-ubytovani-tvrdonice.jpg);  background-repeat: no-repeat;  background-size: cover;background-position: center;} 


.refe-name{color:#fce3af;text-decoration:none;font-size:20px;height:25px;}
.refe-name:hover{color:#ffcb5e;text-decoration:none;}
.refe-location{font-size:15px;height:15px;}
.reference-item-text{height:180px;overflow:hide;}  

.refe-href-a{color:#fce3af;text-decoration:none;font-size:15px;height:20px;}
.refe-href-a:hover{color:#ffcb5e;text-decoration:none;}   
   
@media (max-width: 480px){
    .reference-item-blok{margin:0px 4% 0px 4%; width:92%;}

}  
     
/*------ LOADER ---*/	 
#btr-loader {
  position: fixed;
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  border-radius: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
  -o-transition: opacity .2s ease-out, visibility 0s linear .2s;
  transition: opacity .2s ease-out, visibility 0s linear .2s;
  z-index: 1000; }

#btr-loader.fullscreen {padding: 0;left: 0;top: 0;width: 100%;height: 100%;-webkit-transform: none;-ms-transform: none;transform: none;background-color: #fff;border-radius: 0;-webkit-box-shadow: none;box-shadow: none; }

#btr-loader.show {-webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;-o-transition: opacity .4s ease-out, visibility 0s linear 0s;transition: opacity .4s ease-out, visibility 0s linear 0s;visibility: visible;opacity: 1; }

#btr-loader .circular {
  -webkit-animation: loader-rotate 2s linear infinite;
  animation: loader-rotate 2s linear infinite;
  position: absolute;
  left: calc(50% - 24px);
  top: calc(50% - 24px);
  display: block;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

#btr-loader .path {stroke-dasharray: 1, 200;stroke-dashoffset: 0;-webkit-animation: loader-dash 1.5s ease-in-out infinite;animation: loader-dash 1.5s ease-in-out infinite;stroke-linecap: round;}

@-webkit-keyframes loader-rotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

@keyframes loader-rotate {
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

@-webkit-keyframes loader-dash {
  0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}
  50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}
  100% {stroke-dasharray: 89, 200;stroke-dashoffset: -136px;}}

@keyframes loader-dash {
  0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}
  50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}
  100% {stroke-dasharray: 89, 200;stroke-dashoffset: -136px; }} 
  


@media (max-width: 991.98px) {
.BtrHeadH1, h1, .h1{font-size: 2.1rem;}
h2, .h2 {font-size: 1.8rem;}
h3, .h3 {font-size: 1.7rem;}
h4, .h4 {font-size: 1.4rem;}
h5, .h5 {font-size: 1.2rem;}
}
@media (max-width: 767.98px) {
.BtrHeadH1, h1, .h1{font-size: 1.7rem;}
h2, .h2 {font-size: 1.6rem;}
h3, .h3 {font-size: 1.5rem;}
h4, .h4 {font-size: 1.3rem;}
h5, .h5 {font-size: 1.15rem;}
}

.btr-Vyzkouset-section{
	
}
.brt-VyzkousetBox{padding: 2.5rem 0rem 2.5rem 0rem !important;}
@media (max-width: 767.98px) {
.brt-VyzkousetTitle{	margin-bottom: 20px!important;	text-align: center!important;	width: 100%!important;}
.brt-VyzkousetBox{padding: 2.5rem 2rem 2.5rem 2rem !important;}
}
 
/*----------------services----*/

.services-wrap {     position: relative;   z-index: 0; }

.services {width: 100%; background: #fff;padding: 20px;position: relative;border-radius: 4px;-webkit-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15); }
  @media (max-width: 991.98px) {  .services {margin-bottom: 30px;} }
  .services .icon { width: 100px;height: 100px;border-radius: 50%;margin: 0 auto;background: rgba(0, 0, 0, 0.05);margin-bottom: 10px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease; }
    .services .icon span {color: #0b2531;font-size: 40px; }
  .services .text h3 {font-size: 18px;font-weight: 600; }
  .services .btn-custom {position: absolute;bottom: -35px;left: 0;right: 0;width: 50px;height: 50px;border-radius: 50%;background: #0b2531;margin: 0 auto;opacity: 0;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease; }
    .services .btn-custom span {color: #fff;}
  .services:hover .icon {background: #0b2531; }
    .services:hover .icon span {color: #e6d3a4; }
  .services:hover .btn-custom {opacity: 1;bottom: -25px; }

.services-wrap {width: 100%; }
  .services-wrap .services-list {font-size: 18px;margin-bottom: 20px;padding: 20px 30px;background: #fff;color: #000000;border-radius: 4px;position: relative;display: block;-webkit-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15); }
    @media (max-width: 767.98px) { .services-wrap .services-list {padding-right: 50px; } }
    .services-wrap .services-list .btn-custom {position: absolute;top: 50%;right: -25px;width: 50px;height: 50px; border-radius: 50%;background: #0b2531;opacity: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease; }
      .services-wrap .services-list .btn-custom span { color: #fff; }
      @media (max-width: 767.98px) {.services-wrap .services-list .btn-custom { right: 0; } }
    .services-wrap .services-list:hover {background: #0b2531;color: #fff; }
      .services-wrap .services-list:hover .btn-custom {background: #fbd341; }
        .services-wrap .services-list:hover .btn-custom span {color: #0b2531; }
  
  
.subscribe-form {width: 100%;}
  .subscribe-form .form-group {position: relative;margin-bottom: 0;-webkit-border-radius: 0; -moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0; }
    .subscribe-form .form-group input {background: white !important;border: 1px solid transparent;color: rgba(0, 0, 0, 0.7) !important;font-size: 16px;border-radius: 5px 0px 0px 5px;}
      .subscribe-form .form-group input::-webkit-input-placeholder {/* Chrome/Opera/Safari */color: rgba(0, 0, 0, 0.7) !important; }
      .subscribe-form .form-group input::-moz-placeholder {/* Firefox 19+ */color: rgba(0, 0, 0, 0.7) !important; }
      .subscribe-form .form-group input:-ms-input-placeholder {/* IE 10+ */color: rgba(0, 0, 0, 0.7) !important;}
      .subscribe-form .form-group input:-moz-placeholder {/* Firefox 18- */color: rgba(0, 0, 0, 0.7) !important;}
    .subscribe-form .form-group .submit {color: #fff !important;background: #0099df !important;border-radius: 0px 5px 5px 0px;font-size: 16px;}
      .subscribe-form .form-group .submit:hover {cursor: pointer;background:#12aaf0!important;}
  .subscribe-form .icon {position: absolute;top: 50%;right: 20px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: rgba(255, 255, 255, 0.8);}
@media (max-width: 767.98px) {
	.subscribe-form .form-group input {	font-size: .8rem!important;} 
}

.KontaBunka {width: 100%;margin-bottom: 25px;}
  @media (max-width: 767.98px) {.KontaBunka {margin-bottom: 25px !important; padding: 0 20px; }}
  .KontaBunka p { margin-bottom: 0;}
    .KontaBunka p span {font-weight: 500;color: #000000; }
    .KontaBunka p a {color: #062d67; }
  .KontaBunka .icon {width: 60px;height: 60px;border-radius: 50%;background: #0b2531;margin: 0 auto;margin-bottom: 20px;}
    .KontaBunka .icon span {font-size: 20px;color: #fff;}
  .KontaBunka .text {width: 100%; }

/*------ widget slider ---*/
.btrCont-Sliders{overflow: hidden;}
.BtrCarousel{	width: 100%!important;	height:100%!important;	overflow: hidden!important;object-fit: cover!important;} 
.carousel-inner{height:100%!important;}
.btr-car-sldr-it{	width: 100%!important;	height:100%!important;	overflow: hidden!important;object-fit: cover!important;} 
	.btr-car-sldr-it img {	width: 100%!important; height:100%!important; object-fit: cover!important;	} 
    .btrTexts-Sliders{position: absolute; z-index:10;width:auto;}
    
.btr-w-Sliders{background-color: rgba(0, 39, 255, 1)!important;z-index: 30; }
.btrCont-Sliders{background-color: rgba(255, 255, 255, 1)!important; height: 40vw!important; border-radius: 0px!important;}
.btrTexts-Sliders{background-color: rgba(0, 0, 0, 0.5)!important; left: 5%; bottom: 5%;z-index: 30; }
.btrName-Sliders{color: #fff1d3!important; text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);}
.btrSuppleName-Sliders{color: #e6d8c4!important; font-family: inherit; text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);}

@media (max-width: 1400px){
    .btrName-Sliders{font-size:1.3rem!important; }
    .btrSuppleName-Sliders{font-size:1.2rem!important; }
} 
@media (max-width: 991.98px){
    .btrCont-Sliders{height: 70vw!important;}
    .btrName-Sliders{font-size:1.2rem!important; }
    .btrSuppleName-Sliders{font-size:1.05rem!important; }
} 
@media (max-width: 640px){
    .btrCont-Sliders{height: 100vw!important;}
    .btrTexts-Sliders{text-align:center; }
    .btrName-Sliders{font-size:.95rem!important; }
    .btrSuppleName-Sliders{font-size:.8rem!important; }
} 
@media (max-width: 480px){.btrCont-Sliders{height: 125vw!important;}}

.btrDekoTop-Sliders{background-color: rgba(49, 41, 30, 1)!important; height: 30px;z-index: 30; }

