@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSans-500.eot');
    src: url('../fonts/MuseoSans-500.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MuseoSans-500.woff2') format('woff2'),
        url('../fonts/MuseoSans-500.woff') format('woff'),
        url('../fonts/MuseoSans-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSans-700.eot');
    src: url('../fonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MuseoSans-700.woff2') format('woff2'),
        url('../fonts/MuseoSans-700.woff') format('woff'),
        url('../fonts/MuseoSans-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('../fonts/MuseoSans-900.eot');
    src: url('../fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MuseoSans-900.woff2') format('woff2'),
        url('../fonts/MuseoSans-900.woff') format('woff'),
        url('../fonts/MuseoSans-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


html {
    margin: 0;
    padding: 0px;
}

body {
    margin: 0;
    font-family: 'MuseoSans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #585858;
    min-width: 360px;
    background: #373939;
}

body{background-repeat: no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center center; background-image: url(../image/bg-full.png);}



* {
    box-sizing: border-box;
    outline: none !important;
}

* p:last-child {
    margin-bottom: 0;
}

a {
    text-decoration: none !important;
    color: #373737;
    transition: .2s;
}

a:hover {
    color: #707070;
}

img {
    max-width: 100%;
    height: auto;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none !important;
    box-shadow: none !important;
}

input[type="text"],
textarea {
    outline: none;
    box-shadow: none !important;
    border: none;
}

input,
textarea,
button {
    transition: .2s;
}

strong,
b {
    font-weight: bold;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
}

.page-foco{position: relative;}
.page-foco .image{padding: 350px 0 25px 0; text-align: center; position: relative;}
.page-foco .image .image-title{position: absolute; top: 0; left: 0; width: 650px; height: 420px; background: url(../image/top-title-text.png?) center top no-repeat; background-size: 100% auto;}
.page-foco .image .image-title::after{content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1;  background: url(../image/top-title-bg.png?) center top no-repeat; mix-blend-mode: hard-light; opacity: .3;  background-size: 100% auto}
.page-foco::before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; top: 0; z-index: 2; background-repeat: no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center top; background: url(../image/mask.png?) center top no-repeat; background-size: 100% auto;}



.page-info{color: #fff; font-size: 36px; text-align: center;}


.page-base .area{padding: 60px 0; display: flex; align-items: center; justify-content: center;}
.page-base .item{margin: 0 20px;}
.page-base .item:first-child{margin-left: 0;}
.page-base .item:last-child{margin-right: 0;}

.page-base .item.i1{max-width: 335px;}
.page-base .item.i2{max-width: 50px;}
.page-base .item.i3{max-width: 50px;}

.page-base .lk-company{width: 138px; color: #fff; text-align: center;}
.page-base .lk-company a{color: #fff;}
.page-base .lk-company .social{display: flex; justify-content: space-between; width: 100%; margin-bottom: 8px;}
.page-base .lk-company .social a{width: 23px; height: 23px;}
.page-base .lk-company .social a:hover{opacity: .8;}
.page-base .lk-company .site{font-size: 18px; white-space: nowrap;}
.page-base .lk-company .phone{font-size: 19.5px; white-space: nowrap;}

.lk-btn-1{font-size: 24px; font-weight: 900; color: #fff!important; text-transform: uppercase; padding: 10px 45px; background-color: #ff4e9980; margin: 60px auto; display: inline-block; border: 6px solid #fff; mix-blend-mode: hard-light;}
.lk-btn-1:hover{opacity: .8;}


