@charset "utf-8";
/* CSS Document */
body {font-family: 'Open Sans', sans-serif;font-weight: 400;margin: 0;font-size:14px;}
	.slide_image img {right:0;bottom:10%; top:unset !important;left:unset !important;width:auto !important;height: 80vh !important;max-height: 800px;}
	.popis_slidu {width: 35vw;left: 50%;position: absolute;margin-left: -30vw;top: 50%;margin-top: -25vh;}
	h1 {font-weight: 900;color: #111;font-size: 2.7em;margin-bottom:50px;}
	h1 .smaller {font-size: 80%;}
	h1 strong {font-size: 2.5rem;}
	h2 {color:#111; font-size: 2.7em; font-weight: 900;text-align: left;margin: 30px 0 50px 0;}
	h3 {padding-left: 24px;color:#111; font-size: 1.33em; font-weight: 300;text-align: left;text-transform: none;}
	/*h3::before {content: "✓";margin-left: -25px;margin-right: 9px;color:#0083ce;}*/
	h3.noplus::before{content: "";margin-left: -25px;margin-right: 9px;color:#0083ce;}
.ref_cover h3::before {content: "";}
.ref_cover h3 {font-size: 1.0em !important;font-weight: 900; text-transform: uppercase; text-align: center;color:gray;}
.ref_cover p { font-size: 13px;}
	div.vyzkouset {text-align: center;margin: 50px 15%;padding:10px 30px;font-weight: 300;font-size: 1.5em;color:white;background-color: green;text-transform: uppercase;width:fit-content;border-radius: 5px;cursor:pointer;}
	.slides-navigation {display: block !important;width: 96%;left: 4%;}
	.slides-navigation a.prev {left: 10px;}
	.ico .ikona {width:17px;height:17px;}
	.ico {vertical-align: sub;margin-left: -8px;margin-right: 2px;}
	.arrow_down {position: absolute;margin-top: -70px;top: 100vh;left: 25%;width: 50%;z-index: 99;cursor: pointer;text-decoration: none;font-size:1.6em;color:black;fill:black;text-align:center;}
	.arrow_down:hover {color:black;fill:black;}
	.arrow_down div {width: 30px;height: 30px;display: inline-block;vertical-align: sub;fill:inherit;}
	.arrow_down div .ikona {fill:inherit;}
	.proc_polozka {width:15%;color:#333;font-size:0.9rem;padding: 1rem 3rem;vertical-align: top;display: inline-block;}
	.proc_polozka .ikona {fill:#0083ce;height:4rem;}
	.proc_polozka p {font-size: 0.9rem;margin-bottom: 1rem;font-weight: 400;margin-top: 11px;}
	h5 {font-size: 1.0rem;margin: 0;}
.proc_popis {}
	h4, h1.h4, h2.h4 {font-size: 2rem; text-transform: uppercase; font-weight: 300;}
	.obr2 {background-color: #eee;padding: 3%;}
    .obr2_2 {background-color: #f8f8f8;padding: 3%;margin: 0 auto;}
	.posunset {position: unset;}
	.pata_sub {letter-spacing: 0.1px;font-size: 0.99rem;margin: 26px 0;line-height: 2;font-weight: 400;}
	.logo_rc {height:30px;fill:white;}
.cenik .vyzkouset {font-size: 1.0rem;margin: 20px auto;}
.popis_cenik {font-weight: 300;color:gray;width: 70%;margin: 10px 0;}
.vyzkouset_left {margin: 20px 0 !important;}
strong.bigger_font {font-size:200%;}
.normal{font-weight: 300;}
ol { list-style: none; counter-reset: my-awesome-counter; display: block; margin: 30px 0 0 0; }
ol li { counter-increment: my-awesome-counter; font-size: 1.15rem;margin-bottom: 3rem;position:relative;}
ol li:nth-of-type(even) {}
ol li::before { content: counter(my-awesome-counter) ". ";  font-weight: 400;  font-size: 2rem;line-height: 1;color: #0083ce;margin-right: 1.5rem;position:absolute;}
ol li p {margin-left: 53px;}

.quote {font-style: italic;font-size:0.9rem;position: absolute; top:100px;width:200px;line-height: 1.3;}
.quote::before, .quote::after {color: #ccc;font-size:3rem;position: absolute;}
.quote::before {content:"❞";left: -25px;top: -15px;}
.quote::after {content:"❝";right: -15px;bottom: -25px;}
.petr {left:300px;}
.lukas {right:300px;}
.pripravujeme {color:red; font-size:80%;font-weight:bold;}
.inlineblock {display: inline-block;vertical-align: top;}
@media screen and (max-width:800px){
	.proc_polozka {width: 35%;padding: 1rem 1rem;}
	.logo_rc { height: 100%;max-width: 100%;}
}
@media screen and (orientation:landscape) and (max-width:1600px){
	.slide_image img {width:50vw !important;height: auto !important;}
	.popis_slidu {margin-top: -36vh;}
}
@media screen and (min-device-aspect-ratio:16/10) and (max-width:1600px){
	.slide_image img {bottom: 0;}
}
@media screen and (max-width:1300px){
	.menu_zkusit span, .menu_prihlas span {display:none;}
	.nav_menu {margin: auto;}
}

@media screen and (orientation:landscape) and (max-width:1100px){
	.slide_image img {width:50vw !important;height: auto !important;bottom: 0;}
	h1.gray_popis {font-size: 1.5em;}
	h1 strong {font-size: 1.60rem;}
	.popis_slidu {margin-left: -34vh;width:32vw}
	h2 {font-size: 2.9em !important;}
	.card h2 {font-size: 1.0rem !important; }
	h3 {font-size: 1.13em;line-height: 1.9;}
	#top .inner { margin: 0 auto;}
}
@media screen and (orientation:landscape) and (max-width:700px){
	.slide_image img {bottom: 0;}
	.popis_slidu {width: 36vw;left: 14%;margin-left: 0; }
	h1.gray_popis {font-size: 1.0em;}
	h1 strong {font-size: 1.10rem;}
	h2 {font-size: 1.9em !important;}
}
@media screen and (orientation:portrait) and (max-width:700px){
	.slide_image img { width: 100vw !important;height: auto !important;bottom: 0;}
	.popis_slidu {width: 79vw;left: 12vw;position: absolute;margin-left: 0;top: 44px;margin-top: 0;}
	h1.gray_popis {font-size: 1.1em;}
	h1 strong {font-size: 1.3rem;}
	h2 {font-size: 1.4em !important;}
	h3 {font-size: 1.0em;line-height: 1.7;}
	div.vyzkouset {margin: 14px auto;font-size: 1.2em;}
	.slides-navigation {display: none;}
	#top .inner { margin: 0 auto;}
	
}
@media screen  and (max-width:1300px){
	.quote {position: relative;top: 50px;width: 300px;left:unset;right:unset;	}
}
	




