@import url(//fonts.googleapis.com/css?family=Roboto:300,400,500,700);
.parallax img,
.preloader {
    width: 100%;
    height: 100%
}
a,
nav.navbar {
    -webkit-transition: all .3s ease
}
.btn.btn-submit:focus,
h2 {
    font-weight: 700
}
.black-list,
.closeSpan,
.pricings .pricing .box-main:not(.active),
[id^=soglasie-] {
    cursor: pointer
}
body {
    font-family: Roboto, 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    font-size: 14px;
    overflow-x: hidden;
    color: #2a3237;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.parallax {
    position: absolute;
    overflow: hidden;
    width: 100%;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}
.preloader {
    position: fixed;
    z-index: 9999;
    background-color: #fff
}
.preloader img {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px)
}
.preloader div {
    display: none;
    background: url(../img/pricing2.jpg) 9999px 9999px no-repeat
}
p {
    font-size: 19px;
    line-height: 1.5;
    color: #8a8e91
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, 'Avenir Next', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    position: relative;
    margin: 10px 0
}
h1 {
    font-size: 40px
}
h2 {
    font-size: 35px
}
h3 {
    font-size: 30px
}
h4 {
    font-size: 24px
}
h5 {
    font-size: 18px
}
h6 {
    font-size: 16px
}
ul.white-list {
    padding: 0;
    list-style-type: none
}
ul.white-list li {
    font-size: 18px;
    margin: 10px 0;
    color: #fff
}
ul.white-list li:before {
    content: ' ';
    position: relative;
    top: -3px;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 15px;
    background: #fff
}
.headertop {
    position: relative;
    width: 100%;
    color: #fff;
    background: #fff url(../img/back.png) no-repeat;
    background-size: cover;
    background-position-y: -362px;
    /*animation: move  1s infinite ease-in-out;*/
    color: #000;
}
.headertop__container {
    background: url('../img/2.jpg') no-repeat center top;
    background-size: contain;
    min-height: 900px;
    padding-bottom: 20px;
}
.headertop__desc * {
    font-size: 16px;
    color: #000;
}
@media (max-width: 600px) {
    .headertop__container {
        min-height: 600px;
    }
}
@media (max-width: 400px) {
    .headertop__container {
        min-height: 400px;
    }
}
header {
    position: relative;
    width: 100%;
    color: #fff;
    /*background: no-repeat #6CB3E1 top url(../img/header-new-new.png);*/
    background-size: cover
}
header .table {
    display: table;
    height: 100%
}
header .container {
    height: 100%
}
.container1 {
    height: 100%;
}
header .typed {
    display: inline-block;
    margin: 0
}
.blink,
header .typed-cursor {
    margin: 0 10px;
    display: inline-block
}
header .typed-cursor {
    font-size: 60px;
    color: #00a8ff;
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.uds {
    margin-top: 20px;
}
.uds img {
    width: 100%;
    height: auto;
}
.uds-store p {
    text-align: center;
    font-size: 24px;
    color: #fff;
}
.uds-store img {
    max-height: 50px;
}
#bonuses img {
    width: 100%;
    height: auto;
}
.back__bon {
    background-image: url(../img/back.png);
    background-size: contain;
    padding: 0;
    background-position: left;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: round;
}
a {
    text-decoration: none;
    color: #00a8ff;
    transition: all .3s ease
}
nav.navbar {
    position: absolute;
    z-index: 950;
    width: 100%;
    transition: all .3s ease
}
.blink,
.container,
section {
    position: relative;
}
.btn,
.service {
    -webkit-transition: all .3s ease
}
nav.navbar .navbar-nav li.active a:not(.btn) {
    color: #3C782E !important
}
nav.navbar-fixed-top {
    z-index: 999;
    top: 0;
    padding: 10px 0;
    opacity: 0;
    background: #fff;
    box-shadow: 0 4px 3px rgba(0, 0, 0, .05);
    padding-bottom: 0px;
}
nav.navbar-fixed-top .navbar-nav>li>a:not(.btn) {
    color: #bbb
}
.celebrity.celebrity-block {
    display: flex;
    justify-content: center;
}
p.celebrity.celebrity_message {
    position: absolute;
    top: -20px;
    z-index: 100;
    width: 600px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.btn,
.btn:focus,
.btn:hover {
    color: #fff
}
.icon-bar {
    background: #bbb
}
.btn {
    font-size: 18px;
    display: inline-block;
    padding: 15px 30px;
    border: 2px solid transparent;
    border-radius: 2px;
    background: 0 0;
    transition: all .3s ease
}
.btn.btn-blue {
    background: #00a8ff
}
.btn.btn-blue:hover {
    background: #31b9ff
}
.btn.btn-blue-fill {
    color: #00a8ff;
    border-color: #00a8ff;
    background: 0 0
}
.btn.btn-blue-fill:hover {
    color: #fff;
    background: #00a8ff
}
.btn.btn-white-fill {
    color: #fff;
    border-color: #fff;
    background: 0 0
}
.btn.btn-white-fill:hover {
    color: #00a8ff;
    background: #fff
}
.btn.btn-gray-fill {
    color: #fff;
    border-color: #fff;
    background: 0 0
}
.btn.btn-gray-fill:hover {
    border-color: #bbb;
    background: #bbb
}
.blink {
    top: 4px;
    width: 4px;
    height: 50px;
    height: 5vh;
}
/*.container {*/
/*z-index: 1*/
/*}*/
.cut-bottom,
.cut-top {
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    width: 0;
    height: 0
}
.section {
    padding: 40px 0;
    background: #fff
}
.section1 {
    padding: 40px 0;
    background: #fff
}
.section-padded {
    padding: 35px 0 40px
}
.cut-top {
    top: -80px;
    border-top: 80px solid transparent;
    border-right: 30px solid #fff
}
.cut-bottom {
    bottom: -80px;
    border-bottom: 80px solid transparent;
    border-left: 30px solid #fff
}
.intro-tables {
    top: -130px;
    position: relative
}
.intro-table {
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: repeat;
    background-position: 0 0
}
.intro-table-first {
    background-image: url(../img/table-1.jpg)
}
.intro-table-hover {
    -webkit-transition: background-image .3s ease, background-position .3s;
    transition: background-image .3s ease, background-position .3s;
    background-image: url(../img/table-2.jpg)
}
.intro-table-hover h4 {
    -webkit-transform: translateY(170px);
    transform: translateY(170px);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}
.intro-table-hover:hover {
    background-image: url(../img/table-2-hover.jpg);
    background-position: 50% 50%
}
.intro-table-third {
    background-image: url(../img/table-3.jpg)
}
.intro-table-hover .expand {
    margin: 120px 30px 30px;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    transition: transform .3s ease, opacity .3s;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}
.intro-table-hover:hover h4 {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.intro-table-hover:hover .expand {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.intro-table-hover .hide-hover {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.intro-table-hover:hover .hide-hover {
    opacity: 0
}
.intro-tables .intro-table {
    position: relative;
    width: 100%;
    height: 300px;
    margin: 20px 0
}
.intro-tables .intro-table .heading {
    margin: 0;
    padding: 30px
}
.intro-tables .intro-table .small-heading {
    margin: 0;
    padding: 0 30px
}
.intro-tables .intro-table .bottom {
    position: absolute;
    bottom: 0
}
.intro-tables .intro-table .owl-schedule .schedule-row {
    padding: 10px 30px;
    color: #fff;
    transition: all .3s ease
}
.owl-schedule .schedule-row:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .4)
}
.owl-testimonials .author {
    margin-top: 50px
}
.ripple-effect {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    -webkit-animation: ripple-animation 2s;
    animation: ripple-animation 2s
}
.pricing,
.service .heading,
.service .icon-holder,
.team .avatar {
    position: relative
}
@-webkit-keyframes ripple-animation {
    from {
        opacity: .2;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(100);
        transform: scale(100)
    }
}
@keyframes ripple-animation {
    from {
        opacity: .2;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(100);
        transform: scale(100)
    }
}
.services {
    margin: 40px 0
}
.service {
    width: 100%;
    height: 320px;
    margin: 80px 0;
    text-align: center;
    border: 1px solid #ddd;
    transition: all .3s ease
}
.service .icon-holder {
    top: 100px;
    display: inline-block;
    margin-bottom: 40px;
    padding: 10px;
    background: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.service .heading {
    top: 80px;
    -webkit-transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    transition: all .6s cubic-bezier(.68, -.55, .265, 1.55)
}
.service .icon-holder>img.icon {
    width: 40px
}
.service:hover {
    border-color: #00a8ff
}
.service:hover .heading,
.service:hover .icon-holder {
    top: -30px
}
.service .description {
    width: 80%;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}
.owl-pricing img,
.pricing {
    width: 100%
}
.service:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.team {
    margin: 80px 0;
    padding-bottom: 60px;
    background: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .07)
}
.team .cover .overlay {
    height: 250px;
    padding-top: 60px;
    opacity: 0;
    background: rgba(0, 168, 255, .9);
    -webkit-transition: opacity .45s ease;
    transition: opacity .45s ease
}
.team:hover .cover .overlay {
    opacity: 1
}
.team .avatar {
    z-index: 2;
    margin-top: -60px;
    border-radius: 50%
}
.team .title {
    margin: 50px 0
}
#pricing {
    background: url(../img/pricing1.jpg) center center no-repeat #00a8ff;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: background-image .6s linear .3s;
    transition: background-image .6s linear .3s
}
.owl-pricing,
.pricings {
    margin-top: 100px;
    margin-bottom: 100px
}
.pricings .pricing .box-main,
.pricings .pricing .box-second {
    position: relative;
    left: 25%;
    display: inline-block;
    width: 50%;
    height: 300px;
    padding: 50px 40px;
    background: #bbb;
    -webkit-transition: -webkit-transform .3s, background-image .3s, opacity .3s;
    transition: transform .3s, background-image .3s, opacity .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.pricings .pricing .box-main {
    z-index: 10;
    padding-top: 40px
}
.pricings .pricing .box-main .info-icon {
    font-size: 14px;
    position: absolute;
    top: 20px;
    right: 20px;
    pointer-events: none;
    opacity: 0;
    color: #fff;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.pricings .pricing .box-main:not(.active) .info-icon {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}
.pricings .pricing .box-main:not(.active):hover {
    background: #afafaf
}
.pricings .pricing .box-main.active {
    background: #00a8ff;
    -webkit-transform: translateX(-99%);
    -ms-transform: translateX(-99%);
    transform: translateX(-99%)
}
.pricings .pricing .box-second {
    position: absolute;
    top: 0;
    right: 0 !important;
    left: auto;
    opacity: 0
}
.pricings .pricing .box-second.active {
    opacity: 1;
    background: #00a8ff
}
.pricings .pricing .box-second,
.pricings .pricing.active .box-main {
    background: #00a8ff
}
.pricings .pricing .box-main a.btn {
    margin-top: 50px
}
.owl-twitter i.icon {
    font-size: 36px;
    margin-bottom: 60px;
    color: #fff
}
footer {
    background: url(../img/footer.jpg);
    -webkit-background-size: cover;
    background-size: cover
}
footer .open-blink,
footer .open-blink:before {
    content: ' ';
    border-radius: 50%;
    background-color: #4caf50;
    display: inline-block
}
footer .trial-button {
    overflow: hidden !important;
    margin: 40px 0
}
footer .open-blink {
    position: relative;
    width: 14px;
    height: 14px;
    margin: 0 20px;
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
footer .open-blink:before {
    position: absolute;
    top: -8px;
    left: -8px;
    width: 30px;
    height: 30px;
    opacity: .1
}
.form-control {
    font-size: 18px;
    position: relative;
    left: 0;
    height: auto;
    padding: 20px 30px;
    border: 1px;
    border-radius: 0;
    box-shadow: 0
}
.form-control.form-white {
    color: #fff;
    border: 2px solid #fff;
    background: 0 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
.form-control.form-white::-webkit-input-placeholder {
    color: #fff
}
.form-control.form-white:-moz-placeholder {
    opacity: 1;
    color: #fff
}
.form-control.form-white::-moz-placeholder {
    opacity: 1;
    color: #fff
}
.form-control.form-white:-ms-input-placeholder {
    color: #fff
}
.form-control.form-white:focus {
    background: rgba(255, 255, 255, .2)
}
.modal {
    padding: 0 25px !important
}
.modal-dialog {
    width: 100%;
    max-width: 560px;
    margin: 0 auto
}
.modal-popup {
    position: relative;
    padding: 45px 30px;
    text-align: center;
    background: url(../img/popup.jpg);
    box-shadow: none;
    border-radius: 2px
}
.modal-popup a.close-link {
    font-size: 22px;
    position: absolute;
    top: 20px;
    right: 30px;
    color: #fff
}
.popup-form {
    width: 90%;
    max-width: 375px;
    margin: 60px auto
}
.popup-form .form-control {
    margin: 20px 0
}
.popup-form .form-control.dropdown {
    text-align: left
}
.popup-form .form-control.dropdown:after {
    content: '\f0d7';
    font-family: FontAwesome;
    display: inline-block;
    float: right;
    color: #fff
}
.checkbox label:after,
.checkbox label:before {
    content: '';
    position: absolute
}
.popup-form .dropdown .dropdown-menu {
    top: 65px;
    width: 100%;
    padding: 0;
    border: 2px solid #fff;
    border-top: 0;
    border-radius: 0;
    background: #fff;
    box-shadow: none
}
.popup-form .dropdown .dropdown-menu li {
    font-size: 16px;
    width: 100%;
    background: 0 0
}
.popup-form .dropdown .dropdown-menu li a {
    width: 100%;
    padding: 15px 30px;
    color: #00a8ff
}
.popup-form .dropdown .dropdown-menu li:hover a {
    color: #fff;
    background: #00a8ff
}
.checkbox-holder {
    white-space: nowrap
}
.checkbox {
    display: block;
    position: relative
}
.checkbox label:before {
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 2px solid #fff;
    background: 0 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}
.checkbox input[type=checkbox]:focus+label:before {
    background: rgba(255, 255, 255, .2)
}
.checkbox label:after {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    opacity: 0;
    background: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0
}
.checkbox input[type=checkbox]:checked+label:after {
    opacity: 1
}
.checkbox-holder span {
    position: relative;
    display: inline-block;
    margin: 0 0 0 10px;
    white-space: normal;
    color: #fff
}
.btn.btn-submit,
.btn.btn-submit:hover {
    color: #00a8ff;
    background: #fff
}
.btn.btn-submit {
    width: 100%;
    margin-top: 30px;
    border: 2px solid #fff
}
.mobile-nav {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    background: rgba(255, 255, 255, .98);
    -webkit-transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}
.mobile-nav.active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.mobile-nav ul {
    display: table-cell;
    padding: 0;
    list-style: none;
    vertical-align: middle
}
.mobile-nav ul li {
    margin: 25px 0
}
.mobile-nav ul li a:not(.btn) {
    color: #aaa
}
.mobile-nav a.close-link {
    font-size: 24px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 10px);
    left: 0;
    width: 100%;
    padding: 15px 0;
    color: #fff;
    background: #00a8ff
}
.row.title {
    padding: 0 20px
}
.light {
    font-weight: 300
}
.regular {
    font-weight: 400
}
.bold {
    font-weight: 700
}
.white {
    color: #fff
}
.light-white {
    color: rgba(255, 255, 255, .5)
}
.white-bg {
    background: #fff
}
.gray-bg {
    background: #f7f7f7
}
.blue {
    color: #00a8ff
}
.blue-bg {
    background: #00a8ff
}
.muted {
    color: #989da0
}
@media (max-width: 992px) {
    h1 {
        font-size: 36px
    }
    h2 {
        font-size: 28px
    }
    h3 {
        font-size: 24px
    }
    h4 {
        font-size: 20px
    }
    h5 {
        font-size: 16px
    }
    h6 {
        font-size: 12px
    }
    .section {
        padding: 30px 0
    }
    .section1 {
        padding: 40px 0;
        background: #fff
    }
}
@media (max-width: 991px) {
    .text-center-mobile {
        text-align: center !important
    }
    .col-sm-4.ig {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media (max-width: 360px) {
    .col-sm-4.ig {
        margin-top: 60px;
    }
}
@media (max-width: 768px) {
    .pricing {
        margin-bottom: 30px
    }
    .pricings .pricing .info-icon {
        display: none
    }
    .pricings .pricing .box-main,
    .pricings .pricing .box-second {
        left: 0;
        width: 100%;
        padding: 50px 50px 0;
        text-align: left;
        background: #00a8ff
    }
    .pricings .pricing .box-main.active {
        background: #00a8ff;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    .pricings .pricing .box-second {
        position: relative;
        opacity: 1
    }
    .popup-form {
        width: 100%;
        margin: 60px auto
    }
    .modal {
        padding: 0 10px !important
    }
    .popup-form .form-control:not(.dropdown):focus {
        position: relative;
        padding-right: 30px;
        padding-left: 30px
    }
}
@media (max-width: 400px) {
    header .typed-cursor {
        display: none
    }
    .pricings .pricing .box-second {
        padding-top: 0
    }
    .uds-store p {
        font-size: 18px;
    }
}
p.zavodd {
    text-align: right
}
p.zavodd a:nth-child(1) {
    display: inline-block;
    margin-top: 15px;
    margin-right: 10px
}
p.zavodd a:nth-child(2) {
    position: absolute;
    top: 2px
}
.black-list,
.formwrapper {
    display: none;
    position: fixed
}
p.text {
    padding: 14px 0
}
@media (max-width: 768px) {
    p.zavodd {
        text-align: center
    }
}
.black-list {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 998;
    top: 0;
    left: 0
}
.formwrapper {
    min-width: 240px;
    width: 40%;
    background: #FFF;
    z-index: 999;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, .7);
    border: 2px solid rgba(0, 0, 0, .7);
    box-sizing: border-box
}
.closeSpan {
    display: block;
    position: absolute;
    right: 15px;
    font-size: 43px;
    top: 0
}
.formH {
    font-size: 24px;
    margin-top: 10px;
    display: block;
    padding-left: 15px;
    padding-bottom: 10px
}
.formClass,
.row form input {
    font-size: 16px
}
.borderForm {
    border-bottom: 1px solid rgba(0, 0, 0, .7);
    display: block;
    height: 1px;
    box-sizing: border-box
}
.textFormWrapper h3 {
    padding: 0 20px
}
.textFormWrapper span {
    display: block;
    padding: 20px
}
.textFormWrapper {
    max-height: 200px;
    overflow: auto
}
[id^=soglasie-] {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #FFF;
    margin-right: 5px;
    position: relative;
    top: 2px;
    border-radius: 3px;
    border: 1px solid #596C97
}
[id^=soglasieActive-] {
    display: block;
    width: 16px;
    height: 16px;
    background: #6FAC30;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 2px
}
.activeSoglasie {
    display: none !important
}
.formClass {
    color: #8a8e91
}
.row a.formClass:hover {
    text-decoration: underline
}
.paddingSoglasie {
    padding-top: 20px
}
.feedbackSoglasie {
    color: #FFF !important
}
.row form input[type=submit] {
    font-size: 20px;
    color: #fff;
}
.row .notification {
    background: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 14px
}
.row .notification h2 {
    font-size: 20px
}
.row form input:disabled {
    background: #505050 !important;
    color: #8a8e91;
}
/** new_year */
.new_year {
    margin-top: 10px;
    background: #fff;
    padding: 5px 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 37px;
}
.new_year__vetka{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
}
.new_year__text {
    margin-top: 10px;
    background: transparent;
    top: 0;
    color: #000;
    font-size: 16px;
    padding-left: 77px;
}
.new_year__ded_moroz{
    position: relative;
    top: -15px;
}
.martop-0 {
    margin-top: 0;
}
.visible-1 {
    display: block;
}
.main-nav {
    padding-top: 85px;
}
#snow {
    background-color: transparent;
    background-image: url(http://wp.agens.no/smakebit/wp-content/themes/smakebiten/img/snow1.png), url(http://wp.agens.no/smakebit/wp-content/themes/smakebiten/img/snow2.png);
    -webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
    z-index: 999;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin-top: 0;
    pointer-events: none;
    position: absolute;
}
/*Keyframes*/
@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}
@-moz-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}
@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-ms-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}
#logo_lime img {
    width: auto;
    height: 150px;
    align: center;
}
#partners h2 {
    color: #596D98;
    text-align: center
}
#partners img {
    width: auto;
    height: 130px;
    align: center;
}
.new_year__text_fixed {
    margin-top: 10px;
    background: transparent;
    top: 0;
    color: #f4ffff;
    font-size: 19px;
}
.nyfixed {
    margin-top: 10px;
    top: 0;
    color: #f4ffff;
    font-size: 19px;
}
span#nyfixed {
    margin-top: 38px;
    background: transparent;
    top: 0;
    color: #f4ffff;
    font-size: 21px;
}
#zvezda {
    height: 123px;
    margin: -108px 0 0px 0;
}
#lenta {
    width: 445px;
    margin: 1px 0 1px 147px;
}
.header-head {
    width: 100%;
    height: 200px;
    background: url(../img/lenta.png);
    background-size: cover;
    background: transparent;
}
.march {
    position: fixed;
    width: 100%;
    height: 204px;
    color: #fff;
    background: url(../img/8march3.png);
    background-size: 100% 102%;
    margin: -18px 0 -0 0;
}
.ticker {
    background: #596d98;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ticker__message {
    color: #fff;
    font-size: 18px;
    background: #596d98;
}
.instagram.col-xs-12.col-sm-12 {
    display: block;
    padding: 10px 0 10px 15px;
}
.instagram p {
    float: left;
    padding-left: 5px;
    line-height: 2;
}
.instagram img {
    width: 40px;
    float: left;
}
span.instagram {
    margin-right: 20px;
    margin-left: 20px;
    line-height: 2.5;
}
.intro-top.col-lg-9.col-md-9.col-sm-9.col-xs-12.pull-right {
    z-index: 999;
}
section#org {
    z-index: 1;
}
.video-mobile {
    display: none;
    width: 100%;
}
.intro-top__phone {
    margin-top: 34px;
}
.intro-top__phone-number {
    font-size: 18px!important;
}
ul#gallery {
    text-align: center;
}
.string {
    position: absolute;
}
#advantages .container {
    position: static;
}
.form-1 p, .form-2 p.medium{
    font-size: 15.9px;
}
.minimized {
  cursor: pointer;
  border: 1px solid #FFF;
}
.minimized:hover {
  border: 1px solid yellow;
}
#magnify {
  display: none;
  position: fixed;
  max-width: 1300px;
  height: auto;
  z-index: 9999;
}
#magnify img {
  width: 100%;
}
/* затемняющий фон */
#overlay {
  display: none;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990;
}
/* кнопка закрытия */
.close-popup {
  position: absolute;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  top: 0;
  background: white;
  right: 0%;
  font-size: 20px;
}
@keyframes rota {
 25% { transform: rotate(360deg); }
}
#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.gLenta{
  width: 40%;
  height: 105px;
  background: url(../img/lenta.png);
  background-size: contain;
  margin: auto;
  background-repeat: no-repeat;
}
.ot-text{
    background-image: url(/img/9_may.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 430px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
}
@media (max-width: 500px) {
    .gLenta{
        width: 100%;
        height: 105px;
        margin-top: 150px;
    }
    .ot-text{
        background-position-x: right;
    }
}
.discounts_block{
    text-align: center;
    margin: 44px auto;
}
.discounts_block_img .discounts_block_img_uds{
    width: 60px;
}
.discounts_block_img .discounts_block_img_appstore{
    width: 200px;
    margin-top: 15px;
}
.discounts_block_img .discounts_block_img_googleplay{
    width: 213px;
    margin-top: 15px;
}
.discounts_block_img .discounts_block_img_ig{
    width: 63px;
    margin-top: 16px;
}
.discounts_block_img img{
    margin: 0px 5px;
}
.discounts_block h2{
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 44px;
    margin-bottom: 15px;
}
@media (max-width: 768px){
    .new_year{
        width: 93%;
        margin: 0 auto;
    }
    .new_year__ded_moroz{
        display: none;
    }
    .new_year__text{
        padding-left: 38px;
        margin-top: 70px;
    }


}