@font-face {
	font-family: "proxima-nova";
	src: url("/fonts/ProximaNova-Light.eot");
	src: url("/fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
	url("/fonts/ProximaNova-Light.woff") format("woff"),
	url("/fonts/ProximaNova-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}


* {
	font-family: proxima-nova,sans-serif;
}


.bg {

}
.header {
	position: relative;
	/*background: url(./photo.jpg);*/
}

.fonImg {
	background:#000;
	position: absolute!important;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0.3;
}

section, footer {
	text-align: left;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 1.000rem;
	padding-bottom: 2.000rem;
}

footer {	text-align: center;
}

h1, .h1 {
	font-size: 75px;
	color: rgb(165, 165, 165);
	font-style: normal;
	font-weight: 100;
	text-transform: none;
	line-height: 1.0465;
	letter-spacing: normal;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.25);
}

h1 {	font-size: 20px;
}

.absolutText {
	/*position: absolute!important;*/
	top: 30%;
	text-align: center;
	width: 100%;
	color: #fff;
}

.absolutText.head {
	/*max-width: 55%;*/
	/*margin: 0 25%;*/
	width: 100%;
	top: 46%;
}

.absolutText.head > div {	margin: 0 25%;
	color: rgba(255,255,255,1);
	font-family: proxima-nova,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.605;
	letter-spacing: normal;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.25);
}

.myText {
	font-size: 15px;
	/*margin: 20px auto;*/
}

.myText.otstup {
	margin: 40px auto;
}

footer {
	background: #35414d;
	text-align: center;
	padding-left: 20%;
	padding-right: 20%;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #82939d;
	font-size: 14px;
}

/*html .header * {	position: unset;
}*/
.owl-carousel,
.owl-carousel .owl-stage-outer,
.owl-carousel .owl-stage,
.owl-carousel .owl-item {	position: unset;
}

.contHText {	position: absolute;
	bottom: 22%;
	width: 100%;
}


@media (min-width: 1400px) {	.absolutText.head  {
		top: 42%;
	}

	.contHText {
		bottom: 28%;
	}
}

@media (min-width: 1600px) {
	.absolutText.head  {
		top: 40%;
	}
}

@media (max-width: 767px) {	.absolutText.head > div {		margin: 0 13%;
	}
	h1 {
		font-size: 20px;
	}
	section {
		padding-left: 15%;
		padding-right: 15%;
		padding-top: 1.000rem;
		padding-bottom: 1.500rem;
	}
	footer {
		padding-left: 15%;
		padding-right: 15%;
		/*padding-top: 25px;
		padding-bottom: 20px;*/
	}

	.contHText {
		bottom: 32%;
	}
}

@media (max-width: 600px) {
	.h1 {
		font-size: 60px;
	}
	h1 {
		font-size: 19px;
	}
	.absolutText.head > div {
		margin: 0 9%;
		font-size: 16px;
	}
	.myText {
		font-size: 15px;
	}

	.contHText {
		bottom: 32%;
	}
}

@media (max-width: 400px) {
	section, footer {
		padding-left: 8%;
		padding-right: 8%;
		padding-top: 1.000rem;
		padding-bottom: 1.000rem;
	}
	.absolutText.head > div {
		margin: 0 5%;
		font-size: 14px;
	}
	.h1 {
		font-size: 45px;
	}
	h1 {
		/*font-size: 35px;*/
	}
	.myText {
		/*font-size: 18px;*/
	}
	footer {
		padding-left: 8%;
		padding-right: 8%;
	}
	.contHText {
		bottom: 24%;
	}
}

@media (max-width: 375px) {
	section, footer {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 0.000rem;
		padding-bottom: 1.5000rem;
	}

	.h1 {
		font-size: 40px;
		margin-top: 15px;
		top: 10%;
	}
	h1 {
		/*font-size: 30px;*/
	}

	.myText {
		/*font-size: 18px;*/
	}
	footer {
		padding-left: 5%;
		padding-right: 5%;
	}
	.contHText {
		bottom: 30%;
	}
}

