@charset "utf-8";
/* CSS Document */

html, body {
  background-color: #fff;
  color: #000;
	font-variant-ligatures: none;
	font-size: 14.4px;
	position: relative;
	width: 100%;
	font-family: 'Samsung', sans-serif;
	font-weight: normal;
}
body, html {
    overflow-x: hidden;
}

body *{
  box-sizing: border-box;
}

[lang="cs"] .sk,
[lang="sk"] .cz {
	display: none !important;
}

section, main, header, footer {
	position: relative;
}

.middle {
	margin: 0px auto;
	width: 100rem;
}


.cols {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cols.col2 > div {
	width: calc((100% - 6.95rem) / 2);
}


#isMobile {	display: none; }	

@media (max-width: 1440px){
  html, body { font-size: 1vw; }
	.middle {
		width: 100%;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}


}




@media (max-aspect-ratio: 1/1) and (max-width: 1000px) {
  html, body { font-size: 3.5vw; }
	

	
	
	#isMobile {
		display: block;
	}
	
	.middle { width: 25rem; padding-left: 0; padding-right: 0; }
	
	.cols.col2 > div {
    width: 100%;
  }
	
	.show-desktop { display: none; }

}
