@charset "utf-8";
/* CSS Document */

*{
	box-sizing: border-box;
	font-family: Roboto Slab;
	font-size:1em;
	color: #222;
	transition: all .5s linear;
}
section {
  background-color: #ffffff;
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
	margin: 0;
	padding: 0;
}

button {
  background-color: transparent;
  border-color: transparent;
}


section,
.container {
  position: relative;
  word-wrap: break-word;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
a {
  line-height: 1.5;
  word-break: break-word;
  word-wrap: break-word;
font-size: 1.5em;
}
a {
	color:#222;
	
}
h1{
	font-size: 3em;
	font-weight: 900;
}
h2{
	font-size: 5em;
	font-weight: 900;
	line-height: 20px;
}
h3{
	font-size: 3em;
	font-weight: 900;
	/*line-height: 14px;*/
}
p{
	font-size: 1.5em;
}
b,
strong {
  font-weight: 900;
}
.c-white{
	color: #FFFFFF;
}
.bc-grey{
	background-color: #222;
}
.bc-blue{
	background-color: #25addc;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}
input,
textarea,
button,
submit{
		font-size: 1.5em;
	border:1px solid "CCC";
		margin:10px;
	padding: 10px;
	border-radius: 5px;

}
textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
/*img,
iframe {
  display: block;
  width: 100%;
}*/
[type=submit] {
  -webkit-appearance: none;
}
.drop-shadow-svg{
	filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}
.drop-shadow-txt{
	filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}
.hidden {
  visibility: hidden;
}

.row,
.container{
  width:100%;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.container{
	min-height: 100vh;
	
}
.ver-a-top{
		align-items:flex-start;
}
.col{
	padding: 30px;
}
.col-50{
	width: 100vw;
}
.col-40{
	width: 100vw;
}
.col-30{
	width: 100vw;
}
.col-20{
	width: 100vw;
}
.logo-main{
	width:200px;
	transition: all .5s linear;
}
@media(min-width:1024px){
h3{
	line-height: 24px;
}
.logo-main{
	width:400px;
}
.col-50{
	width: 50vw;
}
.col-40{
	width: 40vw;
}
.col-20{
	width: 20vw;
}
.col-30{
	width: 30vw;
}

}
.pad-t-100{
	padding-top:100px;
}
.pad-tb-100{
	padding-top:100px;
	padding-bottom:100px;
}
.btn-1 a{
	position: relative;
	display: block;
	padding: 10px;
	border:1px solid #000;
	border-radius: 10px;
	font-weight: bold;
	margin-top: 80px;
	margin-bottom: 20px;
	border:1px solid #222;
}
.mrg-30{
	margin:50px;
	
}
.align-center{
	text-align: center;
}

.img-slider .row{
	height:100vh;
	width:100vw;
	background-attachment: fixed;
	background-size:cover;
	box-shadow: 0px -150px 150px rgba(0,0,0,0.5) inset;
	background-position: center;
	
}

#lang-menu{
	display:block;
	position:fixed;
	top: -10px;
	right: -10px;
	margin:10px;
	padding:10px;
	width:60px;
	z-index:1000;
	background:#FFFFFF;
	border-radius: 0 0 0 10px;
}