/*
	Theme Name: Kotle dor
	Theme URI: https://www.kotle-u.sk
	Description: Company Theme
	Author: David Světlík
	Author URI: https://www.davidsvetlik.cz
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0

	Designed & Handcrafted by David Světlík for www.kotle-u.sk
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/* start */
/* generally open */

html, body, div, h1, h2, h3, h4, h5, h6, ul, li, p, form, fieldset, table, th, td, img{
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
@font-face {
    font-family: 'MyCustomFontReg';
    src: url('/fonts/NimbusSanL-Reg.otf');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'MyCustomFontBold';
    src: url('/fonts/NimbusSanL-Bol.otf');
    font-weight: normal;
	font-style: normal;
}
body{
	background-color: #fff;
	color: #000000;
	font-family: 'MyCustomFontReg';
	text-align: center;
}
a{
    cursor: pointer;
}
.floatright{
	float: right;
	margin-left: 30px;
}
.grecaptcha-badge{
	z-index: -10;
}
#formMessage{
	color: #FA4F29 !important;
}

/* generally close */
/* container open */

#container{
	height: auto;
	overflow: hidden;
	width: 100%;
}

/* container close */
/* header open */

.contact_pop_up_{
	display: none;
}

#header__{
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#videoBG {
	position: fixed;
	min-width: 100%;
	min-height: 720px;
	z-index: -1;

        transform: translateX(-50%);
        width: 100%;

}
#header_top_contact{
	background-color: #000000;
	color: #fff;
	font-weight: 200;
	height: 60px;
	letter-spacing: 0.034em;
	line-height: 60px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	position: fixed;
	top: 0;
	text-align: center;
	width: 100%;
	z-index: 400;
}
#header_top_contact_left{
	float: left;
	height: 55px;
	padding-top: 5px;
	padding-left: 4%;
	text-align: left;
	width: 11%;
}
#header_top_contact_left img{
	height: 30px !important;
	width: auto;
}
#header_top_contact_center{
	float: left;
	height: 50px;
	text-align: center;
	width: 70%;
}
#header_top_contact_right{
	float: left;
	height: 50px;
	text-align: right;
	width: 15%;
}
#header_top_contact img{
	height: 22px;
	margin-right: 10px;
	margin-bottom: -6px;
	width: auto;
}
#header_top_contact strong{
	font-family: 'MyCustomFontBold';
}
#header_top_contact span{
	color: #fff;
	font-weight: 800;
	margin: 0px 7px 0px 7px;
}
#header_top_contact a{
	color: #fff;
	text-decoration: none;
}
#header_top_contact a:hover{
	color: #fff;
}
#header_top_contact br {
    display: none;
}
#header_{
	height: auto;
	overflow: hidden;
	width: 100%;
	background: rgba(0,0,0,0.6);
	margin-top: 30px;
}
#header{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
}
.header_top_phone{
	display: none;
}
#header_top{
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#header_top_left{
	float: left;
	height: auto;
	padding-top: 14px;
	padding-left: 4%;
	width: 96%;
}
#header_top_left img{
	display: none;
}
#header_topb{
	color: #B4B4B4;
	float: right;
	font-size: 0.9em;
	height: auto;
	letter-spacing: 0.034em;
	overflow: hidden;
	padding: 8px 1.2% 0px 0px;
	width: auto;
}
#header_middle{
	height: auto;
	overflow: hidden;
	padding: 230px 0px 0px 0px;
	width: 100%;
}
#header_middle h1{
	color: #fff;
	font-size: 3.35em;
	font-family: 'MyCustomFontBold';
	letter-spacing: 0.034em;
	margin-bottom: 16px;
}
#header_middle h1 span{
	color: #FA4F29;
}
#header_middle p{
	color: #fff;
	font-size: 1.44em;
}
#header_middle a{
	background-color: #FA4F29;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	height: 40px;
	line-height: 42px;
	letter-spacing: 0.034em;
	margin: 40px auto 0px auto;
	text-decoration: none;
	width: 260px;
}
#header_middle a:hover{
	background-color: #fff;
	color: #FA4F29;
}
#header_bottom{
	height: 50px;
	color: #fff;
	font-size: 0.75em;
	overflow: hidden;
	line-height: 50px;
	margin: 200px 0px 30px 0px;
	text-align: right;
	width: 100%;
}
#header_bottom img{
	float: right;
	height: 50px;
	margin-left: 20px;
	padding: 0px 1.2% 0px 0px;
	width: auto;
}
#header_darek{
	color: #fff;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	top: 260px;
	right: -45px;
	width: 140px;
	height: 50px;
	line-height: 50px;
	transform: matrix(0, -1, 1, 0, 0, 0);
	background: #FA4F29 0% 0% no-repeat padding-box;
	border-radius: 8px 8px 0px 0px;
	position: absolute;
	z-index: 1;
}
#header_darek a{
	color: #fff;
	display: block;
	text-decoration: none;
}
#header_darek img{
	width: auto;
	height: 20px;
	margin-bottom: -6px;
	margin-right: 16px;
	transform: matrix(0, 1, 1, 0, 0, 0);
}
#header_dotace{
	color: #fff;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	top: 456px;
	right: -70px;
	width: 190px;
	height: 50px;
	line-height: 50px;
	transform: matrix(0, -1, 1, 0, 0, 0);
	background: #3900F5 0% 0% no-repeat padding-box;
	border-radius: 8px 8px 0px 0px;
	position: absolute;
	z-index: 1;
}
#header_dotace a{
	color: #fff;
	display: block;
	text-decoration: none;
}
#header_dotace img{
	width: auto;
	height: 20px;
	margin-bottom: -6px;
	margin-right: 10px;
	transform: matrix(0, 1, 1, 0, 0, 0);
}
#header_bottomb_{
	background: url("../images/header-background-bottom.jpg") no-repeat top center;
	background-size: auto 100%;
	height: 190px;
	line-height: 190px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#header_bottomb_c{
	color: #fff;
	font-size: 2.5em;
}

/* header close */
/* content open */

#content{
	background: url("../images/content-background.jpg") no-repeat center;
	background-size: 100% auto;
	background-color: #fff;
	height: auto;
	overflow: hidden;
	width: 100%;
}
#content_block2{
	height: auto;
	overflow: hidden;
	padding: 160px 0px 0px 0px;
	width: 100%;
}
#content_block2 h2{
	color: #000000;
	font-size: 2.25em;
	font-family: 'MyCustomFontBold';
	letter-spacing: 0.034em;
	margin-bottom: 20px;
}
#content_block2 p{
	color: #FA4F29;
	font-size: 2.25em;
	font-family: 'MyCustomFontBold';
	letter-spacing: 0.034em;
	margin-bottom: 40px;
}
#content_block2_{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 60px 0px;
	width: 1260px;
}
#content_block2_select{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 40px 5% 0px 5%;
	position: relative;
	width: 90%;
	z-index: 100;
}
#content_block2_select2{
	display: none;
}
.content_block2_selectbl{
	box-shadow: 0 0px 20px 0 rgba(0,0,0,0.10),0 0px 10px 0 rgba(0,0,0,0.10);
	background-color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	float: left;
	font-size: 0.75em;
	font-weight: 700;
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 19.2%;
}
.content_block2_selectbl a{
	background-color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #000000;
	display: block;
	font-family: 'MyCustomFontBold';
	margin: 0px auto 0px auto;
	padding: 14px 0px 10px 0px;
	text-decoration: none;
	width: 100%;
}
.content_block2_selectbl a:hover{
	background-color: #fff;
}
.content_block2_selectbl2{
	float: left;
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 19.2%;
}
.content_block2_selectbl2 a{
	background-color: #FA4F29;
	background-image: linear-gradient(#FA4F29, #F03622);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	display: block;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	margin: 0px auto 0px auto;
	padding: 14px 0px 10px 0px;
	text-decoration: none;
	width: 100%;
}
.content_block2_selectbl2 a:hover{
	background-color: #FA4F29;
	background-image: linear-gradient(#F03622, #FA4F29)
}
.content_block2_selectblsp{
	float: left;
	height: 20px;
	width: 1%;
}
#content_block2_main{
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 4px 70px 0 rgba(0,0,0,0.10),0 6px 20px 0 rgba(0,0,0,0.12);
	/*height: 500px;*/
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 20px 0px;
	position: relative;
	width: 90%;
	z-index: 1;
}
#content_block2_main_inner_1 {
    display: block;
}
.content_block2_main_inner {
    display: none;
}
.content_block2_info1{
	height: auto;
	position: absolute;
	top: 30px;
	left: 326px;
	width: 85px;
}
.content_block2_info1 img{
	height: auto;
	width: 85px;
}
.content_block2_info1_2{
	display: none;
}
.content_block2_info2{
	height: auto;
	position: absolute;
	top: 30px;
	right: 350px;
	width: 78px;
}
.content_block2_info2 img{
	height: auto;
	width: 78px;
}
.content_block2_info2_2{
	display: none;
}
.content_block2_block{
	float: left;
	height: auto;
	padding: 40px 0px 0px 0px;
	position: relative;
	width: 32%;
}
.content_block2_block_leaf{
	position: absolute;
	right: 20px;
	bottom: 55px;
	z-index: -1;
}
.content_block2_block_leaf img{
	height: auto !important;
	width: 60px !important;
}
.content_block2_block_vymena{
	position: absolute;
	left: 10px;
	bottom: 40px;
	z-index: -1;
}
.content_block2_block_vymena img{
	height: auto !important;
	width: 80px !important;
}
.content_block2_block_line_{
	float: left;
	height: 300px;
	margin-top: 70px;
	width: 1%;
}
.content_block2_block_line{
	background-color: #F2F2F2;
	height: 310px;
	margin: 0px auto 0px auto;
	width: 2px;
}
.content_block2_block span{
	display: block;
	height: auto;
	margin-bottom: 40px;
	width: 100%;
}
.content_block2_block img{
	height: 200px;
	width: auto;
	margin-bottom: 5px;
}
.content_block2_block h3{
	color: #FA4F29;
	font-size: 1.3em;
	font-family: 'MyCustomFontBold';
	margin-bottom: 10px;
}
.content_block2_block p{
	color: #B4B4B4 !important;
	font-size: 0.9em !important;
	font-family: 'MyCustomFontReg' !important;
	font-weight: 400;
	line-height: 1.6em;
	margin: 0px 15% 5px 15% !important;
	width: 70%
}
.content_block2_block strong{
	font-family: 'MyCustomFontBold' !important;
}
.content_block2_block a{
	background-color: #FA4F29;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	height: 40px;
	line-height: 42px;
	margin: 20px auto 30px auto;
	text-decoration: none;
	width: 260px;
}
.content_block2_block a:hover{
	background-color: #000000;
}
#content_block3{
	height: auto;
	overflow: hidden;
	padding: 30px 0px 0px 0px;
	width: 100%;
}
#content_block3 h2{
	color: #fff;
	font-size: 2.5em;
	font-weight: 200;
	margin-bottom: 0px;
}
#content_block3_{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 1360px;
}
#content_block3_main{
	box-shadow: 0 4px 70px 0 rgba(0,0,0,0.10),0 6px 20px 0 rgba(0,0,0,0.12);
	background-color: #fff;
	border-radius: 10px;
	height: auto;
	margin: 80px auto 90px auto;
	overflow: hidden;
	padding: 70px 4% 70px 4%;
	width: 82%;
}
.content_block3_1{
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	width: 24%;
}
.content_block3_1 img{
	height: 60px;
	margin-bottom: 18px;
	width: auto;
}
.content_block3_1 h3{
	color: #000000;
	font-size: 1em;
	font-family: 'MyCustomFontBold';
	line-height: 1.4em;
	margin-bottom: 20px;
}
.content_block3_1 p{
	color: #747474;
	font-size: 0.9em;
	font-weight: 500;
}
.content_block3_line{
	border-left: 2px solid #F2F2F2;
	float: left;
	height: 135px;
	margin-top: 15px;
	padding: 0px 0px 0px 0px;
	width: 1%;
}
#content_block4{
	height: auto;
	overflow: hidden;
	padding: 60px 0px 120px 0px;
	width: 100%;
}
#content_block4 h2{
	color: #000000;
	font-size: 2.2em;
	font-family: 'MyCustomFontBold';
	margin-bottom: 10px;
}
#content_block4 p{
	color: #747474;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
}
#content_block4 p a{
	background: none !important;
	color: #FA4F29;
	height: 0px !important;
	position: relative !important;
	top: 0px !important;
	right: 0px !important;
	text-decoration: none;
	width: 0px !important;
}
#content_block4 p a:hover{
	color: #000000;
}
#content_block4_{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 1260px;
}
#content_block4_main{
	background-color: #fff;
	border-radius: 10px;
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 70px 4% 0px 4%;
	width: 92%;
}
.content_block4_1{
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	width: 23%;
}
.content_block4_ring{
	background-color: #FA4F29;
	border-radius: 100px;
	color: #fff;
	font-size: 2.3em;
	font-weight: 700;
	height: 100px;
	line-height: 106px;
	margin: 0px auto 50px auto;
	padding: 0px 0px 0px 0px;
	width: 100px;
}
.content_block4_1 h3{
	color: #000000;
	font-size: 1.125em;
	font-family: 'MyCustomFontBold';
	line-height: 1.5em;
	margin-bottom: 20px;
}
.content_block4_1 p{
	color: #747474;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.4em;
}
.content_block4_line{
	float: left;
	height: 160px;
	margin-top: 30px;
	padding: 0px 0px 0px 0px;
	width: 2.666%;
}
.content_block4_line img{
	float: left;
	height: auto;
	margin-top: 16px;
	width: 27px;
}
#content_block5{
	height: auto;
	overflow: hidden;
	padding: 0px 0px 140px 0px;
	position: relative;
	width: 100%;
	z-index: 2;
    background: rgba(255,255,255,0.94);
}
#content_block5 h2{
	color: #000000;
	font-size: 2.2em;
	font-family: 'MyCustomFontBold';
	margin-top: 135px;
	margin-bottom: 40px;
	z-index: 4;
}
#content_block5_{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 1260px;
}
.content_block5_block_close{
	border-bottom: 2px solid #DDDDDD;
	float: left;
	height: auto;
	margin: 40px 20% 0px 20%;
	padding-left: 3%;
	position: relative;
	text-align: left;
	width: 57%;
	z-index: 2;
}
.content_block5_block_close h3{
	color: #000000;
	font-size: 0.9em;
	font-family: 'MyCustomFontBold';
	margin-bottom: 20px;
}
.content_block5_block_close a{
	height: 15px;
	position: absolute;
	top: 3px;
	right: 30px;
	width: 15px;
}
.content_block5_block_close a{
    background: url('images/content-block5-open.png');
}
.content_block5_block_close h3 a{
	background: none !important;
	height: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 0px;
}
.content_block5_block_close p{
    display: none;
}
.content_block5_block_close ol{
    display: none;
}
.content_block5_block_open{
	background-color: #fff;
	border-radius: 6px;
	font-size: 0.9em;
	color: #747474;
	float: left;
	height: auto;
	margin: 20px 20% 0px 20%;
	padding: 2% 3% 2% 3%;
	position: relative;
	text-align: left;
	width: 54%;
}
.content_block5_block_open p{
    display: block;
}
.content_block5_block_open h3{
	color: #000000;
	font-family: 'MyCustomFontBold';
	margin-bottom: 20px;
}
.content_block5_block_open a{
	height: 15px;
	position: absolute;
	top: 27px;
	right: 30px;
	width: 15px;
}
.content_block5_block_open a{
    background: url('images/content-block5-close.png');
}
.content_block5_block_open h3 a{
	background: none !important;
	height: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 0px;
}
.content_block5_block_open p a{
	background: none !important;
	color: #FA4F29;
	height: 0px !important;
	position: relative !important;
	top: 0px !important;
	right: 0px !important;
	text-decoration: none;
	width: 0px !important;
}
.content_block5_block_open p a:hover{
	color: #000000;
}
#content_block6{
	background: url("../images/content-block6-bg.jpg") repeat-y top center;
	background-size: 100% auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#content_block6_{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 100%;
}
#content_block6_left_{
	float: left;
	height: auto;
	text-align: center;
	width: 50%;
}
#content_block6_left{
	float: right;
	height: auto;
	padding: 360px 0px 0px 0px;
	text-align: center;
	width: 660px;
}
#content_block6_left h2{
	color: #FA4F29;
	font-size: 2.2em;
	font-family: 'MyCustomFontBold';
	margin-bottom: 20px;
}
#content_block6_left p{
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.6em;
	margin-bottom: 20px
}
#content_block6_left span{
	display: block;
}
#content_block6_left a{
	color: #fff;
	font-size: 1em;
	font-weight: 500;
}
#content_block6_left a:hover{
	text-decoration: none;
}
#content_block6_right_{
	float: left;
	height: auto;
	width: 50%;
}
#content_block6_right{
	height: auto;
	width: 100%;
}
#content_block6_right_form{
	background-color: #Ffff;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	float: right;
	height: auto;
	margin-top: 40px;
	overflow: hidden;
	padding: 70px 0px 30px 0px;
	width: 80%;
}
#content_block6_right_form h3{
	color: #000000;
	font-size: 2.2em;
	font-family: 'MyCustomFontBold';
	margin-bottom: 16px;
}
#content_block6_right_form p{
	color: #B4B4B4;
	font-size: 0.9em;
	line-height: 1.6em;
	margin-bottom: 40px;
	padding: 0px 15% 0px 15%;
	width: 70%;
}
#content_block6_right_form form{
	height: auto;
	margin: 0px auto 0px auto;
	width: 548px;
}
.content_block6_right_form_input{
	float: left;
	height: auto;
	margin: 0px 12px 14px 12px;
	text-align: left;
	width: 250px;
}
.content_block6_right_form_textarea{
	float: left;
	height: auto;
	margin: 0px 12px 14px 12px;
	text-align: left;
	width: 493px;
}
#content_block6_right_form label{
	color: #B4B4B4;
	font-size: 0.75em;
	height: auto;
	margin-left: 20px;
	width: 100%;
}
#content_block6_right_form input{
	background-color: #ECEBE9;
	border-radius: 6px;
	border: 0px;
	font-size: 0.8em;
	height: 40px;
	margin-top: 5px;
	padding-left: 8%;
	width: 94%;
}
#content_block6_right_form textarea{
	background-color: #ECEBE9;
	border-radius: 6px;
	border: 0px;
	font-size: 0.8em;
	font-family: inherit !important;
	height: 60px;
	margin-top: 5px;
	padding: 4% 4% 4% 4%;
	width: 100%;
}
.content_block6_right_form_button{
	height: auto;
	padding: 28px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
}
#content_block6_right_form button{
	background-color: #FA4F29;
	border-radius: 8px;
	border: 0px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 0.875em;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	margin: 0px auto 30px auto;
	text-decoration: none;
	width: 260px;
}
#content_block6_right_form button:hover{
	background-color: #000000;
}
#content_block6_right_form form p{
	color: #B4B4B4;
	font-size: 0.75em;
}
#content_block6_right_form form p a{
	color: #B4B4B4;
}
#content_block6_right_form form p a:hover{
	text-decoration: none;
}
#content_block6_right_logo{
	height: auto;
	overflow: hidden;
	padding: 90px 10% 0px 0px;
	width: 90%;
}
#content_block6_right_logo img{
	float: right;
	height: auto;
	width: 118px;
}
#content_block6_rightb{
	background-color: #FA4F29;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
	float: right;
	height: 85px;
	line-height: 85px;
	letter-spacing: 0.034em;
	padding: 0px 0.8% 0px 0.4%;
	position: absolute;
	top: 120px;
	right: 0px;
	width: 37%;
	z-index: 20;
}
#content_block6_rightb1{
	float: left;
	height: 85px;
	line-height: 85px;
	width: 13%;
}
#content_block6_rightb1 img{
	height: 50px;
	margin-top: 16px;
	padding: 0px 1.2% 0px 0px;
	width: auto;
}
#content_block6_rightb2{
	float: left;
	font-size: 0.9em;
	font-family: 'MyCustomFontBold';
	height: 85px;
	line-height: 18px;
	padding: 18px 2% 0px 2%;
	text-align: left;
	width: 83%;
}
#content_block6_rightb2 span{
	color: #000000;
	font-weight: 700;
}

/* content close */

@media all and (max-width: 1500px){
#videoBG {
	width: auto !important;
	height: auto !important;
}

#content_block3_{
	width: 100%;
}

#content_block6_left_{
	margin-left: 6%;
	width: 44%;
}
#content_block6_left{
	float: right;
	height: auto;
	padding: 360px 0px 0px 0px;
	text-align: center;
	width: 610px;
}
#content_block6_right_form form{
	width: 488px;
}
.content_block6_right_form_input{
	width: 220px;
}
.content_block6_right_form_textarea{
	width: 438px;
}

}

/* max-width: 1144px open */

@media all and (max-width: 1280px){

/* header open */

#header_middle h1{
	font-size: 2.35em;
}
#header_middle p{
	font-size: 1.2em;
}
#header_middle a{
	height: 50px;
	line-height: 52px;
	width: 220px;
}
#header_bottomb_c{
	font-size: 2.1em;
}

/* header close */
/* content open */

#content_block2 h2{
	font-size: 1.8em;
}
#content_block2 p{
	font-size: 1.8em;
}
#content_block2_{
	width: 100%;
}
.content_block2_block a{
	width: 180px;
}
.content_block2_info1{
	left: 28%;
}
.content_block2_info2{
	right: 30%;
}
#content_block2_select{
	padding: 40px 2% 0px 2%;
	width: 96%;
}
.content_block2_selectbl{
	font-size: 0.65em;
}
.content_block2_selectbl2 a{
	font-size: 0.65em;
}
#content_block2_main{
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 4px 70px 0 rgba(0,0,0,0.10),0 6px 20px 0 rgba(0,0,0,0.12);
	width: 96%;
}
#content_block3 h2{
	font-size: 2.2em;
}
#content_block3_{
	width: 100%;
}

#content_block5_{
	width: 100%;
}
.content_block5_block_close{
	margin: 40px 5% 0px 5%;
	width: 87%;
}
.content_block5_block_open{
	margin: 20px 5% 0px 5%;
	width: 84%;
}

#content_block6{
	background: url("../images/content-block6-bg.jpg") no-repeat top center;
	height: auto;
}
#content_block6_{
	height: auto;
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 100%;
}
#content_block6_left_{
	float: none;
	margin-left: 0px;
	width: 100%;
}
#content_block6_left{
	float: none;
	padding: 80px 10% 0px 10%;
	width: 80%;
}
#content_block6_left h2{
	font-size: 1.8em;
}
#content_block6_left p{
	font-size: 1em;
}
#content_block6_right_{
	float: none;
	width: 100%;
}
#content_block6_right{
	height: auto;
	width: 100%;
}
#content_block6_right_form{
	background-color: #Ffff;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	float: none;
	height: auto;
	margin-top: 80px;
	padding: 70px 0px 70px 0px;
	width: 100%;
}
#content_block6_right_form form p{
	color: #B4B4B4;
	font-size: 0.75em;
}
#content_block6_right_form form p a{
	color: #B4B4B4;
}
#content_block6_right_form form p a:hover{
	text-decoration: none;
}
#content_block6_right_logo{
	height: auto;
	overflow: hidden;
	padding: 90px 10% 0px 0px;
	width: 90%;
}
#content_block6_right_logo img{
	float: right;
	height: auto;
	width: 118px;
}
#content_block6_rightb{
	background-color: #FA4F29;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
	float: right;
	height: 120px;
	line-height: 120px;
	letter-spacing: 0.034em;
	padding: 0px 0.8% 0px 2%;
	position: absolute;
	top: auto;
	bottom: 100px;
	right: 0px;
	width: 40%;
}
#content_block6_rightb2{
	font-size: 0.75em;
	height: auto;
	line-height: 18px;
	padding: 19px 2% 0px 6%;
	text-align: left;
	width: 79%;
}

#content_block6_right_logo{
	padding: 90px 0 0px 0px;
	width: 100%;
}
#content_block6_right_logo img{
	float: none;
	margin: 0px auto 30px auto;
	width: 118px;
}

#content_block4_ {
        width: 100%;
        overflow-x: scroll;
}

#content_block4_main {
        width: 1060px;
}

/* content close */

}

/* max-width: 1940px close */
/* max-width: 1120px open */

@media all and (max-width: 900px){

/* header open */

#header_middle h1{
	font-size: 1.8em;
}
#header_middle p{
	font-size: 1em;
}
#header_bottomb_c{
	font-size: 1.8em;
}

#header_top_contact_left{
	padding-left: 2%;
	width: 12%;
}
#header_top_contact_center{
	width: 86%;
}
#header_top_contact_right{
	width: 0px;
}


/* header close */

#content_block6_rightb{
	width: 90%;
}
#content_block6_rightb1{
	float: left;
	height: 85px;
	line-height: 85px;
	width: 15%;
}
#content_block6_rightb1 img{
	height: 50px;
	margin-top: 16px;
	padding: 0px 1.2% 0px 10px;
	width: auto;
}
#content_block6_rightb2{
	font-size: 0.75em;
	height: auto;
	line-height: 15px;
	padding: 19px 0px 0px 12%;
	text-align: left;
	width: 69%;
}

}

/* max-width: 1120px close */
/* max-width: 1120px open */

@media all and (max-width: 780px){

/* header open */

.contact_pop_up_{
	display: none;
}
.contact_pop_up{
	background-color: #000000 !important;
	background-size: 100% 100%;
	display: block;
	height: auto;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 2010 !important;
}
#header_top_phone_pop_up{
	background: url("../images/button-close-faq.svg") no-repeat center;
	background-size: 100% auto;
	height: 50px;
	margin: 0px auto 50px auto;
	position: absolute;
	top: 15px;
	right: 4%;
	width: 50px;
	z-index: 2010 !important;
}
#header_top_phone_pop_up a{
	display: block;
	height: 50px;
	text-decoration: none;
	width: 50px;
}
#header_top_left_pop_up{
	float: left;
	height: auto;
	padding-top: 25px;
	padding-left: 4%;
	width: 96%;
}
#header_top_left_pop_up img{
	float: left;
	height: 30px;
	width: auto;
}
#header_body_pop_up{
	color: #fff;
	height: auto;
	line-height: 1.6em;
	overflow: hidden;
	padding-top: 60px;
	text-align: center;
	width: 100%;
}
#header_body_pop_up img{
	height: 20px;
	width: auto;
}
#header_body_pop_up h2{
	color: #FA4F29;
	font-family: 'MyCustomFontBold';
	margin: 15px 0px 50px 0px;
}
#header_body_pop_up a{
	color: #fff;
	font-family: 'MyCustomFontBold';
	text-decoration: none;
}
#header_body_pop_up_line{
	background-color: #FA4F29;
	height: 2px;
	margin: 22px auto 25px auto;
	width: 150px;
}
#header_dotace_pop_up{
	color: #fff;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	bottom: 0;
	left: 50%;
	width: 190px;
	height: 50px;
	line-height: 50px;
	background: #3900F5 0% 0% no-repeat padding-box;
	border-radius: 8px 8px 0px 0px;
	margin-left: -95px;;
	position: absolute;
	z-index: 1002;
}
#header_dotace_pop_up a{
	color: #fff;
	display: block;
	text-decoration: none;
}
#header_dotace_pop_up img{
	width: auto;
	height: 20px;
	margin-bottom: -6px;
	margin-right: 16px;
}

#header_{
	margin-top: 0px;
}
#header_top_contact{
	display: none;
}
#header_top_left{
	padding-top: 25px;
}
#header_top_left img{
	display: block;
	height: 30px;
}
#header_top_phone{
	background: url("../images/phone-white-mob.svg") no-repeat center;
	background-size: 100% auto;
	height: 50px;
	margin: 0px auto 50px auto;
	position: absolute;
	top: 15px;
	right: 4%;
	width: 50px;
}
#header_top_phone a{
	display: block;
	height: 50px;
	text-decoration: none;
	width: 50px;
}
#header_top_phone_{
	background-color: #000000 !important;
	display: block;
	overflow: hidden;
	padding-bottom: 25px;
	position: fixed;
	top: 0;
	height: auto;
	width: 100%;
	z-index: 2002 !important;
}
#header_darek{
	display: none;
}
#header_dotace{
	display: none;
}
#header_middle{
	padding: 120px 10% 0px 10%;
	width: 80%;
}
#header_middle h1{
	font-size: 1.4em;
	line-height: 1.8em;
	margin-bottom: 12px;
}
#header_middle p{
	font-size: 0.85em;
	line-height: 1.8em;
	padding: 0px 10% 0px 10%;
	width: 80%;
}
#header_bottom{
	height: 25px;
	font-size: 0.6em;
	line-height: 28px;
	margin: 125px 0px 15px 0px;
}
#header_bottom img{
	height: 25px;
	padding: 0px 4% 0px 0px;
	margin-left: 10px;
}
#header_bottomb_{
	background: url("../images/header-background-bottom.jpg") no-repeat top center;
	background-size: auto 100%;
	height: 100px;
	overflow: hidden;
	position: relative;
	padding: 30px 10% 0px 10%;
	width: 80%;
}
#header_bottomb_c{
	font-size: 1.4em;
	line-height: 1.2em;
}

/* header close */
/* content open */

#content{
	background: none;
	background-color: #fff;
}

#content_block2{
	padding: 80px 0px 0px 0px;
}
#content_block2 h2{
	font-size: 1.4em;
	margin-bottom: 40px;
}
#content_block2 p{
	font-size: 1.4em;
	margin-bottom: 0px;
}
#content_block2_select{
	display: none;
}

#content_block2_select2{
	display: block;
	padding: 30px 4% 0px 4%;
}
#content_block2_select2 select{
	background: url("../images/select-symbol.png") no-repeat right;
	background-size: 36px 18px;
	background-color: #fff;
	border-radius: 6px;
	border: 2px #FA4F29 solid;
	color: #FA4F29;
	cursor: pointer;
	font-size: inherit;
	height: 52px;
	margin-bottom: 40px;
	padding-left: 4%;
	width: 96%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.content_block2_info1{
	display: none;
}
.content_block2_info1_2{
	display: none;
}
.content_block2_info1_2 img{
	height: auto;
	width: 85px;
}
.content_block2_info2{
	display: none;
}
.content_block2_info2_2{
	display: none;
}
.content_block2_info2_2 img{
	height: auto;
	width: 78px;
}

#content_block2_main{
	background-color: #fff;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: none;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px 0px 50px 0px;
	position: relative;
	width: 100%;
	z-index: 1;
}
#content_block2_main_inner_1 {
    display: block;
}
.content_block2_main_inner {
    display: none;
}

.content_block2_block{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 70px 0 rgba(0,0,0,0.10),0 6px 20px 0 rgba(0,0,0,0.12);
	float: none;
	height: auto;
	margin: 50px 5% 0px 5%;
	padding: 40px 0px 40px 0px;
	position: relative;
	width: 90%;
}
.content_block2_block_leaf{
	position: absolute;
	right: 10px;
	bottom: 100px;
	z-index: 1;
}
.content_block2_block_vymena{
	position: absolute;
	left: 5px;
	bottom: 92px;
	z-index: 1;
}
.content_block2_block_vymena img{
	height: auto !important;
	width: 70px !important;
}
.content_block2_block_line_{
	display: none;
}
.content_block2_block a{
	background-color: #FA4F29;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-size: 0.75em;
	font-family: 'MyCustomFontBold';
	height: 40px;
	line-height: 42px;
	margin: 20px auto 30px auto;
	text-decoration: none;
	width: 80%;
}
.content_block2_block a:hover{
	background-color: #000000;
}


#content_block3{
	padding: 0px 0px 0px 0px;
}
#content_block3 h2{
	color: #000000;
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 0px 20% 0px 20%;
	width: 60%
}
#content_block3_{
	padding: 20px 0px 0px 0px;
	width: 100%;
}
#content_block3_main{
	margin: 80px auto 90px auto;
	padding: 50px 4% 0px 4%;
}
.content_block3_1{
	float: none;
	height: auto;
	padding: 0px 0px 50px 0px;
	width: 100%;
}
.content_block3_line{
	display: none;
}

#content_block4 br {
    display: none;
}

.content_block5_block_open a{
	height: 25px;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 25px;
}
.content_block5_block_open a{
    background: url('images/button-close-faq.svg');
    background-size: auto 25px;
}
.content_block5_block_close a{
	height: 25px;
	position: absolute;
	top: -6px;
	right: 20px;
	width: 25px;
}
.content_block5_block_close a{
    background: url('images/button-expand-faq.svg');
    background-size: auto 25px;
}
.content_block5_block_close h3{
    width: 86%
}
.content_block5_block_open{
	padding: 20px 3% 20px 3%;
	width: 84%;
}
.content_block5_block_open p{
    padding-top: 10px;
}

#content_block6_left br {
    display: none;
}

#content_block6_right_form h3{
	font-size: 1.6em;
}
#content_block6_right_form p{
	font-size: 0.9em;
	padding: 0px 4% 0px 4%;
	width: 92%
}
#content_block6_right_form form{
	width: 100%;
}
.content_block6_right_form_input{
	float: left;
	height: auto;
	margin: 0px 4% 16px 4%;
	text-align: left;
	width: 90%;
}
.content_block6_right_form_textarea{
	height: auto;
	margin: 0px 4% 16px 4%;
	text-align: left;
	width: 83.6%;
}
#content_block6_right_form input{
	height: 46px;
	margin-top: 7px;
	padding-left: 4%;
	width: 96%;
}
.content_block6_right_form_button{
	height: auto;
	padding: 28px 4% 0px 4%;
	overflow: hidden;
	width: 92%;
}
#content_block6_right_form button{
	height: 46px;
	line-height: 46px;
	width: 100%;
}

/* content close */

}

/* max-width: 1120px close */
/* max-width: 910px open */

@media all and (max-width: 910px){



}

/* max-width: 910px close */
/* max-width: 410px open */

@media all and (max-width: 410px){



}

/* max-width: 410px close */

/* stop */
