
/*соцсети в шапке - ПК*/
/*соцсети в шапке - мобилка*/
/*#sp-bottom8 a.fa,
#sp-user7 a.fa{display:inline-block;margin:0 0 10px 10px;color:#000;text-align: center;font-size:30px;line-height:30px;}
#sp-bottom8 a.fa.fa-instagram,
#sp-user7 a.fa.fa-instagram{margin:0 0 10px 20px;}
#sp-bottom8 a.fa:hover,
#sp-bottom8 a.fa:focus,
#sp-user7 a.fa:hover,
#sp-user7 a.fa:focus{text-decoration: none!important;color:#922a2a;}*/

/*соцсети footer*/
/*#sp-footer2 a.fa{display:inline-block;margin:10px 5px;color:#fff;text-align: center;font-size:36px;line-height:36px;}
#sp-footer2 a.fa:hover,
#sp-footer2 a.fa:focus{text-decoration: none!important;color:#777;}*/

/*соцсети материалы*/
/*#sp-component a.fa.fa-instagram,
#sp-component a.fa.fa-youtube{display:inline-block;margin:10px 5px;color:#000;text-align: center;font-size:30px;line-height:30px;}
#sp-component a.fa.fa-instagram:hover,
#sp-component a.fa.fa-youtube:focus{text-decoration: none!important;color:#922a2a;}*/

/*видео отзывы*/
.video-otzivi .items-row{padding:0 0 40px 0;}

/*видео отзывы на главной - карусель*/
.video-otzivi-carousel h2{line-height:1.1!important;}





/*соцсети в шапке - ПК - фото*/
/*соцсети в шапке - мобилка - фото*/
#sp-bottom8 a.fa,
#sp-user7 a.fa{display:inline-block;width:30px;height:30px;overflow:hidden;}
#sp-bottom8 a.fa.fa-instagram,
#sp-user7 a.fa.fa-instagram{margin:0 0 -5px 20px;background: url("../images/soc/social-instagram-new-square1-512.png");background-size:cover;}
#sp-bottom8 a.fa.fa-youtube,
#sp-user7 a.fa.fa-youtube{margin:0 0 -5px 10px;background: url("../images/soc/youtube_v2-512.png");background-size:cover;}
#sp-bottom8 a.fa:before,
#sp-user7 a.fa:before{display:none;}

/*768 - 979*/
@media screen and (min-width:768px) and (max-width:979px),
(min-device-width:768px) and (max-device-width:979px){

/*шапка*/
#sp-mob2-wrapper .span6#sp-user6{width:35%!important;}
#sp-mob2-wrapper .span6#sp-user7{width:60%!important;}

}

/*320 - 479*/
@media screen and (min-width:320px) and (max-width:479px),
(min-device-width:320px) and (max-device-width:479px){

/*соцсети в шапке - ПК - фото*/
/*соцсети в шапке - мобилка - фото*/
#sp-bottom8 a.fa,
#sp-user7 a.fa{margin:-5px 5px 0 5px!important;}

}



/*соцсети footer*/
#sp-footer2 a.fa{display:inline-block;width:40px;height:40px;overflow:hidden;margin:10px 5px;}
#sp-footer2 a.fa.fa-instagram{background: url("../images/soc/social-instagram-new-square1-512.png");background-size:cover;}
#sp-footer2 a.fa.fa-youtube{background: url("../images/soc/youtube_v2-512.png");background-size:cover;}
#sp-footer2 a.fa:before{display:none;}

/*соцсети материалы*/
#sp-component a.fa.fa-instagram,
#sp-component a.fa.fa-youtube{display:inline-block;width:40px;height:40px;overflow:hidden;margin:10px 5px;}
#sp-component a.fa.fa-instagram{background: url("../images/soc/social-instagram-new-square1-512.png");background-size:cover;}
#sp-component a.fa.fa-youtube{background: url("../images/soc/youtube_v2-512.png");background-size:cover;}
#sp-component a.fa.fa-instagram:before,
#sp-component a.fa.fa-youtube:before{display:none;}





/*формы - 2024*/

/*формы 2*/
#userForm input[type="text"],
#userForm textarea{font-size:16px;width:100%;max-width:380px;margin-left:auto;margin-right:auto;}

#userForm p.formRed{color:#c90000!important;font-weight:700;}

.formContainer > div.form-row:last-of-type,
.formContainer > div.form-row:last-of-type .form-group{margin:0;}

.form-control{height:4rem;padding:.45rem 1.2rem;/*border-radius:0.25rem;*/border-radius:4px;}
textarea.form-control{height:170px;}

.form-control,
.form-control:focus{color:#000;background-color:#fff;border:1px solid #454d5a;font-weight:400;}
.form-control:focus{border:1px solid #c90000;box-shadow:none;font-weight:700;}

.form-control::-webkit-input-placeholder{color:#2f2f2f;opacity:1;}
.form-control::-moz-placeholder{color:#2f2f2f;opacity:1;}
.form-control:-ms-input-placeholder{color:#2f2f2f;opacity:1;}
.form-control::-ms-input-placeholder{color:#2f2f2f;opacity:1;}
.form-control::placeholder{color:#2f2f2f;opacity:1;}

textarea.form-control{padding:.90rem 1.2rem .345rem 1.2rem;}

.formControls button{margin:0;}

select.form-control:not([multiple]),
select.inputbox:not([multiple]),
select:not([multiple]){color:#5f666b;height:3.0rem!important;cursor:pointer;box-shadow:none!important;}

/*формы - counter*/
.form-group.rsform-block-comment{margin:0;}
.formControls textarea + p{color:#999;text-align:right;font-size:12px;margin:0;}
.rsform-type-textarea .formControls > div{margin-top:-20px;}

/*формы - политика*/
.form-row > [class*="col-"].row-polit{padding-left:0;}

.rsform-block-politika{padding:0 0 1rem 0;font-size:12px;color:#2f2f2f;line-height:14px;}
.rsform-block-politika .formControls{display:flex;align-items:flex-start;justify-content:flex-start;}
.rsform-block-politika .formControls > div:nth-of-type(2){padding:0;}

.article-text .rsform-block-politika a,
.rsform-block-politika a{color:#2f2f2f;text-decoration:underline;}
.article-text .rsform-block-politika a:hover,
.rsform-block-politika a:hover{color:#c90000;}
.rsform-block-politika .form-check-inline{margin:0 5px 0 0;}

/*формы - INVISIBLE Recaptcha v2*/
.grecaptcha-badge{display:none;}

/*формы - INVISIBLE Recaptcha v3*/
/*.grecaptcha-badge{visibility:hidden!important;}*/

/*формы - error*/
.rsform-error,
.rsform-input-box.form-control.rsform-error{border-color:#c90000!important;}

select.rsform-error:focus,
textarea.rsform-error:focus,
input[type="text"].rsform-error:focus,
input[type="password"].rsform-error:focus,
input[type="datetime"].rsform-error:focus,
input[type="datetime-local"].rsform-error:focus,
input[type="date"].rsform-error:focus,
input[type="month"].rsform-error:focus,
input[type="time"].rsform-error:focus,
input[type="week"].rsform-error:focus,
input[type="number"].rsform-error:focus,
input[type="email"].rsform-error:focus,
input[type="url"].rsform-error:focus,
input[type="search"].rsform-error:focus,
input[type="tel"].rsform-error:focus,
input[type="color"].rsform-error:focus,
.uneditable-input.rsform-error:focus{box-shadow:0px 0px 10px 5px rgba(201,0,0,0.3);}

.formError{color:#c90000;font-weight:500;}

.form-control.is-invalid,
.was-validated .form-control:invalid{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23c90000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c90000' stroke='none'/%3e%3c/svg%3e")!important;}

/*формы - спасибо*/
p.thankyou,
p.thankyou + p{font-size:24px;line-height:1.2;margin:0 0 15px 0!important;}

/*формы - кнопка*/
.btn-send{background:#922a2a!important;display: block;padding: 14px 18px;border: 0!important;border-radius: 0!important;font-weight: 700;text-transform: uppercase;color: #fff!important;cursor: pointer;text-shadow: none;font-size: 16px;width:220px;}
.btn-send:hover{opacity:0.7;}

/*форма - задать вопрос*/
.b-form{width:100%;max-width:350px;margin-left:auto;margin-right:auto;}
.b-ask{}

.b-ask .rsform-block-politika a,
.b-ask .rsform-block-politika{color:#fff!important;}
.b-ask .rsform-block-politika a:hover,
.b-ask .rsform-block-politika{opacity:0.7;}

.b-ask #userForm p.formRed,
.b-ask .formError{color:#fff!important;opacity:0.7;}

/*формы - спасибо*/
.b-ask  p.thankyou,
.b-ask  p.thankyou + p{color:#fff;}

/*форма - Заказать звонок*/
.btn-call{background:#922a2a!important;text-transform: uppercase;cursor: pointer;border: 2px solid #fff;border-radius: 4px;color: #fff!important;display: block;font-size: 15px;font-weight: 400;margin:0 auto;padding: 2px 12px;width:160px;text-align: center;transition:all 0.4s ease;}
.btn-call:hover{opacity:0.7;}

/*форма - Отправить заявку*/
.btn-zaya{background:#922a2a!important;text-transform: uppercase;cursor: pointer;border: 0!important;border-radius: 0!important;color: #fff!important;display: block;font-size: 16px;font-weight: 700;margin:0 auto;padding: 14px 18px;width:220px;text-align: center;transition:all 0.4s ease;}
.btn-zaya:hover{opacity:0.7;}

/*форма - модалка*/
.contentpane p.thankyou,
.contentpane  p.thankyou + p{font-size:18px;line-height:1.2;margin:0 0 15px 0!important;}
.contentpane p.thankyou{margin:30px 0 15px 0!important;}


