*:focus {
   outline: none;
}
 body {
   font-family: 'Roboto', sans-serif;
   overflow-x: hidden;
   max-width: 1500px;
   margin: 0 auto;
}
 p, ul, h1, h2, h3 {
   margin: 0;
}
 .sendMessage {
   height: 38px;
   width: 266px;
   display: flex;
   position: fixed;
   top: 50%;
   right: -114px;
   background: #8c0014;
   cursor: pointer;
   border-radius: 4px 25px 0 0;
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   transform: rotate(-90deg);
   display: none;
   z-index: 200;
}
 .sendMessage img {
   width: 17px;
   height: 12px;
   align-self: center;
   margin: 0 17px;
}
 .sendMessage p {
   color: #fff;
   align-self: center;
}
 .messageBlock {
   width: 300px;
   height: 460px;
   position: fixed;
   bottom: -1px;
   right: 30px;
   background: #fff;
   border-radius: 4px 25px 4px 4px;
   z-index: 200;
   border: 1px solid #8c0014;
   box-sizing: content-box;
   display: none;
}
 .messageBlock img {
   width: 30px;
   height: 20px;
   position: absolute;
   top: 0;
   left: -30px;
   border-radius: 50%;
   background: rgba(255,255,255,0.25);
}
 .messageBlock p:first-child {
   background: #8c0014;
   padding: 22px 0 18px 20px;
   color: #fff;
   border-radius: 4px 25px 0 0;
}
 .messageBlock p:nth-child(2) {
   color: #6d6d6d;
   font-size: 16px;
   padding: 24px 20px;
}
 .messageBlock form {
   margin: 0 20px;
}
 .sendForm {
   display: block;
   width: 100%;
   height: 34px;
   border-radius: 4px;
   border: 1px solid #d4d4d4;
   padding: 0 8px;
}
 .messageBlock textarea:hover, .messageBlock input:hover, .messageBlock select:hover {
   border: 1px solid #6d6d6d;
}
 .messageBlock textarea {
   height: 110px;
   resize: none;
   padding: 7px 8px;
   margin-bottom: 10px;
}
 .messageBlock input,.messageBlock select {
   margin: 10px 0;
}
 .messageBlock input:first-child {
   margin: 0 0 10px;
}
 .messageBlock select {
   color: #6d6d6d;
   padding: 0 4px;
}
 .messageBlock input[type="submit"] {
   font-size: 16px;
   border: none;
   margin: 10px auto 0;
}
 .messageBlock textarea::-moz-placeholder, .messageBlock input::-moz-placeholder {
   color: #6d6d6d;
}
 .messageBlock textarea:-moz-placeholder, .messageBlock input:-moz-placeholder {
   color: #6d6d6d;
}
 .messageBlock textarea::-webkit-input-placeholder, .messageBlock input::-webkit-input-placeholder {
   color: #6d6d6d;
}
 .messageBlock textarea:-ms-input-placeholder, .messageBlock input:-ms-input-placeholder {
   color: #6d6d6d;
}
 .messageBlock textarea:focus::-moz-placeholder, .messageBlock input:focus::-moz-placeholder {
   visibility: hidden;
}
 .messageBlock textarea:focus::-webkit-input-placeholder, .messageBlock input:focus::-webkit-input-placeholder {
   visibility: hidden;
}
 .messageBlock textarea:focus:-moz-placeholder, .messageBlock input:focus:-moz-placeholder {
   visibility: hidden;
}
 .messageBlock textarea:focus:-ms-input-placeholder, .messageBlock input:focus:-ms-input-placeholder {
   visibility: hidden;
}
 .price-table .main-content p {
   text-align: justify;
}
 .price-table .main-content {
   padding: 0 30px 30px;
}
 .banner-main-content h1 {
   font-size: 30px;
}
 .banner-main {
   color: #8c0014;
}
 .bannerMaster p, .bannerGarant p, .bannerLawyer p {
   font-size: 20px;
   margin-top: 3px;
}
 .bannerMaster .title, .bannerGarant .title, .bannerLawyer .title {
   padding: 0 15px 14px;
}
 .bannerMaster .banner-main-content, .bannerGarant .banner-main-content, .bannerLawyer .banner-main-content {
   padding: 50px 0 30px;
}
 .dopClassT {
   margin-top: 30px;
}
 .dopBlockH {
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 20px 0;
}
 .bannerLawyer .title, .bannerGarant .title, .bannerMaster .title {
   padding: 0;
}
 .ban_prise .banner-main-content h1 {
   font-size: 29px;
}
 .form-group {
   padding: 0 5px;
}
 .banner1_form {
   display: flex;
   justify-content: center;
   margin-bottom: 6px;
}
 .banner1_form input {
   margin: 0;
}
 .orangeBtn {
   background-color: #8c0014;
   padding: 7px;
   border: none;
   color: #fff;
   transition: all 0.4s linear;
   display: inline-block;
}
 .orangeBtn:hover {
   background-color: #b12135;
   color: #FAFBFC;
   text-decoration: none;
   -moz-transition: all ease-in 0.05s;
   -o-transition: all ease-in 0.05s;
   -webkit-transition: all ease-in 0.05s;
   transition: all ease-in 0.05s;
}
 .title {
   font-size: 20px;
   text-align: center;
   padding: 0 15px 40px;
}
 .conTitle {
   color: #8c0014;
   font-size: 30px;
   margin-top: 30px;
}
 .darkTitle {
   color: #8c0014;
   font-size: 30px;
}
 .lightTitle {
   color: #6d6d6d;
}
 #accapt-banner-1 {
   width: 24%;
   color: #6d6d6d;
}
 header, header .row {
   position: relative;
}
 .hamburger {
   position: absolute;
   right: 20px;
   top: 30%;
   padding: 10px 15px;
}
 .hamburger .hamburger-inner, .hamburger .hamburger-inner:before, .hamburger .hamburger-inner:after {
   background: #8c0014;
}
 .header {
   padding: 20px 0;
}
 .dopMenu {
   position: absolute;
   top: 0;
   right: 0;
   width: 340px;
   padding-right: 40px;
   box-sizing: content-box;
}
 .dopMenu-mnu {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   padding: 0;
}
 .dopMenu-mnu li {
   list-style: none;
}
 .dopMenu-mnu li a {
   color: #000;
}
 .dopMenu-mnu li:hover a {
   color: #fff;
   background-color: #8c0014;
   text-decoration: none;
   -moz-transition: all ease-in 0.25s;
   -o-transition: all ease-in 0.25s;
   -webkit-transition: all ease-in 0.25s;
   transition: all ease-in 0.25s;
}
 .logo {
   margin: 0 0 10px;
}
 header .logo {
   margin: 16px 0 10px;
}
 .logo-inner {
   padding: 0 15px;
}
 .logo-inner a {
   color: #000;
   text-decoration: none;
}
 .logo-inner a:hover {
   color: #000;
   text-decoration: none;
}
 .logo-inner img {
   display: block;
   margin: 0 auto;
}
 .logo-inner > img:last-child {
   margin-top: 33px;
}
 .logo-inner p {
   display: inline-block;
   width: 100%;
   text-align: center;
}
 .adress {
   text-align: center;
   margin-top: 28px;
}
 .adress p:nth-child(2) {
   margin: 0 auto 4px;
}
 header .adress {
   text-align: center;
   margin-top: 28px;
}
 header .adress p:first-child {
   font-size: 21px;
   margin-bottom: 11px;
}
 header .adress p:nth-child(2) {
   margin: 0 auto 4px;
   font-size: 16px;
}
 header .adress span {
   display: block;
}
 .phone-block {
   text-align: right;
   display: flex;
   justify-content: flex-start;
}
 header .phone-block {
   text-align: center;
   padding: 0 40px;
   display: block;
   margin-top: 30px;
}
 .phone-block .phone {
   font-size: 24px;
   display: inline-block;
   margin: 0 auto 8px;
   color: #000;
   font-weight: 300;
}
 .phone-block .phone:hover {
   text-decoration: none;
}
 .phone-block .phone img {
   margin-right: 3px;
}
 .btnA, .btnA:focus {
   width: 148px;
   height: 36px;
   padding: 8px 15px;
   display: block;
   border: none;
   margin: 0 auto;
   background-color: #8c0014;
   border-radius: 10px;
   color: #fff;
   text-decoration: none;
   outline: none;
   -webkit-box-shadow: 0 5px 4px -4px #959DA5;
   box-shadow: 0 5px 4px -4px #959DA5;
}
 .btnA:hover {
   background-color: #b12135;
   color: #FAFBFC;
   -moz-transition: all ease-in 0.05s;
   -o-transition: all ease-in 0.05s;
   -webkit-transition: all ease-in 0.05s;
   transition: all ease-in 0.05s;
}
 .btnA:active {
   -webkit-box-shadow: inset 0 2px 4px 0px #000;
  ;
   box-shadow: inset 0 2px 4px 0px #000;
   padding: 10px 15px 6px;
}
 .testemonials .coment-wrapp .form-group {
   width: 100%;
}
 .testemonials .coment-wrapp .form-control, .testemonials .coment-wrapp textarea {
   width: 500px;
   margin: 0 auto 7px;
}
 .mnu-wrap {
   width: 100%;
   background-color: #8c0014;
}
 .main-mnu {
   padding: 0;
   display: flex;
   justify-content: space-around;
}
 .main-mnu-mobile {
   list-style: none;
   text-align: center;
   padding: 0;
   display: none;
   transition: all 0.5s ease-out;
}
 .main-mnu-mobile li {
   background-color: #8c0014;
   border-bottom: 1px solid #fff;
   padding: 5px 0;
}
 .main-mnu-mobile li:hover {
   background-color: #b12135;
   color: #FAFBFC;
   -moz-transition: all ease-in 0.05s;
   -o-transition: all ease-in 0.05s;
   -webkit-transition: all ease-in 0.05s;
   transition: all ease-in 0.05s;
}
 .main-mnu-mobile li:hover a {
   text-decoration: none;
}
 .main-mnu-mobile li:last-child {
   margin-bottom: 20px;
}
 .main-mnu-mobile li a {
   color: #fff;
}
 .main-mnu li {
   list-style: none;
   color: #fff;
}
 .main-mnu a {
   color: #fff;
   padding: 11px 10px;
   display: block;
   text-decoration: none;
}
 .main-mnu a:hover {
   background-color: #b12135;
   color: #FAFBFC;
   -moz-transition: all ease-in 0.25s;
   -o-transition: all ease-in 0.25s;
   -webkit-transition: all ease-in 0.25s;
   transition: all ease-in 0.25s;
   text-decoration: none;
}
 .main-section {
   background: url(../img/banner-bg.jpg) left no-repeat;
}
 .main-section .row {
   display: flex;
   justify-content: flex-end;
}
 .main-sec-content {
   padding: 50px 0;
}
 .main-title {
   text-align: center;
   font-size: 32px;
   font-weight: 300;
   padding: 0 30px;
   width: 100%;
   margin: 25px auto 0;
}
 .sub-title {
   font-size: 18px;
   font-weight: 300;
   text-align: center;
}
 .orderFormWrapp .orderForm {
   margin: 0;
}
 .orderFormWrapp .orderForm .form-group {
   display: flex;
   flex-flow: row nowrap;
}
 .orderFormWrapp .orderForm .acceptBlock {
   width: 4%;
}
 .orderFormWrapp .orderForm .acceptBlock input {
   margin: 0;
}
 .orderFormWrapp .orderForm .accept-group label {
   width: 96%;
}
 .orderForm {
   margin-top: 30px;
   padding: 15px;
}
 .orderForm .formTitle {
   font-size: 18px;
   text-align: center;
   padding-bottom: 15px;
}
 .orderForm .saleNumber {
   display: inline-block;
   padding: 6px 4px;
   color: #fff;
   background-color: #8c0014;
   border-radius: 50%;
}
 .orderForm .form-group {
   margin: 0 auto;
   max-width: 300px;
   padding-bottom: 10px;
   text-align: center;
}
 .orderForm .form-group input ::-moz-placeholder {
   color: #6d6d6d;
}
 .orderForm .form-group input :-moz-placeholder {
   color: #6d6d6d;
}
 .orderForm .form-group input ::-webkit-input-placeholder {
   color: #6d6d6d;
}
 .orderForm .form-group input :-ms-input-placeholder {
   color: #6d6d6d;
}
 .form .form-control, .form .form-control:focus {
   border-radius: 0;
   border: 1px solid #6d6d6d;
   background: transparent;
}
 .form .form-control::-moz-placeholder {
   color: #6d6d6d;
}
 .form .form-control:-moz-placeholder {
   color: #6d6d6d;
}
 .form .form-control::-webkit-input-placeholder {
   color: #6d6d6d;
}
 .form .form-control:-ms-input-placeholder {
   color: #6d6d6d;
}
 .form .form-control:focus {
   outline: none;
}
 .form-group input:focus::-moz-placeholder {
   visibility: hidden;
}
 .form-group input:focus:-moz-placeholder {
   visibility: hidden;
}
 .form-group input:focus::-webkit-input-placeholder {
   visibility: hidden;
}
 .form-group input:focus:-ms-input-placeholder {
   visibility: hidden;
}
 .orderForm .orangeBtn {
   width: 100%;
}
 .tisersWrapp {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   padding: 30px 20px;
}
 .mainWrapp {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   padding: 30px 20px;
}
 .tisersWrapp .tisersItem {
   text-align: center;
   max-width: 180px;
   padding: 10px 0;
}
 .mainWrapp .tisersItem {
   text-align: center;
   max-width: 180px;
   padding: 10px 0;
}
 .tisersWrapp .tisersItem .tiserImg {
   min-height: 50px;
}
 .tisersWrapp .tisersItem .orangeText {
   font-weight: 600;
   color: #8c0014;
}
 .mainWrapp .tisersItem .orangeText {
   font-weight: 600;
   color: #8c0014;
}
 .services .servicesWrapp {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
 .servicesWrapp .service-item {
   width: 400px;
   position: relative;
   padding: 15px 0;
   cursor: pointer;
}
 .servicesWrapp .serviceImg {
   position: relative;
   width: 300px;
   height: 250px;
   background: #fff;
   margin: 0 auto;
}
 .service-item .serviceImg img {
   position: absolute;
   left: 50%;
   top: 50%;
   transform:translate(-50%, -50%);
}
 .service-item .servicetitle {
   padding-bottom: 10px;
   font-size: 16px;
   font-weight: 600;
   text-transform: uppercase;
   text-align: center;
   transition: all 0.4s ease-out;
}
 .service-item .serviceprice {
   text-align: center;
}
 .service-item .serviceOverlay {
   position: absolute;
   top: 15px;
   left: 50%;
   width: 300px;
   height: 250px;
   padding: 10px;
   transform:translate(-50%, 50%);
   opacity: 0;
   text-align: center;
   background-color: rgba(0,0,0, 0.6);
   transition: all 0.6s ease-out;
}
 .service-item .serviceOverlay p {
   color: #fff;
   font-size: 16px;
   padding-top: 30px;
}
 .serviceOverlay .orangeBtn {
   margin-top: 15px;
}
 .service-item:hover .servicetitle {
   color: #8c0014;
}
 .service-item:hover .serviceOverlay {
   transform:translate(-50%, 0);
   opacity: 1;
}
 .banner-1 {
   padding: 7px;
   background: url(../img/banner-1.jpg) center no-repeat;
   text-align: center;
}
 .banner-1 {
   color: #d6d6d6;
   padding: 50px 0 30px 0;
}
 .banner-1 .title {
   padding: 20px 0 10px;
}
 .banner-1 {
   color: #fff;
}
 .sale-form {
   padding-top: 10px;
}
 .sale-form div:first-child {
   margin-bottom: 5px;
}
 .advantages {
   padding: 0;
}
 .advantages .title {
   padding: 30px 0;
}
 .advantages .advantages-wrapp {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   padding: 0;
}
 .advantages-wrapp .advantageItem {
   text-align: center;
   width: 230px;
   padding: 25px 10px;
   margin-bottom: 40px;
   background-color: #f8f8f8;
   transition: all 0.4s ease-in;
   position: relative;
}
 .advantageItem .advantageImg {
   min-height: 50px;
}
 .advantageItem .advantage-title {
   font-weight: 600;
   padding-bottom: 10px;
   padding-top: 15px;
}
 .advantageItem .orangeBtn {
   position: absolute;
   bottom: 0;
   left: 0;
   opacity: 0;
   background: #8c0014;
   width: 100%;
   transition: all 0.3s ease-out;
}
 .advantageItem:hover {
   background-color: #8c0014;
   color: #fff;
}
 .advantageItem:hover .orangeBtn {
   bottom: -34px;
   opacity: 1;
}
 .how-we-work .title {
   padding-bottom: 0;
}
 .how-items-wrapp {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   padding: 30px 0;
}
 .how-items-wrapp .howItem {
   width: 250px;
   text-align: center;
   padding: 15px 0;
}
 .howItem .howImg {
   padding-bottom: 10px;
   min-height: 63px;
}
 .howItem .howText {
   position: relative;
}
 .howItem .howText .count {
   width: 30px;
   height: 30px;
   display: inline-block;
   position: absolute;
   top: 0;
   left: 30px;
   padding-top: 5px;
   background: #8c0014;
   color: #fff;
   border-radius: 50%;
}
 .testemonials {
   color: #fff;
   background: url(../img/banner-2-bg.jpg) no-repeat;
   padding: 15px 30px;
}
 .slick-track {
   display: flex;
   justify-content: flex-end;
}
 .testemonials .slider {
   position: relative;
   padding: 40px 0;
}
 .testemonials .slick-slide {
   height: auto!important;
}
 .testemonials .slide-text {
   padding: 15px 25px;
   padding-left: 50px;
   position: relative;
   line-height: 28px;
   color: #6d6d6d;
}
 .testemonials .slide-text:before {
   content: '';
   width: 20px;
   height: 15px;
   position: absolute;
   top: 10px;
   left: 20px;
   background: url(../img/cov.png);
}
 .testemonials .slide-img {
   border-radius: 50%;
   border: 1px solid #fff;
   padding: 0;
   overflow: hidden;
   width:100px;
   height:100px;
}
 .testemonials .size-slider-img {
   margin-left: 28.33333333%;
}
 .testemonials .size-slider-p {
   width: 63.33333333%;
}
 .testemonials .slick-dots li button:before {
   content: "";
   width: 10px;
   height: 10px;
   color: #fff;
   opacity: 1;
   border: 1px solid #fff;
   border-radius: 50%;
}
 .testemonials .slick-dots li.slick-active button:before {
   background: #fff;
}
 .testemonials .slick-arrow:before {
   content: '';
   width: 16px;
   height: 30px;
   display: inline-block;
}
 .testemonials .slick-next:before {
   background: url(../img/right-arrow.png);
}
 .testemonials .slick-prev:before {
   background: url(../img/left-arrow.png);
}
 .grid-testemonials {
   background: none;
   color: #000;
   padding-top: 30px;
}
 .grid-testemonials .slide-img {
   border: 2px solid #8c0014;
}
 .grid-testemonials .slide-text:before {
   content: '';
   width: 20px;
   height: 15px;
   position: absolute;
   top: 10px;
   left: 20px;
   background: url(../img/cov_orange.png);
}
 .grid-testemonials .person {
   font-weight: 600;
   font-size: 16px;
}
 .testemonials-item {
   background: #f8f8f8;
   overflow: hidden;
   padding-top: 10px;
   margin-bottom: 15px;
   display:flex;
}
 .text-content {
   padding: 0 30px 30px;
}
 .text-content .text {
   text-align: justify;
}
 .banner-3 {
   background: url(../img/banner-bg.jpg) center no-repeat;
   position: relative;
   padding-top: 9px;
}
 .baner3-img {
   position: absolute;
   bottom: 0;
   left: 3%;
}
 .banner-tv {
   background: url(../img/allTex3.jpg) right no-repeat;
}
 .banner-drying {
   background: url(../img/banDryingMashine.jpg) right no-repeat;
}
 .banner-nout {
   background: url(../img/banner-nout.jpg);
}
 .banner-muzcenter {
   background: url(../img/bosch-price.jpg) right no-repeat;
}
 .banner-phone {
   background: url(../img/allTex.jpg) right no-repeat;
}
 .banner-tablet {
   background: url(../img/banner-tablet.jpg);
}
 .banner-stove {
   background: url(../img/banStove.jpg) right no-repeat;
}
 .banner-microOven {
   background: url(../img/banMicroOven.jpg) right no-repeat;
}
 .banner-oven {
   background: url(../img/banOven.jpg) right no-repeat;
}
 .banner-cookHood {
   background: url(../img/banCookHood.jpg) right no-repeat;
}
 .banner-audio {
   background: url(../img/allTex4.jpg) right no-repeat;
}
 .banner-diag {
   background: url(../img/bosch-diag.jpg) right no-repeat;
}
 .banner-washer {
   background: url(../img/banWasher.jpg) right no-repeat;
}
 .banner-fridge {
   background: url(../img/banFridge.jpg) right no-repeat;
}
 .banner-bracer {
   background: url(../img/banner-bracer.jpg);
}
 .banner-radiophone {
   background: url(../img/banner-radiophone.jpg);
}
 .banner-dishWasher {
   background: url(../img/banDishWasher.jpg) right no-repeat;
}
 .banner-britva {
   background: url(../img/banner-britva.jpg);
}
 .banner-dvd {
   background: url(../img/banner-dvd.jpg);
}
 .banner-cd {
   background: url(../img/banner-cd.jpg);
}
 .banner-acustic {
   background: url(../img/banner-acustic.jpg);
}
 .banner-multiroom {
   background: url(../img/banner-multiroom.jpg);
}
 .banner-music {
   background: url(../img/banFreezer.jpg) right no-repeat;
}
 .banner-surface {
   background: url(../img/banCookSurface.jpg) right no-repeat;
}
 .banner-boiler {
   background: url(../img/banBoiler.jpg) right no-repeat;
}
 .ceny .banner-main {
   background: url(../img/banner-main-ceny.jpg);
}
 .smartfony .banner-main {
   background: url(../img/banner-question.jpg);
}
 .bannerLawyer {
   background: url(../img/lawyer.jpg) right no-repeat;
   margin-bottom: 30px;
}
 .bannerGarant {
   background: url(../img/garant.jpg) right no-repeat;
   margin-bottom: 30px;
}
 .bannerMaster {
   background: url(../img/master.jpg) right no-repeat;
   margin-bottom: 30px;
}
 .banner-main .banner-main-content {
   padding: 50px 0;
   text-align: center;
}
 .banner-main-content .title {
   max-width: 500px;
   text-align: center;
   margin: 0 auto;
   color: #8c0014;
}
 .banner-main-content p:last-child {
   color: #8c0014;
}
 .banner-main .banner-btn {
   background: transparent;
   border: 1px solid #8c0014;
   padding: 10px 15px;
   color: #8c0014;
   text-decoration: none;
}
 .banner-main .banner-text {
   padding-top: 10px;
}
 .banner-3-content .title {
   font-size: 26px;
   font-weight: 300;
   padding-bottom: 0;
}
 .banner-3-content {
   padding: 30px 0;
   margin-left: 40%;
}
 .banner-3-content p {
   text-align: center;
}
 .banner-3-form {
   padding: 10px 0;
   text-align: center;
   margin-top: 15px;
}
 .form-inline .form-group {
   margin-bottom: 0;
   display:block;
   vertical-align: middle;
}
 .banner-3-form .form-group:nth-child(3) {
   margin-top: 5px;
}
 .banner-3-form .form-inputs {
   display:flex;
   justify-content: center;
}
 .banner-3-form .form-control {
   border-radius: 0;
   background: #fff;
   color: #000;
}
 .banner-3-form .acceptBlock input[type="checkbox"] {
   margin: 0;
}
 .orangeBtn {
   border-radius: 10px;
   padding: 7px;
   border: none;
   margin: 10px auto;
}
 .orangeBtn:hover {
   background-color: #b12135;
   color: #FAFBFC;
   text-decoration: none;
   -moz-transition: all ease-in 0.05s;
   -o-transition: all ease-in 0.05s;
   -webkit-transition: all ease-in 0.05s;
   transition: all ease-in 0.05s;
}
 .orangeBtn:active {
   -webkit-box-shadow: inset 0 2px 4px 0px #000;
  ;
   box-shadow: inset 0 2px 4px 0px #000;
   padding: 9px 7px 5px;
}
 .banner-3-content .subtitle {
   font-size: 18px;
   margin-bottom: 10px;
}
 .banner-3-form .agree-block {
   display:flex;
   justify-content: center;
   margin-top: 14px;
   width: 64%;
   margin: 14px auto 0;
}
 .coment-wrapp {
   text-align: center;
   padding: 10px;
   background: #f8f8f8;
}
 .coment-wrapp .subtitle {
   text-align: center;
   padding: 15px 0;
   font-size: 18px;
}
 .coment-wrapp .form-group {
   width: 33%;
   margin: 0 auto;
}
 .coment-wrapp .form-control {
   border: none;
   background: transparent;
   border: 1px solid #000;
   color: #000;
   border-radius: 0;
   box-shadow: none;
   width: 100%;
   margin-bottom: 7px;
}
 .coment-wrapp .form-control::-moz-placeholder {
   color: #000;
}
 .coment-wrapp textarea {
   border: 1px solid #000;
   width: 44%;
   display: block;
   padding: 5px 7px;
   box-sizing: border-box;
   margin: 10px auto 0;
   resize: none;
   background: transparent;
}
 .coment-wrapp .orangeBtn {
   margin-top: 10px;
}
 .banner-main-content .dopLawyer {
   margin: 41px auto 26px;
}
 .banner-main-content .dopTitle {
   margin: 18px auto;
}
 .dopPre {
   max-width: 500px;
   margin: 0 auto;
}
 .question {
   padding: 20px 0;
}
 .question .title {
   padding-bottom: 15px;
}
 .question-form {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
}
 .question-form textarea {
   width: 100%;
   background: transparent;
   box-shadow: none;
   border: 1px solid #000;
   resize: none;
   padding: 6px 8px;
}
 .question-form .form-group {
   padding: 10px 0 0 0;
}
 .question .accept-group label {
   width: 275px;
}
 .question-form .form-control {
   background: transparent;
   border: 1px solid #000;
   border-radius: 0;
}
 .question-form .orangeBtn {
   padding: 7px 25px;
}
 .service-grid .servicesWrapp {
   padding: 50px 0;
}
 .service-grid .servicesWrapp .service-item {
   width: 30%;
   overflow: hidden;
   padding: 10px 15px;
}
 .service-grid .servicesWrapp .serviceOverlay {
   width: 230px;
   left: 50%;
}
 .service-grid .servicesWrapp .serviceImg {
   width: 230px;
   overflow: hidden;
}
 .ceny .advantages-wrapp {
   display: block;
}
 .ceny .advantages-wrapp .advantageItem {
   width: 100%;
}
 .ceny .question, .contacts .question {
   background: url(../img/banner-question-ceny.jpg);
}
 .ceny .question .title, .contacts .question {
   color: #fff;
}
 .ceny .question .form-control, .ceny .question textarea, .contacts .question .form-control, .contacts .question textarea {
   background: #fff;
}
 .service-grid .servicesWrapp .serviceOverlay p {
   font-size: 14px;
   padding-top: 10px;
}
 .table-price {
   padding-top: 30px;
}
 .price-table .table-price th {
   border-bottom: 2px solid #8c0014;
}
 .contact-info p {
   text-align: center;
   padding: 0 30px;
}
 .map {
   max-width: 1500px;
   padding: 20px 0;
   position: relative;
   margin-bottom: 20px;
   height: 500px;
}
 .map-info {
   position: absolute;
   top: 100px;
   left: 80px;
   background: #fff;
   padding: 20px;
   z-index: 2;
}
 .map-info p {
   padding-bottom: 15px;
   padding-left: 15px;
   max-width: 280px;
}
 .contacts .title {
   padding: 15px 0;
}
 .conWhere {
   text-align: center;
   margin: 30px 0 20px;
   color: #8c0014;
}
 .callback-form {
   max-width: 400px;
   margin: 0 auto;
   border-radius: 16px;
   border: 3px solid #8c0014;
   padding: 35px 35px 20px 35px;
   background: #fff;
   text-align: center;
   position: relative;
}
 .callback-form .acceptBlock input {
   margin: 10px 0 0;
}
 .callback-form .accept-group label {
   width: 80%;
}
 .callback-form .orangeBtn {
   margin: 0px auto;
}
 .callback-form .form-control-1 {
   display: block;
   width: 215px;
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   margin: 0 auto;
   line-height: 1.42857143;
   color: #000;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 4px;
}
 .message {
   margin: 0 auto;
   padding: 20px;
   font-size: 16px;
   text-align: center;
   display: none;
   color: #6d6d6d;
}
 .messageB {
   height: 400px;
   margin: 0 auto;
   padding: 20px;
   font-size: 16px;
   text-align: center;
   display: none;
   align-items: center;
   background: #fff;
   color: #8c0014;
   position: absolute;
   top: 60px;
   left: 0;
}
 .show {
   display: block;
}
 .showB {
   display: flex;
}
 .orderCall__div {
   display: flex;
   flex-flow: row wrap;
   margin-bottom: 30px;
   max-width: 780px;
   padding: 0;
   border: 1px solid #8c0014;
}
 .banOrderCall {
   margin: 20px 0 10px 0;
   text-align: center;
   width: 74%;
}
 .orderCall__div .banOrderCall p {
   font-size: 16px;
   text-align: center;
}
 .banOrderCall .phone {
   font-size: 24px;
   color: #6d6d6d;
}
 .fix {
   text-align: center;
   width: 74%;
}
 .orderCall__div .fix p {
   margin-bottom: 20px;
   text-align: center;
}
 .orderCall__div img {
   width: 182px;
   margin-top: -86px;
}
 .scrollup{
   width: 80px;
   height: 80px;
   position: fixed;
   bottom: 50px;
   border-radius: 10px;
   right: 30px;
   opacity: 0.7;
   display: none;
   text-indent: -9999px;
   background: url(../img/icon_top.png) center no-repeat, #8c0014;
}
 .titleMain {
   padding: 19px 15px 50px;
}
 footer {
   padding: 20px 0;
   color: #6d6d6d;
}
 footer .logo-inner {
   margin-top: 4px;
}
 footer .logo p {
   padding-bottom: 5px;
}
 footer a {
   color: #6d6d6d;
}
 .footer-mnu-wrapp {
   margin-top: 1px;
}
 .footer-mnu-wrapp p {
   font-weight: 600;
   font-size: 20px;
   margin-bottom: 12px;
   padding-right: 8%;
   text-align: center;
}
 .footer-mnu-oferta p {
   font-size: 0.8em;
   margin-bottom: 8px;
   text-align: center;
}
 .footer-mnu {
   padding: 0;
   list-style: none;
   display: flex;
   flex-flow: row wrap;
   justify-content: space-around;
}
 .footer-mnu li {
   width: 38%;
   padding: 3px 0;
}
 .footer-mnu li:hover a {
   color: #fff;
   background-color: #8c0014;
   text-decoration: none;
   padding: 3px 0;
   -moz-transition: all ease-in 0.25s;
   -o-transition: all ease-in 0.25s;
   -webkit-transition: all ease-in 0.25s;
   transition: all ease-in 0.25s;
}
 footer .adress {
   padding-top: 10px;
}
 footer .adress p:first-child {
   margin-bottom: 3px;
}
 footer .phone-block {
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
}
 .form-control-1 {
   display: block;
   width: 150px;
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   margin-right: 30px;
   line-height: 1.42857143;
   color: #000;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 4px;
}
 .question-form .form-group:nth-child(3) {
   display: flex;
   justify-content: space-around;
   width: 54%;
   margin-top: 3px;
}
 .question-form .form-group:nth-child(4) {
   margin: 0 auto;
}
 .acceptBlock {
   width: 4%;
   align-self: center;
   display: inline-block;
   vertical-align: top;
}
 .acceptBlock label {
   width: 24%;
   color: #6d6d6d;
}
 #acceptTerms1k {
   margin: 9px 0 0;
}
 .accept-group label {
   font-size: 11px;
   width: 72%;
   display: inline-block;
}
 .banner-3-form .accept-group label {
   font-size: 11px;
   width: 78%;
   display: inline-block;
}
 .accept-group a {
   color:#8c0014;
}
 .breadcrumb a {
   color: #8c0014;
}
 .breadcrumb a:hover {
   color: #8c0014;
}
 .predator-wrap {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around ;
   align-items:center;
}
 .predator-item {
   padding: 15px;
   width: 200px;
   text-align: center;
   background-size: cover;
}
/* -----------MEDIA--------------- */
 @media (max-width: 768px) {
   .footer-mnu-wrapp {
     text-align: center;
     padding: 10px 0;
  }
   footer .logo img {
     float: none;
  }
   .coment-wrapp .form-group {
     width: auto;
  }
}
 @media (max-width: 991px) {
   .phone-block, .logo {
     text-align: center;
  }
   .orderNow {
     color: #fff;
  }
   header .phone-block {
     padding: 0 1%;
     margin-top: 8px;
  }
   .adress {
     margin-top: 12px;
  }
   .phone-block .callback, .phone-block .callback:focus {
     margin-top: 8px;
  }
   header .logo-inner img {
     width: 100%;
  }
}
 @media (min-width: 511px) and (max-width: 991px) {
   header .is-active {
     top: 12%;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   .hamburger {
     position: absolute;
     right: 5%;
     top: 28%;
     padding: 10px 15px;
  }
   header .is-active {
     position: absolute;
     right: 5%;
     top: 15%;
     padding: 10px 15px;
  }
}
 @media (min-width: 320px) and (max-width: 510px) {
   header .logo-inner img {
     margin: 0 0 10px 8% 
  }
   header .phone-block {
     padding: 0 1%;
     margin-top: 8px;
     display: flex;
     flex-flow: column wrap;
  }
   header .logo-inner p {
     margin-left: 8%;
     text-align: left;
  }
   header .logo-inner img {
     width: 180px;
  }
   footer .phone-block .phone {
     padding-top: 12px;
  }
   footer .logo {
     margin: 0 0 10px;
     padding: 0;
  }
   footer .phone-block {
     flex-flow: column wrap;
  }
   .phone-block .callback, .phone-block .callback:focus {
     margin: 8px auto 0;
  }
}
 @media (min-width: 320px) and (max-width: 480px) {
   .ban_prise .banner-main-content h1 {
     font-size: 23px;
  }
   .footer-mnu li {
     width: 100%;
  }
}
 @media (min-width: 320px) and (max-width: 559px) {
   .advantages-wrapp .advantageItem {
     margin: 0 40px 40px;
  }
}
 @media (min-width: 560px) and (max-width: 767px) {
   .advantages .advantages-wrapp {
     padding: 0 40px;
  }
}
 @media (min-width: 320px) and (max-width: 549px) {
   .tisersWrapp .tisersItem {
     max-width: 260px;
     margin-top: 14px;
  }
}
 @media (min-width: 320px) and (max-width: 549px) {
   .mainWrapp .tisersItem {
     width: 100%;
     margin-top: 14px;
  }
}
 @media (min-width: 550px) and (max-width: 991px) {
   .mainWrapp .tisersItem {
     text-align: center;
     width: 40%;
     padding: 10px 0;
     margin-top: 14px;
  }
   .tisersWrapp .tisersItem {
     text-align: center;
     max-width: 40%;
     padding: 10px 0;
     margin-top: 14px;
  }
}
 @media (min-width: 992px) and (max-width: 1199px) {
   .logo-inner img {
     width: 100%;
  }
}
 @media (min-width: 768px) and (max-width: 991px) {
   header .row {
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
  }
   header .logo {
     width: 30%;
     margin: 23px auto 10px;
  }
   header .adress {
     width: 64%;
     margin-top: 35px;
  }
   header .adress p:first-child {
     border: none;
  }
   header .logo-inner {
     width: 300px;
     margin: 0 auto;
  }
   header .adress p:nth-child(2) {
     margin: 0;
  }
   header .adress .btnA, header .adress .btnA:focus {
     margin: 6px auto 0;
  }
   footer .adress {
     margin-top: 27px;
  }
   footer .adress a {
     margin: 10px auto 0;
  }
   .hamburger {
     position: absolute;
     right: 3%;
     top: 30%;
     padding: 10px 15px;
  }
   footer .row {
     display: flex;
     flex-flow: row wrap;
  }
   footer .logo {
     order: 2;
     margin: 0 0 10px;
  }
   header .phone-block {
     padding: 0 1%;
     margin-top: 20px;
     display: flex;
     justify-content: center;
     width: 100%;
  }
   header .phone-block .phone {
     margin: 4px 10px 0 0;
  }
   header .phone-block .btnA, header .phone-block .btnA:focus {
     margin: 0;
  }
   .dopMenu {
     position: absolute;
     top: 0;
     right: 0;
     padding-right: 100px;
     box-sizing: content-box;
     width: 340px;
  }
   .footer-mnu-wrapp {
     margin: 6px 0 30px;
     order: 1;
  }
   .footer-mnu-wrapp p {
     padding: 0;
  }
   .footer-mnu {
     padding: 0;
     list-style: none;
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
  }
   .footer-mnu li {
     width: 42%;
     padding: 3px 0 0 12%;
  }
   footer div:last-child {
     order: 3;
  }
}
 @media (min-width: 992px) and (max-width: 1199px) {
   .advantages .advantages-wrapp {
     padding: 0 26px;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   .banner-1, #banner-3 {
     background: none;
  }
}
 @media (min-width: 320px) and (max-width: 480px) {
   .darkTitle {
     font-size: 22px;
  }
   .testemonials .slide-text {
     padding: 15px;
     position: relative;
     text-align: justify;
  }
   .grid-testemonials .person {
     margin-bottom: 10px;
  }
   .grid-testemonials .slide-text:before {
     background: none;
  }
}
 @media (min-width: 520px) and (max-width: 991px) {
   .testemonials .coment-wrapp .form-control, .testemonials .coment-wrapp textarea {
     width: 400px;
     margin: 0 auto 7px;
  }
}
 @media (min-width: 320px) and (max-width: 719px) {
   .service-grid .servicesWrapp .service-item {
     width: 100%;
  }
}
 @media (min-width: 720px) and (max-width: 991px) {
   .service-grid .servicesWrapp .service-item {
     width: 50%;
  }
}
 @media (min-width: 320px) and (max-width: 519px) {
   .testemonials .form-group {
     padding: 0;
  }
   .testemonials .coment-wrapp .subtitle {
     font-size: 16px;
  }
   .testemonials .coment-wrapp .form-control, .testemonials .coment-wrapp textarea {
     width: 100%;
     margin: 0 auto 7px;
  }
}
 @media (min-width: 768px) and (max-width: 991px) {
   .testemonials .container {
     width: 100% 
  }
   .slide-img {
     width: 100px;
  }
   .slide-text {
     width: 84.666667%;
  }
}
 @media (min-width: 520px) and (max-width: 991px) {
   .banner-3-form .accept-group label {
     width: 274px;
  }
}
 @media (min-width: 320px) and (max-width: 500px) {
   .orderCall__div .banOrderCall p {
     font-size: 14px;
  }
   .banOrderCall .phone {
     font-size: 22px;
  }
   .orderCall__div {
     padding: 0 15px;
  }
   .scrollup{
     width: 40px;
     height: 40px;
     right: 20px;
  }
   .table-wrapp .table {
     font-size: 12px;
  }
}
 @media (min-width: 320px) and (max-width: 359px) {
   .banner-1 .title {
     width: 300px;
     margin: 0 auto;
  }
   .banner-1 #accapt-banner-1 {
     width: 220px;
     margin-left: 10px;
  }
}
 @media (min-width: 320px) and (max-width: 579px) {
   .question .title {
     font-size: 18px;
     padding: 0 24px 30px;
  }
   .question-form textarea {
     width: 100%;
  }
   .question-form {
     justify-content: center;
  }
   .question-form .form-group:nth-child(3) {
     width: 100%;
     justify-content: center;
  }
}
 @media (min-width: 580px) and (max-width: 991px) {
   .banner-content {
     width: 500px;
     margin: 0 auto;
  }
}
 @media (min-width: 320px) and (max-width: 1199px) {
   .question .form-control-1 {
     margin-right: 0;
  }
}
 @media (min-width: 320px) and (max-width: 991px) {
   .bannerMaster p, .bannerGarant p, .bannerLawyer p {
     color: #fff;
  }
   .banner-main .banner-main-content {
     background: #8c0014;
     width: 100%;
  }
   .banner-main-content .title {
     color: #fff;
     padding: 0 15px 40px;
  }
   .banner-main .banner-btn, .orangeBtn {
     border: 1px solid #fff;
     color: #fff;
     border-radius: 10px;
  }
   .banner-audio {
     background: none;
  }
   .banner-1 .form .form-control, .banner-1 .form .form-control:focus {
     width: 182px;
     margin: 0 auto;
  }
   .testemonials {
     background: none;
  }
}
 @media (min-width: 768px) and (max-width: 991px) {
   .testemonials .slide .col-sm-offset-1 {
     margin-left: 6.333333%;
  }
   .testemonials .slide .slide-text {
     width: 78.666667%;
  }
}
 @media (min-width: 992px) and (max-width: 1199px) {
   .bannerX {
     background: url(../img/banner-2-bg.jpg) -90px no-repeat;
  }
   .testemonials .slide .col-sm-offset-1 {
     margin-left: 25.333333%;
  }
   .testemonials .slide .slide-text {
     width: 58.666667%;
  }
}
 @media (min-width: 360px) and (max-width: 1199px) {
   .banner-1 #accapt-banner-1 {
     width: 274px;
     margin-left: 10px;
  }
}
 @media (min-width: 320px) and (max-width: 519px) {
   .banner-3-content .title {
     padding: 0 20px;
  }
   .banner-3-content .subtitle {
     padding: 0 20px;
     margin: 0 auto 15px;
     width: 80%;
  }
   .banner-3-form .agree-block {
     width: 74%;
  }
   .banner-3-form .form-inputs {
     flex-flow: row wrap;
     padding: 0 12%;
  }
   .banner-3-form .form-group:first-child {
     margin-bottom: 7px;
  }
}
 @media (min-width: 320px) and (max-width: 600px) {
   .bannerMaster p, .bannerGarant p, .bannerLawyer p {
     font-size: 17px;
  }
   .orderNow {
     font-size: 16px;
     margin-top: 10px;
  }
   .banner-main .banner-main-content {
     padding: 50px 20px;
  }
   .banner-main-content h1 {
     font-size: 26px;
  }
   .banner-main-content .title {
     font-size: 19px;
     padding: 0 20px;
     margin: 20px auto;
  }
}
 @media (min-width: 620px) and (max-width: 1199px) {
   .how-items-wrapp {
     justify-content: center;
  }
   .how-items-wrapp .howItem {
     margin: 0 4% 0;
  }
}
 @media (min-width: 340px) and (max-width: 510px) {
   footer .phone-block .callback, footer .phone-block .callback:focus {
     margin: 8px auto 0;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   .form-inline .form-control {
     width: auto;
     margin: 0 auto;
  }
   .main-sec-content {
     width: 320px;
  }
}
 @media (min-width: 320px) and (max-width: 420px) {
   .main-sec-content {
     margin: 0 auto;
  }
}
 @media (min-width: 992px) and (max-width: 1199px) {
   .banner-3-form .accept-group label {
     width: 100%;
  }
   footer .logo {
     width: 30%;
  }
   .footer-mnu-wrapp {
     margin-top: 6px;
     padding: 0;
     width: 46%;
  }
   footer .col-md-3:last-child {
     width: 24%;
     padding: 0;
  }
}
 @media (min-width: 768px) and (max-width: 991px) {
   footer .phone-block {
     padding-top: 0px;
  }
   footer .adress {
     padding-top: 0px;
  }
   footer .adress p {
     display: inline;
  }
}
 @media (min-width: 992px) and (max-width: 1199px) {
   .banOrderCall, .fix {
     width: 69%;
  }
   .slide-img {
     width: 100px;
  }
   .slide-text {
     width: 89.666667%;
  }
   .acceptBlock {
     width: 6%;
  }
   header .logo {
     margin: 16px 0 10px;
  }
   header .phone-block {
     margin-top: 28px;
  }
   header .phone-block .phone {
     margin: 0 auto 10px;
  }
}
 @media (min-width: 768px) and (max-width: 1199px) {
   .main-section {
     background: url(../img/bosch-Bg.jpg) center;
  }
}
 @media (min-width: 320px) and (max-width: 991px) {
   .orderCall__div img {
     display: none;
  }
   .banOrderCall, .fix {
     width: 100%;
  }
   .banner-mains {
     background: none;
  }
}
 @media (min-width: 580px) and (max-width: 1199px) {
   .question-form .form-group:nth-child(3) {
     width: 64%;
  }
}
 @media (min-width: 320px) and (max-width: 400px) {
   .callback-form .accept-group label {
     width: 202px;
  }
   .callback-form .acceptBlock input {
     margin: 16px 0 0;
  }
   .acceptBlock {
     width: 5%;
  }
}
 @media (min-width: 320px) and (max-width: 360px) {
   .question .accept-group label {
     text-align: center;
  }
}
 @media (min-width: 320px) and (max-width: 991px) {
   .map {
     margin-bottom: 210px;
  }
   .banner-main-content h1 {
     color: #fff;
     padding: 0 15px;
  }
   .map-info {
     left: 0;
     top: 450px;
     width: 100%;
     text-align: center;
  }
   .map-info p {
     max-width: 100%;
  }
}
 @media (min-width: 511px) and (max-width: 991px) {
   footer .phone-block a:last-child {
     margin: 0;
  }
   footer .logo-inner > img:last-child {
     margin-top: 10px;
  }
   footer .phone-block .phone {
     margin: 2px 12px 5px 0;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   .sendMessage {
     display: none !important;
  }
   footer .adress p:nth-child(2) {
     margin: 0 auto 10px;
  }
   footer {
     margin-bottom: 40px;
  }
   .main-sec-content {
     width: 100%;
  }
   footer .logo {
     margin: 0 0 10px;
  }
   .main-section {
     background: none;
  }
}
 @media (min-width: 511px) and (max-width: 767px) {
   .logo {
     margin: 36px 0 10px;
  }
   .header .logo-inner img {
     width: 220px;
  }
   .dopMenu {
     width: 100%;
     padding: 0;
     box-sizing: content-box;
  }
   .dopMenu-mnu {
     justify-content: space-around;
  }
   .main-sec-content {
     padding: 0;
  }
}
 @media (min-width: 320px) and (max-width: 519px) {
   .dopMenu {
     width: 100%;
     text-align: center;
     box-sizing: content-box;
     padding: 0;
  }
   .dopMenu-mnu {
     flex-flow: column wrap;
     justify-content: inherit;
     padding: 0;
  }
   header .logo {
     text-align: center;
     margin: 70px 0 10px;
  }
   header .logo-inner img {
     margin: 0 auto 10px;
  }
   header .logo-inner p {
     font-size: 12px;
     text-align: center;
     margin-left: 0;
  }
   .main-sec-content {
     padding: 0;
  }
   .hamburger {
     top: 36%;
     right: 3%;
  }
   header .is-active {
     right: 3%;
     top: 19%;
  }
}
 @media (min-width: 320px) and (max-width: 370px) {
   header .logo {
     padding-right: 20%;
  }
}
 .hamburger {
   z-index: 5;
}
 .is-active {
   position: absolute;
   right: 20px;
   top: 9%;
   padding: 10px 15px;
   z-index: 5;
}
 .forDopMenu {
   display: flex;
   justify-content: flex-end;
}
 .otstup {
   height: 169px;
}
 .scrolled {
   display: none;
}
 .scrolled2 {
   box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.226);
}
 .scrolledLogo {
   margin-top: 10px;
   text-align: center;
}
 .scrolledAddress {
   text-align: center;
   margin-top: 15px;
}
 .scrolledAddress p:first-child {
   font-size: 22px;
   margin-bottom: 0px;
}
 .scrolledAddress p:nth-child(2) {
   margin: 0 auto 4px;
   font-size: 16px;
}
 .scrolledAddress span {
   display: block;
}
 .scrolledPhone {
   text-align: right;
   display: flex;
   justify-content: flex-start;
}
 .scrolledPhone {
   text-align: center;
   padding: 0 30px;
   display: block;
   margin-top: 10px;
}
 .scrolledPhone .phone {
   font-size: 19px;
   display: inline-block;
   margin: 0 auto 12px;
   color: #000;
   font-weight: 300;
}
 .scrolledPhone .phone:hover {
   text-decoration: none;
}
 .scrolledPhone .phone img {
   margin-right: 3px;
}
 @media (min-width: 768px) and (max-width: 991px) {
   .scrolledLogo {
     width: 30%;
     margin: 10px auto 10px;
  }
   .scrolledAddress {
     width: 64%;
     margin-top: 10px;
  }
   .scrolledAddress p:nth-child(2) {
     margin: 0;
  }
   .scrolledPhone {
     padding: 0 1%;
     margin-top: 0px;
     display: flex;
     justify-content: center;
     width: 100%;
  }
   .scrolledPhone .phone {
     margin: 4px 10px 0 0;
  }
   .scrolledPhone .btnA, .scrolledPhone .btnA:focus {
     margin: 0;
  }
}
 @media (min-width: 511px) and (max-width: 991px) {
   header .is-active {
     top: 12%;
  }
}
 @media (min-width: 320px) and (max-width: 519px) {
   .phone-block .phone {
     font-size: 20px;
  }
}
 @media (min-width: 320px) and (max-width: 519px) {
   .scrolledPhone .phone {
     font-size: 20px;
  }
}
 @media (max-width: 991px) {
   .dopMenu {
     display: none;
  }
}
 @media (max-width: 768px) {
   .forDopMenu {
     display: block;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   .otstup {
     height: 200px;
  }
}
 @media (max-width: 1199px) {
   .otstup {
     height: 200px;
  }
}
 @media (min-width: 320px) and (max-width: 519px) {
   .hamburger {
     top: 60%;
     right: 3%;
  }
}
 @media (min-width: 320px) and (max-width: 370px) {
   header .logo {
     padding-right: 0%;
  }
}
 .main-mnu-mobile li:last-child {
   margin-bottom: 0px;
}
 .dopMenu-mnu {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   padding: 0;
}
 header {
   position: fixed;
   right: 0;
   left: 0;
   top: 0;
   width: 100%;
   background: #fff;
   z-index: 4;
}
 .dopMenu {
   position: absolute;
   top: 0;
   width: 435px;
   padding-right: 0px;
   box-sizing: content-box;
}
 header .header {
   padding: 1px 0;
}
 @media (min-width: 320px) and (max-width: 519px) {
   header .logo {
     text-align: center;
     margin: 10px 0 10px;
  }
}
/* FORMA */
 .whatBroken {
   display: flex;
   justify-content: center;
   margin: 0 auto;
   vertical-align: middle;
   margin-top: 10px;
   margin-bottom: 10px;
}
 .whatBrokenImage {
   width: 480px;
}
 .whatBrokenImage-img {
   height: 100%;
   min-height: 400px;
}
 .whatBroken .title {
   padding-bottom: 0;
}
 .whatBroken form {
   width: 300px;
}
 .whatBroken-choice {
   align-items: center;
}
 .whatBroken-label {
   display: block;
   font-size: 20px;
}
 .whatBroken-input label {
   font-weight: normal;
}
 .whatBroken-input {
   display: block;
   margin: 7px 0px;
   font-size: 16px;
}
 .whatBroken-progress {
   font-size: 20px;
   color: #8c0014;
   margin-left: 50px;
}
 .whatBroken-btn {
   width: 148px;
   height: 36px;
   padding: 8px 15px;
   display: block;
   border: none;
   margin: 0 auto;
   background-color: #8c0014;
   border-radius: 10px;
   color: #fff;
   text-decoration: none;
   outline: none;
   margin-top: 10px;
   cursor: pointer;
}
 @media (max-width: 768px) {
   .whatBrokenImage {
     display: none;
  }
}
/* CONTACT FORM */
 .contactsInfo {
   display: flex;
   justify-content: space-around;
}
 .contactsInfo-info {
   width: 500px;
   border: #8c0014 2px solid;
  /*цвет бордера МЕНЯТЬ*/
   border-radius: 5px;
   font-size: 16px;
   padding: 10px 0px;
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   margin-right: 20px;
   margin-bottom: 15px;
}
 .contactsInfo-info p {
   display: block;
   width: 100%;
   text-align: center;
}
 .contactsInfo-form {
   width: 500px;
   border: #8c0014 2px solid;
  /*цвет бордера МЕНЯТЬ*/
   border-radius: 5px;
   display: flex;
   justify-content: center;
   text-align: center;
   margin-left: 20px;
}
 .contactsInfo-form label {
   margin-top: 5px;
}
 .contactsInfo-form-input {
   display: block;
   margin: 2px 0px;
   font-size: 16px;
   margin: 0 auto;
   width: 300px;
}
 .contactsInfo-form-input input {
   display: block;
   width: 300px;
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   margin-right: 30px;
   line-height: 1.42857143;
   color: #000;
   background-color: #fff;
   background-image: none;
   border: 1px solid #8c0014;
   border-radius: 4px;
}
 @media (max-width: 991px) {
   .contactsInfo {
     flex-wrap: wrap;
  }
   .contactsInfo-info {
     margin: 0px 5px 10px;
  }
   .contactsInfo-form {
     margin: 0px 5px;
     margin-bottom: 20px;
  }
}
/* SLIDERS */
 .wrapg {
   margin: 0 auto;
   width: 850px;
   height: 200px;
   margin-bottom: 200px;
}
 .sliderss {
   display: flex;
   justify-content: center;
}
 .sliden {
   color: #fff;
   padding-bottom: 30px;
   text-align: center;
   background-color: #8c0014;
   height: 380px;
   border-radius: 20px;
   padding: 10px 0;
   margin-right: 10px;
   margin-left: 10px;
}
 .masterImage {
   margin: 10px;
   border-radius: 50%;
   overflow: hidden;
   display: inline-block;
}
 @media (max-width:1024px) {
   .sliden {
     color: #fff;
     padding-bottom: 30px;
     text-align: center;
     height: 400px;
     border-radius: 20px;
     padding: 10px 0;
  }
   .wrapg {
     margin: 0 auto;
     width: 250px;
     height: 300px;
     margin-bottom: 200px;
  }
}
/* BUTTONS */
 .my__btn {
   outline: none;
   text-decoration: none;
   border-radius: 4px;
   text-align: center;
   color: white;
   max-width: 100%;
   display: inline-block;
   padding: 1px 4px;
   background-color: #8c0014;
   white-space: nowrap;
   transition: .2s ease-in-out;
   border: 1px solid;
   overflow: hidden;
   position: relative;
   width: 110px;
   float: right;
}
 @media (max-width: 519px) {
   .my__btn {
     width: 94px;
  }
}
 @media (max-width: 413px) {
   .my__btn {
     width: 81px;
  }
}
 @media (max-width: 395px) {
   .my__btn {
     width: 70px;
     font-size: 10px;
     white-space: nowrap;
  }
}
 @media (max-width: 385px) {
   .table>tbody>tr>td {
     padding: 4px;
  }
}
 @media (max-width: 353px) {
   .table>tbody>tr>td {
     padding: 4px;
  }
}
 .testemonials .slick-next:before {
   background-color: #8c0014;
   border-radius: 50%;
}
 .testemonials .slick-prev:before {
   background-color: #8c0014;
   border-radius: 50%;
}
 .scrollup2 {
   width: 80px;
   height: 80px;
   position: fixed;
   bottom: 150px;
   border-radius: 10px;
   right: 30px;
   opacity: 0.7;
   display: block;
   text-indent: -9999px;
   background: url(../img/phone_icon_white.png) center no-repeat, #8c0014;
}
 .scrolledPhone .callback {
   width: 160px;
}
 .hamburger {
   position: absolute;
   right: 0px;
   top: 50%;
   padding: 0px 5px;
}
 .is-active {
   position: absolute;
   right: 0px;
   top: 9%;
   padding: 0px 5px;
   z-index: 5;
}
 @media (min-width: 320px) and (max-width: 519px) {
   .hamburger {
     top: 30%;
     right: 0%;
  }
}
 @media (min-width: 511px) and (max-width: 991px) {
   header .is-active {
     top: 10%;
     right: 0%;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   .hamburger {
     right: 0%;
     top: 30%;
  }
}
 @media (min-width: 768px) and (max-width: 991px) {
   .hamburger {
     position: absolute;
     right: 0;
     top: 50%;
     padding: 0px 5px;
  }
}
 @media (max-width:991px) {
   header .logo-inner {
     padding: 0px 0 0 0;
  }
   .adress>p {
     font-size: 20px;
  }
   header .logo-inner img {
     margin: 0 auto 0px;
     width: 150px;
  }
   header .phone-block {
     padding: 0 1%;
     margin-top: 0px;
     display: flex;
     flex-flow: column wrap;
  }
   .scrolledPhone {
     display: flex;
     justify-content: flex-start;
     flex-flow: column wrap;
     margin-top: 0px;
     text-align: center;
     padding: 5px 30px;
     align-items: center;
  }
}
 @media (min-width: 320px) and (max-width: 500px) {
   .scrollup2 {
     width: 40px;
     height: 40px;
     right: 20px;
     bottom: 100px;
  }
}
 @media (max-width:767px) {
   .scrolledPhone .phone {
     font-size: 19px;
     display: inline-block;
     margin: 0 auto 4px;
     color: #000;
     font-weight: 300;
  }
}
 .breadcrumb a {
   color: #337ab7;
}
 .contact-info p {
   text-align: center;
}
 .btnA, .btnA:focus {
   padding: 10px 15px;
   margin: 0 auto;
   background-color: #8c0014;
   border-radius: 10px;
   color: #fff;
   text-decoration: none;
   outline: none;
}
 .adress>p {
   font-size: 16px;
}
/* МАСТЕРА */
 .masters .title {
   padding-bottom: 0;
   margin-bottom: 0;
}
 .masters-items-wrapp {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   padding: 30px 0;
}
 .master-item {
   width: 230px;
   margin: 10px 5px 0px 5px;
   text-align: center;
   padding: 15px 0;
   background-color: #cccccc;
   border-radius: 10px;
}
 .masterName {
   font-size: 22px;
}
 .masterImage {
   margin: 10px;
   border-radius: 50%;
   overflow: hidden;
   display: inline-block;
}
 .masterAbout {
   font-size: 18px;
}
 .masterOpyt {
   font-size: 22px;
}
 .testemonials .title {
   padding-bottom: 0;
}
 .messageBlock {
   z-index: 2000;
}
 .sendMessage {
   z-index: 2000;
}
 @media (min-width: 320px) and (max-width: 510px) {
   footer .phone-block, .adress {
     text-align: center;
  }
}
 @media (min-width: 320px) and (max-width: 510px) {
   footer .phone-block {
     flex-flow: inherit;
  }
}
 @media (min-width: 320px) and (max-width: 767px) {
   footer .phone-block {
     flex-flow: inherit;
  }
}
 .scrolledPhone .callback, .scrolledPhone .callback:focus {
   padding: 8px 15px;
   background-color: #8c0014;
   border-radius: 10px;
   color: #fff;
   text-decoration: none;
   outline: none;
   -webkit-box-shadow: 0 1px 1px 0 #fff;
   box-shadow: 0 1px 1px 0 #fff;
}
 .messageBlock img {
   width: 32px;
   height: 23px;
   position: absolute;
   top: 0;
   left: -37px;
   border-radius: 100%;
   background: rgba(0, 0, 0, 0.35);
}
 .accept-group label {
   width: 92%;
}
 @media (min-width: 320px) and (max-width: 991px) {
   .banner-main .banner-main-content {
     background: rgb(0 0 0 / 61%);
     width: 100%;
  }
}
 .masterImage img{
   width: 100%;
}
 @media(max-width:767px){
   .banner-3-content {
     padding: 30px 0;
     margin-left: 0%;
  }
}
 @media(max-width:510px){
   footer .phone-block {
     flex-flow: column;
  }
}
 @media(max-width:425px){
   .service-item .serviceOverlay {
     display:none !important;
  }
}
 @media (min-width: 320px) and (max-width: 991px){
   .banner-main .banner-main-content {
     background: rgb(0 0 0 / 61%);
     width: 100%;
     color: white;
  }
   .banner-main-content p:last-child {
     color: #ffffff;
  }
}
 @media (min-width: 320px) and (max-width: 500px){
   .table-wrapp .table {
     font-size: 10px;
  }
}

/*стили замена br*/
 .text-content p {
   text-indent: 1.5em;
   line-height: 24px;
   padding-bottom: 20px;
}
 .text-content li:last-child {
   padding-bottom: 20px;
}
 .price-table p {
   text-indent: 1.5em;
   line-height: 24px;
   padding-bottom: 20px;
}
 .price-table li:last-child {
   padding-bottom: 20px;
}

/* end */