.bg-fix,
body,
html {
    width: 100%;
    height: 100%;
}
.header .deskriptor,
body {
    font-family: Exo2;
    font-size: 16px;
}
.cta .cta-box .button,
img {
    border: none;
    outline: 0;
}
body,
html {
    padding: 0;
    margin: 0;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
}
input[type="submit"] {
    cursor: pointer;
}
@font-face {
    font-family: Exo2;
    src: url(../fonts/GothamPro.eot);
    src: url(../fonts/GothamPro.eot?#iefix) format("embedded-opentype"),
        url(../fonts/GothamPro.woff) format("woff"),
        url(../fonts/GothamPro.ttf) format("truetype"),
        url(../fonts/GothamPro.svg#Exo2) format("svg");
}
@font-face {
    font-family: Exo2-Bold;
    src: url(../fonts/GothamPro-Bold.eot);
    src: url(../fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"),
        url(../fonts/GothamPro-Bold.woff) format("woff"),
        url(../fonts/GothamPro-Bold.ttf) format("truetype"),
        url(../fonts/GothamPro-Bold.svg#Exo2-Bold) format("svg");
}
body {
    background: url(../img/bg.jpg) center;
    color: #34373c;
    background-size: cover;
}
a,
a:hover {
    color: #063f6c;
    text-decoration: none;
}
.bg-fix {
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
    background: url(../img/bg.jpg) center;
    background-size: cover;
}
.header {
    background: rgba(255, 255, 255, 0.75);
    padding: 15px 0;
}
.header .logo {
    margin-top: 3px;
}
.header .logo img {
    height: 60px;
}
.header .deskriptor {
    padding-top: 15px;
    text-align: center;
    color: #fff;
}
.header .contacts,
.title h1 {
    color: #ffa738;
    font-family: Exo2-Bold;
}
.header .contacts {
    text-align: right;
    font-size: 18px;
}
@media screen and (max-width: 500px) {
    .header .logo img {
        width: 130px;
        margin-top: 3px;
    }
    .header .contacts {
        font-size: 14px;
    }
}
.header .contacts a {
    display: block;
}
.title {
    padding-top: 40px;
    text-align: center;
}
.title h1 {
    font-size: 50px;
}
.title .line {
    display: inline-block;
    width: 100%;
    max-width: 400px;
    height: 1px;
    background: #fff;
    margin: 30px 0;
}
@media screen and (max-width: 500px) {
    .title h1 {
        font-size: 20px;
    }
    .title .line {
        margin: 15px 0;
    }
}
.title h2 {
    font-size: 25px;
    font-family: Exo2-Bold;
    color: #fff;
}
.title h2 span {
    color: #ea5632;
}
.cta {
    margin-top: 40px;
}
@media screen and (max-width: 500px) {
    .title h2 {
        font-size: 18px;
    }
    .cta {
        margin-top: 20px;
    }
}
.cta .slider-box .carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.57);
    width: 100%;
    padding: 10px !important;
}
.cta .slider-box .carousel-caption .slide-desc {
    text-align: left;
    display: inline-block;
    width: 230px;
    float: left;
    font-size: 20px;
    font-family: Exo2-Bold;
    color: #fff;
}
.cta .slider-box .carousel-caption .slide-price {
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 20px;
    font-family: Exo2-Bold;
    color: #fff;
}
.cta .cta-box {
    padding-top: 55px;
    text-align: center;
}
.cta .cta-box h3 {
    font-size: 25px;
    font-family: Exo2-Bold;
    color: #fff;
}
@media screen and (max-width: 500px) {
    .cta .cta-box {
        padding-top: 20px;
    }
    .cta .cta-box h3 {
        font-size: 16px;
    }
}
.cta .cta-box span {
    display: block;
    font-size: 18px;
    font-family: Exo2-Bold;
    color: #ffffff;
}
@media screen and (max-width: 500px) {
    .cta .cta-box span {
        font-size: 12px;
    }
}
.cta .cta-box .button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 20px 0;
    text-align: center;
    padding: 25px 80px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#ea5632),
        to(#c74b2d)
    );
    background: linear-gradient(to bottom, #ea5632, #c74b2d);
    -webkit-box-shadow: rgba(0, 0, 0, 0.64) 0 16px 40px 0;
    box-shadow: rgba(0, 0, 0, 0.64) 0 16px 40px 0;
    font-size: 20px;
    font-family: Exo2-Bold;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
@media screen and (max-width: 500px) {
    .cta .cta-box .button {
        padding: 18px 40px;
        font-size: 16px;
    }
}
.cta .cta-box .button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cta .cta-box .button:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    content: "";
    width: 15%;
    height: 100px;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgba(255, 255, 255, 0)),
        to(rgba(255, 255, 255, 0.3))
    );
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0,
        rgba(255, 255, 255, 0.3) 100%
    );
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    -webkit-animation: shadow infinite 2s;
    animation: shadow infinite 2s;
}
@-webkit-keyframes shadow {
    from {
        left: -100px;
    }
    to {
        left: 800px;
    }
}
@keyframes shadow {
    from {
        left: -100px;
    }
    to {
        left: 800px;
    }
}
.footer {
    margin-top: 70px;
    background: #272727;
    padding: 15px 0;
}
.footer .logo {
    padding-top: 10px;
    font-size: 16px;
    font-family: Exo2;
    color: #fff;
}
.footer .contacts,
.footer .contacts a {
    font-size: 16px;
    font-family: Exo2-Bold;
    color: #ffffff;
}
.footer .contacts {
    text-align: right;
}
.footer .contacts a {
    display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2FzcyIsIl9yZXNldC5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDQSxRQ2hDQSxLQUFBLEtEa0NDLE1BQUEsS0FDQSxPQUFBLEtBT0Qsb0JBdkJBLEtFQUMsWUFBQSxLQURBLFVBQUEsS0Y4RUQsc0JDNUVBLElEK0hHLFlBQ0EsUUFBQSxFQ3BKSCxLQUFBLEtBQ0MsUUFBQSxFQUNBLE9BQUEsRUFLRCxNQUNDLG1CQUFBLEtBQ0EsZ0JBQUEsS0FGRCxtQkFLRSxPQUFBLFFDWEQsV0FDQyxZQUFBLEtBQ0EsSUFBQSw0QkFDQSxJQUFBLG1DQUFBLDRCQUFBLDZCQUFBLGVBQUEsNEJBQUEsbUJBQUEsaUNBQUEsY0FIRCxXQUNDLFlBQUEsVUFDQSxJQUFBLGlDQUNBLElBQUEsd0NBQUEsNEJBQUEsa0NBQUEsZUFBQSxpQ0FBQSxtQkFBQSwyQ0FBQSxjRmVGLEtBQ0MsV0FBQSxtQkVpQkEsT0FqQkEsTUFBQSxRQWtCQSxnQkFBQSxNRmRELEVBQUEsUUFDQyxNQUFBLFFBQ0EsZ0JBQUEsS0FNRCxRQUNDLFNBQUEsTUFHQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsR0FDQSxXQUFBLG1CRUZBLE9BQ0EsZ0JBQUEsTUZJRCxRQUNDLFdBQUEsUUFDQSxRQUFBLEtBQUEsRUFGRCxjQUtFLFdBQUEsSUFMRixrQkFRRyxPQUFBLEtBUkgsb0JBY0UsWUFBQSxLQUNBLFdBQUEsT0VyQ0QsTUFBQSxLRnNCRCxrQkEyQkEsVUVqREMsTUFBQSxRQURBLFlBQUEsVUZ1QkQsa0JBbUJFLFdBQUEsTUUzQ0QsVUFBQSxLRjZDQyxvQ0FyQkYsa0JBVUksTUFBQSxNQUNBLFdBQUEsSUFYSixrQkFzQkcsVUFBQSxNQXRCSCxvQkF5QkcsUUFBQSxNQUVILE9BQ0MsWUFBQSxLQUNBLFdBQUEsT0FGRCxVRW5EQyxVQUFBLEtGbURELGFBVUUsUUFBQSxhQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxJQUNBLFdBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxvQ0FoQkYsVUFPRyxVQUFBLEtBUEgsYUFpQkcsT0FBQSxLQUFBLEdBakJILFVFbkRDLFVBQUEsS0FDQSxZQUFBLFVBQ0EsTUFBQSxLRmlERCxlQXlCRyxNQUFBLFFBRUgsS0FDQyxXQUFBLEtBQ0Esb0NBN0JELFVBc0JHLFVBQUEsS0FLSCxLQUdFLFdBQUEsTUFIRixtQ0FRRyxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLGdCQUNBLE1BQUEsS0FDQSxRQUFBLGVBYkgsK0NBZ0JJLFdBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxNQUNBLE1BQUEsS0VqR0gsVUFBQSxLQUNBLFlBQUEsVUFDQSxNQUFBLEtGNEVELGdEQXVCSSxXQUFBLE1BQ0EsUUFBQSxhQUNBLE1BQUEsTUV2R0gsVUFBQSxLQUNBLFlBQUEsVUFDQSxNQUFBLEtGNEVELGNBOEJFLFlBQUEsS0FDQSxXQUFBLE9BL0JGLGlCRTlFQyxVQUFBLEtBQ0EsWUFBQSxVQUNBLE1BQUEsS0ZpSEUsb0NBckNILGNBaUNHLFlBQUEsS0FqQ0gsaUJBc0NJLFVBQUEsTUF0Q0osbUJBeUNHLFFBQUEsTUV2SEYsVUFBQSxLQUNBLFlBQUEsVUFDQSxNQUFBLFFGdUhFLG9DQTNDSCxtQkE0Q0ksVUFBQSxNQTVDSixzQkErQ0csU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUFBLEVBR0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsd0VBQUEsV0FBQSwyQ0FDQSxtQkFBQSxnQkFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLFdBQUEsZ0JBQUEsRUFBQSxLQUFBLEtBQUEsRUV0SUYsVUFBQSxLQUNBLFlBQUEsVUFDQSxNQUFBLEtBTkEsY0FBQSxJQVVBLG1CQUFBLElBR0EsV0FBQSxJRmlJRSxvQ0E1REgsc0JBNkRJLFFBQUEsS0FBQSxLQUNBLFVBQUEsTUE5REosNEJBaUVJLG1CQUFBLEtBQUEsV0FBQSxLQWpFSiw2QkFvRUksbUJBQUEsV0FBQSxXQUFBLFdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsTUFDQSxXQUFBLHVHQUFBLFdBQUEsMEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBQ0Esa0JBQUEsT0FBQSxTQUFBLEdBQUEsVUFBQSxPQUFBLFNBQUEsR0FFRCwwQkFDQyxLQUNDLEtBQUEsT0FDRCxHQUNDLEtBQUEsT0FKRixrQkFDQyxLQUNDLEtBQUEsT0FDRCxHQUNDLEtBQUEsT0FFTCxRQUNDLFdBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxLQUFBLEVBSEQsY0FNRSxZQUFBLEtFM0tELFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLRm1LRCxrQkFBQSxvQkVyS0MsVUFBQSxLQUNBLFlBQUEsVUFDQSxNQUFBLFFGbUtELGtCQVVFLFdBQUEsTUFWRixvQkFjRyxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnX21peGlucyc7XG5AaW1wb3J0ICdfcmVzZXQnO1xuXG5AaW5jbHVkZSBmb250RmFjZSgnRXhvMicsICcuLy4uL2ZvbnRzL0dvdGhhbVBybycpO1xuQGluY2x1ZGUgZm9udEZhY2UoJ0V4bzItQm9sZCcsICcuLy4uL2ZvbnRzL0dvdGhhbVByby1Cb2xkJyk7XG5cbiR3aGl0ZS1jb2xvcjpcdFx0XHRcdFx0I2ZmZjtcbiRibGFjay1jb2xvcjogXHRcdFx0XHRcdCMwMDA7XG4kb3JhbmdlLWNvbG9yOiBcdFx0XHRcdFx0I2VhNTYzMjtcbiRnb3JhbmdlLWNvbG9yOiBcdFx0XHRcdCNjYWFlMzg7XG4kZ3JlZW4tY29sb3I6IFx0XHRcdFx0XHQjM2Q4NTI5O1xuJGdyYXktY29sb3I6IFx0XHRcdFx0XHQjOWY5ZjlmO1xuJGJsdWUtY29sb3I6IFx0XHRcdFx0XHQjN2M4YThkO1xuJGRibHVlLWNvbG9yOiBcdFx0XHRcdFx0IzM0MzczYztcbiRuLW9yYW5nZS1jb2xvcjogXHRcdFx0XHQjZWE1NjMyO1xuJG4tZy1vcmFuZ2UtY29sb3I6IFx0XHRcdFx0I2M3NGIyZDtcbiRuLWRhcmstY29sb3I6IFx0XHRcdFx0XHQjMjcyNzI3O1xuJG4tZ29sZC1jb2xvcjogXHRcdFx0XHRcdCNlMGU5YjA7XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoLi8uLi9pbWcvYmcuanBnKTtcblx0QGluY2x1ZGUgZm9udFN0eWxlICgxNnB4LCBFeG8yLCAkZGJsdWUtY29sb3IpO1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kU3R5bGUoY2VudGVyLCBjb3ZlciwgcmVwZWF0KTsgfVxuXG5hIHtcblx0Y29sb3I6IFx0XHRcdFx0XHRcdCRuLWdvbGQtY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogXHRcdFx0bm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogXHRcdFx0XHRcdCRuLWdvbGQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0bm9uZTsgfSB9XG5cbi5iZy1maXgge1xuXHRwb3NpdGlvbjogXHRcdFx0XHRcdGZpeGVkO1xuXHR3aWR0aDogXHRcdFx0XHRcdFx0MTAwJTtcblx0aGVpZ2h0OiBcdFx0XHRcdFx0MTAwJTtcblx0bGVmdDogXHRcdFx0XHRcdFx0MHB4O1xuXHR0b3A6IFx0XHRcdFx0XHRcdDBweDtcblx0ei1pbmRleDogXHRcdFx0XHRcdC0xO1xuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoLi8uLi9pbWcvYmcuanBnKTtcblx0QGluY2x1ZGUgYmFja2dyb3VuZFN0eWxlKGNlbnRlciwgY292ZXIsIHJlcGVhdCk7IH1cblxuLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6IFx0XHRcdFx0JG4tZGFyay1jb2xvcjtcblx0cGFkZGluZzogXHRcdFx0XHRcdDE1cHggMDtcblxuXHQubG9nbyB7XG5cdFx0bWFyZ2luLXRvcDogXHRcdFx0M3B4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogXHRcdFx0NjBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiBcdFx0XHQxMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogXHQzcHg7IH0gfSB9XG5cblx0LmRlc2tyaXB0b3Ige1xuXHRcdHBhZGRpbmctdG9wOiBcdFx0XHQxNXB4O1xuXHRcdHRleHQtYWxpZ246IFx0XHRcdGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmb250U3R5bGUgKDE2cHgsIEV4bzIsICR3aGl0ZS1jb2xvcik7IH1cblxuXHQuY29udGFjdHMge1xuXHRcdHRleHQtYWxpZ246IFx0XHRcdHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZSAoMThweCwgRXhvMi1Cb2xkLCAkbi1nb2xkLWNvbG9yKTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiBcdFx0XHQxNHB4OyB9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IFx0XHRcdGJsb2NrOyB9IH0gfVxuXG4udGl0bGUge1xuXHRwYWRkaW5nLXRvcDogXHRcdFx0XHQ0MHB4O1xuXHR0ZXh0LWFsaWduOiBcdFx0XHRcdGNlbnRlcjtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlICg1MHB4LCBFeG8yLUJvbGQsICRuLWdvbGQtY29sb3IpO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IFx0XHRcdDIwcHg7IH0gfVxuXG5cdC5saW5lIHtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogXHRcdFx0XHRcdDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBcdFx0XHRcdDQwMHB4O1xuXHRcdGhlaWdodDogXHRcdFx0XHQxcHg7XG5cdFx0YmFja2dyb3VuZDogXHRcdFx0JHdoaXRlLWNvbG9yO1xuXHRcdG1hcmdpbjogXHRcdFx0XHQzMHB4IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbjogXHRcdFx0MTVweCAwOyB9IH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlICgzMHB4LCBFeG8yLUJvbGQsICR3aGl0ZS1jb2xvcik7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogXHRcdFx0MThweDsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogXHRcdFx0XHQkb3JhbmdlLWNvbG9yOyB9IH0gfVxuXG4uY3RhIHtcblx0bWFyZ2luLXRvcDogXHRcdFx0XHQ0MHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdG1hcmdpbi10b3A6IFx0XHRcdDIwcHg7IH1cblxuXHQuc2xpZGVyLWJveCB7XG5cblx0XHQuY2Fyb3VzZWwtY2FwdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogXHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRib3R0b206IFx0XHRcdDA7XG5cdFx0XHRsZWZ0OiBcdFx0XHRcdDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBcdFx0cmdiYSgwLCAwLCAwLCAwLjU3KTtcblx0XHRcdHdpZHRoOiBcdFx0XHRcdDEwMCU7XG5cdFx0XHRwYWRkaW5nOiBcdFx0XHQxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zbGlkZS1kZXNjIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogXHRsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogXHRcdFx0MjMwcHg7XG5cdFx0XHRcdGZsb2F0OiBcdFx0XHRsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUgKDIwcHgsIEV4bzItQm9sZCwgJHdoaXRlLWNvbG9yKTsgfVxuXG5cdFx0XHQuc2xpZGUtcHJpY2Uge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBcdHJpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogXHRcdFx0cmlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZSAoMjBweCwgRXhvMi1Cb2xkLCAkd2hpdGUtY29sb3IpOyB9IH0gfVxuXG5cblx0LmN0YS1ib3gge1xuXHRcdHBhZGRpbmctdG9wOiBcdFx0XHQ1NXB4O1xuXHRcdHRleHQtYWxpZ246IFx0XHRcdGNlbnRlcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IFx0XHQyMHB4OyB9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUgKDM1cHgsIEV4bzItQm9sZCwgJHdoaXRlLWNvbG9yKTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogXHRcdDE2cHg7IH0gfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBcdFx0XHRibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZSAoMThweCwgRXhvMi1Cb2xkLCAkbi1nb2xkLWNvbG9yKTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogXHRcdDEycHg7IH0gfVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogXHRcdFx0cmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogXHRcdFx0aGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogXHRcdFx0aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiBcdFx0XHQyMHB4IDA7XG5cdFx0XHRib3JkZXI6IFx0XHRcdG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBcdFx0XHRub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogXHRcdGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IFx0XHRcdDI1cHggODBweDtcblx0XHRcdGJhY2tncm91bmQ6IFx0XHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbi1vcmFuZ2UtY29sb3IsICRuLWctb3JhbmdlLWNvbG9yKTtcblx0XHRcdGJveC1zaGFkb3c6IFx0XHRyZ2JhKDAsIDAsIDAsIDAuNjQpIDAgMTZweCA0MHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUgKDIwcHgsIEV4bzItQm9sZCwgJHdoaXRlLWNvbG9yKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlclJhZGl1cyg1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvblN0eWxlKDQwMG1zKTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IFx0XHQxOHB4IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogXHRcdDE2cHg7IH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IFx0bm9uZTsgfVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaXppbmc6IFx0Ym9yZGVyLWJveDtcblx0XHRcdFx0cG9zaXRpb246IFx0XHRhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBcdFx0XHQwcHg7XG5cdFx0XHRcdGxlZnQ6IFx0XHRcdDBweDtcblx0XHRcdFx0ei1pbmRleDogXHRcdDI7XG5cdFx0XHRcdGRpc3BsYXk6IFx0XHRibG9jaztcblx0XHRcdFx0Y29udGVudDogXHRcdCcnO1xuXHRcdFx0XHR3aWR0aDogXHRcdFx0MTUlO1xuXHRcdFx0XHRoZWlnaHQ6IFx0XHQxMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSAwLHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IFx0XHRza2V3WCgtMjVkZWcpO1xuXHRcdFx0XHRhbmltYXRpb246IFx0XHRzaGFkb3cgaW5maW5pdGUgMnM7IH1cblxuXHRcdFx0QGtleWZyYW1lcyBzaGFkb3cge1xuXHRcdFx0XHRmcm9tIHtcblx0XHRcdFx0XHRsZWZ0OiBcdFx0LTEwMHB4OyB9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHRsZWZ0OiBcdFx0ODAwcHg7IH0gfSB9IH0gfVxuXG4uZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogXHRcdFx0XHQ3MHB4O1xuXHRiYWNrZ3JvdW5kOiBcdFx0XHRcdCRuLWRhcmstY29sb3I7XG5cdHBhZGRpbmc6IFx0XHRcdFx0XHQxNXB4IDA7XG5cblx0LmxvZ28ge1xuXHRcdHBhZGRpbmctdG9wOiBcdFx0XHQxMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZSAoMTZweCwgRXhvMiwgJHdoaXRlLWNvbG9yKTsgfVxuXG5cdC5jb250YWN0cyB7XG5cdFx0dGV4dC1hbGlnbjogXHRcdFx0cmlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlICgxNnB4LCBFeG8yLUJvbGQsICRuLWdvbGQtY29sb3IpO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBcdFx0XHRibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZSAoMTZweCwgRXhvMi1Cb2xkLCAkbi1nb2xkLWNvbG9yKTsgfSB9IH1cbiIsImh0bWwsIGJvZHkge1xyXG5cdHBhZGRpbmc6XHRcdFx0MHB4O1xyXG5cdG1hcmdpbjpcdFx0XHRcdDBweDtcclxuXHR3aWR0aDpcdFx0XHRcdDEwMCU7XHJcblx0aGVpZ2h0Olx0XHRcdFx0MTAwJTtcclxufVxyXG5cclxuaW5wdXQge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IFx0bm9uZTtcclxuXHJcblx0Jlt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdGN1cnNvcjogXHRcdHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IFx0bm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6XHRcdFx0XHRub25lO1xyXG5cdG91dGxpbmU6IFx0XHRcdG5vbmU7XHJcbn0iLCJAbWl4aW4gZm9udEZhY2UgKCRmYW1pbHksICRzcmMpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5Olx0XHRcdCRmYW1pbHk7XHJcblx0XHRzcmM6XHRcdFx0XHRcdHVybCgnI3skc3JjfS5lb3QnKTsgLy8gSUU5IGNvbXBhdFxyXG5cdFx0c3JjOlx0XHRcdFx0XHR1cmwoJyN7JHNyY30uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLy8gSUU4IGFuZCBiZWxvd1xyXG5cdFx0XHRcdFx0XHRcdFx0dXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLy8gc3RhbmRhcmRzXHJcblx0XHRcdFx0XHRcdFx0XHR1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xyXG5cdFx0XHRcdFx0XHRcdFx0dXJsKCcjeyRzcmN9LnN2ZyMjeyRmYW1pbHl9JykgZm9ybWF0KCdzdmcnKTsgLy8gbGVnYWN5IGlPU1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cyAoJHJhZGl1cykge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpcdFx0JHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6XHRcdFx0JHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOlx0XHRcdFx0JHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGZvbnRTdHlsZSAoJHNpemUsICRmb250LWZhbWlseSwgJGNvbG9yKSB7XHJcblx0Zm9udC1zaXplOlx0XHRcdFx0XHQkc2l6ZTtcclxuXHRmb250LWZhbWlseTpcdFx0XHRcdCRmb250LWZhbWlseTtcclxuXHRjb2xvcjpcdFx0XHRcdFx0XHQkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uU3R5bGUgKCRtcykge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjpcdFx0XHQkbXM7XHJcblx0LW1vei10cmFuc2l0aW9uOlx0XHRcdCRtcztcclxuXHQtby10cmFuc2l0aW9uOlx0XHRcdFx0JG1zO1xyXG5cdHRyYW5zaXRpb246XHRcdFx0XHRcdCRtcztcclxufVxyXG5cclxuQG1peGluIGJveFNpemluZyAoJHZhbHVlKSB7XHJcblx0Ym94LXNpemluZzogXHRcdFx0XHQkdmFsdWU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBcdFx0XHQkdmFsdWU7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBcdFx0JHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZFN0eWxlICgkcG9zaXRpb24sICRzaXplLCAkcmVwZWF0KSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogXHRcdCRwb3NpdGlvbjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IFx0XHRcdCRzaXplO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBcdFx0XHQkcmVwZWF0O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtU3R5bGUgKCRkZWcpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG59Il19 */
/* свойства модального окна по умолчанию */
/* Базовые стили слоя затемнения и модального окна  */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
    /* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {
    top: -120%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 80%;
    min-width: 320px;
    max-width: 400px;
    /* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    background: #fefefe;
    /* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px "Tahoma", Arial, sans-serif;
    /* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22),
        0 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22),
        0 19px 60px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22),
        0 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
/* активируем модальный блок */
.overlay:target + .popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 1%;
    overflow-y: auto;
}
/* формируем кнопку закрытия */
.close {
    top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px "Tahoma", Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    -ms-transition: all ease 0.8s;
    -o-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 30px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}
/* изображения внутри окна */
.popup img {
    width: 100%;
    height: auto;
}
/* миниатюры слева/справа */
.pic-left,
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* элементы м-медиа, фреймы */
.popup embed,
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}

.policy-body {
    background: none;
    padding: 50px 0;
}

.footer__link {
    color: #fff;
    text-decoration: underline;
    transition: opacity 0.3s ease;
}

.footer__link:hover {
    opacity: 0.8;
    color: #fff;
}

.cookies-banner {
    display: none;
    width: 100%;
    max-width: 500px;
    position: fixed;
    z-index: 100000;
    bottom: 15px;
    left: 15px;
    padding: 20px;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    background-color: rgba(244, 244, 244, 0.9);
    box-shadow: 1px 1px 15px -10px #000;
}
.cookies-banner__wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: start;
}
.cookies-banner__link {
    /* font-family: ""; */
    color: #0e2a4e;
    text-decoration: underline;
    text-underline-position: under;
}
.cookies-banner__btn {
    display: flex;
    align-items: center;
    text-align: center;
    align-self: flex-end;
    justify-content: center;
    width: 100%;
    height: 40px;
    max-width: 150px;
    /* font-family: "$medium"; */
    color: #fff;
    background-color: #0e2a4e;
    cursor: pointer;
    transition: opacity 0.3s ease;
}
.cookies-banner__btn:hover {
    opacity: 0.7;
}

@media (max-width: 500px) {
    .cookies-banner {
        width: 90%;
        margin: 0 auto;
    }

    .cookies-banner__btn {
        width: 100%;
        max-width: 100%;
    }
}
