@font-face {
        font-family: "NettoOT-Light";
        src: url("fonts/NettoOT-Light.eot");
        src: local("["),
                url('fonts/NettoOT-Light.otf') format('opentype'),
                url('fonts/NettoOT-Light.svg') format('svg'), 
                url('fonts/NettoOT-Light.ttf') format('truetype'),
                url('fonts/NettoOT-Light.woff') format('woff');
}
@font-face {
        font-family: "NettoOT-Bold";
        src: url("fonts/NettoOT-Bold.eot");
        src: local("["),
                url('fonts/NettoOT-Bold.otf') format('opentype'),
                url('fonts/NettoOT-Bold.svg') format('svg'), 
                url('fonts/NettoOT-Bold.ttf') format('truetype'),
                url('fonts/NettoOT-Bold.woff') format('woff');
}
@font-face {
        font-family: "NettoOT";
        src: url("fonts/NettoOT.eot");
        src: local("["),
                url('fonts/NettoOT.otf') format('opentype'),
                url('fonts/NettoOT.svg') format('svg'), 
                url('fonts/NettoOT.ttf') format('truetype'),
                url('fonts/NettoOT.woff') format('woff');
}

body {
        background-color: #f1f1f1;
        font-family: NettoOT;
}

#logo-distimo {
        position: relative;
        bottom: 10px;
        width: 140px;
        padding: 10px 20px;
        background-color: #fff;
}

#logo-appannie {
        width: 120px;
}

#annie {
        width: 275px;
}

.annie-container {
        text-align: center;
}

.login-container {
        text-align: right;
}

.header {
        border-top: 10px solid #F00045;
        background-color: #425766;
}
.header p {
        font-size: 18px;
        line-height:30px;
        color: #fff;
}

h1 {
        font-size: 40px;
        margin:30px 0;
        color: #fff;
}

h2, h2 a {
        color: #E40046;
}

h2 a:hover, h2 a:focus, h2 a:active {
        color: #f51455;
        text-decoration: none;
}

.content {
        margin-top: 30px;
        
}
.content p {
        font-size: 16px;
        line-height:24px;
        margin-bottom:25px;
}
.content .col-md-4 {
        padding: 0 40px 0 15px;
}

.distimo-button {
        display: inline-block;
        margin: 25px 0;
        padding: 12px 30px;
        border-radius: 8px;
        background-color: #E40046;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
}
.distimo-button:hover, .distimo-button:active, .distimo-button:focus {
        background-color: #f51455;
        color: #fff;
        text-decoration: none;
        cursor: pointer;
}

.login-button {
        float:right;
        display: inline-block;
        margin: 13px 0;
        padding: 4px 24px;
        border-radius: 8px;
        border: 1px solid #EEE;
        font-size: 18px;
        color: #fff;
        cursor: pointer;
}
.login-button:hover, .login-button:active, .login-button:focus {
        background-color: #567083;
        color: #fff;
        text-decoration: none;
        cursor: pointer;
}

.footer {
        margin-top: 20px;
        margin-bottom: 50px;
        padding-top: 30px;
        border-top: 1px solid #ccc;
        line-height: 35px;
        color: #324F6D;
}
.footer p {
        margin: 0;
}

.footer .logo {
        text-align: left;
}
.footer .products {
        text-align: right;
}




@media (max-width: 992px) {
        #annie {
                display: none;
        }
        #login {
                position: absolute;
                right: 0px;
                margin: 9px 6px;
                font-size: 16px;
                z-index: 1;
        }
        .footer .logo, .footer .products, .header, .content {
                text-align: center;
        }
        .footer {
                font-size:12px;
}
