/* мобильное нижнее меню */

#rec615612602 .t975__list-item {
    padding: 8px 6px 10px !important;
}

/* выделение ссылки баннера при наведении */

#rec602626037 .tn-atom a {
    transition: all .6s ease;
    
}

#rec602626037 .tn-atom a:hover {
    color: #ffaa43 !important;
    transition: all .6s ease;
    
}

/* кнопка в топ меню */

#rec677105264 .tn-elem[data-elem-id="1686325214078"] .tn-atom {
    padding-left: 33%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}
#rec677105264 .tn-elem[data-elem-id="1686325214078"] .tn-atom:hover {
    padding-left: 33%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}


#rec679766951 .tn-elem[data-elem-id="1686325214078"] .tn-atom {
    padding-left: 33%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}
#rec679766951 .tn-elem[data-elem-id="1686325214078"] .tn-atom:hover {
    padding-left: 33%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}



.t396_safari .tn-atom {
    transform: none !important;
}

/* кнопка на обложке */

#rec602626037 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 33%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}

#rec602626037 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 33%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}

.t396 a.tn-atom {
    text-decoration: none;
    position: unset !important;
}




/* блок о нас */

#rec614615036 .t396__filter {
    box-shadow: 0 -4px 2px 0px #0000000f;
}

/* кнопка в услугах*/

#rec615470684 .tn-elem[data-elem-id="1689170027665"] .tn-atom {
    padding-left: 24%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec615470684 .tn-elem[data-elem-id="1689170027665"] .tn-atom:hover {
    padding-left: 24%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

/* иконка в услугах */

#rec615312090 .t851__img {
    padding: 10px;
    background: rgb(227, 130, 11);
    border-radius: 6px;
}

/* плитка в услугах кратко */

#rec615580151 .t-col_4 {
    background: #313131 !important;
}

#rec615580151 .t491__img {
    margin-right: 16px;
    width: 70px;
    height: 70px;
    padding: 10px;
    background: #e3820b;
    border-radius: 6px;
    
}

#rec615580151 .t491__wrapper {
    padding: 20px;
}

/* бордюр в лицензиях */

#rec617285038 .t1071__bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: auto;
    border-top: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
}

/* лицензии увеличение карточки при наведении */

#rec617285038 .t1071__wrapper {
    border-radius: 0 !important;
    overflow: hidden;
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    transition: all .25s ease;
}

#rec617285038 .t1071__wrapper:hover {
    border-radius: 0 !important;
    overflow: hidden;
    -ms-transform: scale(1.1);
    transform: scale(1.05);
    transition: all .25s ease;
}

/* тень блока в лицензиях */

#rec617285038 {
    box-shadow: 0 4px 2px 0px #0000000f;
    background-image: linear-gradient(to bottom, rgba(234,234,234,0), rgba(234,234,234,0.45));
}

/* карточки кейсов */

.uc-card-keys .t778__imgwrapper {
    position: relative;
    z-index: 0;
    width: 100%;
    padding-bottom: 100% !important;
}

.uc-card-keys .t778__content .t778__btn-wrapper {
    padding: 0 0 21px;
    text-align: center;
}

.uc-card-keys .t778__btn {
    margin: 0 24px 8px 0 !important;
}

.uc-card-keys .t-btn_sm {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

@media screen and (max-width: 960px) {

.uc-card-keys .t778__content .t778__btn-wrapper {
    padding: 0 27px 15px;
}
}

/* табы в кейсах */

#rec618425044 .t395__tab {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

#rec618425044 .t395__wrapper {
    display: table;
    width: auto;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: separate;
    border-spacing: 20px 0;
}

#rec618425044 .t395__width_20 {
    width: auto;
}

@media screen and (max-width: 960px) {

#rec618425044 .t395__wrapper_mobile {
    display: none;
}    

#rec618425044 .t395__wrapper {
    display: inline-flex;
    width: auto;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#rec618425044 .t395__tab {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}
}

/* ссылка кнопка в описании товаров */

.t778__descr a {
    background: #e5840e;
    color: #fff !important;
    padding: 15px;
    border-radius: 6px;
}

.t778__descr a:hover {
    background: #414042;
}


/* виджет телефона в партнёрах */


.tooltip-button:before,
.tooltip-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 3px solid #ffffff;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate-tooltip 2.1s linear infinite;
    opacity: 0;
}
.tooltip-button:after{
    animation-delay: 3.5s;
}
@keyframes border-animate-tooltip
{
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0.08;
    }
}



.phone-button:before,
.phone-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #F49523;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.phone-button:after{
    animation-delay: .5s;
}
@keyframes border-animate
{
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

/* рамка логотипов партнеров */

#rec618652584 .t738__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #ffffff;
    padding: 6px;
    border-radius: 6px;
}


/* кнопки баннера на страницах*/

#rec678018304 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}

#rec678018304 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
	width: auto;
}

#rec678127259 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec678127259 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec680059050 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec680059050 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec680154136 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec680154136 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec680227560 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec680227560 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec679777816 .tn-elem[data-elem-id="1686489323862"] .tn-atom {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(100deg, rgb(227, 130, 11) 0%, rgb(245, 159, 54) 94%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}

#rec679777816 .tn-elem[data-elem-id="1686489323862"] .tn-atom:hover {
    padding-left: 25%;
    background-image: url(https://thumb.tildacdn.com/tild6630-3030-4630-b861-653632633934/-/cover/440x110/center/center/-/format/webp/knopki.png), linear-gradient(270deg, rgba(65,64,66,1) 0%,rgba(121,119,123,1) 100%) !important;
	background-size: contain;
    background-repeat: no-repeat;
}


/* Виджеты мессенджеров */

.calculator-button {
    position: fixed;
    right: 0;
    bottom: 260px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    z-index: 9999;
    background-color: #ff8400;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 183.5 183.5' style='enable-background:new 0 0 183.5 183.5;' xml:space='preserve'%3e%3cpath d='M145,183.5H38.5C17.271,183.5,0,166.229,0,145V38.5C0,17.271,17.271,0,38.5,0H145c21.229,0,38.5,17.271,38.5,38.5V145C183.5,166.229,166.229,183.5,145,183.5z M94.75,177.5H145c17.921,0,32.5-14.58,32.5-32.5V94.75H94.75V177.5z M6,94.75V145c0,17.92,14.579,32.5,32.5,32.5h50.25V94.75H6z M94.75,88.75h82.75V38.5C177.5,20.58,162.921,6,145,6H94.75V88.75z M6,88.75h82.75V6H38.5C20.579,6,6,20.58,6,38.5V88.75z M62.61,151.24c-0.768,0-1.535-0.293-2.121-0.878l-11.786-11.786l-11.785,11.786c-1.172,1.171-3.07,1.171-4.242,0c-1.172-1.171-1.172-3.071,0-4.242l11.785-11.786l-11.785-11.785c-1.172-1.171-1.172-3.071,0-4.242c1.172-1.172,3.07-1.171,4.242,0l11.785,11.786l11.786-11.786c1.172-1.171,3.07-1.171,4.242,0c1.172,1.171,1.172,3.071,0,4.242l-11.785,11.785l11.785,11.786c1.172,1.171,1.172,3.071,0,4.242C64.146,150.947,63.378,151.24,62.61,151.24z M137.64,151.24h-0.073c-1.657,0-3-1.343-3-3s1.343-3,3-3s3.037,1.343,3.037,3S139.297,151.24,137.64,151.24z M153.629,137.333h-32.052c-1.657,0-3-1.343-3-3s1.343-3,3-3h32.052c1.657,0,3,1.343,3,3S155.286,137.333,153.629,137.333z M137.671,123.427h-0.136c-1.657,0-3-1.343-3-3s1.343-3,3-3h0.136c1.657,0,3,1.343,3,3S139.328,123.427,137.671,123.427z M48.703,64.667c-1.657,0-3-1.343-3-3V48.333H32.37c-1.657,0-3-1.343-3-3s1.343-3,3-3h13.333V29c0-1.657,1.343-3,3-3s3,1.343,3,3v13.333h13.334c1.657,0,3,1.343,3,3s-1.343,3-3,3H51.703v13.333C51.703,63.323,50.36,64.667,48.703,64.667z M153.937,48.333H121.27c-1.657,0-3-1.343-3-3s1.343-3,3-3h32.667c1.657,0,3,1.343,3,3S155.594,48.333,153.937,48.333z'%3e%3c/path%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.calculator-button:before,
.calculator-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #ff8400;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.calculator-button:after{
    animation-delay: .5s;
}

.telegram-button {
    position: fixed;
    right: 0;
    bottom: 160px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    z-index: 9999;
    background-color: #2CA5E0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23FFF' d='M23.91 3.79L20.3 20.84c-.25 1.21-.98 1.5-2 .94l-5.5-4.07-2.66 2.57c-.3.3-.55.56-1.1.56-.72 0-.6-.27-.84-.95L6.3 13.7l-5.45-1.7c-1.18-.35-1.19-1.16.26-1.75l21.26-8.2c.97-.43 1.9.24 1.53 1.73z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.telegram-button:before,
.telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #2CA5E0;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.telegram-button:after{
    animation-delay: .5s;
}

.whatsapp-button {
    position: fixed;
    right: 0;
    bottom: 60px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    z-index: 9999;
    background-color: #25D366;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23FFF' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.whatsapp-button:after{
    animation-delay: .5s;
}

.telephone {
    position: fixed;
    right: 0;
    bottom: 200px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background-color: #414042;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-phone'%3e%3cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3e%3c/path%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.telephone:before,
.telephone:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #414042;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.telephone:after{
    animation-delay: .5s;
}

.telegram{
    position: fixed;
    right: 0;
    bottom: 130px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background-color: #2CA5E0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23FFF' d='M23.91 3.79L20.3 20.84c-.25 1.21-.98 1.5-2 .94l-5.5-4.07-2.66 2.57c-.3.3-.55.56-1.1.56-.72 0-.6-.27-.84-.95L6.3 13.7l-5.45-1.7c-1.18-.35-1.19-1.16.26-1.75l21.26-8.2c.97-.43 1.9.24 1.53 1.73z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.telegram:before,
.telegram:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #2CA5E0;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.telegram:after{
    animation-delay: .5s;
}

.whatsapp {
    position: fixed;
    right: 0;
    bottom: 60px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background-color: #25D366;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23FFF' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3e%3c/svg%3e");   
    background-size: 50%; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.whatsapp:before,
.whatsapp:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: border-animate 1.5s linear infinite;
    opacity: 0;
}
.whatsapp:after{
    animation-delay: .5s;
}


@keyframes border-animate
{
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}





/* Страница битрикса */

