/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,700');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

::-webkit-input-placeholder { color:#848484 } /* Chrome/Opera/Safari */
::-moz-placeholder { color:#848484 } /* Firefox 19+ */
:-ms-input-placeholder { color:#848484 } /* IE 10+ */
:-moz-placeholder { color:#848484 } /* Firefox 18- */

*, :after, :before { margin:0; padding:0; box-sizing:border-box }

body,html { background:transparent; text-align:center }
body,html,table,td,input,textarea,select { font-family:'Roboto',Arial; font-size:18px; color:#000 }
table, td { empty-cells:show }
a, td a { color:#559eea; text-decoration:none; cursor:pointer }
a:hover, td a:hover { color:#559eea; text-decoration:underline }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#c8c8c8; background-color:#c8c8c8 }
blockquote { margin-left:20px; padding-left:20px; }
pre { text-align:left }
img { border:0 }
ul { padding-left:23px }
ol { padding-left:23px }
b,strong { font-weight:700 }

h1,
.title { font-size:60px; font-weight:100; color:#559eea; text-transform:uppercase }
.title { margin-bottom:40px; }

.clear { clear:both }

.content-1200 { width:1140px; height:auto; margin:0 auto }
@media(max-width:1160px){
	.content-1200 { width:95% }
}

.content-header { width:100%; height:auto; position:fixed; left:0; top:0; background:rgba(8,8,64,.7); border-bottom:1px solid rgba(255,255,255,.3); z-index:999; }
.content-header .logo { display:block; float:left; width:146px; height:43px; background:url('images/logo.png') no-repeat center top; margin:20px 0 20px 27px; }
.content-header ul.menu-top { list-style-type:none; margin:20px 20px 20px 0; padding:0; display:block; float:right }
.content-header ul.menu-top li { float:left; padding:0 20px }
.content-header ul.menu-top a {
	display:block; width:auto; height:39px; padding:0 20px;
	background:transparent; border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
	line-height:39px; font-size:16px; font-weight:300; color:#fff; text-decoration:none;
}
.content-header ul.menu-top a:hover,
.content-header ul.menu-top a.hover { background:#559eea; color:#fff; text-decoration:none }
.content-header .mobile-menu-button { float:right; display:none; width:30px; height:auto; border:0px; cursor:pointer; margin:20px 20px 0 0 }
.content-header .mobile-menu-button .in { display:block; width:100%; height:3px; margin:6px auto; background:#fff }
@media(max-width:750px){
	.content-header ul.menu-top li { padding:0 10px }
	.content-header ul.menu-top a { padding:0 10px; }
}
@media(max-width:640px){
	.content-header .mobile-menu-button { display:block }
	.content-header ul.menu-top { display:none; clear:right }
	.content-header ul.menu-top li { float:none; padding:3px 0 }
	.content-header ul.menu-top a { padding:0 20px; }
}
/*
.content-header.stuck {
	border-color:#ebebeb; background:rgba(255,255,255,.7); position:fixed; left:0; top:0;
	-webkit-box-shadow:0px 0px 9px rgba(203,203,203,.75); -moz-box-shadow:0px 0px 9px rgba(203,203,203,.75); box-shadow:0px 0px 9px rgba(203,203,203,.75);
}
.content-header.stuck .logo { background-position:center bottom }
.content-header.stuck ul.menu-top a { color:#616161 }
.content-header.stuck ul.menu-top a:hover,
.content-header.stuck ul.menu-top a.hover { color:#fff }
*/
/*
.content-header .mobile-menu-button { float:right; display:none; width:30px; height:auto; border:0px; cursor:pointer; margin:23px 15px 0 0 }
.content-header .mobile-menu-button .in { display:block; width:100%; height:3px; margin:6px auto; background:#fff }
@media(max-width:1200px){
	.content-header .logo { margin-top:20px }
	.content-header .mobile-menu-button { display:block }
	.content-header ul.menu-top { display:none; clear:both; margin-top:59px !important;  }
	.content-header ul.menu-top li { float:none }
	.content-header ul.menu-top a { float:none; width:220px; margin:0 auto }
}
*/

.content-parallax { width:100%; height:565px; background:transparent; display:table }
.parallax-slider { left:0}
.content-parallax .text {
	display:table-cell; vertical-align:bottom; padding:0 0 130px 30%;
	font-size:54px; font-weight:400; color:#fff; line-height:49px; text-align:left; opacity:0.8; filter:alpha(opacity=80);
}
@media(max-width:920px){
	.content-parallax .text { padding-left:5% }
}
@media(max-width:700px){
	.content-parallax .text { font-size:30px }
}

.content-white { width:100%; height:auto; background:#fff; padding:65px 0 80px 0 }
.content-grey { width:100%; height:auto; background:#f7f7f7; padding:51px 0 66px 0 }
.content-bg2 { width:100%; height:653px; background:url('../../../fotogaleria/www-bg2.jpg') center center no-repeat; background-size:cover }
.content-bg3 { width:100%; height:653px; background:url('../../../fotogaleria/www-bg3.jpg') center center no-repeat; background-size:cover }

.cm-text { font-size:21px; font-weight:100; color:#434343; line-height:48px }
#CM_firma_2 { display:none }

.button-blue {
	display:inline-block; width:auto; height:57px; margin:0; padding:0 50px 0 25px;
	background:url('images/button-bg.png') right center no-repeat #559eea; border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
	font-size:18px; font-weight:400; color:#fff; text-decoration:none; cursor:pointer; line-height:57px;
}
.button-blue:hover { color:#fff; text-decoration:none }

.cm-text2 { font-size:24px; font-weight:100; color:#bdbdbd; line-height:48px; }
.cm-left { float:left; width:45% }
.cm-right { float:right; width:50% }
@media(max-width:820px){
	.cm-left { float:none; width:100% }
	.cm-right { float:none; width:100%; margin-top:30px; }
}

.cm-text3 { font-size:30px; font-weight:100; color:#616161; text-align:left }

#sec-kontakt .cm-left { width:470px }
#sec-kontakt .cm-right { width:640px }
@media(max-width:1140px){
	#sec-kontakt .cm-left { width:45% }
	#sec-kontakt .cm-right { width:45% }
}
@media(max-width:820px){
	#sec-kontakt .cm-left { float:none; width:100% }
	#sec-kontakt .cm-right { float:none; width:100% }
}

.cm-text4 { font-size:15px; font-weight:100; color:#000; line-height:36px; text-align:left }
.cm-text4 b,
.cm-text4 strong { font-weight:400 }
#CM_kontakt_1_2 { clear:right; margin-top:50px }

.form-kontakt { text-align:left }
.form-kontakt input[type="text"] {
	width:100%; max-width:280px; height:57px; display:block; margin-bottom:8px;
	border:1px solid #dcdcdc; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; background:transparent;
	line-height:57px; font-size:14px; font-weight:100; color:#000; text-align:left; padding:0 20px;
}
.form-kontakt textarea {
	width:100%; height:190px; display:block; margin-bottom:8px;
	border:1px solid #dcdcdc; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; background:transparent;
	line-height:auto; font-size:14px; font-weight:100; color:#000; text-align:left; padding:10px 20px;
}

.content-mapa { width:100%; height:700px; background:#eee }

/**
 * simple modal
 */
#simplemodal-overlay { background-color:#080840 }
#simplemodal-container {
	height:auto; width:auto; padding:0; background-color:#fff; border:0;
	font-size:14px; font-weight:100; color:#000; line-height:auto;
	box-sizing:content-box;
}
.modalCloseImg { width:20px; height:20px; display:block; background:url('images/modal-close.png') center center no-repeat; position:absolute; right:10px; top:10px }

#modal-dynamic-info { display:none; padding:40px 20px 20px 20px; background:#fff; color:#000; font-size:14px; font-weight:100; min-width:300px }

