@charset "UTF-8";@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
a.not_active {
    pointer-events: none !important;
}
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.icon-bg-filler {
    font-size: 7.5656rem;
    width: 1.00455em
}

.icon-check-red {
    font-size: 47.4801rem;
    width: 1em
}

.icon-plus-white {
    font-size: 2.4rem;
    width: 1em
}

.icon-settings-red {
    font-size: 89.6025rem;
    width: 1em
}

.icon-speech-bubble-red {
    font-size: 40.4943rem;
    width: 1em
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-BoldItalic.eot);
    src: local("Gotham Pro Bold Italic"),local("GothamPro-BoldItalic"),url(/fonts/GothamPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-BoldItalic.woff) format("woff"),url(/fonts/GothamPro-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-Italic.eot);
    src: local("Gotham Pro Italic"),local("GothamPro-Italic"),url(/fonts/GothamPro-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-Italic.woff) format("woff"),url(/fonts/GothamPro-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-Medium.eot);
    src: local("Gotham Pro Medium"),local("GothamPro-Medium"),url(/fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-Medium.woff) format("woff"),url(/fonts/GothamPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-BlackItalic.eot);
    src: local("Gotham Pro Black Italic"),local("GothamPro-BlackItalic"),url(/fonts/GothamPro-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-BlackItalic.woff) format("woff"),url(/fonts/GothamPro-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-Bold.eot);
    src: local("Gotham Pro Bold"),local("GothamPro-Bold"),url(/fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-Bold.woff) format("woff"),url(/fonts/GothamPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url(/bitrix/templates/anniversary/fonts/GothamProNarrow-Bold.eot);
    src: local("Gotham Pro Narrow Bold"),local("GothamProNarrow-Bold"),url(/fonts/GothamProNarrow-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProNarrow-Bold.woff) format("woff"),url(/fonts/GothamProNarrow-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url(/bitrix/templates/anniversary/fonts/GothamProNarrow-Medium.eot);
    src: local("Gotham Pro Narrow Medium"),local("GothamProNarrow-Medium"),url(/fonts/GothamProNarrow-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProNarrow-Medium.woff) format("woff"),url(/fonts/GothamProNarrow-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-LightItalic.eot);
    src: local("Gotham Pro Light Italic"),local("GothamPro-LightItalic"),url(/fonts/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-LightItalic.woff) format("woff"),url(/fonts/GothamPro-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-Light.eot);
    src: local("Gotham Pro Light"),local("GothamPro-Light"),url(/fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-Light.woff) format("woff"),url(/fonts/GothamPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-Black.eot);
    src: local("Gotham Pro Black"),local("GothamPro-Black"),url(/fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-Black.woff) format("woff"),url(/fonts/GothamPro-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro.eot);
    src: local("Gotham Pro"),local("GothamPro"),url(/fonts/GothamPro.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro.woff) format("woff"),url(/fonts/GothamPro.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(/bitrix/templates/anniversary/fonts/GothamPro-MediumItalic.eot);
    src: local("Gotham Pro Medium Italic"),local("GothamPro-MediumItalic"),url(/fonts/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamPro-MediumItalic.woff) format("woff"),url(/fonts/GothamPro-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'PTSans';
    src: url(/bitrix/templates/anniversary/fonts/PTSans.ttf);
    font-weight: 400
}

.footer-line {
    background: #2e2e2e;
    padding: 30px 0 35px
}

.container.footer-container {
    display: -webkit-box;
    display: flex;
    width: 1190px
}

.download-links-footer {
    padding-right: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center
}

.copyright,.footer-text {
    opacity: .44;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 5px;
    padding: 0
}

p.download-links-footer_title {
    font-family: 'AvenirNext',sans-serif;
    opacity: .44;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
    margin-right: 10px
}

footer a {
    font-family: 'AvenirNext';
    color: #fff;
    text-decoration: none
}

footer a:hover {
    text-decoration: underline
}

.menu-footer,nav.nav-menu ul {
    padding: 0
}

.footer-container .menu-footer-wrapper .menu-footer li {
    font-family: "AvenirNext";
    -webkit-font-smoothing: antialiased;
    margin-right: 32px
}

a.android,a.apple {
    display: block;
    background: url(/bitrix/templates/anniversary/images/apple.svg);
    background-repeat: no-repeat;
    background-position: center
}

a.apple {
    width: 41px;
    height: 50px
}

a.android {
    width: 43px;
    height: 51px;
    background-image: url(/bitrix/templates/anniversary/images/android.svg)
}

ul.download-links-footer_links {
    padding: 0;
    display: -webkit-box;
    display: flex
}

ul.download-links-footer_links li {
    list-style: none;
    margin-right: 0
}

ul.download-links-footer_links li:last-child {
    margin-right: 19px
}

.menu-footer {
    margin-top: 14px
}

@media (max-width: 768px) {
    .copyright {
        padding:0 80px;
        text-align: center;
        display: -webkit-box;
        display: flex;
        margin-top: 10px;
        line-height: 17px;
        margin-bottom: 10px
    }

    .container.footer-container,.copyright,.download-links-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .container.footer-container {
        width: inherit
    }

    .footer-container .menu-footer-wrapper .menu-footer li {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 6px;
        margin-right: 0
    }

    .menu-footer {
        float: left;
        padding: 0;
        width: 100%
    }

    .download-links-footer {
        margin-right: 0;
        display: -webkit-box;
        display: flex;
        padding-top: 3px
    }

    footer a,p.download-links-footer_title {
        margin-right: 0;
        text-align: center
    }

    ul.download-links-footer_links {
        margin-left: 22px;
        margin-top: 7px
    }
}

.download-links-footer {
    padding-top: 30px;
    margin: 0
}

ul.download-links-footer_links {
    margin-left: 0
}

p.copyright {
    padding: 0!important;
    margin: 8px 0 0
}

p.copyright span {
    color: #fff
}

@media (max-width: 767px) {
    p.copyright {
        text-align:center
    }

    .menu-footer-wrapper {
        height: auto!important;
        padding-bottom: 0!important
    }

    .menu-footer-wrapper .menu-footer {
        margin-top: 20px!important
    }

    a.android,a.apple {
        background-size: contain
    }

    a.apple {
        margin-right: 30px
    }
}

header {
    z-index: 999999;
    max-width: 100%
}

.user-wrapper,.wrapper-link-main,header .flex-center,header .left-row,header .right-content-wrapper,header .right-row {
    min-height: 50px
}

header .container {
    padding: 15px 60px;
    display: -webkit-box;
    display: flex;
    width: 100vw!important;
    max-width: calc(100vw - 15px)!important
}

.center {
    text-align: center
}

.wrapper-link-main {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.inline-block,a.burger {
    display: inline-block;
    vertical-align: middle
}

.flex-center,.user-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center
}

.flex-center {
    -webkit-box-pack: center;
    justify-content: center
}

.burger {
    width: 30px;
    margin-right: 35px;
    height: 20px
}

header .burger.active span {
    opacity: 0
}

.user-wrapper .logo {
    margin-right: 8px
}

a.burger {
    width: 33px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative
}

a.burger>span:nth-child(2) {
    top: 9px
}

a.burger>span:nth-child(3) {
    top: 17px
}

a.burger>span {
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    display: block;
    background: #000
}

.burger span:last-child {
    margin-bottom: 0
}

.burger>span {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.burger.active>span:nth-child(1),.burger.active>span:nth-child(2) {
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    top: 5px;
    height: 2px
}

.burger.active>span:nth-child(2) {
    opacity: 0
}

.burger.active>span:nth-child(3) {
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg);
    top: 5px;
    height: 2px
}

nav.nav-menu {
    position: fixed;
    right: -40px;
    top: 0;
    width: 70%;
    height: 100%;
    padding-right: 105px;
    z-index: 999999!important;
    padding-top: 150px;
    background: -webkit-linear-gradient(180deg,#fff 0%,transparent 100%);
    background: -webkit-gradient(linear,right top,left top,from(#fff),to(transparent));
    background: -webkit-linear-gradient(right,#fff 0%,transparent 100%);
    background: linear-gradient(-90deg,#fff 0%,transparent 100%);
    -webkit-transition: right .25s ease-in-out;
    transition: right .25s ease-in-out
}

nav.nav-menu ul li {
    list-style-type: none
}

nav.nav-menu ul li a {
    font-family: 'Roboto';
    font-size: 24px;
    font-weight: 700;
    line-height: 75px;
    color: #000;
    text-align: right;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    text-transform: uppercase
}

nav.nav-menu ul li a:hover {
    color: #000;
    text-decoration: underline
}

.link-ig>img {
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.link-ig:hover>img {
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg)
}

.info-footer .info.white {
    background: url(/bitrix/templates/anniversary/images/info.png?v=13);
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    display: inline-block
}

.info-footer,.menu-footer-wrapper {
    display: inline-block;
    vertical-align: top
}

ul.menu-footer>li {
    margin-right: 42px
}

.copyright,.footer-text,.menu-footer>li a {
    font-family: 'Roboto',sans-serif;
    font-size: 13.77px;
    font-weight: 400;
    line-height: 24px;
    text-align: left
}

.menu-footer>li a {
    text-decoration: none;
    color: #fff
}

.copyright,.footer-text {
    padding-left: 40px;
    color: #686868
}

footer .right,nav.nav-menu {
    text-align: right
}

footer .right .footer-text {
    text-align: right;
    margin-bottom: 30px;
    vertical-align: middle;
    margin-right: 20px
}

footer .right .footer-text,ul.link-download-market {
    padding-left: 0;
    display: inline-block
}

ul.link-download-market li,ul.menu-footer>li {
    list-style-type: none;
    display: inline-block
}

ul.link-download-market li a {
    display: block;
    width: 45px;
    height: 45px;
    background: url(/bitrix/templates/anniversary/images/link-download.png?v=13);
    background-repeat: no-repeat
}

ul.link-download-market li .android {
    background-position: -68px 0
}

ul.link-download-market li .windows {
    background-position: -137px 0
}

.footer-line .left,.footer-line .right {
    padding: 40px 0
}

img.circle-image {
    max-width: 100%;
    border-radius: 5px
}

a.burger.two {
    display: none;
    right: 65px!important;
    top: 45px;
    position: absolute;
    z-index: 999999
}

a.burger.active.two {
    display: block
}

a.burger.active:not(.two) span {
    background: #fff
}

.modal_lk {
    position: absolute;
    top: 51px;
    border-left: 1px #0f1424 solid;
    border-bottom: 1px #31281c solid;
    border-bottom-left-radius: 10px;
    margin-left: 12px;
    z-index: 1111;
    display: none
}

.modal_lk ul {
    padding-left: 33px;
    padding-top: 5px;
    display: block;
    padding-right: 15px
}

.modal_lk ul,.modal_lk ul a {
    color: #000;
    text-align: left
}

.modal_lk:hover,.user-wrapper:hover .modal_lk {
    background: #fff;
    opacity: 1!important;
    z-index: 99999;
    display: block!important
}

#socialPopUp {
    display: none!important
}

.reg-button,a.btn.btn-info.auth-button,a.login_link.fancy.btn.btn-info.auth-button,a.reg_link.fancy.reg-button {
    font-family: 'AvenirNextCyr',sans-serif
}

.reg-button,a.reg_link.fancy.reg-button {
    margin-right: 15px!important;
    color: #000!important;
    font-size: 13px;
    font-weight: 200;
    opacity: .8
}

a.btn.btn-info.auth-button,a.login_link.fancy.btn.btn-info.auth-button {
    background: #4a90e2!important;
    color: #fff!important;
    background: #3350b5!important;
    border-color: #3350b5!important;
    opacity: .8;
    line-height: 1;
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 2px
}

a.btn.btn-info.auth-button:hover,a.login_link.fancy.btn.btn-info.auth-button:hover {
    opacity: 1
}

header .right-row {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.wrapper-link-main {
    -webkit-box-pack: start;
    justify-content: flex-start
}
footer {
    height: auto;
}

@media (max-width: 768px) {
    .not-auth .user-wrapper {
        display:none!important;
        position: absolute;
        top: 57px;
        left: 0;
        width: 100%;
        text-align: left;
        -webkit-box-pack: center;
        justify-content: center
    }

    .block-content-1 .telepone-left img {
        margin-right: 0!important
    }

    [hidemobile] {
        display: none!important
    }

    [showmobile] {
        display: block!important
    }

    a.href-to-samsung {
        margin-top: 0
    }
}

@media (max-height: 600px) {
    nav.nav-menu {
        padding-top:50px;
        width: 100%;
        background: -webkit-linear-gradient(-90deg,#fff 0%,rgba(255,255,255,.95) 85%,rgba(255,255,255,0) 100%);
        background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(85%,rgba(255,255,255,.95)),to(rgba(255,255,255,0)));
        background: -webkit-linear-gradient(right,#fff 0%,rgba(255,255,255,.95) 85%,rgba(255,255,255,0) 100%);
        background: linear-gradient(-90deg,#fff 0%,rgba(255,255,255,.95) 85%,rgba(255,255,255,0) 100%);
        padding-right: 50px
    }

    a.burger.two {
        top: 30px;
        right: 61px!important
    }

    a.burger {
        margin-top: 0
    }
}

@media (max-width: 1200px) {
    .container {
        width:100%!important
    }

    header .right-row {
        text-align: right
    }
}

@media (max-width: 768px) {
    .user-wrapper .username a {
        display:none
    }

    .burger {
        margin-right: 0
    }

    header .right-row>div {
        padding-right: 0;
        padding-left: 0;
        position: static
    }

    header .right-row {
        position: static
    }

    .link-ig {
        position: absolute;
        left: 50%;
        margin-left: -12px;
        top: 10px
    }

    .mobile-row img {
        max-width: 100%
    }

    header>div>div {
        padding-left: 5px!important;
        padding-right: 5px!important
    }

    p.h3 {
        font-size: 17px
    }

    p {
        font-size: 16px
    }

    .mobile-row:nth-child(2n-1) {
        margin-right: 4%
    }

    .mobile-row .image {
        height: 170px
    }

    .mobile-row .image img {
        max-height: 100%
    }

    .other-info-pay {
        padding-right: 0;
        padding-left: 0
    }

    ul.menu-footer {
        padding-left: 0
    }

    ul.menu-footer li {
        width: 100px;
        display: inline-block
    }

    ul.menu-footer li:nth-child(2n) {
        width: calc(100% - 120px)
    }

    .copyright {
        padding-left: 0;
        text-align: left
    }

    footer .right .footer-text {
        margin: 0;
        vertical-align: top
    }

    footer .right .footer-text,ul.link-download-market {
        display: inline-block;
        width: 49%
    }

    ul.link-download-market li a {
        width: 40px;
        height: 44px
    }

    p.city {
        font-size: 13px;
        line-height: 15px
    }
}

.left-row {
    width: 30%
}

.right-row {
    width: 70%
}

a.btn.btn-info.auth-button {
    background: #fdfcfc;
    border: 0
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem
}

.btn,.reg-button,nav.nav-menu ul li a {
    text-decoration: none
}

[role=button],a,area,button,input,label,select,summary,textarea {
    touch-action: manipulation
}

header .right-row {
    text-align: right;
    padding-right: 0
}

.link-ig {
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 30px;
    height: 55px;
    background: url(https://www.iguides.ru/bitrix/templates/asus/asset/img/sprite.svg);
    background-size: 365px;
    background-position: left -8px top -10px
}

.container {
    position: relative;
    margin: auto
}

.link-main {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: auto;
    height: 50px
}

.burger__close span {
    opacity: 1!important;
    background: #000!important
}

.fancybox-container {
    z-index: 99999999!important
}

nav.nav-menu:not(.off) {
    padding-right: 60px
}

@media screen and (max-width: 768px) {
    
    ul.menu-footer li {
        width: 48%;
        margin: 0
    }

    .menu-footer {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap
    }

    .menu-footer-wrapper {
        height: 18vh
    }
}

@media screen and (max-width: 1124px) {
    .burger,.user-wrapper {
        margin-right:5px
    }
}

@media screen and (max-width: 767px) {
    .menu-footer-wrapper {
        width:100%;
        height: 140px;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center
    }

    .menu-footer-wrapper .menu-footer {
        max-width: 100%;
        margin: auto
    }

    ul.menu-footer li {
        width: 50%
    }

    
    .user-wrapper {
        margin-right: 5px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .user-wrapper,.wrapper-link-main,header .flex-center,header .left-row,header .right-content-wrapper,header .right-row {
        min-height: 0;
        padding-top: 10px
    }

    a.burger {
        margin-top: 8px
    }

    .link-ig {
        top: 61%
    }
}

#share {
    background-image: url(../img/share_bg.png);
    background-position: top -6px center;
    padding-top: 130px;
    padding-bottom: 105px
}

#share .s_title {
    margin-top: 0
}

#share .s_wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 510px;
    position: relative
}

.ya-share2__badge {
    display: none!important
}

.ya-share2__link {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    align-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 83px;
    height: 83px;
    position: relative
}

.ya-share2__link img {
    display: block
}

.ya-share2__link:hover::before {
    border-color: #3eb5f1;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.ya-share2__link:hover::after {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    opacity: 1;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.ya-share2__link * {
    display: none
}

.ya-share2__item .ya-share2__link {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.ya-share2.ya-share2_inited {
    margin: auto
}

.ya-share2__item_service_vkontakte .ya-share2__link:after {
    content: url(/bitrix/templates/anniversary/images/raffle/vk.svg);
    
}

.ya-share2__item_service_facebook .ya-share2__link:after {
    content: url(/bitrix/templates/anniversary/images/raffle/f.svg);
    
}

.ya-share2__item_service_twitter .ya-share2__link:after {
    content: url(/bitrix/templates/anniversary/images/raffle/brid.svg);
    
}


.right-row a.burger {
    text-align: right!important
}


.modal_lk a,.username a {
    color: #fff!important;
    text-decoration: none;
    font-size: 12px
}

.modal_lk a {
    color: #000!important
}

.modal_lk ul {
    list-style: none
}

.menu-footer-wrapper {
    width: 100%;
    height: 100px
}

.ya-share2__list {
    text-align: center
}

nav.nav-menu.off {
    right: 0;
    padding: 0;
    display: none!important
}

body {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: subpixel-antialiased;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-height: 100vh
}

@media screen and (min-width: 769px) and (max-width:1024px) {
    .s_container__screen {
        margin-bottom:-10%!important
    }
}

@media screen and (min-width: 769px) {
    #hello {
        height:calc(100vh - 215px)
    }

    .s_slider__doublephone .owl-item .owl-dots,.s_slider__phone .owl-dots {
        bottom: -88px!important
    }

    .right-row a.burger {
        display: none
    }
}

.hello_bg img {
    -webkit-transform: translate(10%,6%);
    -ms-transform: translate(10%,6%);
    transform: translate(10%,6%)
}
.username a {
    color: #000!important;
}

@media screen and (max-width: 768px) {
    .hello_bg img {
        -webkit-transform:translate(0%,6%);
        -ms-transform: translate(0%,6%);
        transform: translate(0%,6%)
    }

    #design .owl-theme .owl-dots {
        display: none!important
    }

    .s_slider__doublephone .owl-stage-outer {
        -webkit-transform: translateX(11px)!important;
        -ms-transform: translateX(11px)!important;
        transform: translateX(11px)!important;
        padding-left: 16px!important
    }

    #hello.already .hello_bg {
        -webkit-transform: translateY(0) rotate(90deg)!important;
        -ms-transform: translateY(0) rotate(90deg)!important;
        transform: translateY(0) rotate(90deg)!important
    }

    .menu-footer-wrapper {
        height: 144px;
        flex-wrap: wrap;
        padding-bottom: 20px
    }

    .circles_row {
        max-width: 85%!important
    }

    #another .circles_row {
        max-width: 100%!important
    }

    .desc__voffset {
        padding-top: 34%!important
    }

    .circles_item {
        max-width: 50%
    }

    #share {
        background-image: none!important
    }

    .s_container__screen .owl-theme .owl-nav {
        left: -45px!important;
        right: 0!important
    }

    #camera .tabs_btn {
        margin-top: 0
    }

    #ecosystem .s_decorlist {
        padding-bottom: 0!important
    }
}

@media screen and (max-width: 540px) {
    header .right-row {
        padding:0!important;
        position: relative;
        width: 50%
    }

    header .container {
        padding: 15px 20px
    }

    .right-row a.burger {
        margin: 0
    }

    .left-row {
        width: 50%;
        padding: 0!important
    }

    a.link-ig {
        background-image: url(/bitrix/templates/anniversary/images/logo_black.svg);
        right: auto;
        left: 0
    }

    .right-row a.burger>span {
        background: #000!important;
        width: 25px!important
    }
}

@media screen and (max-width: 534px) {
    .ya-share2.ya-share2_inited {
        width:100%
    }

    .ya-share2__item .ya-share2__link {
        width: 66px;
        height: 66px
    }

    .ya-share2__list {
        display: -webkit-box!important;
        display: flex!important;
        -webkit-box-pack: justify!important;
        justify-content: space-between!important;
        margin: 0 -20px 0 -24px!important
    }

    #design .owl-carousel .owl-item img {
        margin-left: -.5px
    }

    .s_slider__phone {
        padding: 14px 12px!important
    }

    .s_slider__doublephone .owl-stage-outer {
        -webkit-transform: translateX(17px)!important;
        -ms-transform: translateX(17px)!important;
        transform: translateX(17px)!important
    }
}

@media screen and (max-width: 413px) {
    .s_slider__doublephone .owl-stage-outer {
        -webkit-transform:translateX(11px)!important;
        -ms-transform: translateX(11px)!important;
        transform: translateX(11px)!important;
        padding-left: 5px!important
    }
}

@media screen and (max-height: 414px) {
    #hello.already .hello_bg {
        -webkit-transform:translateY(0)!important;
        -ms-transform: translateY(0)!important;
        transform: translateY(0)!important;
        margin: 0!important
    }

    .desc__voffset {
        padding-top: 80px!important
    }

    .more {
        bottom: 0!important
    }
}

.interactive .s_wrapper {
    z-index: 9
}

#camera .tabs_content {
    padding-top: 0!important
}

#camera .tabs_content::before {
    background-image: none!important
}

.hand {
    margin-top: 40px;
    margin-bottom: -200px
}

.hand img {
    width: 98vw;
    margin-right: -20%;
    max-width: 1000px;
    display: block;
    margin-left: auto
}

#camera .tabs_item {
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important;
    opacity: 1!important
}

@media screen and (max-width: 414px) {
    .hand {
        margin-bottom:-100px
    }
}

.s_slider_slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 420px;
    height: 420px;
    max-width: 90vw
}

.s_slider_slide__big {
    width: 640px
}

ul.articles li.on .articles_img:not(.base) {
    background-position: center
}

a.link-ig {
    background: url(/bitrix/templates/anniversary/images/logo_black.svg);
    background-repeat: no-repeat;
    background-position: center
}

body header {
    max-width: 100vw;
    overflow: visible;
}

body footer {
    margin-top: auto;
    position: absolute;
    bottom: 0;
    width: 100%
}

a.link-ig {
    position: unset;
    transform: none;
}

header .right-row {
    justify-content: space-between;
    width: 100%;
}
body footer {
    position: unset;
}
.raffle-wraper {
    margin-bottom: 175px;
}

.compilation__footer__back {
	display: none;
}

.page__content_compilation .compilation__footer__back {
	display: block;
}
.footer-line .menu-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ya-share2__link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 71px;
    height: 71px;
    z-index: 1;
}

.ya-share2__link:after {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: max-content;
}

.ya-share2__link:before {
    transform: rotate(45deg);
}

.ya-share2__item .ya-share2__link {
    transform: none;
    width: 71px;
    height: 71px;
}

.ya-share2__item_service_twitter .ya-share2__link:before {
    background-color: #1dadea;
}

.ya-share2__item_service_vkontakte .ya-share2__link:before {
    background-color: #4a739c;
}

.ya-share2__item_service_facebook .ya-share2__link:before {
    background-color: #3c5a96;
}

.ya-share2__link:hover::before {
    transform: rotate(45deg);
    border: none;
}

.ya-share2__list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ya-share2__list li {
    display: block;
}

.ya-share2__list li:not(:last-child) {
    margin-right: 60px;
}
.anniversary__figure {
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(45deg);
    width: 9px;
    z-index: 1;
}

.anniversary__social {
    position: relative;
    max-width: 456px;
    margin: 0 auto;
}

.anniversary__figure:nth-child(1) {
    background-color: rgba(255, 235, 97, 1);
    height: 75px;
    left: 152px;
    top: -5px;
}

.anniversary__figure:nth-child(2) {
    background-color: #a3ff6d;
    height: 35px;
    top: 177px;
}

.anniversary__figure:nth-child(3) {
    top: 110px;
    background-color: #ff438e;
    height: 22px;
    left: 281px;
}

.anniversary__figure:nth-child(4) {
    background-color: #c343ff;
    height: 75px;
    top: 210px;
    left: 275px;
}

.anniversary__figure:nth-child(5) {
    height: 55px;
    background-color: #43a5ff;
    left: 490px;
    top: 130px;
}

.anniversary__social .look-more__title {
    font-size: 34px;
    padding-bottom: 0;
    margin-bottom: 54px;
}

.anniversary__social > div:not(.anniversary__figure) {
    z-index: 2;
    position: relative;
}
.raffle_content__content {
    margin-bottom: 150px;
}
.raffle_content__content__left__img {
    max-height: 486px;
    width: auto;
    max-width: 100%;
    border: solid 1px #e0e0e0;
    border-radius: 10px;
    border-bottom: none;
}
.link-ig__logo .header__img:before,header {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}
.link-ig__logo .header__img {    
    margin-left: 55px;
}
.link-ig__logo .header__img:before {
    content: '🍰 ';
    font-size: 40px;
    -webkit-box-pack: center;
    justify-content: center;
    margin-left: 25px
}

.hasts__page__content .link-ig__logo .header__img:before,.page__content_raffle .link-ig__logo .header__img:before {
    content: '🎁 '
}

.page__content_compilation .link-ig__logo .header__img:before {
    content: '🤟'
}

.memories .link-ig__logo .header__img:before {
    content: '🎈 '
}
.compilation_content__image__avatar {
    max-width: 158px;
}
.ticket__modal__wrapper {
    height: 71px;
    position: relative;
}

.ticket__modal__wrapper input {
    height: 100%;
    width: calc(100% - 71px);
}

.ticket__modal__wrapper button {
    height: 71px;
    position: absolute;
    top: 0;
    right: 0;
}
.ticket__modal__wrapper input {
    border-radius: 35.5px;
    border: solid 1px #dec7a1;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: bold;
    color: rgba(0,0,0, 0.5);
    font-family: OpenSans;
    width: 100%;
}

.ticket__modal__wrapper button {
    width: 71px;
    border-radius: 35.5px;
    border: solid 1px #dec7a1;
    background-color: #0095ff;
    background-image: url(/bitrix/templates/anniversary/images/raffle/combined-shape.svg);
}
.ticket__modal__wrapper *, .ticket__modal__wrapper *:hover, .ticket__modal__wrapper *:focus {
    outline: none;
}
.ticket__modal__wrapper button {
    background-repeat: no-repeat;
    background-position: center;
}
.ticket__modal__fail {
    text-align: center;
    font-family: OpenSans;
    padding: 5px;
    font-size: 15px;
    width: 100%;
    min-height: 20px;
}
.reg-button {
    display: none;
}


/**/
nav.nav-menu.off {
    right: -100%;
}
nav.nav-menu {
  position: fixed;
  right: -40px;
  top: 0;
  width: 70%;
  text-align: right;
  height: 100%;
  padding-right: 105px;
  z-index: 999999 !important;
  padding-top: 150px;
  background: -webkit-linear-gradient(180deg, #fff 0%, transparent 100%);
  background: -moz-linear-gradient(180deg, #fff 0%, transparent 100%);
  background: -o-linear-gradient(180deg, #fff 0%, transparent 100%);
  background: -ms-linear-gradient(180deg, #fff 0%, transparent 100%);
  background: linear-gradient(-90deg, #fff 0%, transparent 100%);
  -webkit-transition: right .25s ease-in-out;
  -moz-transition: right .25s ease-in-out;
  -o-transition: right .25s ease-in-out;
  transition: right .25s ease-in-out
}
nav.nav-menu ul {
    padding: 0;
}
li, nav.nav-menu ul li {
    list-style-type: none;
}
nav.nav-menu ul li a {
    font-family: 'MyriadPro Light',sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 75px;
    color: #000;
    text-align: right;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    text-transform: uppercase;
}
.user-wrapper{
    position: relative;
}
.modal_lk {
    position: absolute;
    top: 78px;
    border-left: 1px #0f1424 solid;
    border-bottom: 1px #31281c solid;
    border-bottom-left-radius: 10px;
    margin-left: 12px;
    z-index: 1111;
    display: none;
}
.modal_lk:hover, .user-wrapper:hover .modal_lk {
    opacity: 1!important;
    z-index: 99999;
    display: block!important;
}
.modal_lk ul {
    list-style: none;
}
.modal_lk ul {
    padding-left: 33px;
    padding-top: 5px;
    display: block;
    padding-right: 15px;
}
.modal_lk ul, .modal_lk ul a {
    color: #fff;
    text-align: left;
}
.modal_lk a, .username a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}
.user-wrapper .modal_lk {
    top: 51px;
}
.user-wrapper .logo {
    margin-right: 8px;
}
@font-face {
  font-family: 'icons';
  src: url('/bitrix/templates/iguides-2015/css/../fonts/icons.eot?66014741');
  src: url('/bitrix/templates/iguides-2015/css/../fonts/icons.eot?66014741#iefix') format('embedded-opentype'),
       url('/bitrix/templates/iguides-2015/css/../fonts/icons.woff?66014741') format('woff'),
       url('/bitrix/templates/iguides-2015/css/../fonts/icons.ttf?66014741') format('truetype'),
       url('/bitrix/templates/iguides-2015/css/../fonts/icons.svg?66014741#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.user-wrapper .modal_lk{
    top: 51px;
}
#fancybox-container-1 .modal p a,
#fancybox-container-2 .modal p a {
    color: #0099cc;
    text-decoration: none;
}
#fancybox-container-1 .modal form .submit_btn,
#fancybox-container-2 .modal form .submit_btn {
    border-radius: 5px;
    background: #33b5e5;
    color: #fff;
    font: 700 18px Lato;
    cursor: pointer;
    height: 40px;
    border: none;
    width: 100%;
}
#fancybox-container-1 .modal form .submit,
#fancybox-container-2 .modal form .submit {
    margin-top: 10px;
}
#fancybox-container-1 .modal p,
#fancybox-container-2 .modal p {
    text-align: center;
    color: #333;
    font: 14px/14px Lato;
    margin-top: 10px;
}
#fancybox-container-1 .modal form .input,
#fancybox-container-2 .modal form .input {
    background: #f8f9fa;
    border: 1px solid #cacaca;
    border-bottom: none;
    height: 40px;
    color: #333;
    font: 16px Lato;
    padding: 0 20px;
    width: 228px;
}
#fancybox-container-1 .modal .or,
#fancybox-container-2 .modal .or {
    text-align: center;
    color: #bfbfbf;
    font: 18px/18px Lato;
    text-transform: uppercase;
    margin-bottom: 17px;
    background: url(/bitrix/templates/iguides-2015/css/../images/grey_line_bg.png) 0 50% repeat-x;
}
a.authLoginPass {
    text-align: center;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #696969;
    font-family: Lato,sans-serif;
}
div.bx-auth {
    max-width: 600px;
    margin-top: 12px;
    margin-bottom: 10px;
}
#fancybox-container-1 .modal .soc_auth a.twitter,
#fancybox-container-2 .modal .soc_auth a.twitter {
    background: #00aced;
}
#fancybox-container-1 .modal .soc_auth a.facebook,
#fancybox-container-2 .modal .soc_auth a.facebook {
    background: #3b5998;
}
#fancybox-container-1 .modal .soc_auth a.vkontakte,
#fancybox-container-2 .modal .soc_auth a.vkontakte {
    background: #45668e;
}
#fancybox-container-1 .modal .soc_auth a,
#fancybox-container-2 .modal .soc_auth a {
    display: block;
    float: left;
    width: 61px;
    height: 61px;
    text-align: center;
    margin-left: 8px;
    color: #fff;
    font-size: 36px;
    line-height: 61px;
}
#fancybox-container-1 .modal .soc_auth a,
#fancybox-container-2 .modal .soc_auth a {
    display: flex;
    align-items: center;
    justify-content: center;
}

#fancybox-container-1 .modal .soc_auth,
#fancybox-container-2 .modal .soc_auth {
    margin: 0 0 17px -8px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#fancybox-container-1 .modal,
#fancybox-container-2 .modal{
    padding: 20px 30px;
    width: 270px;
}
.modal_title {
    text-align: center;
    color: #333;
    font: 700 30px/30px Lato;
    margin-bottom: 20px;
}
.modal_title.auth {
    margin-bottom: 25px;
}
#fancybox-container-1 .modal .facebook:hover, #fancybox-container-1 .modal .odnoklassniki:hover, #fancybox-container-1 .modal .twitter:hover, #fancybox-container-1 .modal .vk:hover, #fancybox-container-1 .modal .whatsapp:hover,
#fancybox-container-2 .modal .facebook:hover, #fancybox-container-2 .modal .odnoklassniki:hover, #fancybox-container-2 .modal .twitter:hover, #fancybox-container-2 .modal .vk:hover, #fancybox-container-2 .modal .whatsapp:hover {
    box-shadow: none;   
    border-radius: 0;      
}
.icon-vkontakte:before {
    content: "\e806";
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    margin-top: 11px;
}
.icon-facebook:before {
    content: "\e805";
}
.icon-twitter:before {
    content: "\e803";
}
#fancybox-container-1 .modal .soc_auth a, 
#fancybox-container-2 .modal .soc_auth a {
    display: block;
    float: left;
    width: 61px;
    height: 61px;
    text-align: center;
    margin-left: 8px;
    color: #fff;
    font-size: 36px;
    line-height: 61px;
}
/**/
@media screen and (max-width: 576px) {
    .raffle_content__content__left__social__icons_fc, .raffle_content__content__left__social__icons_od, .raffle_content__content__left__social__icons_tw, .raffle_content__content__left__social__icons_vk {
        width: 41px;
        height: 41px;
    }
    .raffle_content__content__left__social__icons_fc:before, .raffle_content__content__left__social__icons_tw:before {
        width: 30px;
        height: 25px;
    }
    .raffle_content__content__left__social__icons_fc:before {
        width: 14px;
        height: 33px;
    }
    .raffle_content__content__left__social__icons_od:before, .raffle_content__content__left__social__icons_vk:before {
        width: 34px;
        height: 17px;
    }
    .raffle_content__content__left__social__icons_od:before{
        width: 44px;
        height: 27px;
    }
}

@media screen and (max-width: 767px) {
    .ya-share2__list {
        padding-left: 0;
    }

    .ya-share2__list li:not(:last-child) {
        margin-right: 40px;
    }

    .ya-share2__list {
        justify-content: center!important;
    }
    .anniversary__social .look-more__title {
        font-size: 22px;
    }
    .link-ig__logo .header__img {
        margin-left: 90px;
    }  
    .raffle_content__content__left__img {
        width: 100%;
        max-height: 100%;
        height: auto;
    }

    .link-ig__logo .header__img:before {
        content: '🎁 '
    }
    .compilation_content__image__avatar {
        max-width: none;
        max-height: 158px;
    }
}
@media (max-width: 330px) {
    .memories__content .memories__content__item .memories__content__item__main .memories__content__item__info .memories__content__item__title, .memories__content .memories__content__item .memories__content__item__main .memories__content__item__info .memories__content__item__title span {
        font-size: 17px;
    }
}

.raffle-wraper {
    position: relative
}

.raffle-wraper .Rectangle:nth-child(1) {
    width: 708px;
    height: 322px;
    -webkit-transform: rotate(-330deg);
    -ms-transform: rotate(-330deg);
    transform: rotate(-330deg);
    opacity: .3;
    background-color: #ffd8f5;
    position: absolute;
    right: -150px;
    top: -210px;
    z-index: -1
}

.raffle-wraper .Rectangle:nth-child(2) {
    width: 100vw;
    height: 60%;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    background-image: -webkit-radial-gradient(50% 0,circle,#fff 0%,#f9f9f9);
    background-image: radial-gradient(circle at 50% 0,#fff 0%,#f9f9f9);
    position: absolute;
    left: -170px;
    top: -450px;
    z-index: -2
}

.raffle-wraper .Rectangle:nth-child(3) {
    width: 232px;
    height: 336px;
    position: absolute;
    left: 0;
    bottom: 800px;
    z-index: -1
}

.raffle-wraper .Rectangle:nth-child(4) {
    width: 168px;
    height: 168px;
    position: absolute;
    right: 10vw;
    bottom: 750px;
    z-index: -1
}

.raffle-wraper .Rectangle:nth-child(5) {
    width: 340px;
    height: 673px;
    position: absolute;
    right: 0;
    bottom: 550px;
    z-index: -2
}

@media screen and (max-width: 767px) {
    .raffle-wraper .Rectangle:nth-child(1) {
        right:-450px
    }

    .raffle-wraper .Rectangle:nth-child(2) {
        left: -120px;
        width: 200vw;
        height: 50%
    }

    .raffle-wraper .Rectangle:nth-child(3) {
        width: 62px;
        height: 196px;
        left: -70px
    }

    .raffle-wraper .Rectangle:nth-child(3) img {
        height: 100%
    }

    .raffle-wraper .Rectangle:nth-child(4) {
        right: -100vw;
        bottom: 900px
    }

    .raffle-wraper .Rectangle:nth-child(5) {
        right: -220px
    }
    .memories__human__item:nth-child(1){
        height: 75px !important;
    }
    .memories__human__item:nth-child(2){
        height: 92px !important;
    }
    .memories__human__item:nth-child(3){
        height: 98px !important;
    }
    .memories__human__item:nth-child(4){
        height: 58px !important;
    }
    .memories__human__item:nth-child(5){
        height: 97px !important;
    }
    .memories__human__item:nth-child(6){
        height: 103px !important;
    }
    .memories__content .memories__content__item .memories__content__item__main .memories__content__item__avatar img {
        width: 98px;
        height: 97px;
    }
    .right {
        display: flex !important;
        justify-content: space-between;
        width: 100% !important;
    }
    .link-ig__logo .header__img:before {
        margin-left: -50px;
        margin-top: 5px;
    }
    .container {
        padding: 0 27px !important;
    }
    nav.nav-menu {
        background: linear-gradient(-90deg, #fff 96%, transparent 100%);
    }
}
/*.look-more__item__obj.not_active {
    pointer-events: none!important;
    opacity: .8;
}*/
.have_code {
    display: none!important;
}

.variation3.have_code {
    display: flex!important;
}
.ticket__modal__wrapper.disabled input, .ticket__modal__wrapper.disabled button {
    pointer-events: none!important;
    opacity: .8;
}
.footer-line .menu-footer {
    flex-direction: row;
}
a.raffle__login {
    color: #000!important;
    text-align: center;
    width: 100%;
    display: block;
}
.memories__human__item {    
    object-fit: cover;
    border-radius: 50%;
}
.memories__human__item:nth-child(1){
    width: 196px;
    height: 195px;
}
.memories__human__item:nth-child(2){
    width: 197px;
    height: 209px;
}
.memories__human__item:nth-child(3){
    width: 196px;
    height: 195px;
}
.memories__human__item:nth-child(4){
    width: 196px;
    height: 195px;
}
.memories__human__item:nth-child(5){
    width: 238px;
    height: 239px;
}
.memories__human__item:nth-child(6){
    width: 293px;
    height: 293px;
}
.memories__content .memories__content__item .memories__content__item__main .memories__content__item__avatar {
    width: 171px;
    max-width: 171px;    
}
.memories__content .memories__content__item .memories__content__item__main .memories__content__item__avatar img {
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}

.variation3 {
    display: none;
}

.variation3.active {
    display: flex!important;
}

.bx-touch .telega {
    display: none!important;
}
.look-more__item__obj__title a {
    display: block;
    width: 100%;
}
.podcast__link {
    max-width: 30px;
    max-height: 30px;
    display: block;
}
.podcast__link img {
    width: 100%;
    height: 100%;
}
.hast__items__item__links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.hast__items .hast__items__main {
    justify-content: center;
}
.hast__content__video:before {
    content: unset;
}
.progress_box {
       .compilation__links__box img{
               object-fit: cover;
       object-position: center;
       height: 100% !important;
       }
       .compilation__links__box {
               pointer-events: none;
       }
       .compilation_content__image__avatar {
               border-radius: 50%;
               width: 158px;
               height: 157px;
               object-fit: cover;
               object-position: center;
              @media screen and (max-width: 767px) {
                       width: 100px;
                      height: 99px;
                       margin: 0 20px;
                       padding: 0 !important;
               }
       }
}
.compilation_content__image__avatar__wrapper {
    width: 158px;
    height: 158px;
    margin-bottom: 47px;
    /* padding: 0 27px; */
    margin-left: 27px;
    margin-right: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
}
.compilation_content__image__avatar__wrapper img {
    width: 100%;
    height: auto;
    padding: 0;
    margin-bottom: 0;
    max-height: none;
}
.comments-sec-div .title__text {
    text-align: center;
}
.compilation_content__image__avatar__wrapper {
    margin-right: -45px;
}
.compilation_content__image__avatar__wrapper img {margin-right: 0;}
.compilation_content__header__line-big__header__prod {
    margin-bottom: 100px;
}

/**/

.story__new .compilation__links .compilation__links__item__large .compilation__links__box img {
    width: auto;
    height: 100%;
    max-width: none;
}

.story__new .compilation__links .compilation__links__item .compilation__links__item__large {
    width: 38%;
}

.story__new .compilation__links .compilation__links__item__large .compilation__links__box {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.story__new .compilation__links .compilation__links__item .compilation__links__item__small .compilation__links__box {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.story__new .compilation__links .compilation__links__item .compilation__links__item__small .compilation__links__box img {
    height: 100%!important;
    width: auto;
    max-width: none;
    min-height: 100%;
    height: auto!important;
    max-height: none;
}

.story__new .compilation__links .compilation__links__item .compilation__links__item__small {
    width: 31%!important;
}

.anniversart__result img {
    width: 100%;
}

.anniversart__result__title {
    text-align: center;
    font-size: 35px;
    font-weight: bold;
}

.anniversart__result > *:not(:first-child) {
    margin-bottom: 25px;
}

.anniversart__result a {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: max-content;
    color: #000;
    margin-bottom: 45px!important;
    color: #000;
    text-decoration: none;
    font-family: Montserrat;
    font-size: 25px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: underline;
}

.anniversart__result {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

@media (max-width: 767px) {
    .story__new .compilation__links .compilation__links__item .compilation__links__item__small, .story__new .compilation__links .compilation__links__item .compilation__links__item__large {
        width: 100%!important;
    }

    .story__new .compilation__links .compilation__links__item .compilation__links__item__small .compilation__links__box img {
        min-height: unset!important;
        width: 100%!important;
    }
    .anniversart__result img {
        width: auto;
        max-width: 100%;
    }

    .anniversart__result a {
        font-size: 13px;
    }
}
.page-content .page-content__insta > span {
    position: absolute;
}
.compilation_photos {
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
}
.compilation_photos_list .compilation__links__box {
    margin-bottom: 5px;
}