:root{
}
body{
    font-family:'Open Sans', sans-serif;
    font-weight:400;
    font-size:1em;
    line-height:1;
}
.semibold{
    font-weight:600;
}
.thin{
    font-weight:300;
}
.darkgray{
    color:#666666;
}
.pt12{
    padding-top:12rem;
}
.bg-darker{
    transition:all .5s;
    background-color:rgba(0,0,0,.5);
}
.bg-darker:hover{
    background-color:rgba(0,0,0,.3);
}
.bg-darker span{
    transition:all .5s;
}
.bg-darker:hover span{
    text-shadow:0 0 10px rgba(0, 0, 0, 1), 0 0 3px rgba(0, 0, 0, 1);
}
.hover-image-move{
    transition:background-size .2s;
    background-repeat:no-repeat;
    transition-timing-function:ease-in-out;
    background-size:100% auto;
    background-color:transparent;
    background-position:50% 0%;
}
.hover-image-move:hover{
    background-size:110% auto;
}
.hover-image-move2{
    transition:background-size .2s, filter .2s;
    background-repeat:no-repeat;
    transition-timing-function:ease-in-out;
    background-size:100% auto;
    background-color:transparent;
    background-position:50% 0%;
    filter:grayscale(100%);
}
.hover-image-move2:hover, .hover-image-wrapper:hover .hover-image-move2{
    filter:grayscale(0%);
    background-size:110% auto;
}
.bg-headerline{
    background:transparent url(../i/back-line.svg) 0 0 no-repeat;
    background-size:auto 100%;
}
.text-shadow-10{
    text-shadow:0 0 10px rgba(0, 0, 0, 1);
}
.text-shadow-2{
    text-shadow:0 0 2px rgba(0, 0, 0, 1), 0 0 1px rgba(0, 0, 0, 1); 
}
.capitalize{
    text-transform:uppercase;
}
.text-decoration-none{
    text-decoration:none;
}
.text-decoration-none:hover{
    text-decoration:none;
}
.translate-bottom-50{
    transform:translate(0, 50%);
}
.opacity-0{
    opacity:0;
}
.w-100{
    width:100%;
}
.font-weight-200{
    font-weight:200;
}
.h0{
    font-size:3.1rem;
}
.Main p{
    line-height:1.5;
}
.MetalBackground{
    background:black url('../i/back.jpg') 50% 0 no-repeat;
    background-size:cover;
    border-bottom:solid 4px #FFCB00;
}
.MetalBackground.-noborder{
    border-bottom:none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .MetalBackground{
        background:black url('../i/back2x.jpg') 50% 0 no-repeat;
        background-size:cover;
    }
}
.MetalBackground2024{
    background:black url('../i/back-2024.webp') 50% 0 no-repeat;
    background-size:cover;
    border-bottom:none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .MetalBackground2024{
        background:black url('../i/back-2024-2x.webp') 50% 0 no-repeat;
        background-size:cover;
    }
}
.wh-1{
    width:1.3rem;
    height:1.3rem;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
}
.wh-2{
    width:1.7rem;
    height:1.7rem;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
}
.fa-sm{
    font-size:0.75rem;
}
.fa-xs{
    font-size:0.6rem;
}
.fasvg{
    display:inline-block;
    height:1rem;
    width:1rem;
}
.fasvg svg{
    width:100%;
    height:100%;
    fill:white;
    transition:fill ease-in-out;
}
.fasvg:hover svg{
    fill:black;
}
.fasvg-sm{
    height:.75rem;
    width:.75rem;
}
.fasvg-xs{
    height:.6rem;
    width:.6rem;
}
.py0_5{
    padding-top:0.3rem;
    padding-bottom:0.3rem;
}
.pointer{
    cursor:pointer;
}
.hover-invert{
    transition:all .5s;
}
.hover-invert:hover{
    background-color:#FFFFFF;
    color:#151616;
}
.hover-yellow{
    transition:all .5s;
}
.hover-yellow:hover{
    color:#FFCB00;
}
.hover-bg-yellow{
    transition:all .5s;
}
.hover-bg-yellow:hover{
    background-color:#FFCB00;
    color:#111111;
}
@media (min-width: 54rem){
    .lg-col-4_5{
        width:37.49%
    }
}
.border-dark{
    border-color:#333333;
}
.border-width-3px{
    border-width:3px;
}
.border-width-2px{
    border-width:2px;   
}
.translate-bottom-2px{
    transform:translate(0, 2px);
}
.w-67{
    width:67%;
}
.line-height-1_2{
    line-height:1.2;
}
.line-height-1_5{
    line-height:1.5;
}
.line-height-2{
    line-height:2;
}
.h7{
    font-size:.65rem;
}
.h8{
    font-size:.55rem;
}
.order-1{
    -ms-flex-order:1;
        order:1;
}
.order-2{
    -ms-flex-order:2;
        order:2;
}
.order-3{
    -ms-flex-order:3;
        order:3;
}
.h-300px{
    height:300px;
}
.h-350px{
    height:350px;
}
.h-400px{
    height:400px;
}
.h-450px{
    height:450px;
}
.image-news{
    height:80%;
    background-color:transparent;
}
.firstPage{
    position:relative;
}
.firstPage .subscribe{
    top:0;
    left:0;
    height:100%;
    width:100%;
    position:absolute;
    background:rgba(0,0,0,0.5);
    opacity:0;
    transition:.3s opacity;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
}
.firstPage .subscribe span{
    background:#FEBC31;
    text-shadow:0 0 2px #333;
    color:white;
    font-weight:bold;
    font-size:1.2rem;
    padding:10px 25px;
}
.firstPage:hover .subscribe{
    opacity:1;
} 



.wh-search {
    width: 3.3rem;
    height: 1.3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}
.bg-own-gray {
    background-color: #494949;
}
.border-own-gray {
    border-color: #494949;
}