.abrabr {
 padding:0px;
}

.lp-advantages-25__title {
	width: 100% !important;
    font-size: 32px !important;
}

.text-block-5__title{
	max-width: 100% !important;
}

.lp-video-desc__card-sticky.lp-sticky-style{
	padding:15px !important;
}

.lp-header-8{
	border-bottom:2px solid #e33938 !important;
}

.lp-video-desc__row.lp_video_big .lp-video-desc__video{
  width:calc(((100% / 12)* 6) - 32px) !important;
}

.lp-video-desc__row.lp_video_big .lp-video-desc__box{
  width:calc(((100% / 12)* 6) - 32px) !important;
}

.lp-certificate-1__wrap{
	padding:25px 0 5px !important;
}

.lp-certificate-1__buttons-wrap{
	margin-top:46px !important;
}

#_lp_block_485760913[data-block-layout='461709']{
	border-top:2px solid #222222;
}

#_lp_block_545576113[data-block-layout='443909']{
	border-top:2px solid #222222;
}

.lp-products-banner__item.lp-banner{
	box-shadow:2px 2px 7px 4px rgba(34,34,34,1);
}

#_lp_block_559772713[data-block-layout='1552061']{
	border-top:2px solid #222222;
}

[data-media-source="media-xl"] .lpc-col-3-xl{
	width:calc(((100% / 10) * 2) - 32px) !important;
}

#_lp_block_559822513[data-block-layout='685709']{
	border-top:2px solid #222222;
}

.lp-basement-contact__list{
	justify-content:center !important;
}


.lp-prods-30__title, .lp-prods-30__text{
	width:100% !important;
}

.lp-prods-30__wrap{
	padding:50px 0 80px !important;
}

._type-html_block{
	width:100% !important;
}

._type-checkbox{
	width:100% !important;
}

#_lp_block_597557313[data-block-layout='371509']{
	border-top:2px solid #222222;
}

.lp-video-desc__text img{
	box-shadow:2px 2px 7px 4px rgba(34,34,34,1);
	margin-left: 0px !important;
    margin-right: 20px !important;
}

@media (max-width: 767px) {
.abrabr {
 padding:0px;
}

.lp-prods-30__title{
	font-size:24px !important;
}

#_lp_block_686958513[data-block-layout='59051'] .lp-block-promo-30__form-title{
	font-size:30px !important;
}

#_lp_block_477230713[data-block-layout='64851'] ._site-name{
	position: absolute !important;
    top: 30px !important;
    left: 36% !important;
    font-size: 28px !important;
    text-align: center !important;
    text-align-last: center !important;
}

#_lp_block_477230713[data-block-layout='64851'] .lp-header-8-logo__subtitle{
	font-size: 30px !important;
    text-align: center !important;
    text-align-last: center !important;
}

.lp-header-8-contacts-item{
	width:49% !important;
	display:inline-block !important;
}

.lp-video-desc__box{
	width:100% !important;
}

.lp-video-desc__video{
	width:100% !important;
}

.lp-video-desc__row.lp_video_big .lp-video-desc__video{
	width:100% !important;
}

.lp-video-desc__row.lp_video_big .lp-video-desc__box{
	width:100% !important;
}

.lp-advantages-25__title{
    font-size: 25px !important;
}

.text-block-5__title{
	font-size: 26px !important;
}


#_lp_block_485810513[data-block-layout='1708661'] .lp-partners-11__title{
	text-align: center !important;
    text-align-last: center !important;	
}

#_lp_block_559772713[data-block-layout='1552061'] .lp-form-8__title{
	font-size: 24px !important;	
}

#endScreen{
	width:90% !important;
}

.lpc-col-12-xs{
	width:46% !important;
}

.lp-products-banner__item{
	width:calc(100% - 16px) !important;
}

[data-path="contact_list.4"] {
 width:100% !important;
}

.lp-basement-contact__list{
	justify-content:center !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;
}