body,
html {
    height: 100%;
    margin: 0;
    padding: 0
}

.swiper-container {
    min-height: 100%;
    margin-bottom: 100px
}

@media screen and (min-width:1240px) {
    .swiper-slide {
        left: 7vw;
        padding-top: 0
    }
}

@media screen and (min-width:1280px) {
    .swiper-slide {
        left: 9vw;
        padding-top: 0
    }
}

@media screen and (min-width:1366px) {
    .swiper-slide {
        left: 14vw
    }
}

@media screen and (min-width:1440px) {
    .swiper-slide {
        left: 16vw;
        padding-top: 0
    }
}

@media screen and (min-width:1600px) {
    .swiper-slide {
        left: 22vw
    }
}

@media screen and (min-width:1680px) {
    .swiper-slide {
        left: 22.5vw
    }
}

@media screen and (min-width:1920px) {
    .swiper-slide {
        left: 18vw
    }
}

@media screen and (min-width:2560px) {
    .swiper-slide {
        left: 36vw
    }
}

.card {
    position: relative;
    width: 100%;
    max-width: 1147px;
    /*height: 500px;*/
    max-height: 775px;
    border-radius: 17px;
    /*box-shadow: 0 30px 160px 0 rgba(0, 0, 0, .3), 0 40px 77px 0 rgba(0, 0, 0, .1);*/
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media screen and (min-width:320px) {
    .card {
        width: 100vw;
        height: 100vh;
        border-radius: 0;
        box-shadow: none
    }
}

@media screen and (min-width:768px) {
    .card {
        max-height: none
    }
}

@media screen and (max-width:768px) {
    .card__image {
        width: 100%!important;
    }
    .swiper-button-next, .swiper-button-prev{
        top: 25%!important
    }
    .container-slider{
        height: 520px!important
    }
}

@media screen and (max-width:360px) {
    .swiper-pagination-bullet{
        display: none!important
    }

    .swiper-button-next, .swiper-button-prev{
        top: 31%!important
    }

    .container-slider{
        height: 380px!important
    }
}

@media screen and (min-width:1024px) {
    .card {
        width: 100%;
        height: 100%;
        max-height: 775px;
        border-radius: 17px;
        /*box-shadow: 0 30px 160px 0 rgba(0, 0, 0, .3), 0 40px 77px 0 rgba(0, 0, 0, .1)*/
    }
}

.card__header {
    height: 50px;
    padding-top: 55px;
    padding-right: 57px;
    padding-left: 57px
}

@media screen and (min-width:320px) {
    .card__header {
        padding-top: 10px;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1024px) {
    .card__header {
        padding-top: 55px;
        padding-right: 57px;
        padding-left: 57px
    }
}

.card__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 232px 57px 60px;
    transition: all .7s ease-in-out
}

@media screen and (min-width:320px) {
    .card__body {
        padding-top: 27.5vh;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:360px) {
    .card__body {
        padding-top: 35vh
    }
}

@media screen and (min-width:375px) {
    .card__body {
        padding-top: 40vh
    }
}

@media screen and (min-width:768px) {
    .card__body {
        padding-top: 50vh
    }
}

@media screen and (min-width:1024px) {
    .card__body {
        padding-top: 232px;
        padding-right: 57px;
        padding-left: 57px
    }
}

@media screen and (min-width:320px) {
    .card__body--faded {
        transition: all .5s ease-in-out;
        opacity: .2
    }
}

@media screen and (min-width:1240px) {
    .card__body--faded {
        opacity: 1
    }
}

.card__image {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 800px;
    /*height: 500px   ;*/
    border-radius: 17px;
    object-fit: cover
}

@media screen and (min-width:320px) {
    .card__image {
        border-radius: 0
    }
}

@media screen and (min-width:1024px) {
    .card__image {
        border-radius: 17px
    }
}

.container {
    display: -ms-flexbox;
    display: flex;
    background: linear-gradient(135deg, #e45661, #e96fb3 66%, #ec7ad6);
    background-repeat: no-repeat;
    background-attachment: fixed;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-in-card {
    color: #fff;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.header-in-card,
.header-in-card__share-and-like {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.header-in-card__share-and-like .share-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 45px;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:320px) {
    .header-in-card__share-and-like .share-block {
        display: none
    }
}

@media screen and (min-width:768px) {
    .header-in-card__share-and-like .share-block {
        display: block
    }
}

@media screen and (min-width:1024px) {
    .header-in-card__share-and-like .share-block {
        display: block
    }
}

.header-in-card__share-and-like .share-block__share-icon {
    position: relative;
    width: 30px;
    height: 25px;
    margin: 5px 0;
    cursor: pointer;
    transition: .5s ease-in-out;
    transform: rotate(0deg)
}

.header-in-card__share-and-like .share-block__share-icon span {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .25s ease-in-out;
    transform: rotate(0deg);
    opacity: 1;
    border-radius: 9px;
    background: #fff
}

.header-in-card__share-and-like .share-block__share-icon span:nth-child(1) {
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    transform-origin: left center
}

.header-in-card__share-and-like .share-block__share-icon span:nth-child(2) {
    top: 10px;
    left: 7px;
    width: 15px;
    height: 3px;
    transform: rotate(-30deg);
    transform-origin: left center
}

.header-in-card__share-and-like .share-block__share-icon span:nth-child(3) {
    top: 13px;
    left: 7px;
    width: 15px;
    height: 3px;
    transform: rotate(30deg);
    transform-origin: left center
}

.header-in-card__share-and-like .share-block__share-icon span:nth-child(4) {
    top: -3px;
    left: 19px;
    width: 10px;
    height: 10px;
    transform-origin: left center
}

.header-in-card__share-and-like .share-block__share-icon span:nth-child(5) {
    top: 19px;
    left: 19px;
    width: 10px;
    height: 10px;
    transform-origin: left center;
    border-radius: 9px
}

.header-in-card__share-and-like .share-block__share-icon.share-block__share-icon--is-active span:nth-child(1) {
    top: 7px;
    left: 13px;
    width: 0;
    height: 0;
    opacity: 0
}

.header-in-card__share-and-like .share-block__share-icon.share-block__share-icon--is-active span:nth-child(2) {
    top: 21px;
    width: 30px;
    transform: rotate(-45deg)
}

.header-in-card__share-and-like .share-block__share-icon.share-block__share-icon--is-active span:nth-child(3) {
    top: 0;
    width: 30px;
    transform: rotate(45deg)
}

.header-in-card__share-and-like .share-block__share-icon.share-block__share-icon--is-active span:nth-child(4),
.header-in-card__share-and-like .share-block__share-icon.share-block__share-icon--is-active span:nth-child(5) {
    top: 7px;
    left: 13px;
    width: 0;
    height: 0;
    opacity: 0
}

.header-in-card__share-and-like .share-block__facebook-icon {
    margin-top: 0;
    transition: all .5s ease;
    opacity: 0;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Ni4zOTIgNDg2LjM5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg2LjM5MiA0ODYuMzkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0yNzMuNDQzLDE1OS4zNTRsMC4xMjItNDEuOTUxYzAtMjEuODU3LDEuNTItMzMuNTYxLDMyLjgzMS0zMy41NjFoNTcuOTQxVjBoLTgzLjAyMSAgICAgYy04MC41NTksMC05OS4xMDIsNDEuNjE3LTk5LjEwMiwxMDkuOTg1bDAuMDkxLDQ5LjM2OWwtNjEuMTMzLDAuMDN2ODMuODExaDYxLjEzM3YyNDMuMTk2aDkxLjE2OGwwLjA2MS0yNDMuMTk2bDgyLjc3OC0wLjAzICAgICBsOC45MDctODMuODExSDI3My40NDN6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.header-in-card__share-and-like .share-block__facebook-icon:hover {
    cursor: pointer;
    transition: all .5s ease;
    opacity: .6
}

.header-in-card__share-and-like .share-block__facebook-icon--is-visible {
    position: relative;
    width: 24px;
    height: 24px;
    margin-top: 20px;
    transition: all .5s ease-in-out;
    animation-name: a;
    animation-duration: .6s;
    animation-timing-function: ease-in-out;
    opacity: 1;
    animation-fill-mode: none
}

.header-in-card__share-and-like .share-block__twitter-icon {
    margin-top: 0;
    transition: all .5s ease-in-out;
    opacity: 0;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNjEyLDExNi4yNThjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSAgICBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgICAgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgICAgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgICAgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgICAgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSAgICBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M1NzMuODcyLDE2My41MjYsNTk1LjIxMSwxNDEuNDIyLDYxMiwxMTYuMjU4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.header-in-card__share-and-like .share-block__twitter-icon:hover {
    cursor: pointer;
    transition: all .5s ease-in-out;
    opacity: .6
}

.header-in-card__share-and-like .share-block__twitter-icon--is-visible {
    position: relative;
    width: 24px;
    height: 24px;
    margin-top: 20px;
    transition: all .5s ease;
    animation-name: a;
    animation-duration: .6s;
    animation-timing-function: ease-in-out;
    animation-delay: .2s;
    opacity: 1;
    animation-fill-mode: none
}

@keyframes a {
    50% {
        transform: translateY(140%)
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

.header-in-card__share-and-like .like-block__like-icon {
    position: relative;
    width: 32px;
    height: 32px;
    margin-top: 3px;
    transition: all .5s ease-in-out;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxwYXRoIGQ9Ik0zMjYuNjMyLDEwLjM0NmMtMzguNzMzLDAtNzQuOTkxLDE3LjUzNy05OS4xMzIsNDYuOTJjLTI0LjE0MS0yOS4zODQtNjAuMzk4LTQ2LjkyLTk5LjEzMi00Ni45MiAgQzU3LjU4NiwxMC4zNDYsMCw2Ny45MzEsMCwxMzguNzE0YzAsNTUuNDI2LDMzLjA1LDExOS41MzUsOTguMjMsMTkwLjU0NmM1MC4xNjEsNTQuNjQ3LDEwNC43MjgsOTYuOTU5LDEyMC4yNTcsMTA4LjYyNmw5LjAxLDYuNzY5ICBsOS4wMS02Ljc2OGMxNS41MjktMTEuNjY3LDcwLjA5OC01My45NzgsMTIwLjI2LTEwOC42MjVDNDIxLjk0OSwyNTguMjUxLDQ1NSwxOTQuMTQxLDQ1NSwxMzguNzE0ICBDNDU1LDY3LjkzMSwzOTcuNDE0LDEwLjM0NiwzMjYuNjMyLDEwLjM0NnogTTMzNC42NjYsMzA4Ljk3NGMtNDEuMjU5LDQ0Ljk0OC04NS42NDgsODEuMjgzLTEwNy4xNjksOTguMDI5ICBjLTIxLjUyLTE2Ljc0Ni02NS45MDctNTMuMDgyLTEwNy4xNjYtOTguMDNDNjEuMjM2LDI0NC41OTIsMzAsMTg1LjcxNywzMCwxMzguNzE0YzAtNTQuMjQsNDQuMTI4LTk4LjM2OCw5OC4zNjgtOTguMzY4ICBjMzUuNjk0LDAsNjguNjUyLDE5LjQ1NCw4Ni4wMTMsNTAuNzcxbDEzLjExOSwyMy42NjZsMTMuMTE5LTIzLjY2NmMxNy4zNi0zMS4zMTYsNTAuMzE4LTUwLjc3MSw4Ni4wMTMtNTAuNzcxICBjNTQuMjQsMCw5OC4zNjgsNDQuMTI3LDk4LjM2OCw5OC4zNjhDNDI1LDE4NS43MTksMzkzLjc2MywyNDQuNTk0LDMzNC42NjYsMzA4Ljk3NHoiIGZpbGw9IiNGRkZGRkYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}

.header-in-card__share-and-like .like-block__like-icon:hover {
    cursor: pointer;
    transition: all .2s ease-in-out
}

.header-in-card__share-and-like .like-block__like-icon--is-visible,
.header-in-card__share-and-like .like-block__like-icon:hover {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxwYXRoIGQ9Ik0zMjYuNjMyLDEwLjM0NmMtMzguNzMzLDAtNzQuOTkxLDE3LjUzNy05OS4xMzIsNDYuOTJjLTI0LjE0MS0yOS4zODMtNjAuMzk5LTQ2LjkyLTk5LjEzMi00Ni45MiAgQzU3LjU4NiwxMC4zNDYsMCw2Ny45MzEsMCwxMzguNzE0YzAsNTUuNDI2LDMzLjA0OSwxMTkuNTM1LDk4LjIzLDE5MC41NDZjNTAuMTYyLDU0LjY0OSwxMDQuNzI5LDk2Ljk2LDEyMC4yNTcsMTA4LjYyNmw5LjAxLDYuNzY5ICBsOS4wMDktNi43NjhjMTUuNTMtMTEuNjY3LDcwLjA5OS01My45NzksMTIwLjI2LTEwOC42MjVDNDIxLjk1LDI1OC4yNTEsNDU1LDE5NC4xNDEsNDU1LDEzOC43MTQgIEM0NTUsNjcuOTMxLDM5Ny40MTQsMTAuMzQ2LDMyNi42MzIsMTAuMzQ2eiIgZmlsbD0iI0Q4MDAyNyIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.header-in-card__share-and-like .like-block__like-icon--is-visible:after {
    position: absolute;
    top: 47.5%;
    left: 50%;
    width: 50px;
    height: 50px;
    content: " ";
    transform: translate(-50%, -50%);
    animation-name: b;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    border-radius: 50%;
    background: rgba(255, 0, 0, .3);
    /*box-shadow: 0 0 30px 0 rgba(255, 0, 0, .7), 0 0 30px 0 rgba(255, 0, 0, .3);*/
    animation-fill-mode: forwards
}

@keyframes b {
    0% {
        width: 0;
        height: 0;
        background: rgba(255, 0, 0, 0);
        /*box-shadow: 0 0 30px 0 rgba(255, 0, 0, 0), 0 0 30px 0 rgba(255, 0, 0, 0)*/
    }
    25% {
        width: 50px;
        height: 50px;
        background: rgba(255, 0, 0, .4);
        /*box-shadow: 0 0 30px 0 rgba(255, 0, 0, .7), 0 0 30px 0 rgba(255, 0, 0, .3)*/
    }
    to {
        width: 75px;
        height: 75px;
        background: rgba(255, 0, 0, 0);
        /*box-shadow: 0 0 30px 0 rgba(255, 0, 0, 0), 0 0 30px 0 rgba(255, 0, 0, 0)*/
    }
}

.menu {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width:320px) {
    .menu {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width:1240px) {
    .menu {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.menu__icon {
    position: relative;
    width: 30px;
    height: 25px;
    margin: 5px 40px 5px 0;
    cursor: pointer;
    transition: .5s ease-in-out;
    transform: rotate(0deg)
}

.menu__icon span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    transition: .25s ease-in-out;
    transform: rotate(0deg);
    opacity: 1;
    border-radius: 9px;
    background: #fff
}

.menu__icon span:nth-child(1) {
    top: 0;
    transform-origin: left center
}

.menu__icon span:nth-child(2) {
    top: 10px;
    transform-origin: left center
}

.menu__icon span:nth-child(3) {
    top: 20px;
    transform-origin: left center
}

.menu__icon.open span:nth-child(1) {
    top: 0;
    left: 8px;
    transform: rotate(45deg)
}

.menu__icon.open span:nth-child(2) {
    width: 0;
    opacity: 0
}

.menu__icon.open span:nth-child(3) {
    top: 21px;
    left: 8px;
    transform: rotate(-45deg)
}

.menu__item {
    visibility: hidden;
    margin-top: 5px;
    margin-right: 35px;
    padding-right: 10px;
    padding-left: 10px;
    transition: all .5s ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    opacity: 0;
    color: transparent;
    border-bottom: 2px solid hsla(0, 0%, 100%, 0);
    text-shadow: 0 0 3px #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: lighter;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:320px) {
    .menu__item {
        margin-top: 35px
    }
}

@media screen and (min-width:1240px) {
    .menu__item {
        margin-top: 5px
    }
}

.menu__item:hover {
    transition: all .2s ease-in-out;
    color: hsla(0, 0%, 100%, .6)
}

.menu__item--is-visible {
    z-index: 1;
    visibility: visible;
    margin-right: 30px;
    transition: all .3s ease-in-out;
    opacity: 1;
    color: #fff;
    text-shadow: 2px 2px 5px transparent
}

.card-title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90px;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:320px) {
    .card-title {
        font-size: 75px
    }
}

@media screen and (min-width:768px) {
    .card-title {
        font-size: 90px
    }
}

@media screen and (min-width:1024px) {
    .card-title {
        font-size: 90px
    }
}

.card-meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 60px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width:320px) {
    .card-meta {
        margin-top: 2vh
    }
}

@media screen and (min-width:768px) {
    .card-meta {
        margin-top: 50px;
        margin-bottom: 20px
    }
}

@media screen and (min-width:1024px) {
    .card-meta {
        margin-top: 60px
    }
}

.card-meta__title {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:320px) {
    .card-meta__title {
        display: none
    }
}

@media screen and (min-width:768px) {
    .card-meta__title {
        display: block
    }
}

@media screen and (min-width:1024px) {
    .card-meta__title {
        display: block
    }
}

.card-meta__line {
    width: 75%;
    height: 0;
    padding-bottom: 10px;
    border-bottom: 2px solid hsla(0, 0%, 100%, .4)
}

@media screen and (min-width:320px) {
    .card-meta__line {
        display: none
    }
}

@media screen and (min-width:768px) {
    .card-meta__line {
        display: block;
        width: 65%
    }
}

@media screen and (min-width:1024px) {
    .card-meta__line {
        width: 70%
    }
}

@media screen and (min-width:1240px) {
    .card-meta__line {
        width: 75%
    }
}

.card-meta__quantity {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:320px) {
    .card-meta__quantity {
        padding-left: 5px;
        letter-spacing: 3px;
        font-size: 12px;
        font-weight: lighter
    }
}

@media screen and (min-width:768px) {
    .card-meta__quantity {
        padding-left: 0;
        letter-spacing: 2px;
        font-size: 19px
    }
}

@media screen and (min-width:1024px) {
    .card-meta__quantity {
        padding-left: 0;
        letter-spacing: 2px;
        font-size: 19px
    }
}

.card-tags {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width:320px) {
    .card-tags {
        margin-top: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (min-width:768px) {
    .card-tags {
        margin-top: 0
    }
}

@media screen and (min-width:1024px) {
    .card-tags {
        margin-top: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.card-tags__item {
    margin-top: 50px;
    margin-right: 10px;
    padding: 20px 45px;
    transition: all .5s ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
    border: 1px solid hsla(0, 0%, 100%, .4);
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: lighter;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:320px) {
    .card-tags__item {
        margin-top: 2.5vh;
        padding: 10px 25px;
        opacity: .8;
        font-size: 12px
    }
}

@media screen and (min-width:768px) {
    .card-tags__item {
        margin-top: 20px;
        padding: 15px 35px;
        opacity: 1;
        font-size: 17px
    }
}

@media screen and (min-width:1024px) {
    .card-tags__item {
        margin-top: 50px;
        padding: 20px 45px;
        opacity: 1;
        font-size: 22px
    }
}

.card-tags__item:hover {
    transition: all .2s ease-in-out;
    border: 1px solid hsla(0, 0%, 100%, .5);
    background: hsla(0, 0%, 100%, .1)
}

.swiper-button-next, .swiper-button-prev{
    margin-top: 0!important;
}

.container-slider{
    clear:both; max-width:1200px; margin-right: auto; margin-left: auto; height: 630px;
}