body{
	min-height:100vh;
	display:flex;
    align-items: center;
    justify-content: center;
	flex-direction:column;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 20px;
    margin: 0;
}

.landing__container {
    width: 100%;
    max-width: 680px;
    text-align: center;
}

.landing__logo {
    width: 100%;
    max-width: 450px;
    margin-bottom: 30px;
}

.landing__title {
    font-size: 20px;
    margin: 0 0 20px 0;
}

.landing__txt {
    margin: 0 0 20px 0;
}

.landing__btn {
    display: inline-block;
    color: #fff;
    background-color: #000;
    border: 2px #000 solid;
    border-radius: 50px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 20px;
    margin-bottom: 20px;
    transition: all .3s ease;
}

.landing__btn:hover, .landing__btn:focus {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    border: 2px #000 solid;
}

.landing__tel {
    color: #000;
    text-decoration: none;
}

.landing__tel:hover, .landing__tel:focus {
    color: #000;
    text-decoration: none
}

.landing__mail {
    color: #000;
    text-decoration: none
}

.landing__mail:hover, .landing__mail:focus {
    color: #000;
    text-decoration: none
}