a {
 text-decoration: none; 
 color: #8a8c8f; 
 font-family: majesti banner bold; 
 font-size: 25px; 
}

h1 {
 color: #be1e2d; 
 font-family: majesti banner bold; 
 font-size: 30px;
 text-align: left;
 padding: 0px 100px 0px 107px;
}

p {
 color: #41393d;
 font: majesti banner medium; 
 font-size: 25px;
 text-align:left;
 padding: 0px 100px 0px 107px;
}

nav li {
 display: inline; 
 text-align: center;
 background-color:#41393d;
 display:inline;
 color: #41393d;
 text-align: center;
 padding: 0px 76px 0px 60px;
 text-decoration: none;
 font-size: 91px;
}

nav a:hover {
    color: #be1e2d
}

.navigation {
    width: 1440px;
    margin: 0 auto;
}

header:after {
    content: '';
    display: table;
    clear: both;
}

.logo {
    float: left;
}

nav {
    float:right;
}

footer li {
 color: #8a8c8f;
 display:inline;
 font-size: 25px;
 padding: 10px 50px 10px 50px;
}

.footer {
    width: 1440px;
    margin: 0 auto;
    text-align: center;
    background-color:#41393d;    
}
footer a:hover {
    color: #be1e2d;
}

.vision {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    padding: 191px 0px 191px 440px;   
    box-sizing:content-box;
    resize:vertical;
}

.events {
    width: 1440px;
    margin: 0 auto;
    padding: 238px 0px 238px 0px; 
    
}
.call {
    font-family: majesti banner bold; 
    font-size: 27px;
    color: #8a8c8f;
    background-color: #41393d;
    padding: 4px 0px 5px 0px;
    width: 1200px;
}

.container {
    width: 1000px;
    box-sizing:content-box;
    resize:vertical;
    color: #41393d;
    cursor: pointer;
    padding: 399px 0px 399px 510px;
    font-size: 20px;
    margin: 0 auto;
        
}
.action{
    font-family: majesti banner bold; 
    font-size: 30px;
    color: #be1e2d;
    padding: 26px 0px 0px 0px;
    width: 1000px;
}
