html,body {
    font-family: 'Open Sans', sans-serif;
    text-align:center;
    color:#000;
    height:100%;
    margin:0;
}
.disclamer-content {
    position: relative;
    height:100%;
}
.disclamer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding:15px;
    padding-bottom:140px;
}
.disclamer p {
    font-size:20px;
}
.disclamer h1 {
    margin:0 auto;
    padding:5px 0;
    font-size:34px;
    border-bottom:1px solid #a91a26;
    width:900px;
}
.disclamer .button {
    background: #2bcf47;
    background: -moz-linear-gradient(top, #2bcf47 0%, #1a9152 100%);
    background: -webkit-linear-gradient(top, #2bcf47 0%,#1a9152 100%);
    background: linear-gradient(to bottom, #2bcf47 0%,#1a9152 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bcf47', endColorstr='#1a9152',GradientType=0 );
    display:inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:15px 40px;
    margin:9px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:26px;
    -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:    1px 2px 2px 0 rgba(0,0,0,0.3);
    box-shadow:         1px 2px 2px 0 rgba(0,0,0,0.3);
}
.disclamer .button:hover {
    background: #1a9152;
    background: -moz-linear-gradient(top, #1a9152 0%, #2bcf47 100%);
    background: -webkit-linear-gradient(top, #1a9152 0%,#2bcf47 100%);
    background: linear-gradient(to bottom, #1a9152 0%,#2bcf47 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a9152', endColorstr='#2bcf47',GradientType=0 );
}
.disclamer .button2 {
    background: #f73335;
    background: -moz-linear-gradient(top, #f73335 0%, #b50002 100%);
    background: -webkit-linear-gradient(top, #f73335 0%,#b50002 100%);
    background: linear-gradient(to bottom, #f73335 0%,#b50002 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f73335', endColorstr='#b50002',GradientType=0 );
    font-weight:normal;
    font-family: 'Open Sans Condensed', sans-serif;
}
.disclamer .button2:hover {
    background: #b50002;
    background: -moz-linear-gradient(top, #b50002 0%, #f73335 100%);
    background: -webkit-linear-gradient(top, #b50002 0%,#f73335 100%);
    background: linear-gradient(to bottom, #b50002 0%,#f73335 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50002', endColorstr='#f73335',GradientType=0 );
}
.disclamer .footer {
    font-size:12px;
    position:absolute;
    bottom:0;
    width:100%;
}
.disclamer .footer a {
    color:#000;
    text-decoration:none;
}
.disclamer .footer a:hover {
    text-decoration:underline;
}

@media screen and (max-width: 980px) {
    .disclamer {
        position: relative;
        top: auto;
        left: auto;
        height:auto;
        width: auto;
        margin: 0;
        transform: translate(0, 0);
        padding-bottom:15px;
    }
    .disclamer h1 {
        width:auto;
    }
    .disclamer .footer {
        position:relative;
        bottom:auto;
    }
}
@media screen and (max-width: 620px) {
    .disclamer h1 {
        padding:5px 0;
        font-size:24px;
    }
    .disclamer p {
        font-size:15px;
    }
    .disclamer .button {
        padding:12px 25px;
        margin:7px;
        font-size:18px;
    }
}
