#intro,#intro_complete,#intro_complete_vimeo,#home_intro {
position: fixed;
margin: 0 auto;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);

min-width: 100%;
min-height: 100%;
/*backgrond:#fff;*/
z-index: 2;
}
#intro_complete_vimeo {display:none}
#home_intro {
height:100%; 
}
#home_footer_alert,
#home_footer_0,#home_footer_1,#home_footer_2 {
position: fixed;
z-index: 3;
bottom:0;

width: 100%;
height: 90px;/*120px*/
line-height:90px;/*120px*/
padding: 0;

background: rgba(255,255,255,.50);/*75*/

vertical-align: top;
text-align: center;
font-size:28px;
font-weight:200;

font-family:"Heebo";
color: #000;
display:none;
transition: all .5s ease-out;
}


#home_intro a.btn_intro,
#home_footer_0 a,
#home_footer_1 a,
#home_footer_2 a {
text-align: center;
line-height:90px;/*120px*/
color:#000;
    
text-transform: uppercase;
font-size: 33px;
text-decoration: none;
font-weight:200;
margin:0 40px;
transition: all .5s ease-out;
/*border-bottom:1px solid transparent;*/ 
}



#home_footer_0 a:hover,
#home_footer_1 a:hover,
#home_footer_2 a:hover {
color:#888;
}

#home_intro a.btn_intro {
text-align: center;
line-height:90px;
color:#fff;
text-transform: uppercase;
font-size: 33px;
text-decoration: none;
font-weight:200;
margin:0 40px;
border-bottom:1px solid transparent;
font-family:"Heebo", Helvetica, Arial, Verdana, sans-serif;
}
#home_intro a.btn_intro:hover {
/*border-bottom:1px solid #fff;*/
color:#ccc;
}

#home_footer_2.hfx_b a {
color:#fff !important;
}
#home_footer_2.hfx_b a:hover {
/*border-bottom:1px solid #fff !important; */ 
color:#ccc !important;
}




@media (max-height:960px) {
#home_footer_alert,
#home_footer_0,#home_footer_1,#home_footer_2 {
height: 80px;
line-height:80px;
}

#home_intro a.btn_intro,
#home_footer_0 a,
#home_footer_1 a,
#home_footer_2 a {
line-height:80px;
font-size: 26px;
}
	
}
@media (max-width:767px) {
	.hfx {
	height:65px;
	}
	#home_footer_0, #home_footer_1, #home_footer_2 {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	margin-bottom:24px;
	}
	#home_intro a.btn_intro, #home_footer_0 a, #home_footer_1 a, #home_footer_2 a {
	line-height:60px;
	font-size: 16px;
	margin:0 15px;
	font-weight:400;
	}
	
	#home_footer_alert {
	bottom:85px;
	font-size:14px;
	line-height: 18px;
	height:auto;
	padding:20px 10px;
	}
	#home_footer_alert p {
	margin:0;
	}
	
}

@media (max-width:320px) {
	#home_footer_0, #home_footer_1, #home_footer_2 {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	margin-bottom:24px;
	}
	#home_intro a.btn_intro, 
	#home_footer_0 a, 
	#home_footer_1 a, 
	#home_footer_2 a {
	line-height:60px;
	font-size: 14px;
	margin:0 10px;
	font-weight:400;
	}
}


/* VIMEO */
.section {/*#s_first*/
text-align: center;
position: relative;
min-height: 500px;
min-width: 100%;
height: 100vh;
background:#000;
}
.video-iframe {
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
	background:#000;
}
.video-iframe iframe,
.video-iframe .video-iframe1{
    /*box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    width: 177.77777778vh;*/
	box-sizing: border-box;
    height: 50vw;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
	left:0;
}


.background {
  overflow: hidden;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 130vh;
  position: fixed;
  width: 100%;
  -webkit-transform: translateY(30vh);
          transform: translateY(30vh);
  transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
}
.background:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.background:first-child {
  /*background-image: url(https://i.postimg.cc/kXq9Qmnj/bgd1.jpg);-*/
  -webkit-transform: translateY(-15vh);
          transform: translateY(-15vh);
}
.background:first-child .content-wrapper {
  -webkit-transform: translateY(15vh);
          transform: translateY(15vh);
}
.content-wrapper {
  height: 100vh;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-flow: column nowrap;
  /*color: #fff;*/
  font-family: "Playfair Display";
  /*text-transform: uppercase;*/
  -webkit-transform: translateY(40vh);
          transform: translateY(40vh);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 1.7s cubic-bezier(0.22, 0.44, 0, 1);
}

/********/
div.sdown_h {
z-index:2;
display: block;

position:absolute;
left:50%;
/*bottom:-30px;*/
bottom:-10px;
    
width:90px;
height:90px;

margin-left:-45px;

padding:20px;

/*font-size:50px;*/
text-align: center;
color:#000;
/*background:#fff;
    
border-top-left-radius:50%;
border-top-right-radius:50%;*/
}

/*div.sdown_h:before {
content:" ";
position:absolute;
left:-59px;
bottom:30px;
height:25px;
width:60px; 
    
border-radius: 0 0 35px 0;
-moz-border-radius: 0 0 35px 0;
-webkit-border-radius: 0 0 35px 0;

-webkit-box-shadow:25px 0 0 0 #fff;
box-shadow:25px 0 0 0 #fff;
}
div.sdown_h:after {
content:" ";
position:absolute;
right:-59px;
bottom:30px;
height:25px;
width:60px; 
    
border-radius:0 0 0 35px;
-moz-border-radius: 0 0 0 35px;
-webkit-border-radius: 0 0 0 35px;
    
box-shadow:-25px 0 0 0 #fff;
-webkit-box-shadow:-25px 0 0 0 #fff;
}*/
div.sdown_h i {
display: block;
color:#000;
z-index:2;
position:absolute;
left:50%;
top:15px;
margin-left:-25px;
width:50px;
/*font-size:40px;*/
    font-size:60px;
}
i.sdown {
display: block;
color:#000;
z-index:2;
position:absolute;
left:50%;
bottom:20px;
margin-left:-40px;
font-size:80px;
    
-moz-animation: bounce 0.75s infinite linear;
-o-animation: bounce 0.75s infinite linear;
-webkit-animation: bounce 0.75s infinite linear;
animation: bounce 0.75s infinite linear;
}

 @keyframes fa-blink {
 0% { opacity: 1; }
 50% { opacity: 0.5; }
 100% { opacity: 0; }
 }

@-webkit-keyframes bounce {
    0% { bottom: 0px; }
    50% { bottom: 40px; }
    70% { bottom: 80px; }
    100% { bottom: 0px; }
}
@-moz-keyframes bounce {
    0% { bottom: 0px; }
    50% { bottom: 40px; }
    70% { bottom: 80px; }
    100% { bottom: 0px; }
}
@-o-keyframes bounce {
    0% { bottom: 0px; }
    50% { bottom: 40px; }
    70% { bottom: 80px; }
    100% { bottom: 0px; }
}
@-ms-keyframes bounce {
    0% { bottom: 0px; }
    50% { bottom: 40px; }
    70% { bottom: 80px; }
    100% { bottom: 0px; }
}
@keyframes bounce {
    0% { bottom: 0px; }
    50% { bottom: 40px; }
    70% { bottom: 80px; }
    100% { bottom: 0px; }
}

.fa-blink {
-webkit-animation: fa-blink .75s linear infinite;
-moz-animation: fa-blink .75s linear infinite;
-ms-animation: fa-blink .75s linear infinite;
-o-animation: fa-blink .75s linear infinite;
animation: fa-blink .75s linear infinite;
}

.h_container {
display:flex;
justify-content:left;
/*flex-wrap: wrap;*/
/*gap:5%;*/
padding:40px 0;
font-size: 18px;
}
.h_item {
/*flex-grow:1;
flex-shrink:1;*/
}
.h_item_1 {
flex-basis:40%;
padding-right:3%;
}
.h_item_2 {
flex-basis:60%;
font-weight: 200;
font-size:16px;
}


.h_item_2 p {
margin:0; 
}
.h_item_2 h3 {
font-size: 22px;
text-transform: uppercase;
font-weight:200;
margin-bottom:20px;
}
.h_item_2 h3.sth {
/*font-family: "Playfair Display",Times,serif;*/
}

.box_news_img, .news_img_b {
margin-bottom: 20px;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

.hgo {
display:block;
text-transform:uppercase;
margin-top:20px;
font-weight:200;
text-decoration: none;
color:inherit !important;
font-size:20px;
}
.h_tt {
text-decoration:none;
text-transform:uppercase;
padding-top:40px;
padding-bottom:20px;
font-weight:100;
color:inherit !important;
font-size:32px;
}
.h_tt i {
/*font-size:20px;
line-height:42px;*/
}
.h_tt a, .h_tt a:hover{
color:inherit !important;
text-decoration:none;
}
.hsep {
height:50px;
}
.h1t {
font-size:40px !important;
}
@media (max-width:767px) {
.hc0 {
margin-top:-20px !important;
}
.hgo {
margin-bottom:20px;
}
.h_container {
display:block;
margin-top:0 !important;  
padding:0 !important;
}
.h_tt {
padding:20px;
padding-bottom:10px;
font-size:28px;
}
i.sdown {
margin-left:-20px;
font-size:50px;
}
.h_item_1 {
padding:20px;
padding-bottom:10px;
}
.h_item_2 {
padding:20px;
padding-top:10px;
}
}



