.abrabr {
 padding:0px;
}

#_lp_block_21085805[data-block-layout='1385061'] .lp-advantages-6__item{
	padding:10px !important;
}

.lp-prods-39__item-img img{
	object-fit:contain !important;
}

.lp-form-6 .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field{
	text-align:center !important;
}

.cls-2{
	fill:#ff8c00 !important;
}

.lp-prods-39__subblock{
	padding:30px 0 50px !important;
}

.text-block-3 .text-part{
	max-width:100% !important;
}

.text-block-3{
	padding:50px 0 60px !important;
}

.lp-certificate-13__buttons-wrap{
	text-align:center !important;
}

.lp-partners_2__wrapp{
	padding:50px 0 40px !important;
}

@media (max-width: 767px) {
.abrabr {
 padding:0px;
}

.promo-1{
	padding:20px 0 10px !important;
}

.lp-steps-12__item-header{
	padding:25px !important;
}

.lp-menu-3 .burger-inner, .lp-menu-3 .burger-top-line, .lp-menu-3 .burger-bot-line{
	background:#ffffff !important;
}
.lp-header-8-wrap{
	text-align:center !important;
}

.lp-header-7__wrap{
	justify-content:center !important;
}

#_lp_block_21083605[data-block-layout='1409261'] .promo-1__title{
	font-size:30px !important;
}

#_lp_block_21087205[data-block-layout='1551661'] .lp-form-6__title{
	font-size:30px !important;	
}

#_lp_block_21088805[data-block-layout='53051'] .lp-prods-25-desktop-box{
	padding:15px !important;
}

.lp-advantages-10__title{
	font-size:25px !important;	
}

#_lp_block_21090205[data-block-layout='1430261'] .lp-partners_2__title{
	font-size:26px !important;
}

.lp-qa-4-title{
	font-size:25px !important;
}

#_lp_block_21091005[data-block-layout='1551661'] .lp-form-6__title{
	font-size:25px !important;
}
}

/* Основная кнопка мессэнджер
---------------------*/
.messanger {
    position: fixed;
    left: 58px;
    bottom: 0px;
    transform: translate(-50%, -50%);
    background: #ff7b00; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.messanger a {
    color: #ffffff !important;
}
.messanger a:hover {
    color: #ffffff !important;
}
.messanger:before,
.messanger:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #ff7b00; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.messanger:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.messanger {   
    bottom: -25px;
    left: 30px;
  }
}


/*WhatsApp кнопка */
.whatsapp-button {
    display:inline-block;
    margin: 0 0 20px;
    transform: translate(-50%, -50%);
    background: #25D366; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.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: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.whatsapp-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.whatsapp-button {   
    bottom: -25px;
    left: 30px;
  }
}

/*Telegram кнопка */
.telegram-button {
    display:inline-block;
    margin: 0 0 20px;
    transform: translate(-50%, -50%);
    background: #0088cc; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.telegram-button a {
    color: #fff;
}
.telegram-button:before,
.telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0088cc; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.telegram-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.telegram-button {   
    bottom: 35px; 
    left: 30px;
  }
}

/*VK кнопка */
.vk-button {
    display:inline-block;
    margin: 0 0 20px;
    transform: translate(-50%, -50%);
    background: #0077FF; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.vk-button a {
    color: #fff;
}
.vk-button:before,
.vk-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0077FF; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.vk-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.vk-button {   
    bottom: 35px; 
    left: 30px;
  }
}

/*Youtube кнопка */
.yt-button {
    display:inline-block;
    margin: 0 0 20px;
    transform: translate(-50%, -50%);
    background: #FF0000; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.yt-button a {
    color: #fff;
}
.yt-button:before,
.yt-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #FF0000; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.yt-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.yt-button {   
    bottom: 35px; 
    left: 30px;
  }
}

/*Fb кнопка */
.fb-button {
    display:inline-block;
    margin: 0 0 20px;
    transform: translate(-50%, -50%);
    background: #0165E1; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.fb-button a {
    color: #fff;
}
.fb-button:before,
.fb-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0165E1; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.fb-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.fb-button {   
    bottom: 35px; 
    left: 30px;
  }
}

/*Inst кнопка */
.inst-button {
    display:inline-block;
    margin: 0 0 20px;
    transform: translate(-50%, -50%);
    background: #833AB4; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.inst-button a {
    color: #fff;
}
.inst-button:before,
.inst-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #833AB4; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.inst-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.inst-button {   
    bottom: 35px; 
    left: 30px;
  }
}

/*Telephone кнопка */
.call-button {
    display:inline-block;
    transform: translate(-50%, -50%);
    background: #ff7b00; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #ffffff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
    cursor:pointer !important;
}

.call-button:before,
.call-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #ff7b00; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.call-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width : 800px) {  
.call-button {   
    bottom: -25px;
    left: 30px;
  }
}

@media (max-width : 800px) {  
.messanger {   
    bottom: 0px;
    left: 40px;
  }
}

.messanger_in{
    z-index:999;
    display:none;
    position: absolute;
    bottom: -27px;
    left: 27px;
}

@media (max-width : 800px){
    .messanger_in{
    z-index:999;
    display:none;
    position: absolute;
    bottom: 40px;
    left: 27px;
}
}

@media (min-width : 800px){
.messanger:hover{
    background:transparent;
    color:transparent;
}
}

.messanger:before:hover{
    border:none;
}
.messanger:after:hover{
    border:none;
}

.messanger:hover .messanger_in{
    display:block;
}
.messanger:active .messanger_in{
    display:block;
}