/*
.page .col-xs-1, .page  .col-sm-1, .page  .col-md-1, .page  .col-lg-1, .page  .col-xs-2, .page  .col-sm-2, .page  .col-md-2, .page  .col-lg-2, .page  .col-xs-3, .page  .col-sm-3, .page  .col-md-3, .page  .col-lg-3, .page  .col-xs-4, .page  .col-sm-4, .page  .col-md-4, .page  .col-lg-4, .page  .col-xs-5, .page  .col-sm-5, .page  .col-md-5, .page  .col-lg-5, .page  .col-xs-6, .page  .col-sm-6, .page  .col-md-6, .page  .col-lg-6, .page  .col-xs-7, .page  .col-sm-7, .page  .col-md-7, .page  .col-lg-7, .page  .col-xs-8, .page  .col-sm-8, .page  .col-md-8, .page  .col-lg-8, .page  .col-xs-9, .page  .col-sm-9, .page  .col-md-9, .page  .col-lg-9, .page  .col-xs-10, .page  .col-sm-10, .page  .col-md-10, .page  .col-lg-10, .page  .col-xs-11, .page  .col-sm-11, .page  .col-md-11, .page  .col-lg-11, .page  .col-xs-12, .page  .col-sm-12, .page  .col-md-12, .page .col-lg-12 {

  padding-left: 0px;
  padding-right: 0px;
}
*/


@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?ksjona');
	src:url('../fonts/icomoon.eot?#iefixksjona') format('embedded-opentype'),
		url('../fonts/icomoon.woff?ksjona') format('woff'),
		url('../fonts/icomoon.ttf?ksjona') format('truetype'),
		url('../fonts/icomoon.svg?ksjona#icomoon') format('svg');

}



[class^='icon-'] {
	font-family: 'icomoon';
}

.icon-liq:before {
	content: "\e600";
}
.icon-cofee:before {
	content: "\e601";
}
.icon-b-beer:before {
	content: "\e602";
}
.icon-beer:before {
	content: "\e603";
}
.icon-lemo:before {
	content: "\e604";
}
.icon-alc:before {
	content: "\e605";
}
.icon-whiskey:before {
	content: "\e606";
}
.icon-wine:before {
	content: "\e607";
}
.icon-a-wine:before {
	content: "\e608";
}
.icon-champ:before {
	content: "\e609";
}
.icon-hot:before {
	content: "\e60a";
}
.icon-pizza:before {
	content: "\e60b";
}
.icon-cucumb:before {
	content: "\e60c";
}
.icon-olives:before {
	content: "\e60d";
}
.icon-fruit:before {
	content: "\e60e";
}
.icon-sauce:before {
	content: "\e60f";
}
.icon-cake:before {
	content: "\e610";
}
.icon-pasta:before {
	content: "\e611";
}
.icon-chips:before {
	content: "\e612";
}
.icon-veg:before {
	content: "\e613";
}
.icon-breakfast:before {
	content: "\e614";
}
.icon-soup:before {
	content: "\e615";
}
.icon-meet:before {
	content: "\e616";
}
.icon-fish:before {
	content: "\e617";
}
.icon-chick:before {
	content: "\e618";
}











.modal-body {
	background-color:#fff;
	padding-bottom:20px;
}

.modal-header .close {
	opacity:0.6;	
}
.modal-header .close:hover {
	opacity:1;	
}
.modal-footer {
	margin-top:0px !important;	
}

.inverse, .inverse:link, .inverse:visited,.inverse:active {
	color:#ddd;
}

.open .inverse {
	color: #fff;
	
}
.inverse:hover {
	color:#fff;
}

.inverse.active {
	color:#fff;
}

.inverse.btn:focus {
	color:#fff;
	
}

.fa {
  position: relative;
  top: 0px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}



table.table-borderless tr td {
	
	border:0px !important;

}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
	font-style:italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
	font-style:italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
	font-style:italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
	font-style:italic;
}




.list-hide {
	display:none;
	
}


.mce-reset label{
	
	/*display:inline-block; */
	/*max-width:100%;*/
	
	margin-bottom:5px;
	/* font-weight:700; */
	/*display:inline-table;*/
	max-width:inherit;
	 font-weight:normal;
	}
	
	


/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
  margin-left:15px;
  margin-right:15px;
}
.yamm .yamm-content {
  padding: 20px 30px;

}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
*/
/****************************************************************/





body {
/*font-family: 'Raleway', sans-serif;	*/
	background-color:#fff; 

    
/*font-family: 'Open Sans', sans-serif;*/
/*font-family: 'Roboto', sans-serif;*/
/*    font-family: 'Open Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
/*font-family: 'Nunito Sans', sans-serif;*/
}

.page {
	
/*	background-color: #eee;*/
	/* margin-top:95px; */

}


.center-xs {
text-align: center;
}

.page h1 {
	color:#000;
		font-weight:200;
/*		 text-transform:uppercase;*/
		 	font-size:2.2em;
    max-width: 300px;
}

.page h3 {
	font-size:1.5em;
/*    letter-spacing: 0.2em;*/
	margin-bottom:20px;
/*	font-weight:400;*/
	color:#000;
    font-weight: bold;
    text-transform: uppercase;
	
	
}

.page h2 {
	font-weight:400;
	font-size:1.6em;
	color:#e7b1a9;
/*	color:#999;*/
}



.btn-primary:not(.btn-editor)  {
	background-color:#000;
	color:#fff;
	border-color:#000;
}


.btn-primary:hover  {
	background-color:#fff;
	color:#000;
	border-color:#fff;
}


#topStripe {
	width:100%;
	position: fixed;
	top:0px;
	left:0px;
	z-index: 1000;
	
}

#stripeControls {
	background-color: rgba(255,255,255,1);
	width:100%;
	display: flex;
	height:95px;
}

#stripeMenu {
/*	background-color: rgba(2,158,183,0.8);*/
/*	background-color: rgba(253,230,224,1);*/
	background-color: #eee;
/*	background-color: #fff;*/
	width:100%;
	 height:300px; 
	display: flex;
}

#stripeBranches {
	background-color: rgba(2,158,183,0.8);
	width:100%;
	/* height:300px; */
	display: flex;
}

#stripeBranches .cc {
	 flex: 1;
/*		background-color: #2BC219;*/
}


.branches2 {
	padding-top: 20px;
	padding-bottom: 20px;
	
	
}

.branches2 .city {
	margin-bottom:5px;
	margin-top:5px;
	border: 1px solid rgb(2,158,183);
	display:inline-block;
	padding: 5px 20px;
	color:rgb(2,158,183);
	text-transform: uppercase;
}

.branches2 .mail, .branches2 .phone {
	margin-top:2px;
	display: inline-block;
		font-size:0.9em;
	
}

.footBranches .branches2 {
	display: inline-block;
	margin-left: 5px;
	margin-right:5px;
	
}

.topBranchesIcon {
display: inline-block;
	padding:8px 11px;
/*	border:2px solid #ffc3c3;*/
	border:1px solid #bbb;

	text-align: center;
/*	color:#ffc3c3;*/
	color:#bbb;
	font-weight: 600;
	border-radius: 50px;
	margin:0px 2px;
	
}

.topBranchesIcon:hover {
/*	background-color:#ffc3c3;*/
	background-color:#bbb;
	color:#fff;
	text-decoration: none;
	
}

.topBranchesIcon.selected {
/*	background-color:#ffc3c3;*/
	background-color:#bbb;
	color:#fff;
	text-decoration: none;
	
}

.footBranches .branches2 a.city {
	color:rgb(0,0,0);
    border:1px solid #000;
    font-weight: 600;
	
}


.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.footBranches .branches2 a {
	color:#000;
	
}

.footBranches .branches2 .type {
color:#000;	
}


#stripeBranches .branches2, #stripeBranches a {
	color:#fff;
}

#stripeBranches .branches2 .city {
	border:1px solid #fff;
	color:#fff;
	
}



#stripeControls .c1,.c2,.c3,.c4,.c5 {
	align-items: center;
  justify-content: center;
	display:flex;	
}

#stripeControls .c1 {
	 flex: 0;
/*		background-color: #2BC219;*/

}

#stripeControls .c2 {
	 flex: 0;
/*	background-color: #FF0;*/

}

#stripeControls .c3 {
	 flex: 1;
/*	background-color: #F00;*/
}

#stripeControls .c4 {
	 flex: 0;
/*	background-color: #ddd;*/
	white-space: nowrap;
	min-width: 220px;
}

#stripeControls .c5 {
	 flex: 0;
/*	background-color: #eee;*/
}


#topStripe.state2 {
	box-shadow: 00px 10px 20px rgba(0,0,0,.1);
}

#topStripe.state2 #stripeControls {
height:60px;	
}

#topStripe,
#topStripe #stripeControls, 
#topStripe .topMenuButton,
#topStripe .topLogo,
#topStripe .topLang,
#topStripe .searchbox, 
#topStripe .topMenuButton img,
#topStripe .topLang img,
#topStripe .topLogo img {
	transition: 
		all 0.5s ease-out;
	/* cubic-bezier(0, 1, 0, 1) */
}



#topStripe .topLang img {
/*	opacity: 0.5;*/
	height: 35px;
}

#topStripe .topLang {
	display: inline-block;
	padding: 0px 15px;
}

#topStripe .topMenuButton {
	display: inline-block;
	padding: 0px 30px;
}

#topStripe .topMenuButton img  {
	height: 35px;
}



#topStripe .topLogo {
	display: inline-block;	
	padding-right:20px;
}


#topStripe .topLogo img {
	height: 35px;
}




#topStripe.state2 .topMenuButton img, 
#topStripe.state2 .topLang img, 
#topStripe.state2 .topLogo img {
	height: 30px;
}

 

 

#topStripe .topLang a:hover img {
	opacity: 1;
}







.search {
	width:100%;
	max-width: 500px;
	text-align: center;
	background-color: #24C6A9;
	position: relative;
}



.searchbox {
/*	margin-bottom:00px;*/
/*	padding: 25px 20px;*/
		width:100%;
}


#topStripe.state2 .searchbox {
/*	padding: 14px 20px;*/
}


#topStripe.state2 .searchbox input {
	padding:4px 15px 5px 50px;
}



.searchbox input {
	padding:7px 15px 8px 50px;
	
	width:100%;

	font-size:18px;
	background-color:#f5f0ec;
	margin-bottom:00px;
	font-weight:bold;
	border:0px;
	background-image:url(../img/search.png);
	background-repeat:no-repeat;
	background-position:17px center;
	border-radius: 0px !important;
	
}


.searchbox input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-weight: 300 !important;
	color:#666;

}
.searchbox input::-moz-placeholder { /* Firefox 19+ */
	font-weight: 300 !important;
	color:#666;

}
.searchbox input:-ms-input-placeholder { /* IE 10+ */
	font-weight: 300 !important;
	color:#666;

}
.searchbox input:-moz-placeholder { /* Firefox 18- */
	font-weight: 300 !important;
	color:#666;

}
	



.searchbox input:hover {
	background-color:#ddd;
}

.searchbox button {
	/* width:15%; */
	display:none;
	background-color:#ddd;
	
	font-size:20px;
	color:#000;
	border:0px;
	padding:10px 15px 11px;
	
}

.searchboxresults {
	width:100%;
	display:none;
	
	position:absolute;
	z-index:900;
	
}

.searchboxresults .wrap {
	background-color:rgba(255,255,255,0.95);
	width:100%;
	padding: 20px;

	box-shadow:0px 20px 50px rgba(0,0,0,0.2);
	max-height:400px;
overflow-y: auto;	
}

.searchboxresults .wrap ul li span.category {
	font-size:12px;
	color:#ccc;
	display:inline-block;
	padding:15px 20px 2px 20px;
	text-transform:uppercase;
	letter-spacing: 0.2em;
/*	border-bottom:1px solid #f2f2f2;*/
/*	color:#000;*/
	width:100%;
	font-weight: 600;
	
}


.searchboxresults .wrap ul li a {
	font-size:16px;
	display:inline-block;
	padding:5px 20px 5px 20px;
	border-bottom:1px solid #eee;
	color:#e7b1a9;
	width:100%;
	
}


.searchboxresults .wrap ul li a:hover {
	text-decoration:none;
	 background-color:rgba(0,0,0,0.03); 
color:#000;
	font-size:16px;
}


.searchboxresults .wrap ul li a:hover img {
opacity:1;
width:80px;
}

.searchboxresults .wrap ul li:last-child a {
	border-bottom:0px solid #f2f2f2;
	
}


.searchboxresults .wrap ul li a img {
width:50px;
margin-right:10px;
opacity:0.7;

  -webkit-transition: width 0.4s ease-in-out;
  -moz-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  -ms-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;	
  
}

#pageOverlay {
	display:none;
	position: fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color: rgba(0,0,0,0.4);
	z-index: 899;

}

.page.blurred {
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}

.page {
	 transition: filter 0.5s linear;	
}


.gradient1 {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2dcd7+0,f5f0ec+100 */
background: #e2dcd7; /* Old browsers */
background: -moz-linear-gradient(top, #e2dcd7 0%, #f5f0ec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e2dcd7 0%,#f5f0ec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e2dcd7 0%,#f5f0ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2dcd7', endColorstr='#f5f0ec',GradientType=0 ); /* IE6-9 */	
	
}


.header {
	min-height: 500px;
	flex:1;
align-items: center;
justify-content: center;
display:flex;	
flex-direction: column;

}

.header h1 {
	color:#000;
	text-transform: none;
	max-width: 600px;
	padding: 20px;
	
}

.catBack {
	font-size: 1.4em;
	letter-spacing: 0.3em;
	font-weight: 600;
	color:#b49b8b;
	display: inline-block;
	
}

.catBack:hover {
	text-decoration: none;
	color:#000;
	
}

.beforeafter {
	display:inline-block;
	position:relative;
}

.beforeafter img {
	width:100%;
	max-width:100%;
	
	
}



.productHeader {
/*
	padding-top:95px;
	width:100%;
*/
/*
	background-position: right;
	background-size:cover;
	background-repeat: no-repeat;
*/
	
	background-repeat:no-repeat;
	background-position:10% top;
	background-size:120%;
	background-color: #f5f0ec;
	
	
}

.productHeader a.envyE {
	margin-top:20px;
	margin-bottom:30px;	
	
}

.defaultHeader .text {
	
	min-height: 500px;
	padding-top:30px; 
	padding-bottom:110px;
	
}

.productHeader .text  {
	
/*	min-height: 500px;*/
	padding:20px;
	background-color:#fff;
	
/*	box-shadow:0px 0px 50px rgba(0,0,0,0.3); */
	
/*	margin-top:-10px;;margin-left:-15px;margin-right:-15px;padding:25px;border: 0px solid #000;*/
	
	
}

	.productHeader .perex {
font-size:1.4em;
	}



.blink{
/*    animation:blink 300ms infinite alternate;*/
-webkit-animation: flash linear 200ms 2 alternate;
animation: flash linear 200ms 2 alternate;
}

@-webkit-keyframes flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .1;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes blink {
    from { opacity:1; }
    to { opacity:0; }
}





.text_item .title {
	background-image: url(../img/chdown.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	background-size: 30px;
	display:block;
/*	border-bottom:1px solid #ddd;*/
	padding-bottom: 10px;
	margin-top:10px;
}

.text_item .title h3 {
	color:#000;
	margin:0px;
	margin-bottom: 5px;
    
text-transform: none;
    font-weight: 400;
	
}

.text_item .title:hover, .text_item .title:hover h3, .text_item .title:active h3 
.text_item .title:active, 
.text_item .title:visited, .text_item .title:focus    {
	color:#000;

	text-decoration: none;
	
}


.text_item.opened .title {
	background-image: url(../img/chup.png);

}

.text_item.opened {
/*	background-color: #f8f8f8;*/
	
}



.text_item .text {
	display: none;
/*	padding-left: 20px;*/
	padding-bottom: 30px;
	
}


.product-tabs .tab-control-stripe  {
	
	/*background-color:#f4eeeb;*/

	
}

.tab-control-stripe ul {
	margin:0px;
	padding: 0px;
	vertical-align: top;
	margin-top:30px;
	
}


.tab-control-stripe li a {
font-family: 'Raleway', sans-serif;	
/*text-transform:uppercase;*/
font-size:17px;
    padding-left: 10px;
    padding-right: 10px;

color:#000;
}

.tab-control-stripe li a span {
/*	display:none;*/
	
}

.tab-control-stripe li a img {
opacity:0.5;
margin-top:-2px;
width:20px;
}

.tab-control-stripe li.active a {
color:#000;
}

.tab-control-stripe li a:hover {
	background-color:rgba(0,0,0,0.1);
color:#000;
}


.tab-control-stripe li.active a img, .tab-control-stripe li a:hover img  {
opacity:1;
}

.product-tabs .tab-content {
	padding-top:20px;
	
}




.productBody p, .productBody li {
	font-size:1.3em;
}


.productBody h3 {
	font-size:1.5em;
	text-decoration: none;
	font-style: normal;
	font-weight: 300;
	
}

.defaultHeader {
min-height:600px;
	padding-top: 100px;
	background-size:cover;
	background-position: right top;
}

.productHeader p, .defaultHeader p {
	font-size:1.3em;
}

/*  mobile  */
.productHeader h1, .defaultHeader h1 { 
text-transform:inherit;
font-size:3em;
letter-spacing:-2px;
color:#000;
margin-bottom:00px;
min-height: 200px;
	padding-left: 20px;
	max-width: 80%;

}

.productHeader h1.bigger {
font-size:5em;
}

.productHeader h3 {
	margin-top:0px;
	line-height: 1.4em;
	
}

.productHeader.personal h1 {
min-height: 0px;
padding: 0px;margin-bottom: 20px;
}


.por_item  {
margin-top:15px;
   
}

.por_item td {
 vertical-align: top;   
    
}


.por_quest {

display:inline-block;	
font-size:1em;;
color:#555;
font-weight: bold;
 
}



.por_quest:hover {
color:#000;
text-decoration: none;
   
   
}


.por_quest_i a {
	font-size:30px; 
	margin-right:25px;
	color:#fde6e0;
	display:inline-block;
   
}

.por_answe p {
font-size:1em;;
	padding:10px 00px 20px 00px ;
}


.cennik {
	font-size:1.2em;
	
}

.cennik table td {
	border:0px !important;
	
}


/*
.items {
	display: flex;
	flex-wrap: wrap;
}
.items .item {
	flex: 1 0 25%;
  box-sizing: border-box;
  background: #e0ddd5;
  color: #171e42;
  padding: 10px;
}
*/

.box_media_items {

	display: flex;
	flex-wrap: wrap;
	
}

.box_media {
	flex: 1 0 50%;
  box-sizing: border-box;
	margin-bottom:30px;
		padding:40px;
	
}

.box_media img {
	margin-bottom: 20px;
	
}

.box_media a span.popis{
	font-size:1.1em;
	color:#000;
	
}

.box_media a span.title {
	font-size:1.5em;
	color:#e7b1a9;
	display: block;
	margin-bottom: 20px;
	
}

.box_media a:hover {
	text-decoration: none;
	
}





.padding0 {
	padding:0px;
	
}

td.num {
	text-align: right;
	
}



.oddelenia {
	display:flex;
	width:100;
	
}

.oddelenia a {
font-size:13px; 
/*	color:#e7b1a9;*/
	color:#000;
	display:flex;
	min-width: 100px; 
	
	padding-left: 20px;
	padding-right: 20px;
	
	flex: 1 50%; 
	min-height:150px; 
	align-items: center; 
	justify-content: center;
	
/*	border:1px solid transparent;*/
	
		-webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease;
  -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease;
  transition: background-color 0.3s ease-in-out, color 0.3s ease;	
	
	
}


.oddelenia a:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none;
/*	border:1px solid #e7b1a9;*/
}

.oddelenia li {
	
	vertical-align:top;
	
}


.oddeleniaStripe ul {
	vertical-align: top;
	border:0px;
}

.oddeleniaStripe ul li {

	display: flex;

	position: relative;
	border:0px;
	margin:0px;
		

}


.oddeleniaStripe ul li a {
	margin:0px;
	border-radius: 0px ;
	border:0px;
	flex:1;
align-items: center;
justify-content: center;
display:flex;	
flex-direction: column;
	height: 150px;
	min-width: 150px;
	font-size:1.2em;
	color:#aaa;

}

.oddeleniaStripe ul li.active a, .oddeleniaStripe ul li.active a:focus {
	background-color:#444;
	border:0px;
	color:#fff; 
	
}




.columnList ul {
	padding: 0px 20px;
	font-size: 1.2em;
	vertical-align: top;
/*	text-align: left;*/
	
}

.columnList ul li {
	padding: 5px;
	
}

.columnList ul li a{
	color:#fff;
}




.envyHead {
	display: block;
	text-align:center;
	overflow: hidden;
	height:600px;
	vertical-align: top;
	position:relative;
}


#envyHeadImg {
	
	opacity: 0;
	
	margin-top:-50px;
	width:650px;
	
	 -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
	
	 -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
/*	transform-origin: 50% 50%;*/
	vertical-align: top;
}




.envyHeadPic {
/*	left:-450px;*/
    left:50%;
	position:relative;
	display: inline-block;
	vertical-align: top;
	
	width:800px;
    margin-left: -392px;

	
}

.envyHeadChoose {
position:absolute; 
left:5%; 
top:70px;
text-align:left;
}

.envyHeadChoose a.buttons {
	color: rgba(100,100,100,1);
	font-size: 3em;
	font-weight: 300;
	padding: 20px 30px;
	line-height: 1.1em;
	margin-bottom:10px;
	display:inline-block;
/*	border:1px solid transparent;*/
	text-decoration: none;
	transition: all 0.4s ease-in-out;
		border-radius: 100px;
}

.envyHeadChoose a.buttons:hover {
	text-decoration: none;
	color:#fff;
	background-color: rgba(100,100,100,0.5);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);

	
}

 .envyHeadChoose a.buttons.active {
	text-decoration: none;
	color:#fff;
	background-color: rgba(100,100,100,1);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);

	
}

.envyHeadChoose a.buttons img {
opacity:0.8;
width:50px;
	margin-top:-9px;
}

.envyHeadChoose a.buttons.active img, .envyHeadChoose a.buttons.active img {
opacity:1;
width:50px;

}

.envyHeadChoose .links {
/*	color: #a89179;*/
	color: #ad937e;
	font-weight: 400;
	font-size: 1.3em;
/*	letter-spacing: 0.1em;*/
	
}


.envyHeadPic .point {
	border: 2px solid rgba(255,255,255,1);
	background-color:rgba(255,255,255,0.1);
	opacity:1;
	position: absolute;
	display: block;
	width:30px;
	height:30px;
	border-radius: 50px;
/*    border-style: dashed;*/
	cursor: pointer;
	white-space: nowrap;
	
 
	  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  transition: all 1s ease-out;
/*	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);*/
/*	transition-delay: 1s;*/

}

.envyHeadPic .point.bigger {
/*	border: 3px solid rgba(0,163,173,1);*/
	background-color:rgba(255,255,255,0.4);
	width:44px;
	height:44px;
	border-radius: 44px;
}



.envyHeadPic .point.removed {
	opacity:0;
	width:0px;
	height: 0px;
	margin-left: 14px;
	margin-top: 14px;
	
}

.envyHeadPic .point.bigger.removed {
	width:0px;
	height: 0px;
	margin-left: 23px;
	margin-top: 23px;
	
}


.envyHeadPic .point:hover {
	background-color: rgba(0,0,0,1);
}

.envyHeadPic .point.active  {
	background-color: transparent;
/*	border:none !important;*/
	
	
	
}

.envyHeadPic .point span {
	background-color: rgba(1,1,1,1);
	color:#fff;
	font-size:1.3em;
	position:absolute;
	left:-5px;
	display: block;
	opacity:0;
	padding: 4px 20px;
	top:-5px;
	border-radius: 20px;
	
	
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;	
	
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
	
	
}



.envyHeadPic .point.bigger span {
	font-size:1.4em;
	display: block;
	opacity:0;
	padding: 8px 20px;
	top:-2px;
	border-radius: 20px;
}


.envyHeadPic .point:hover span, .envyHeadPic .point.active span {
	opacity:1;
}

.envyHeadResults {
	
	position:absolute;
	right:inherit;
    left: 5%;
	opacity:0;
    display:none;
	top:20px;
	width:90%;
	text-align: left;
	padding:15px;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
}

#envyHeadClaim {
		position:absolute;
	right:10px;
	opacity:1;
	top:225px;
	width:30%;
	text-align: left;
/*	border: 1px solid rgba(167,140,130,0.4);*/
	padding:10px;
	font-size:40px;
	font-weight: 300;
	color:#ad937e;
}


.envyHeadResults ul li a {
	display:inline-block;
	padding:10px 5px;
	font-size:1.5em;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid rgba(167,140,130,0.4);
	  transition: padding 0.2s ease-in-out;	
	
}

.envyHeadResults ul li a:hover {
	color:#000;
	padding-left: 11px;
}


.envyHeadResults ul li:last-child a {
border-bottom: none;
}


.envyHeadResults ul.smaller li a {
	padding:7px 5px;
	font-size:1.3em;
}

.envyHeadResults ul.smaller2 li a {
	padding:4px 5px;
	font-size:1.1em;
}

.envyHeadResults .title {
	display:inline-block;
	font-size:1.8em;
	color:#a78c82;
	margin-left: 5px;
	margin-bottom:20px;
	font-weight: bold;
    line-height: 1em;
/*	text-transform: uppercase;*/

}

.envyHeadChooseM a {
    
    display:inline-block;margin-right:30px;
     text-decoration: none;
  
}

.envyHeadChooseM a img {
 opacity:0.7;   
}

.envyHeadChooseM a  span {
    
   color:#fff;
    text-decoration: none;
      display: block;
    font-size: 15px;
}

.envyHeadChooseM a.active {
    
}

.envyHeadChooseM a.active img {
 opacity:1;   
}

.envyHeadChooseM a.active span {
    
 color:#000;
    
}



.youtubeframe {
	height:340px;
	
}

a.envyE {
	display: inline-block;
	
}
a.envyE img {
	width:140px;
	
}

#fbShareBtn {
	margin-top:30px;
	
}


/*
.envyE a {font-size:16px;}

.envyE .e0 {width:104px;  height:59px; }
.envyE .e1 {width:276px;  height:86px; padding-top: 19px; }
.envyE .e2 {width:257px;  height:86px; padding-top: 33px; }
.envyE .e3 {width:280px;  height:86px; padding-top: 33px; }

.envyE .e1, .envyE .e2, .envyE .e3, .envyE .e0 {
padding-left:30px;
vertical-align: top;
text-align:left;
color:#009fb6;
text-decoration:none;
display:block;	
}





/*
.envyE .div0,.envyE .div1,.envyE .div2,.envyE .div3 {
	display:inline-block;
	height:6vw;
	vertical-align: top;
}

.envyE .div0 {
	border-left:2px solid #e7b1a9;
	border-right:2px solid #e7b1a9;
	width:30%;
}

.envyE .div1 {
	width:100%;
	border:2px solid #e7b1a9;
}

.envyE .div2 {
	width:80%;
	border:2px solid #e7b1a9;
}

.envyE .div3 {
	width:100%;
	border:2px solid #e7b1a9;
}

*/



.btn-fb,.btn-fb:focus {

	
		background-color:#fff;
	color:#4a66a0;
	border-color:#4a66a0;
}

.btn-fb:hover,.btn-fb:active {
	background-color:#4a66a0;
	border:1px solid #4a66a0;
	border-color:#4a66a0;
	color:#fff;
}


.alinks:link,.alinks:visited {
	color:#009eb5;
	display: inline-block;
	padding: 2px 5px;
	font-size:1.2em;
}

.alinks:active, .alinks:hover {
	color:#000;
	
}

.thumb3 {
	display:inline-block;
	margin: 35px;
	color:#e7b1a9;
}

.thumb3 img { 
	max-width: 250px;
	
}

.thumb3 .title {
	font-size:20px;
	display: block;
	color:#e7b1a9;
	margin-top: 10px;
	
}

.thumb3:hover {
	text-decoration: none;
	
}

.thumb5 {
	align-items: center;
  justify-content: center;
	display:flex;
	min-height:400px;
	flex-direction: column;
	background-position: center center;
	background-size: cover;	
}


.thumb5 a {
/*	border: 2px solid #fff;*/
/*	border-radius: 0px !important;*/
	font-size:1.7em;
	font-weight: 400;
/*	color:#fff;*/
	padding:12px 24px;	
	display:inline-block;
	margin-top:30px;
}

.thumb5 a:hover {
/*	border: 2px solid #fff;*/
/*	background-color: #fff;*/
/*	color:#000 !important;*/
	text-decoration: none;
}

.thumb5 span {
	display: inline-block;
	font-size:1.8em;
	font-weight: bold;
	text-transform: uppercase;
	max-width: 50%;
	text-align: center;

}


.thumb5.invert a, .thumb5.invert span {
	color:#fff;	
}
















 


.doctorThumb {
	display: inline-block;
	padding: 20px;
}

.doctorThumb a {
	display: inline-block;
	
}
 

.doctorThumb .title {
	display:block;
	line-height:1.5em;
	font-size:1.5em;
	margin-bottom:10px;
	color:#e7b1a9;
}


.doctorThumb .title strong {
	font-size:1.4em;
}

.doctorThumb .povolanie {
	font-size:1.2em;
		display:inline-block;
		margin-bottom:8px;
	color:#333;
 
}

.doctorThumb .popis {
	font-size:1.2em;
		display:inline-block;
	
	color:#999;
 
}


.personal1 .doctorThumb img {
	width: 100px;
}

.personal1 .doctorThumb {
	font-size: 0.9em;
}


.productPersonal .doctorThumb {
max-width: 140px;	
	padding:15px;
	
}

.productPersonal .doctorThumb img {
	width:100px;
	
}

.doctorThumb .maina {
color:#e7b1a9;
display:inline-block;
padding:0px 10px 20px 10px;
-webkit-transition: background-color 500ms linear;
-moz-transition: background-color 500ms linear;
-o-transition: background-color 500ms linear;
-ms-transition: background-color 500ms linear;
transition: background-color 500ms linear;		
}
	
.doctorThumb a:hover  {
	text-decoration:none;

}

.doctorThumb a:link, .doctorThumb a:visited {
color:#e7b1a9;	
}
	
	
.doctorThumb a:hover span, .doctorThumb a:hover span strong {
color:#000;
}

.doctorThumb a:hover img {
opacity:0.8;
}


.footerIcons a {
	margin-left:3px; 
	margin-right:3px;
}
.footerIcons a img {
	height:35px;
}



.slided-xs {
	display:none;
}



.paddingTop1 {
	padding-top:0px;
}




#stripeMenu2 a {
	display: inline-block;
	padding: 5px 10px;
/*	color:#e7b1a9;*/
/*	color:#eee;*/
    color:#444;
	font-size:1.3em;
	
}



#nav-icon3 {
/*	zoom:0.45;*/
  width: 25px;
  height: 25px;
  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;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #bbb;
  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;
}


/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 8px;
}

#nav-icon3 span:nth-child(4) {
  top: 16px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}





.btn-xxl {
	font-size:18px;
	padding:10px 26px 10px 26px;
	text-transform:uppercase;
}

.btn-xl {
	font-size:16px;
	padding:10px 26px 10px 26px;
	text-transform:uppercase;
}


.btn-black {
background-color:#000; 
color:#fff; 
border:1px solid #000;	
}

.btn-black:hover {
background-color:#fff; 
color:#000; 
border:1px solid #fff;	
}


.size-l {
	font-size:18px;
}


.size-m {
	font-size:16px;
}






.pItems2 {
/*	margin-bottom: 100px;*/
}


.pItems2 .picture {
	background-size:cover;
	background-position:center; 
	height:220px;
	background-repeat:no-repeat;
	
		align-items: center;
justify-content: center;
display:flex;	
flex-direction: column;

	
	
}

.pItems2 .text {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left:30px;
	padding-right: 30px;
	
	
	
/*
	background-color:#fff;
	padding:20px; 
	max-width:600px; 
	margin-bottom: 15px;
	align-items: center;
justify-content: center;
display:flex;	
flex-direction: column;
*/
/*
align-items: center;
align-self: flex-end;
*/
}

.pItems2 .text h1 {
	margin-top:0px;
	font-size: 30px;
	text-transform: inherit;
	font-weight: 300;
}

.pItems2 .text h2 {
	margin-top:0px;
	font-size: 30px;
	text-transform: inherit;
	font-weight: 300;
	font-style: normal;
}



/*
.pItems2 .wrap {

height:inherit;
}
*/


.mainBack {
/*	background-color: #f1eeed;*/
}


.btn-default {
/*	color:#e7b1a9;*/
	color:#aaa;
/*	border:1px solid #e7b1a9;*/
	border:1px solid #aaa;
	background-color: transparent;
	
	
}

.btn-default:hover,.btn-default:active,.btn-default:focus {
	color:#000 !important;
	border:1px solid #000;
	background-color: transparent;
	
	
}




.pitem.pageHeader {
	background-size:cover;
	background-position:center; 
	height:350px;
	background-repeat:no-repeat;
	align-items: center;
	justify-content: center;
	display:flex;	
	flex-direction: column;
	

	
}


.pitem.pageHeader h1 {
	
	font-size:35px;
	padding:20px 30px;
	text-align: center;
	text-transform:inherit;
	display:inline-block;
	color:#000;
	text-shadow:0px 0px 20px rgba(255,255,255,1);
}




.pitem.textAlone {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:30px;
	padding-right: 30px;
	max-width: 600px;
}



.pageHeader2 {
	padding-top: 40px;
	background-size:cover;
	background-position:center; 
	background-repeat:no-repeat;
	align-items: center;
	justify-content: center;
	display:flex;	
	flex-direction: column;
	min-height:450px;
	padding-bottom: 40px;

}

.pageHeader2 h1 {
	font-size:35px;
	padding:20px 30px;
	text-align: center;
	text-transform:inherit;
	display:inline-block;
	color:#000;
	font-weight:300;
	text-shadow:0px 0px 20px rgba(255,255,255,1);
}




.boxitem {
	background-color: #fbf7f8;
/*height:240px;*/
height:300px;
	width:100%;
/* padding-top: 180px; */
/* flex: 1 33.3%; */
	
background-size:cover;
background-position:center; 
background-repeat:no-repeat;
align-items: center;
justify-content: center;
display:flex;	
flex-direction: column;
	
}

.boxitem .items {
/*
	position:absolute;
	bottom:80px;	
*/
}

.boxitem .btn:not(.btn-editor) {
/*	color:#000;*/
	font-size:1.6em;
	font-weight: 400;
	padding:8px 15px;
	border: 2px solid #fff;
	display: block;
	
	/*background-color: rgba(0,0,0,0.1);*/
	
/*	background-color: rgba(255,255,255,0.85);*/
	
/*	color:#fff;*/
/*	border: 1px solid rgba(0,163,173,1);*/
/*	background-color: rgba(0,163,173,0.85);*/
	
	color:#fff;
	
}


.boxitem.invert .btn:not(.btn-editor) {
color:#000;
border: 2px solid #000;
}

.boxitem .btn:hover {
/*
	background-color:#000 !important;
	color:#fff !important;
	border: 1px solid #000 !important;
*/

	background-color:#000;
	color:#fff !important;
	border: 2px solid #000 !important;

		
		
}



.boxitem .title {
	display: block;
	font-size:15px; 
	color:#fff;
	text-align:center;	
	margin-bottom: 10px;
	text-transform: uppercase;
	max-width: 300px;
}

.boxitem.invert .title {
/*	color:rgba(0,139,148,1.00);*/
	color:#000;
}




.boxitem .title:hover {
	text-decoration: none;
	
}


.klienti {
	padding: 40px;
	display:inline-block;

	
}

.klienti .meno {
	font-size:2em;
	line-height: 1.2em;
	margin-top:5px;
	display:block;
	color:#e7b1a9;
	
}

.klienti .podtitul {
	color:#888;
		display:block;
	max-width: 200px;
}

.klienti .popis {
	display:none;
	padding-top: 20px;
	font-size:16px;
	
}


.klienti img {
border-radius: 50%;
overflow: hidden;

	
}

.intenzity {
	padding: 25px 20px 10px 20px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    margin-bottom: 15px;
	
}
.intenzity .title {
	
	margin-bottom:10px;

/*	border: 1px solid rgb(2,158,183);*/
/*	border: 1px solid #cebeb1;*/

	display:inline-block;
	padding: 5px 10px;
	color:#000;
	text-transform: uppercase;
	font-size:1.3em;
	font-weight: 400;
		
}


.list2 li a {
	display:block;
	padding:10px 10px;
	font-size:1.1em;
	color:#000;
	text-decoration: none;
/*	border-bottom: 1px solid #fde6e0;*/
  transition: color 0.2s ease-in-out;	
/*       background-color: #fde6e0;*/
	border-radius: 20px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
}

.list2 li a:hover {
	color:#fff;
/*	padding-top: 2px;*/
    background-color: #555;
/*	border-bottom: 1px solid rgba(167,140,130,1);*/
    border-radius: 20px;
}

.list2 li:last-child a {
/*border-bottom: none;*/
}



.accordion1 .panel {
	border:0px solid #e7b1a9 ;
	border-radius: 0px !important;
	background-color: transparent;
	margin-bottom: 12px;
    box-shadow: none;
}

.accordion1 .panel .in {

}

.accordion1 .panel-heading {
	color:#e7b1a9;
	border-radius: 0px;
	background-color: #fff;
	border:0px;
	padding:0px;
	
}


.accordion1 .panel-title a {
	display:block;
	padding: 10px 15px;
	color:#fff;
    background-color:#000;
    border-radius: 15px;
}

.accordion1 .panel-heading a:focus, .accordion1 .panel-heading a:hover  {
	background-color: #000;
	text-decoration: none;
    color:#fff;
	
}

.accordion1 .panel-heading a.collapsed {
	display:block;
	color:#000;
    background-color:#fde6e0;
    border-radius: 15px;
	
}


.accordion1 .panel-body {
	border:0px !important;
	background-color: #fff;
 
}


.accordion1 li a {
	color:#000;

	font-size:1.15em;
	padding-top:5px;
	padding-bottom:5px;
	display: inline-block;

    
}




.accordion1 ul {
		margin-left: 3%;
	margin-right: 3%;
	vertical-align: top;
	display: inline-block;
	margin-bottom:0px;
	margin-top: 0px;
	}

.mainMenu {
	width: 100%;
	
	align-items: center;
justify-content: center;
display:flex;	

/*flex-direction: column;*/
}

.mainMenu a {
	color:#000;
	display: inline-block;
	padding: 10px 30px;
	font-size:1.5em;
	
}

.menuWrap {
	display: inline-block;
}


.envyHeadmobile {
	background-color: #fff;
}

.envyHeadmobile img {
vertical-align: top;
	border:0px;
}

.envyHeadmobile .parts {
vertical-align: top;
	background-color: #f6f0ed;
}

.envyHeadmobile .parts ul {
	margin:0px;
	display:none;
}

.envyHeadmobile .parts ul li a {
	
	padding:7px 8px;
	display: block;
/*	color: rgba(255,255,255,0.6);*/
	color: #000;

	font-size:1.2em;
	text-transform: uppercase;
/*	background-color: rgba(0,0,0,0.1);*/
/*
	margin-top: 2px;
	margin-bottom: 2px;
*/
	word-break:normal;

}

.envyHeadmobile .mainparts a {
	
	opacity:0.5;
	
}

.envyHeadmobile .mainparts a.active {
	
	opacity:1;
	
}


.envyHeadmobile .parts ul li.active a, .envyHeadmobile .parts ul li a:hover, .envyHeadmobile .parts ul li a:hover {
	
/*	background-color: rgba(0,0,0,0.1);*/
	background-color: #fff;
	color: #000;
}



.envyHeadmobile .results {
/*	background-color: rgba(0,0,0,0.1);*/
	background-color: #fff;
vertical-align: top;
}

.envyHeadmobile .results ul {
margin: 10px 20px;
	display:none;
	
}

.envyHeadmobile .results ul li a {
	
	
	padding:4px 5px;
	display: block;
	color:#008c95;
	font-size:1.2em;
	border-bottom: 1px solid rgba(0,0,0,0.1);

	
}



.envyHeadmobile .results ul li:last-child a {
border-bottom: none;
}



.sectionTitle {
	display: block;
	
	color:#e7b1a9;
	font-size:1.6em;
/*	padding: 20px 20px;*/
	margin-bottom: 10px;
	
}

.sectionBody {
border-bottom:1px solid #e7b1a9;
padding:10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size:1.1em;
	
}




.form-control::-webkit-input-placeholder {  color: rgba(0,0,0,0.6); font-style: normal !important;}
.form-control:-moz-placeholder {  color: rgba(0,0,0,0.6); font-style: normal !important; }
.form-control::-moz-placeholder {  color: rgba(0,0,0,0.6); font-style: normal !important;}
.form-control:-ms-input-placeholder  {  color: rgba(0,0,0,0.6); font-style: normal !important;}



.pform input, .pform textarea {
		border-radius: 0px !important;
		border: 0px;
}

.pform textarea:focus, .pform input[type="text"]:focus, .pform input[type="password"]:focus, .pform input[type="datetime"]:focus, .pform input[type="datetime-local"]:focus, .pform input[type="date"]:focus, .pform input[type="month"]:focus, .pform input[type="time"]:focus, .pform input[type="week"]:focus, input[type="number"]:focus, .pform input[type="email"]:focus, .pform input[type="url"]:focus, .pform input[type="search"]:focus, input[type="tel"]:focus, .pform input[type="color"]:focus, .pform .uneditable-input:focus {   
/*	background-color:rgba(0,0,0,0.7);*/
	/* background-color:rgba(0,165,228,0.1); */
	background-color:#f2f2f2;
box-shadow: 0;
outline: 0 none;
color:#000;
border:1px solid #000;

}


.ambulancia {
	padding:30px;
	
}





.thumb {
	display: inline-block;
	font-size:1.3em;
	color:#e7b1a9;
	position: relative;
}

.thumb .pic {

	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom: 10px;
	
}

.thumb .pic img {

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

}

.thumb:hover .pic img {

-webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-backface-visibility: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
	
}


.thumb:hover  {
	text-decoration: none;
	
}

.thumb a:hover .pricetag  {
	top:-70px; 
}

.thumb .description {
	font-size:13px;
	color:#777;
	padding-top:10px;
	display:inline-block;
	
	
}

.videoArrow {
	display:inline-block;
	position:absolute;
	top:70px; 
	right:50%;
	margin-right:-35px;
/*	margin-top:-65px;*/

	height:70px;
	width:70px;

	background-image:url(../img/video2.png);
	background-repeat:no-repeat;
	background-position:center;
	
}

.videoArrowPodcast {
	background-image:url(../img/podcast.png);
}


.thumbWrapper {
	position: relative;
max-width:300px;
display: inline-block;
margin:10px;
vertical-align: top;
}

.defaultPerex {
	border:1px solid #000;
	padding: 30px 40px;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 40px;
	
}


.paddingTopBottom {
padding-top: 20px;
padding-bottom: 20px;
}	
	

 footer {
	background-color: #fff;
	
}

.footerColumn {
	padding-top: 30px;

}


.footerColumn a {
	font-size:1em;
	color:rgba(0,0,0,0.8);

	display: block;
	padding:4px 0px 4px 0px;
	letter-spacing: 0.05em;
	font-weight:300;

	
	
}

.footerColumn p {
	font-size:1em;
	color:rgba(255,255,255,0.8);
	line-height: 1.6em;


	letter-spacing: 0.05em;
	font-weight:300;

	
	
}

.footerColumn .separ {
	border:1px solid rgba(0,0,0,0.1);
	display: block;
		margin-top:10px;
	margin-bottom: 20px;
}

.footerColumn a.title {
	color:rgba(0,0,0,0.9);
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.05em;
	font-weight: 600;
	
}


.footerColumn a:hover {
	color:rgba(0,0,0,1);
	text-decoration: none;
}



footer .bottom {
	color:#aaa;padding-top: 30px;
	
}

footer .bottom a {
	color:#aaa;
	
}


.procedures .wrap {
	width: 100%;
	padding: 10px 10px;
	display: inline-block;
	vertical-align: top;
}

.procedures a {
	display: inline-block;
	vertical-align: top;
	padding: 20px 40px;
	font-size: 1.9em;
	color:#fff;
background: rgb(60,211,230);
background: linear-gradient(140deg, rgba(60,211,230,1) 0%, rgba(0,162,182,1) 100%);
	border-radius: 10px;
	height: 180px;
	width: 100%;
	border:0px;
	
}

.procedures a:hover {
	text-decoration: none;
	background: rgb(92,229,246);
background: linear-gradient(140deg, rgba(92,229,246,1) 0%, rgba(0,162,182,1) 100%);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}


.h1 {
	font-size:1.9em;
	padding-left:0px !important;
	padding-right: 0px !important;
	
}	



.bookio iframe {
/*height: 100%;*/
/*	position: absolute;*/
/*
	overflow-y: scroll !important;
	overflow: auto !important;
*/
	border:0px;
	
}



.oznamPopup {
	width:100%;
	margin-left: -50%;
}
	
.fontsize30-60 {
	font-size: 38px;
}


.premium { 
background-color: #ffc3c3; 
display:inline-block;
color:#fff;
font-size:8px;
padding:1px 2px;
border-radius:20px;
    margin-top:4px;
    vertical-align: top;
}    












.mlangs {
/*	margin-top: -27px;*/
/*display:none;*/
	padding: 0px;
	
/*	margin-top: -52px;*/
/*	margin-left: 3px;*/
/*	z-index: 900;*/
/*	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
/*	width:54px;*/
/*	position:absolute;*/
/*	top:0px;*/
	height:54px;
	overflow: hidden;
	vertical-align: top;
/*	position: absolute;*/
	text-align: center;
	display:inline-block;
/*	 transition: all 1s;*/
/*	position: absolute;*/
	
}

.mlangs.open {
	height:auto;
	flex: 1;
	display: flex;
	justify-content: flex-start;

	
}

#topMenu .topLang .mlangs.open {
/*	min-width:228px; */
/*	position: absolute;*/
/*	top:0px;*/
	
	flex: 1;
	display: flex;
	justify-content: flex-start;
}


.mlangs.open .first {
display:none;	
}

.mlangs a {
	margin: 10px 5px;
	display: inline-block;
	vertical-align: top;
}



.input-lg {
 font-size:1em;   
}



 

.flextabs {
display:flex;
    margin:0px 1px;
    overflow-x: scroll;
}

.flextabs a, .flextabs a:active, .flextabs a:visited, .flextabs a:link {
flex:1;
background-color: #f6f6f6;
    text-align: center;
    padding: 30px 0px;
    margin: 1px;
    color:#999;
    font-size: 1.2em;
    min-width:150px;
}

.flextabs a:hover {
    color:#666;
    background-color: #eee;
    text-decoration: none;
}
	
.flextabs a.active {
    background-color: #bbb;
    color:#fff;
}

/*font-family: 'Open Sans', sans-serif;*/

.megatabs  li a {
border-radius:0px;
border-top-left-radius:0px;
border-top-right-radius:0px;
}

.megatabs.nav-tabs > li, .nav-pills > li {
	font-size:16px;
	text-transform:uppercase;
	color:#177177;
		font-weight:600;
		 text-transform:uppercase;
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.megatabs.nav-tabs > li a {
color:#aaa;
}

.megatabs.nav-tabs > li.active a {
color:#000;
    background-color: rgba(0,0,0,0.05);
    border:0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.megatabs.nav-tabs > li a:hover {
color:#000;
    background-color: rgba(0,0,0,0.02);

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.megatabs.nav-tabs, .nav-pills {
    text-align:center;
}

.megatabs li a {
padding:20px;	
}



.marginBottom {
margin-bottom:30px;		
}



.pulse {
  box-shadow: 0 0 0 rgba(255,255,255, 1);
  animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 1);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 1);
    box-shadow: 0 0 0 0 rgba(255,255,255, 1);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
      box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
      box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}



.widget {
	background-color:#e7f6f7; /* rgba(14,97,103,0.1);*/
	padding:20px;
	margin-top:20px;
}

.widget h3 {
	font-style:italic;
	font-weight:400;
	color:#999;
	margin-bottom:15px;
	margin-top:0px;
}

.widget2 {
	border:1px solid #0e6167;
	padding:20px;
	margin-top:20px;
	font-size:14px;
}

.widget2 h3 {
	font-style:italic;
	font-weight:400;
	color:#999;
	margin-bottom:15px;
	margin-top:0px;
}



footer {

	padding-bottom:40px;
	padding-top:40px;
	
}

.footerContacts {
	background-color:#f3f3f3;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:30px;
}

.footerContacts span {
	background-color:#f3f3f3;
	font-size:20px;
	color:#00a3ad;
}




.footerContacts a {
	font-size:20px;
	padding-left:25px;
	padding-right:25px;
	color:#00a3ad;
	
	
}
.footerContacts a .fa {
color:#999;
margin-right:10px;

}




.smaller {
 font-size:0.9em;   
}






.btn:not(.btn-editor) {
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 0px;
  cursor: pointer;
/*  font-weight: 400;*/
/*  letter-spacing: 0rem;*/

/*  padding: 10px 30px 10px !important;*/
   }
/*
  .btn:not(.btn-editor) i {
    display: inline-block;
    margin-right: 8px; }
*/
 
.btn.btn-rounded {
    border-radius: 100px; }
  .btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: -1;
    transition: all .3s; }
  .btn:hover, .btn:focus {
    box-shadow: none;
    outline: 0 !important; }
    .btn:hover:before, .btn:focus:before {
      transition: all .3s;
      z-index: -1; }


.btn-white {
  background-color: #fff;
  color: #333; 

}

.btn-link, .btn-link:link, .btn-link:visited, .btn-link:active {
color:#00afb0;	
}

.btn-white-outline {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff; }
  .btn-white-outline:hover, .btn-white-outline:focus {
    color: #333;
    border-color: #fff; }
    .btn-white-outline:hover:before, .btn-white-outline:focus:before {
      width: 100%;
      background-color: #fff; }




.btn-dark {
  border: 1px solid transparent;
/*  background-color: #f0b4a4;*/
/*  background-color: #d24929;*/
  background-color: #000;
  color: #fff; }

  .btn-dark:hover, .btn-dark:focus {
/*    color: #E8E8E8;*/
    color: #000;
/*    border-color: #1B1B1D; */
    border-color: #1B1B1D; 
}


    .btn-dark:hover:before, .btn-dark:focus:before {
      width: 100%;
      background-color: #fff; }


.btn-dark-outline {
  border: 1px solid #000;
  background-color: transparent;
  color: #000; }

  .btn-dark-outline:hover, .btn-dark-outline:focus {
    color: #fff;
    border-color: #000; }

    .btn-dark-outline:hover:before, .btn-dark-outline:focus:before {
      width: 100%;
      background-color: #000; }


.searchResults2 li a {
    color:#000 !important;
}


.odborniciap h1 {
    font-size:2em !important;
}


.nedostupna {
/*
 display: inline-block;
    background-color: #999;
    font-size:0.75em;
    padding: 0px 6px;
    border-radius: 10px;
    color:#fff;
    margin-left: 5px;
*/
}







.splide__arrow {
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 0;
    border-radius:0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
/*    opacity: .7;*/
    opacity: 0;
    padding: 0;
    position: absolute;
/*    top: 50%;*/
    top:50%;
    transform:none;
/*    transform: translateY(-50%);*/
    width: 1em;
    z-index: 1;
    
}

.splide__arrow:disabled {
 opacity: 0;
}

.splide__arrows {
     position: absolute;
    top:50%;
    
}



.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0px 0px;
    position: absolute;
    right: 0;
    z-index: 1;
    display: flex;
/*    background-color: #000;*/

    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}

.splide__pagination__page {
    flex:1;
    background: rgba(0,0,0,0.3);
    border: 0;
    border-radius: 0;
/*    display: inline-block;*/
    display: flex;
    height: 3px;
    margin: 0px;
    opacity: .7;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
/*    width: 100px;*/
    width:100%;
    transition: all 1.5s;
}

.splide__pagination li  {
 flex:1;   
/*      width:20%;*/
/*    background-color: #f00;*/
/*    width:33%;*/
    margin-left: 3px;
    margin-right: 3px;
}


.splide__pagination__page.is-active {
    background: rgba(255,255,255,1);
    transform:none;
    z-index: 1
}


a.anchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}


.branchesTopIconMobile {
    color:#999;
    display:inline-block;padding:3px 7px;font-size:0.95em;
}

.branchesTopIconMobile:hover {
    color:#000;
}


.branchesTopIconMobile.active{
    color:#000;
 text-decoration:underline;
    font-weight:bold;
    
}


#stripeContact2 a, #stripeContact2 a:link, #stripeContact2 a:visited, #stripeContact2 a:active {
    
    color:#000; 
    
}


/* AAAAAAAAAAAAAAAAAAAA */
@media(min-width:668px) {

    .flextabs {
      overflow-x:auto;   
    }
    
    .flextabs a, .flextabs a:active, .flextabs a:visited, .flextabs a:link {

    min-width:inherit;
}

    
    
	
.envyHeadPic {
	
left: inherit;

margin-left: 0px;
    
	
}
    
.envyHeadResults {
	
    left:inherit;
	position:absolute;
	right:50px;
	opacity:0;
    display: none;
	top:10px;
	width:30%;
	text-align: left;
	padding:30px;
        box-shadow: none;
    background-color: transparent;
}
    
.envyHeadResults .title {
	display:inline-block;
	font-size:3em;
	color:#a78c82;
	margin-left: 5px;
	margin-bottom:15px;
	font-weight: 200;
    line-height: 1em;
/*	text-transform: uppercase;*/

}    
    
    
	.center-xs {
text-align: left;
}
	
	
    
.page h1 {
    font-size:3em;
    max-width: 600px;
}
    
.h1 {
font-size:4em !important;
}	
	
.procedures .wrap {
	width: 33%;
	}
	
.oznamPopup {
	width:600px;
	margin-left: -300px;
}
	
	
.footerColumn {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	max-width: 300px;
}
	
	
.paddingTopBottom {
padding-top: 60px;
padding-bottom: 60px;
}	
	
.pageHeader2 {
	padding-top: 130px;
	min-height:700px;
}
	
	
	.sectionTitle {
font-size:1.9em;
}

.sectionBody {
padding:40px;
margin-left: 50px;
margin-right: 50px;
}
	
	
	.accordion1 ul {
	margin-left: 3%;
	margin-right: 3%;
	max-width: 26%;
	vertical-align: top;
	display: inline-block;
	}
	
	.oddelenia a {
font-size:16px;
		min-height: 200px;
		
	}
	
	
.boxitem {
height:400px;
}
	
/*
.boxitem .items {
	bottom:150px;	
}
*/
	

.boxitem .btn:not(.btn-editor) {
	font-weight: 300;
	font-size:2em;
	padding:8px 20px;
	min-width: 230px;
}

.boxitem .title {
	font-size:16px; 
	margin-bottom: 10px;
}

	
	
	
	
	
.pitem.pageHeader h1 {

	font-size:80px;
	padding:40px 60px;
	letter-spacing: -0.02em;
}

	
    
.odborniciap h1 {
    font-size:4em !important;
}
    
	
	
.pitem.pageHeader {
	height:450px;
}
	
.pitem.textAlone {
	padding-top: 100px;
	padding-bottom: 100px;
}
	
.pitem.textAlone p {
	margin-bottom: 1.4em;
	
}
	
.mainBack {
/*	background-color: #fff; */
}

/*
	.pItems2 .wrap {
align-items: center;
justify-content: center;
display:flex;	
height:400px;
}
*/
	
.pItems2 .picture {
		height:600px;
	
}

.pItems2 .text {
	height:inherit;
	margin-top:0px;
	margin-left:0px; 
	margin-right:0px;
	margin-bottom: 0px;
	max-width: 600px;
}
	
.size-l {
	font-size:30px;
}
	
.size-m {
	font-size:18px;
	line-height: 1.5em;
	font-weight: 400;
/*	letter-spacing: 0.04em;*/
}
	
.btn-xxl {
	font-size:1.5em;
	padding:14px 32px 13px 32px;
	text-transform:uppercase;
	
}
	
	

	
.footerIcons a {
margin-left:5px; 
margin-right:5px;
}
	
.footerIcons a img {
	height:40px;
}
	

.homeBranches .branches2 {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
	
}
	

	
	
.slided-xs {
	display:inherit;
}
	
.paddingTop1 {
	padding-top:90px;
		
}
	
 
	
	
.productHeader {

	padding-top:95px;

/*
	background-position: right;
	background-size:cover;
	background-repeat: no-repeat;
*/
	

	background-position:right center;
	background-size:cover;
	
	
}
	
	.productHeader .wrap {
		min-height: 500px;

	}

.productHeader.personal h1 {
margin-top:100px;
	font-size:4.5em;

/*

	margin:0px;
*/

}
	
.productHeader.personal h3 {
		font-size:1.6em;
	
}
	
.productHeader.personal .perex {
		font-size:1.4em;
	
}

	
.productHeader.personal .wrap {
	min-height: 0px;	
	padding-bottom: 40px;
}
	
	
	
.productHeader h1 {
padding-left: 0px;
padding-top:30px;
font-size:5em;	
min-height:auto;
margin-bottom: 30px;
max-width: 100%;	
	
	
}

.productHeader h1.bigger {
font-size:7em;
}	


.productHeader h1.smaller {
font-size:4.5em;
}	
	
.productHeader .text {
	background-color: transparent;
	padding:0px;
	box-shadow: none;
	}
	
	.productHeader .perex {
font-size:1.35em;
		line-height: 1.50em;
	}
	
    
	
	.productHeader a.envyE {
	margin-top:100px;
	margin-bottom:50px;	
}
	
	a.envyE img {
	width:220px;
	
}
	
	
.tab-control-stripe li a span {
	display:inline-block;
	
}

.tab-control-stripe li a img {

width:20px;
}
	
	e
	
.text_item .text {
/*	display: block;*/
	
}
	

.page h2 {
	font-size: 2.6em;
	
}
	
	
.mainMenu a {
	padding: 10px 20px;
	font-size:1.2em;
}

	

	.personal1 .doctorThumb img {
	width: 180px;
}

.personal1 .doctorThumb {
	font-size: 0.9em;
}
	
	
.fontsize30-60 {
	font-size: 60px;
	}
	
}






























@media(min-width:1300px) {

.pageHeader2 {
	min-height:850px;
}	
	
.boxitem {
height:450px;
}
	
/*
.boxitem .items {
	bottom:160px;	
}
*/
	
.pitem.pageHeader {
	height:560px;
}
	
.mainMenu a {
	padding: 10px 30px;
	font-size:1.5em;
}
	
.envyHeadChoose {
left:10%; 
}
	
	
#envyHeadClaim {
	right:35px;
	width:30%;
	font-size:50px;
}
	
}









@media(max-width:667px) {
	
.splide__arrows {
    opacity:0 !important;
}
    
    
}