.popis-nadpis {display: none;}
.description-inner { padding: 0 0;}


/* popis1 */

.v2-popis1 { display: flex; align-items: center; padding: 0px 0px 20px 0px; }
.v2-popis1-f {width: 100%; display: block; vertical-align: top; padding: 0 0 30px 0; font-size: 17px; line-height:1.6em;font-weight: 500; color: #24242e;}
.v2-popis1-f h2 {color: #009EE3;font-size: 33px;font-weight: 700;line-height: 110%;margin-bottom: 25px;letter-spacing: 0.8px; word-wrap:normal;}
.v2-popis1-l {width: 50%; }
.v2-popis1-r {width: 50%; padding: 0px 0 0 0; font-size: 17px; line-height:1.6em;font-weight: 600; color: #24242e;}
.v2-popis1-r img {width: 100%; max-width: 550px; height: auto;}
.v2-popis1-r h2 {color: #009EE3;font-size: 30px;font-weight: 700;line-height: 110%;margin-bottom: 25px;letter-spacing: 1.2px;word-wrap:normal;}
.v2-blok-ikony {display: flex;flex-direction: row; flex-wrap: nowrap; gap: 20px; margin-top: 20px; margin-bottom: -20px;}
.v2-blok-ikony .v2-ikona {width:15.5%; flex-grow:0;flex-shrink: 3; align-items: stretch; text-align:center;font-size:21px; line-height: 115%; color:#24242e; font-weight:600;background: #F6F6F6; border-radius: 15px; padding:30px 15px;}
.bezback {background: none !important; padding:20px 0px !important;}
.v2-blok-ikony .v2-ikona:hover {background: #E8F7FF;}
.v2-blok-ikony .v2-ikona img {width:auto; max-height: 75px; margin: 0 auto 20px auto;	display:block; }


@media screen and (max-width: 920px) {	
.v2-popis1 { padding: 0px 0px 0px 0px; display: flex;flex-wrap: wrap; }  
.v2-popis1-f {font-size: 17px;}  
.v2-popis1-f h2 {font-size: 30px;letter-spacing: 0.5px;}    
.v2-popis1-l {width:100%; order: 2; margin: 0 auto;}
.v2-popis1-r {width: 100%; order: 1; font-size: 17px; padding: 10px 0 0 0;}
.v2-popis1-r h2 {font-size: 30px; margin-bottom: 25px;letter-spacing: 0.5px;}
.v2-blok-ikony { }    
.v2-blok-ikony .v2-ikona {font-size:16px;}  
.v2-blok-ikony .v2-ikona img {width:auto;max-height: 50px; }    
}

@media screen and (max-width: 768px) {	
.v2-popis1-f {font-size: 16px;}  
.v2-popis1-f h2 {font-size: 22px;letter-spacing: 0.2px;}      
.v2-popis1-r {width: 100%; font-size: 16px;}    
.v2-popis1-r h2 {font-size: 22px; margin-bottom: 25px;letter-spacing: 0.2px;}  
.v2-popis1-r img { margin-bottom: 20px;}   
.v2-blok-ikony {flex-wrap: wrap;justify-content: center;gap: 10px; }     
.v2-blok-ikony .v2-ikona {width:30.5%;padding:10px;font-size:14px;}  
.v2-blok-ikony .v2-ikona img {width:auto;max-height: 60px; margin: 0 auto 10px auto; }    
}


/* popis padding */
.popis-padd0 {padding: 0px !important;}  
.popis-padd1 {padding: 30px;} 

@media screen and (max-width: 768px) {	.popis-padd1 {padding: 10px;}  } 
    


/* bloky farby */

.blok-round-sivy { background: #F6F6F6; border-radius: 15px;}
.blok-round-sivy-bg {border-radius: 15px; background-image: url("/user/documents/upload/produkty/funkcie/back-sivy2.png"); background-repeat: no-repeat; background-size: cover;  }
.blok-round-modry { background: #E8F7FF; border-radius: 15px;}
.blok-round-fialovy { background: #DAE1EB; border-radius: 15px;}
.blok-round-zlty { background: #FBF3CA; border-radius: 15px;}
.blok-round-ruzovy { background: #FCE2D8; border-radius: 15px;}
.blok-round-ruzovy h2 span {color:#FF8379 !important;}
.blok-round-ruzovy2 { background: #FEEEEC; border-radius: 15px;}
.blok-round-ruzovy2 h2 span {color:#FD537D !important;}
.blok-round-ruzovy3 { background: #FFEBEA; border-radius: 15px;}
.blok-round-ruzovy3 h2 span {color:#FE787A !important;}
.blok-round-mentol { background: #DDF4ED; border-radius: 15px;}
.blok-round-mentol h2 span {color: #F86B76 !important;}
.blok-round-video { background: #F6F6F6; border-radius: 15px !important; padding:0; overflow: hidden !important;}

.blok-round-app {background: #F6F6F6;-webkit-border-radius: 15px;-webkit-border-top-right-radius: 160px;-moz-border-radius: 15px;-moz-border-radius-topright: 160px;border-radius: 15px;border-top-right-radius: 160px;}
.blok-round-app2 {background: #E8F7FF;-webkit-border-radius: 15px;-webkit-border-top-right-radius: 160px;-moz-border-radius: 15px;-moz-border-radius-topright: 160px;border-radius: 15px;border-top-right-radius: 160px;}
.blok-round-app3 {background: #FCE2D8;-webkit-border-radius: 15px;-webkit-border-top-right-radius: 160px;-moz-border-radius: 15px;-moz-border-radius-topright: 160px;border-radius: 15px;border-top-right-radius: 160px;}
.blok-round-balenie {background: #FBF3CA;-webkit-border-radius: 15px;-webkit-border-bottom-left-radius: 160px;-moz-border-radius: 15px;-moz-border-radius-bottomleft: 160px;border-radius: 15px;border-bottom-left-radius: 160px;}
.blok-round-balenie2 {background: #F6F6F6;-webkit-border-radius: 15px;-webkit-border-bottom-left-radius: 160px;-moz-border-radius: 15px;-moz-border-radius-bottomleft: 160px;border-radius: 15px;border-bottom-left-radius: 160px;}


/* vlastnosti */

.v2-vlastnosti {width: auto; padding: 20px 25px 20px 35px; font-size: 19px; line-height: 105%; font-weight:600; letter-spacing: 0.5px;}
.v2-vlastnosti h2 {color:#009EE3 !important; font-weight:700; font-size:33px; line-height: 100%;word-wrap:normal;}
.v2-vlastnosti h2 span {display: block;color:#24242E !important; font-weight:700; font-size: 31px;}
.v2-vlastnosti ul {margin-left:0px; list-style: none;}
.v2-vlastnosti li {list-style: none; padding: 11px 0px; color: #3C3C3C;}
.v2-vlastnosti li:before {content: "\f058"; font-family:'Font Awesome 5 Free'; color: #009EE3; float: left; font-size: 25px; width: 26px; margin-top: 0px; margin-left: -1.6em;}

@media screen and (max-width: 920px) {	 
.v2-vlastnosti {padding: 5px 15px 15px 15px;font-size: 17px; margin-top: 0px;  margin-bottom: 0px; }
} 

@media screen and (max-width: 480px) {	
.v2-vlastnosti {padding: 10px 10px 10px 10px;font-size: 17px; }
.v2-vlastnosti ul {margin-left:-5px; list-style: none;}    
.v2-vlastnosti li {padding: 7px 0px;}    
.v2-vlastnosti li:before {font-size: 20px; width: 20px; }    
.v2-vlastnosti h2 {font-size:23px;} 
.v2-vlastnosti h2 span {font-size: 21px;}    
} 
/* outline h2 */

.outline {display: block; text-transform: uppercase; font-weight:900; font-size: 90px;color: #24242E !important;-webkit-text-fill-color: transparent; -webkit-text-stroke: 2px;}
@media screen and (max-width: 1200px) {.outline {font-size: 60px;}}   
@media screen and (max-width: 768px) {.outline {font-size: 50px;}}  


/* funcie */

.v2-produkt-funkcie {display: flex; align-items: center; overflow: hidden; padding: 0px 0px; margin: 40px 0px; font-size: 17px; color: #24242e; line-height: 1.45em;}
.v2-produkt-funkcie h2 {font-size: 38px; position: relative; padding-bottom: 0px; padding-top: 10px; margin-bottom: 25px; margin-top: 10px; text-align: left; color: #24242E; line-height: 1.0em;word-wrap:normal;}
.v2-produkt-funkcie h2 span {font-family: 'Nunito Sans', sans-serif;display: block; text-transform: uppercase; font-weight:900; font-size: 80px; line-height: 1.0em; color:#009EE3; padding-top: 10px;}
.v2-produkt-funkcie .small {font-weight:900; font-size: 52px;}
.v2-produkt-funkcie .smalltmavy {font-size:30px;}
.v2-produkt-funkcie .small2 {font-weight:900; font-size: 42px;}
.v2-produkt-funkcie .smalltmavy2 {font-size:28px;}
.v2-produkt-funkcie h3 {font-size: 30px; position: relative; padding-bottom: 0px; margin-bottom: 15px; margin-top: 10px; text-align: left; color: #009EE3; line-height: 1.1em;}
.v2-produkt-funkcie h3 span {display: block;color:#24242E !important; font-weight:700; font-size: 30px;}
.v2-produkt-text {width: 50%;}
.v2-lava-pozicia {padding: 2% 3.5% 2% 3.5%;}
.v2-prava-pozicia {padding: 2% 3.5% 2% 3.5%;}
.v2-lava-pozicia2 {padding: 2% 3.5% 2% 0%;}
.v2-prava-pozicia2 {padding: 2% 0% 2% 3.5%;}
.v2-stredna-pozicia {width: 100%;}
.v2-produkt-foto {width: 50%; padding: 0;}
.v2-produkt-foto img {width: 100%; height: auto; }
.v2-foto-padd1 {padding: 30px; text-align: center;}
.v2-foto-padd1 img {width: 82%; height: auto; }
.v2-cela-sirka {width: 100%}

@media screen and (max-width: 1200px) {	 
.v2-lava-pozicia {padding: 0% 4% 0% 4%;}
.v2-prava-pozicia {padding: 0% 4% 0% 4%;}
.v2-lava-pozicia2 {padding: 0% 4% 0% 0%;}
.v2-prava-pozicia2 {padding: 0% 0% 0% 4%;}    
.v2-produkt-funkcie h2 {font-size: 36px; }
.v2-produkt-funkcie h2 span {font-size: 55px;}   
.v2-produkt-funkcie .small { font-size: 40px;} 
.v2-produkt-funkcie .smalltmavy {font-size:30px;} 
.v2-produkt-funkcie .small2 { font-size: 32px;} 
.v2-produkt-funkcie .smalltmavy2 {font-size:23px;}     
.v2-produkt-funkcie h3 {font-size: 28px;}    
.v2-produkt-funkcie h3 span {font-size: 28px;}  
/* .v2-produkt-foto img {width:auto !important; height:100% !important; }  */  
.v2-foto-padd1 img {width: 100% !important; height: auto !important; }    
} 


@media screen and (max-width: 1024px) {	   
.v2-produkt-funkcie {padding: 0px 0px; display: flex;flex-wrap: wrap; font-size: 17px; line-height: 1.6em;}  
.v2-produkt-funkcie h2 {font-size: 35px; margin-bottom: 20px; }
.v2-produkt-funkcie h2 span {font-size: 60px;}    
.v2-produkt-funkcie h3 {font-size: 24px;}    
.v2-produkt-funkcie h3 span {font-size: 24px;}    
.v2-produkt-text { width: 100%; order: 2;}
.v2-produkt-foto { width: 100%; order: 1; margin-bottom: 15px;}    
.v2-produkt-foto img {width: 100% !important;; height: auto !important;; }    
.v2-foto-padd1 {padding: 60px; ;}
.v2-lava-pozicia {padding: 2% 5% 2% 5%;}
.v2-prava-pozicia {padding: 2% 5% 2% 5%;}    
.v2-lava-pozicia2{padding: 4% 0% 2% 0%;}
.v2-prava-pozicia2 {padding: 4% 0% 2% 0%;}    
} 

@media screen and (max-width: 768px) {	
.v2-produkt-funkcie {font-size: 16px;}  
.v2-produkt-funkcie h2 {font-size: 30px; margin-bottom: 20px; }
.v2-produkt-funkcie h2 span {font-size: 50px; padding-top: 8px;}
.v2-produkt-funkcie .small {font-size: 35px;}    
.v2-produkt-funkcie .smalltmavy {font-size:22px;}  
.v2-produkt-funkcie .small2 {font-size: 35px;}    
.v2-produkt-funkcie .smalltmavy2 {font-size:22px;}   
.v2-produkt-funkcie h3 {font-size: 22px;}  
.v2-produkt-funkcie h3 span {font-size: 22px;}       
.v2-foto-padd1 {padding: 30px 0 0 0; }        
} 




/* precokupit */

.v2-precokupit {width: auto; display: block; padding: 3% 5%; vertical-align: top; }
.v2-precokupit h2 {color:#009EE3; font-weight:700;	font-size: 33px; line-height: 1.15;}
.v2-precokupit h2 span {display: block;color:#24242E !important; font-weight:700; font-size: 33px;}
.v2-precokupit p {color:#24242e; font-weight:500;	font-size: 17px; line-height: 1.4em; margin-bottom: 30px; margin-top: 0px;}
.v2-precokupit ul {margin-left:0px; list-style: none; }
.v2-precokupit li {list-style: none; padding: 8px 0px; color: #24242e; font-size: 18px; line-height: 120%; font-weight: 600;}
.v2-precokupit li:before {content: "\f058"; font-family:'Font Awesome 5 Free'; color: #009EE3; float: left; font-size: 25px; width: 26px; margin-top: 0px; margin-left: -1.6em;font-weight: 600;}

@media screen and (max-width: 920px) {	
.v2-precokupit h2 {font-size: 26px;}  
.v2-precokupit h2 span {font-size: 26px;}    
.v2-precokupit h3 {font-size: 22px;}      
.v2-precokupit ul {margin-left:0px; } 
.v2-precokupit li {font-size: 17px; line-height:1.4em;}    
.v2-precokupit p {font-size: 17px;}    
}

@media screen and (max-width: 768px) {	
.v2-precokupit {padding: 25px 15px 10px 15px; }    
.v2-precokupit h2 {font-size: 22px;}  
.v2-precokupit h2 span {font-size: 22px;}      
.v2-precokupit h3 {font-size: 18px;}  
.v2-precokupit ul {margin-left:-5px; }     
.v2-precokupit li:before {font-size: 20px; width: 20px; }     
.v2-precokupit li {font-size: 16px;padding: 5px 0px;}       
.v2-precokupit p {font-size: 16px;}    
}



/* video */
.v2-blok-video {display: flex; align-items: center; margin: 40px 0px;} 
.v2-video-container {position: relative; width: 100%; height: 0; padding-bottom: 56.25%;}
.v2-video-container iframe,
.v2-video-container video,
.v2-video-container object,
.v2-video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/* aplikacia */

.v2-app-banner {display: flex; align-items: center; padding: 0px 0px; margin: 40px 0px; font-size: 17px; color: #24242e; line-height: 1.6em;} 
.v2-app-banner h2 {font-size: 45px; position: relative; padding-bottom: 0px; margin-bottom: 55px; margin-top: 10px; text-align: left; color: #24242E; line-height: 1.0em;word-wrap:normal;}
.v2-app-banner h2 span {font-family: 'Nunito Sans', sans-serif;display: block; text-transform: uppercase; font-weight:900; font-size: 90px; line-height: 1.0em; color:#009EE3;}
.v2-app-banner h2 span {font-family: 'Nunito Sans', sans-serif;display: block; text-transform: uppercase; font-weight:900; font-size: 90px; line-height: 1.0em; color:#009EE3;}
.v2-app-banner h3 {font-size: 30px; position: relative; padding-bottom: 0px; margin-bottom: 15px; margin-top: 10px; text-align: left; color: #009EE3; line-height: 1.1em;}
.v2-app-banner h3 span {display: block;color:#24242E !important; font-weight:700; font-size: 30px;}
.v2-app-banner .v2-screen {width: 60%; padding:3% 6% 3% 0%; }
.v2-app-banner .v2-screen img {width:100%;}   
.v2-app-banner .v2-infoapp {width: 40%;padding:6% 0% 6% 6%;}   
.v2-app-banner .v2-infoapptx {font-weight: 600; letter-spacing:0.1px; margin-top: 40px; margin-bottom: 10px; clear:both; display:block;}   
.v2-app-banner .v2-logoapp {width:65px; float: left;margin-right: 20px;	border-radius:14px; }
.v2-app-banner .v2-viac a {display: inline-block;	padding: 12px 6px;background: #00ADEF; text-align:center; width: 230px; display:block; border-radius: 3px; vertical-align: baseline; color:#ffffff; text-decoration:none !important; font-size: 20px; line-height: 30px; font-weight: 600; }
.v2-app-banner .v2-viac a:hover {background: #24242e; text-decoration: none; transition: background ease 0.3s; }

@media screen and (max-width: 920px) {	
.v2-app-banner h2 {font-size: 35px; margin-bottom: 40px; }
.v2-app-banner h2 span  {font-size: 60px;}   
.v2-app-banner {flex-wrap: wrap; }     
.v2-app-banner .v2-screen {width: 100%; order: 2; text-align: center}  
.v2-app-banner .v2-screen img {width:100%; max-width: 500px;}       
.v2-app-banner .v2-infoapp {width: 100%; order: 1; } 
.v2-app-banner .v-2infoapptx {font-size: 17px; margin-top: 40px; margin-bottom: 10px; text-align: center;}   
}

@media screen and (max-width: 480px) {	  
.v2-app-banner h2 {font-size: 30px; margin-bottom: 40px; }
.v2-app-banner h2 span {font-size: 50px;}    
.v2-app-banner h3 {font-size: 21px;}
.v2-app-banner h3 span {font-size: 21px;} 
.v2-app-banner .v2-logoapp {width:45px; margin-right: 10px;	border-radius:14px; }    
.v2-app-banner .v2-infoapptx {font-size: 16px;}     
}



/* balenie */

.v2-balenie {display: flex; align-items:center; padding: 0px 0px; margin: 40px 0px 40px 0px; line-height: 1.6em;} 
.v2-balenie h2 {font-size: 45px; position: relative; padding-bottom: 0px; margin-bottom: 55px; margin-top: 10px; text-align: left; color: #24242E; line-height: 1.0em;word-wrap:normal;}
.v2-balenie h2 span {font-family: 'Nunito Sans', sans-serif;display: block; text-transform: uppercase; font-weight:900; font-size: 90px; line-height: 1.0em; color:#009EE3;}
.v2-balenie h2 span {font-family: 'Nunito Sans', sans-serif;display: block; text-transform: uppercase; font-weight:900; font-size: 90px; line-height: 1.0em; color:#009EE3;}
.v2-balenie .v2-balenie-foto {width: 56%; padding:0 0% 0% 10%; margin-top: -100px; }
.v2-balenie .v2-balenie-foto img {width:100%;}   
.v2-balenie .v2-balenie-tx {width: 44%;padding:6% 1% 6% 0%;} 
.v2-balenie .v2-balenie-tx-balenie {width:50%;padding:8% 5% 8% 13%;} 
.v2-balenie .v2-balenie-tx-balenie2 {width:50%;padding:5% 2% 8% 2%;} 
.v2-balenie ul {margin-left:28px; list-style: none; padding: 0px}
.v2-balenie li {list-style: none; padding: 9px; color: #24242e; font-size: 20px; line-height: 100%; font-weight: 600;}
.v2-balenie li:before {content: "\f058"; font-family:'Font Awesome 5 Free'; color: #009EE3; float: left; font-size: 25px; width: 26px; margin-top: 0px; margin-left: -1.4em;font-weight: 600;}

@media screen and (max-width: 1200px) {	
.v2-balenie .v2-balenie-foto { margin-top: -10px; }
}

@media screen and (max-width: 920px) {	
.v2-balenie {flex-wrap: wrap; }     
.v2-balenie  h2 {font-size: 35px; margin-bottom: 50px; }
.v2-balenie  h2 span {font-size: 60px;}        
.v2-balenie .v2-balenie-foto {width: 100%; order: 2; text-align: center; margin-top: 0px; padding:1% 0% 10% 15%;}  
.v2-balenie .v2-balenie-foto img {width:100%; max-width: 400px;}       
.v2-balenie .v2-balenie-tx{width: 100%; order: 1;padding:6% 1% 6% 6%; }  
}

@media screen and (max-width: 768px) {	
.v2-balenie {font-size: 16px;}  
.v2-balenie h2 {font-size: 30px; margin-bottom: 20px; }
.v2-balenie h2 span {font-size: 50px;}
.v2-balenie ul {margin-left:20px;}    
.v2-balenie li {font-size: 16px;}  
.v2-balenie li:before {font-size: 20px; width: 20px; }    
.v2-balenie .v2-balenie-foto img {width:100%; max-width: 350px;}     
.v2-balenie .v2-balenie-tx0{padding:0% !important; } 
.v2-balenie .v2-balenie-tx-balenie {width:100%;padding:8% 8% 0% 15%;} 
.v2-balenie .v2-balenie-tx-balenie2 {width:100%;padding:0% 0% 15% 15%;}     
    
} 


/* upozornenie */

.upozornenie {width: auto; display: block; vertical-align: top; padding: 5px 0; font-size: 14px; color:#24242e;line-height: 1.5em;  }
.upozornenie p { margin-top: 0px; }


/* prehlasenie */

.prehlasenie {display: flex; align-items: top; padding: 0px; margin: 0 0 40px 0; font-size: 17px; color: #24242e; line-height: 1.5em; background: #F6F6F6; }
.prehlasenie h4 {font-size: 23px; position: relative; padding-bottom: 0px; margin-bottom: 10px; margin-top: 10px; text-align: left; color: #009EE3; line-height: 1.1em;}
.prehlasenie-text {width: 50%; vertical-align: top; margin: 26px;}
.prehlasenie ul {margin-left:-20px; list-style: none;}
.prehlasenie li {list-style: none; padding: 4px 0px; color: #24242e; font-size: 17px; line-height: 1.4em; font-weight: 500;}
.prehlasenie li:before {content: "❯"; color: #009EE3; float: left; font-size: 16px; width: 16px; margin-top: 0px; margin-left: -1.0em;}

@media screen and (max-width: 920px) {	
.prehlasenie {flex-wrap: wrap; font-size: 17px;}    
.prehlasenie-text {width: 100%; margin: 5px 15px;}  
.prehlasenie h4 {font-size:18px;}    
.prehlasenie ul {margin-left:-20px;}  
.prehlasenie li {font-size: 17px;}    
}

@media screen and (max-width: 768px) {	
.prehlasenie {flex-wrap: wrap; font-size: 16px;}    
.prehlasenie h4 {font-size:16px;}    
.prehlasenie li {font-size: 16px;}    
}


/* parametre */

.parametre {width: auto; display: block; vertical-align: top; padding: 30px 0;}
.parametre h3 {font-size: 26px; position: relative; padding-bottom: 0px; margin-bottom: 10px; margin-top: 20px; text-align: left; color: #009EE3; line-height: 1.1em;}
.parametre ul {margin-left:0px; list-style: none; padding: 0px}
.parametre li {list-style: none; padding: 11px 0px 11px 25px; color: #24242e; font-size: 18px; line-height: 120%; font-weight: 600;border-bottom: 1px solid #DCDCDC;}
.parametre li:hover {border-bottom: 1px solid #009EE3;}
.parametre li:before {content: "❯"; color: #009EE3; float: left; font-size: 20px; width: 20px; margin-top: 0px; margin-left: -1.0em;}
.parametre .balenie li {list-style: none; padding: 4px 0px 4px 30px; color: #24242e; font-size: 17px; font-weight: 500;border-bottom: none; font-weight: 800;}
.parametre .balenie li:hover {border-bottom: none;}
.parametre .label1 {display: inline-block; width: 35%; max-width:320px; vertical-align: top;}
.parametre .label2 {display: inline-block; width: 64%;vertical-align: top;}

@media screen and (max-width: 920px) {	
.parametre h3 {font-size: 22px;}
.parametre li {font-size: 16px;}    
.parametre .balenie li {font-size: 16px;}    
.parametre .label1 {display: inline-block; width:40%; }
.parametre .label2 {display: inline-block; width:59%;}    
}

