﻿*,::before,::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body {
    margin: 0;
    font-family: "Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
p{margin-top:0;margin-bottom:1rem}
a{color:#007bff;text-decoration:none;background-color:transparent}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]){color:inherit;text-decoration:none}
a:not([href]):hover{color:inherit;text-decoration:none}
img{vertical-align:middle;border-style:none}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input{overflow:visible}
button,select{text-transform:none}
select{word-wrap:normal}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}
[hidden]{display:none!important}
h1{font-size:16px;color: #D0103A;margin-bottom: 20px;}
.main-content {
    text-align: center;
    padding: 61px 40px 0;
    max-width: 1024px;
    margin: auto;
    position: relative;
    z-index: 4;
}
.footer-content {
    padding: 160px 20px 0;
    text-align: center;
    color: #FFF;
    background: url(images/bg.png) no-repeat top center;
    background-size: cover;
    flex: auto;
    position: relative;
    margin-top: -28px;
}
.footer-content::after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #FFF;
    top: -2px;
    left: 0;
    width: 100%;
    z-index: 3;
}
.footer-fixed {
    padding-bottom: 16px;
}
.btn-link {
    background: #fff;
    border: 0;
    padding: 17px;
    box-shadow: none;
    margin-bottom: 30px;
    border-radius: 6px;
    min-width: 325px;
    position: relative;
}

    .btn-link img {
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translate(0, -50%);
    }

    @media (min-width: 735px) {
        .footer-content {
        background: #015151 url(images/bg-2.jpg) no-repeat top center;
        padding-top: 170px;
    }
   
}
@media (min-height: 735px) {
    .footer-content {
        padding-top: 210px;
    }
    .footer-fixed {
        position: absolute;
        bottom: 70px;
        left: 0;
        padding: 0 40px;
        width: 100%;
    }
}