.newline { clear: both; float: left; display: block; position: relative; }
.hf_x {
width:100%;
height:100%;
border-collapse: collapse;
border-spacing:0;
    
background-repeat:no-repeat;
background-size: cover;
background-position:center;
font-size:14px;
}
.hf_x p {
margin:0;   
}

.hf_lg {
border:0;
}

table.hf_t {
width:100%;
height:100%;
border-collapse: collapse;
border-spacing:0;
}

td.hf_t {
vertical-align: middle;
padding:10% 20%;
}
@media (max-width:1514px) {
	td.hf_t {padding:10% 17%;}
}
@media (max-width:1330px) {
	td.hf_t {padding:10% 12%;}
}

.hf_t1 {
position:relative;
width:100%;
}
.hf_t2 {
margin-top:10%;
width:100%;
/*border:1px solid blue;*/
}
.hf_txt {
width:50%;
margin-top:20px;
font-size:16px;
font-weight:200;  
min-height:100px;
}

.hf_i {
position:absolute;
right:7%;
min-height:450px;
top:-70%;

-webkit-opacity:.3;
-moz-opacity:.3;
opacity:.3;
    
width:36%;

background-repeat:no-repeat;
background-size: cover;
background-position:center;
}

.hf_t2 a {
cursor:pointer;
display:block;
float:left;
vertical-align: middle;
text-align:center;
color:#808080;

font-size:16px;    
text-transform: uppercase;
text-decoration: none;
padding:10px;

white-space: nowrap;


/*inline... width:calc(100% / 5);
    border:1px solid blue;*/
}

.hf_t2 a:hover {
color:#000;
}

.hfl { text-align:left !important;padding-left:0 !important; }
.hfr { text-align:right !important;padding-right:0 !important; }

/******/
.back {
display:block;
position:absolute;
top:10px;
left:-20px;

margin-bottom:20px;
font-size:12px;
}
.back a {
text-decoration:none;
text-transform: uppercase;
color:#555;
}

.back i {
margin-right:10px;   
}
.back a:hover {
color:#000;
text-decoration:underline;
}

.hf_xo {
position:relative;
}
.hf_xo i.sdown {
display: block;
color:#000;
z-index:2;
position:absolute;
left:50%;
bottom:20px;
margin-left:-12px;
font-size:26px;
}
 @keyframes fa-blink {
 0% { opacity: 1; }
 50% { opacity: 0.5; }
 100% { opacity: 0; }
 }
.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;
}

.hf_xs {
height:auto;
margin-top:-2px;
}

td.hf_to {
vertical-align: middle;
padding:10%;
}
td.hf_tos {
vertical-align: middle;
}

.hf_txt_o, .hf_txt_os {
width:50%;
padding-right:10%;
position:relative;
}
.hf_txt_os,.hf_txt_is {
padding:4% 10%;
}
.hf_txt_o h1,.hf_txt_os h2 {
font-size:24px;
letter-spacing:4px;
margin:0;
margin-bottom:30px;
}
.hf_txt_o h1 {
text-transform: uppercase;
}
.hf_txt_o1 {
font-size:16px;
color:#333;
font-weight:200;
}

.hf_txt_i {
width:50%;
padding-left:10%;
text-align:center;
}
.hf_txt_i img {
width:70%;
}

.hf_txt_os {
border-right:2px solid #000;
position:relative;
}
.hf_txt_os i.fa {
color:#000;
z-index:2;
position:absolute;
top:50%;
right:-9px;
margin-top:-8px;
font-size:16px;
}
.hf_txt_is {
border-left:2px solid #000;
}
.hf_txt_is img {
height:600px;
}
@media (max-width:1300px) {
.hf_txt_o1 {
font-size:12px;
}  
}
