.content{
	margin:0 auto;
}
/*   Первый экран 1   */

.liczenzii .all{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
	    padding-bottom: 100px;
}
.liczenzii .all a{
	width:calc(33.33333% - 20px);
	margin:0 10px;
}
.hleb .content {
    margin: 0 auto !important;
}
.hleb .vc_column-inner{
	padding:0!important;
}


.pervyj-ekran-1 .about {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
	    left: 0;
}
.pervyj-ekran-1 .about:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #38394480;
	border-radius:20px;
}
.pervyj-ekran-1 .about video {
    visibility: visible;
    opacity: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
	border-radius: 20px;
}

.pervyj-ekran-1{
	    border-radius: 20px;
}
.pervyj-ekran-1 .button{
	padding: 10px 30px!important;
	display: flex;
	margin-bottom: 11px;
}
.pervyj-ekran-1 .dozg{
color: var(--color-osnova);
    margin-bottom: 8px;
}
.pervyj-ekran-1 h1{
    margin-bottom: 20px !important;
    line-height: 90% !important;
    font-weight: 600 !important;
    font-size: 64px;
	color: #fff !important;
}
.pervyj-ekran-1 .opis{
	line-height: 110% !important;
	color: #fff !important;
	    margin-bottom: 35px;
}
.pervyj-ekran-1  .podbtn{
line-height: 110% !important;
    color: #fff !important;
    margin-bottom: 0;
    border-bottom: 2px solid #2BCA35;
    width: max-content;	
}
.pervyj-ekran-1 .pol1{
	margin-bottom:130px;
}

.pervyj-ekran-1 .content{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
		padding-top:163px;
	padding-bottom: 155px;
	position: relative;
    z-index: 1;
}

/*   Первый экран 1 конец   */
.perenesli{
	margin-top: -220px;
}
.perenesli .pol2{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -55px;
    position: absolute;
    width: calc(100% + 110px);
    left: 0;
    top: -155px;
    z-index: 1;
}
.perenesli .content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	position: relative;
}
.perenesli .pol2 .pol1-3{
margin: 0 10px;
    width: calc(33.33333% - 20px);
    background-color: #fff;
    padding: 24px 45px 30px;
    border-radius: 10px;        
    display: flex;
}
.perenesli .krug{
    display: flex;
    width: 51px;
    height: 51px;
    background-color: var(--color-osnova);
    border-radius: 60%;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}
.perenesli .pol2 .pol1-3 .znac{
    margin-left:14px;
        margin-top: 16px;
}
.perenesli .pol2 .pol1-3 .znac .p18{
        font-size: 18px;
    font-weight: 700;
    line-height: 110% !important;
    color: #484848;
        margin-bottom: 10px;
}
.perenesli .pol2 .pol1-3 .znac .info{
    margin-bottom: 0;
    color: #484848;
    line-height: 110% !important;   
}



.vse-uslugi-5 {
    margin-top: 30px;
    margin-bottom: 50px;
    background-color: #fff;
    border-radius: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.vse-uslugi-5  .opis{
	    line-height: 110% !important;
    margin-bottom: 30px;
}
.vse-uslugi-5 .slider-uslug {
    position: relative;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: 99;
}
.vse-uslugi-5 .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.vse-uslugi-5 .swiper-slide {
    -ms-flex-negative: 0;
    position: relative;
    background-color: var(--fon);
    border-radius: 10px;
    flex-shrink: 0;
	height:100%;
    background-position: top;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(25% - 20px);
    margin: 0 10px 20px;
	padding: 15px 20px;
	flex-direction: column;
	    aspect-ratio: 1 / 1;
}
.vse-uslugi-5 h2 {
    margin-bottom: 11px !important;
}
.vse-uslugi-5 .zg-num{
    display:flex;
	justify-content: space-between;
}


.vse-uslugi-5 .zgus {
font-weight: 600;
    font-size: 18px;
    line-height: 125% !important;
    padding-right: 15px;
}
.vse-uslugi-5 .number{
	font-weight: 600;
    font-size: 18px;
    line-height: 125% !important;
	color:var(--color-osnova);
}
.vse-uslugi-5 .swiper-slide:hover .radki{
    display: block;	
}
.vse-uslugi-5 .img-svg{
	width: 40px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.vse-uslugi-5 .radki{
opacity: 0;
}
.vse-uslugi-5 .img-svg circle{
	    fill: var(--color-osnova);
}
.vse-uslugi-5 .img-svg path{
	stroke:#fff;
}
.vse-uslugi-5 .swiper-slide:hover{
	background-color:var(--color-osnova);
}
.vse-uslugi-5 .swiper-slide:hover .radki{
opacity: 1;
}
.vse-uslugi-5 .swiper-slide:hover .img-svg{
	opacity:0;
}
.vse-uslugi-5 .swiper-slide:hover .zgus, .vse-uslugi-5 .swiper-slide:hover .number, .vse-uslugi-5 .swiper-slide:hover .rad p{
	color:#fff;
}
.vse-uslugi-5 .radki .rad{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    align-items: flex-end;
}
.vse-uslugi-5 .radki .rad:last-child{
	margin-bottom:0;
}
.vse-uslugi-5 .radki .rad p:first-child{
    margin-bottom: 0;
    padding-right: 40px;
    line-height: 125% !important;
    font-weight: 500;
}
.vse-uslugi-5 .radki .rad p:last-child{
flex-shrink: 0;
    text-align: right;
    margin-bottom: 0;
    line-height: 125% !important;
    font-weight: 500;
}
.vse-uslugi-5 .img5 {
    background-image: url(/wp-content/uploads/services-3.webp);
}
.vse-uslugi-5 .img6 {
    background-image: url(/wp-content/uploads/services-4.webp);
}
.vse-uslugi-5 .img7 {
    background-image: url(/wp-content/uploads/services-5.webp);
}
.vse-uslugi-5 .img8 {
    background-image: url(/wp-content/uploads/services-6.webp);
}
.vse-uslugi-5 .strzg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vse-uslugi-5 .strzg .opis {
    margin-bottom: 0;
}
.vse-uslugi-5 .strzg .pol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vse-uslugi-5 .strzg .pol2 .dla-sterl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}
.vse-uslugi-5 .strzg .pol2 .dla-sterl > div {
    margin: 0 10px;
    position: relative !important;
}
.vse-uslugi-5 .slider-uslug-pagination {
    margin-right: 30px;
}
.vse-uslugi-5 .swiper-pagination-bullet-custom {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: var(--color-osnova3);
}
.vse-uslugi-5 .swiper-pagination-bullet-custom:hover {
    background-color: var(--color-osnova);
}
.vse-uslugi-5 .swiper-pagination-bullet-custom .progress__value {
    opacity: 0;
}
.vse-uslugi-5 .swiper-pagination-bullet-custom--active .progress__value {
    opacity: 1;
    -webkit-animation: BulletProgress 5s linear forwards;
    animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova);
    height: 4px;
    width: 0;
    border-radius: 2px;
}
.vse-uslugi-5 .swiper-pagination-bullet-custom--active::before {
    background-color: #fff;
}

.vse-uslugi-5 .zgus2 {
    display: none;
}
.vse-uslugi-5 .swiper-slide:hover .zgus2 {
    display: none;
}
.vse-uslugi-5 .button{
	margin: 12px auto 0;
    display: flex;
}
@-webkit-keyframes BulletProgress {
    to {
    width: 100%;
}
}
@keyframes BulletProgress {
    to {
    width: 100%;
}
}
.vse-uslugi-5
.swiper--pause
.swiper-pagination-bullet-custom--active
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.vse-uslugi-5 .swiper-container666:hover + .swiper-pagination .progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.vse-uslugi-5 .crugvis {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 60%;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9;
}
.vse-uslugi-5 .swiper-slide:hover .crugvis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.vse-uslugi-5 .panel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.vse-uslugi-5 .button img {
    margin-right: 5px;
}
@media (max-width: 1229px) {
.vse-uslugi-5 .strzg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.vse-uslugi-5 .swiper-slide {
    width: calc(50% - 20px);
}
	
}
@media (max-width: 625px) {
.vse-uslugi-5 .swiper-slide {
    width: calc(100% - 20px);
}
}



.sliderobsh {
    padding-top: 0px;
    padding-bottom: 50px;
}
.sliderobsh h2 br{
	display:none;
}
.sliderobsh .slider-etap {
    position: relative;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: 99;
}
.sliderobsh .vc_col-sm-12 .vc_column-inner{
    padding:0;
}
.sliderobsh .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sliderobsh .gallery-tab-images .content{
    position: absolute;
    top: calc(50% - 27px);
    margin: 0 auto;
    display: flex;
    left: 0;
    right: 0;
}
.sliderobsh .gallery-tab-images .content .slider-etap-next{
    right:0;
    left:auto;
}
.sliderobsh .gallery-tab-images .content .bok-strel{
        top: calc(50% - 0px);
}
.sliderobsh .swiper-slide {
    -ms-flex-negative: 0;
    position: relative;
    background-color: #fff;
    flex-shrink: 0;
    background-position: top;
    background-size: cover;
        border-radius: 10px;
	    min-height: 300px;
	    max-height: 651px;
}
.sliderobsh .swiper-slide .about{
	height:100%;
}
.sliderobsh .swiper-slide video{
	    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 10px;
}
.sliderobsh.slider3 video{
		    object-position: top;
}
.sliderobsh.slider1 .bok-strel{
	display:none;
}
.sliderobsh .swiper-slide img{
    border-radius: 10px;
    object-fit: cover;
    height: 100%;
    display: flex;
    width: 100%;
}
.sliderobsh h2 {
margin-bottom: 30px !important;
    line-height: 110% !important;
}
.sliderobsh .strzg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sliderobsh .strzg .opis {
    margin-bottom: 0;
}

.sliderobsh .pol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    position: absolute;
    right: 15px;
    top: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.sliderobsh .pol2 .dla-sterl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sliderobsh .pol2 .dla-sterl > div:last-child {
    margin-right: 0 !important;
}
.sliderobsh .pol2 .dla-sterl > div {
    margin: 0 10px;
    position: relative !important;
}
.sliderobsh .slider-etap-pagination {
    margin-right: 3px;
}
.sliderobsh .swiper-pagination-bullet-custom {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: var(--color-osnova);
}
.sliderobsh .swiper-pagination-bullet-custom:hover {
    background-color: var(--color-osnova2);
}
.sliderobsh .swiper-pagination-bullet-custom .progress__value {
    opacity: 0;
}
.sliderobsh .swiper-pagination-bullet-custom--active .progress__value {
    opacity: 1;
    -webkit-animation: BulletProgress 5s linear forwards;
    animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova2);
    height: 4px;
    width: 0;
    border-radius: 2px;
}
.sliderobsh .swiper-pagination-bullet-custom--active::before {
    background-color: #fff;
}
.sliderobsh .zgus {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #fff;
    border-radius: 50px;
    padding: 18px 10px;
    margin-bottom: 0;
    color: #000;
    width: calc(100% - 40px);
    text-align: center;
    line-height: 125% !important;
}
.sliderobsh .zgus2 {
    display: none;
}
.sliderobsh .swiper-slide:hover .zgus2 {
    display: none;
}
@-webkit-keyframes BulletProgress {
    to {
    width: 100%;
}
}
@keyframes BulletProgress {
    to {
    width: 100%;
}
}
.sliderobsh
.swiper--pause
.swiper-pagination-bullet-custom--active
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.sliderobsh
.swiper-container666:hover
    + .swiper-pagination
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.sliderobsh .crugvis {
    background-color: var(--color-osnova2);
    border-radius: 50px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 9;
    color: #fff;
    line-height: 125%;
    padding: 18px 30px;
}
.sliderobsh .swiper-slide.crugvis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sliderobsh .panel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.sliderobsh .panel__item .button{
    border-radius:50px!important;
    line-height: 140% !important;
}
.sliderobsh .button img {
    margin-right: 5px;
}
.slider2, .slider3{
	padding-top:50px;
}

.o-kompanii-var5 {
    padding-top: 125px;
    padding-bottom: 100px;
	    background-color: #fff;
}
.o-kompanii-var5 .zg {
    font-weight: 400 !important;
    text-align: center;
    line-height: 1.2 !important;
    position: relative;
    width: max-content;
    margin: 0 auto;
	font-size:50px;
}
.o-kompanii-var5 .zg:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 20px;
  background-image: url('data:image/svg+xml,\
	<svg width="25" height="20" viewBox="0 0 25 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
	<path d="M25 0V5.26316C25 6.8616 24.7291 8.55751 24.1872 10.3509C23.6267 12.1637 22.8232 13.9084 21.7769 15.5848C20.7119 17.2807 19.432 18.7524 17.9372 20L14.3498 16.9591C15.5269 15.2047 16.5546 13.3723 17.4327 11.462C18.2922 9.57115 18.722 7.54386 18.722 5.38012V0H25ZM10.6502 0V5.26316C10.6502 6.8616 10.3793 8.55751 9.83744 10.3509C9.27691 12.1637 8.47347 13.9084 7.42713 15.5848C6.36211 17.2807 5.08221 18.7524 3.58745 20L0 16.9591C1.17713 15.2047 2.20478 13.3723 3.08296 11.462C3.94245 9.57115 4.3722 7.54386 4.3722 5.38012V0H10.6502Z" fill="%23484848"/>\
	</svg>');
  background-repeat: no-repeat;
      position: absolute;
    bottom: 0;
    margin-left: 13px;
}
.o-kompanii-var5 .zg:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 20px;
  background-image: url('data:image/svg+xml,\
	  <svg width="25" height="20" viewBox="0 0 25 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M0 20V14.7368C0 13.1384 0.270927 11.4425 0.81278 9.64912C1.37332 7.83626 2.17676 6.09162 3.22309 4.41521C4.28812 2.7193 5.56801 1.24756 7.06278 0L10.6502 3.04093C9.47309 4.79532 8.44544 6.62768 7.56726 8.53801C6.70777 10.4288 6.27803 12.4561 6.27803 14.6199V20H0ZM14.3498 20V14.7368C14.3498 13.1384 14.6207 11.4425 15.1626 9.64912C15.7231 7.83626 16.5265 6.09162 17.5729 4.41521C18.6379 2.7193 19.9178 1.24756 21.4126 0L25 3.04093C23.8229 4.79532 22.7952 6.62768 21.917 8.53801C21.0575 10.4288 20.6278 12.4561 20.6278 14.6199V20H14.3498Z" fill="%23484848"/>\
</svg>');
  background-repeat: no-repeat;
  position: absolute;
  top: -10px;
  left: -33px;
}
.o-kompanii-var5 .skazal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
        margin-top: 63px;
    align-items: center;
    margin-left: 106px;
}
.o-kompanii-var5 .skazal img {
    margin-right: 10px;
}
.o-kompanii-var5 .skazal .name {
    margin-bottom: 0;
    color: #484848;
}
.o-kompanii-var5 .skazal .opis {
    margin-bottom: 0;
    font-size: 13px;
    margin-top: -8px;
}
.o-kompanii-var5 .rospis {
    position: absolute;
    bottom: -50px;
    right: 130px;
}
@media (max-width: 991px) {
.o-kompanii-var5 {
    padding-top: 70px;
    padding-bottom: 100px;
}
.o-kompanii-var5 .rospis {
        right: 20px;
        bottom: -90px;
        width: 150px;
}
}
@media (max-width: 767px) {
.o-kompanii-var5.vc_row[data-vc-full-width] {
    overflow: revert !important;
}
}
@media (max-width: 525px) {
.o-kompanii-var5 {
    padding-top: 50px;
    padding-bottom: 70px;
}
.o-kompanii-var5 .rospis {
    right: 20px;
    bottom: -85px;
    width: 120px;
}
}

.speci{
	padding-top:10px;
	padding-bottom:40px;
}
.speci .pol2{
	display:flex;
	margin: 0 -10px;
	flex-wrap: wrap;
}
.speci .pol2 .cart{
	width:calc(25% - 20px);
	margin:0 10px 20px;
	background:#fff;
	border-radius:10px;
}
.speci .pol2 img{
	width:100%;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.speci .pol2 .info{
	padding: 30px 20px 25px;
}
.speci .pol2 .fio{
	    font-size: 20px;
    font-weight: 600;
	margin-bottom: 15px;
	    line-height: 110% !important;
}
.speci .pol2 .staj{
    font-weight: 400;
    line-height: 1.4 !important;
    color: #484848;
    margin-bottom: 15px;
    background: #dbecff;
    width: max-content;
    padding: 5px 10px;
}
.speci .pol2 .naprav{
    font-weight: 400;
    line-height: 1.4 !important;
    color: #484848;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-wrap: wrap;
}
.speci .pol2 .naprav span{
	    padding: 5px 10px;
    border-radius: 6px;
    margin-right: 5px;
    margin-bottom: 5px;
     background-color: var(--fon);
    width: max-content;
}
.speci .pol2 .button{
	width:100%;
}
@media (max-width: 1229px){
.speci .pol2 .cart {
    width: calc(33.3333% - 20px);
}
}
@media (max-width: 991px){
.speci .pol2 .cart {
    width: calc(50% - 20px);
}	
}
@media (max-width: 500px){
.speci .pol2 .cart {
    width: calc(100% - 20px);
}	
}

.otzyvy-4 {
    padding-bottom: 0px;
    padding-top: 50px;
    background-color: var(--fon);
}
.otzyvy-4 .content-img {
    width: calc(30% - 4px);
    margin-bottom: 72px;
    background-image: url(/wp-content/uploads/image-14-08-25-04-57-6.webp);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 20px;
    max-height: 449px;
}
.otzyvy-4 .allo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.otzyvy-4 .obsh {
    position: relative;
    width: calc(70% + 4px);
    padding: 0 0px 0 40px;
}
.otzyvy-4 .osob-arrows > div .strela {
    width: 54px;
    height: 54px;
}
.otzyvy-4 .osob-arrows {
    width: 117px;
    margin-top: 7px;
    margin-bottom: 22px;
}
.otzyvy-4 .swiper-slide .block-1 .imim {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.otzyvy-4 .swiper-slide .block-1 .imim .pbu {
    font-size: 24px;
    color: var(--color-osnova);
    background-color: var(--fon);
    border-radius: 60%;
    margin-bottom: 0;
    margin-right: 7px;
    width: 53.9px;
    height: 53.9px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.otzyvy-4 .swiper-slide .block-1 .imim img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 60%;
}
.otzyvy-4 .strzg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.otzyvy-4 .pol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.otzyvy-4 .temin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.otzyvy-4 .temin img {
    margin-top: -7px;
}
.otzyvy-4 .temin p {
    margin-bottom: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 12px !important;
    color: #fff;
    line-height: 15px !important;
    margin-right: 14px;
}
.otzyvy-4 .dla-sterl {
    padding: 0 0px 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.otzyvy-4 .bok-strel.slider-1-prev {
    left: 0px;
    position: relative !important;
    width: 50px;
    height: 50px;
    margin: 0 9px;
}
.otzyvy-4 .bok-strel.slider-1-next {
    right: 0px;
    position: relative !important;
    width: 50px;
    height: 50px;
    margin: 0 0 0 7.5px;
}
.otzyvy-4 .bok-strel.slider-1-prev,
.otzyvy-4 .bok-strel.slider-1-next {
    background-color: #fff;
}
.otzyvy-4 .bok-strel .strela {
    width: 50px;
    height: 50px;
}
.otzyvy-4 .strzg .zg {
    font-weight: 600 !important;
    font-size: 32px;
    line-height: 39px !important;
    margin-bottom: 0px !important;
    display: block;
    color: #484848 !important;
    margin: 0;
    padding-bottom: 0;
}
.otzyvy-4 .strzg .opis {
    margin-bottom: 0;
    margin-top: 6px;
    color: #484848;
}
.otzyvy-4 .strzg .ostotz {
    margin-top: -2px;
    background-color: var(--color-osnova);
    color: #fff;
    height: 50px;
    cursor: pointer;
    padding: 13px 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    font-weight: 500;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 240px;
}
.otzyvy-4 .strzg .ostotz:hover {
    background-color: var(--color-osnova2);
    color: #fff;
}
.otzyvy-4 .swiper-slide .name {
    font-weight: 500 !important;
    line-height: 32px !important;
    margin-bottom: 0 !important;
}
.otzyvy-4 .swiper-slide .date {
    font-weight: 400;
    font-size: 12px;
    line-height: 17px !important;
    color: #8c8c8c;
    margin-bottom: 0;
    margin-top: 11px;
    text-transform: lowercase;
}
.otzyvy-4 .swiper-slide .block-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.otzyvy-4 .swiper-slide .block-3{
    height: 210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


.otzyvy-4 .swiper-slide .dateilo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 19px;
}
.otzyvy-4 .swiper-slide .block-3 .otziv {
	font-weight: 400;
    line-height: 1.4 !important;
    color: #484848;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -o-text-overflow: ellipsis
}
.otzyvy-4 .swiper-slide .sr-prof {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.otzyvy-4 .swiper-slide .sr-prof .star-4,
.otzyvy-4 .swiper-slide .sr-prof .star-5 {
    margin-top: 0px;
    margin-bottom: 22px;
    width: 100%;
}
.otzyvy-4 .swiper-slide .block-3.expanded .otziv {
    background: #fff0;
    -webkit-text-fill-color: revert;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: revert;
    line-clamp: revert;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.otzyvy-4 .swiper-slide .block-3.expanded .otziv::-webkit-scrollbar {
    display: none; /* Скрываем ползунок в браузерах WebKit */
}
.otzyvy-4 .swiper-slide .block-3.expanded .otziv::-moz-scrollbar {
    display: none; /* Скрываем ползунок в Firefox */
}
.otzyvy-4 .swiper-pagination-bullet-custom {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: #fff;
}
.otzyvy-4 .read-more a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-bottom: 1px solid var(--color-osnova);
    color: var(--color-osnova);
    font-size: 14px;
}

.otzyvy-4 .read-more a:hover {
    color: var(--color-osnova2);
    border-bottom: 1px solid var(--color-osnova2);
}
.otzyvy-4 .swiper-slide .block-3 .read-more {
    padding-top: 24px;
}
.otzyvy-4 .polova2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 27px;
}
.otzyvy-4 .polova2 svg rect{
	    stroke: var(--color-osnova);
}
.otzyvy-4 .polova2 svg g path:first-child, .otzyvy-4 .polova2 svg g + path{
	    fill: var(--color-osnova);
}
.otzyvy-4 .swiper-slide .block-3.expanded {
    height: auto !important;
}
.otzyvy-4 .bok-strel {
    top: calc(50% - 22px);
}

.otzyvy-4 .block-2 .staro {
    color: #8c8c8c;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 16px;
}
.otzyvy-4 .swiper-pagination-bullet-custom:hover {
    background-color: var(--color-osnova);
}
.otzyvy-4 .swiper-pagination-bullet-custom .progress__value {
    opacity: 0;
}
.otzyvy-4 .swiper-pagination-bullet-custom--active .progress__value {
    opacity: 1;
    -webkit-animation: BulletProgress 5s linear forwards;
    animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova);
    height: 4px;
    width: 0;
    border-radius: 2px;
}
.otzyvy-4 .swiper-pagination-bullet-custom--active::before {
    background-color: #fff;
}
@-webkit-keyframes BulletProgress {
    to {
    width: 100%;
}
}
@keyframes BulletProgress {
    to {
    width: 100%;
}
}
.otzyvy-4
.swiper--pause
.swiper-pagination-bullet-custom--active
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.otzyvy-4 .swiper-container666:hover + .swiper-pagination .progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.otzyvy-4 .slider {
    position: relative;
        overflow-x: clip;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: 99;
}
.otzyvy-4 .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.otzyvy-4 .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    width: 350px;
}
/* тени слайдеров
.otzyvy-4 .swiper-slide.swiper-slide-next{
opacity:0.7;
}
.otzyvy-4 .swiper-slide.swiper-slide-next + .swiper-slide{
opacity:0.4;
}
*/
.otzyvy-4 .swiper-slide.vidim {
    opacity: 1 !important;
    padding-bottom: 0px;
}
.otzyvy-4 .swiper-slide:last-child {
    margin-right: 0 !important;
}
.otzyvy-4 .slider-1-pagination span {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #e0e3ef;
    width: 9px;
    height: 9px;
    margin: 5px;
    cursor: pointer;
}
.otzyvy-4 .slider-1-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 38px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.otzyvy-4 .slider-1-pagination {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    bottom: 50px;
}
.otzyvy-4 .slider {
    padding-bottom: 92px;
}
.otzyvy-4 .block-3.expanded {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 20px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 9;
    overflow: hidden;
	background-color: #fff;
}

.otzyvy-4 .slider-1-pagination .krug {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: var(--color-osnova);
    width: 6px;
    height: 6px;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.otzyvy-4 .slider-1-pagination .bigkrug {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.otzyvy-4 .slider-1-pagination .swiper-pagination-bullet-active .bigkrug {
    border: 2px solid var(--color-osnova);
    border-radius: 60px;
}
.otzyvy-4 .slider-1-pagination .swiper-pagination-bullet {
    margin-right: 4px;
}
.otzyvy-4 .block-3.expanded .read-more a,
.otzyvy-4 .block-3 .read-more a.skrit {
    display: none;
}
.otzyvy-4 .block-3.expanded .read-more a.skrit {
    display: block;
}
.otzyvy-4 .container{
	position:relative;
}
	.karta-rad iframe{
		border:0!important;
	}







@media (max-width: 1589px){
.perenesli .pol2 .pol1-3{
    padding: 24px 30px 30px;		
}	
.perenesli .pol2 {
    margin: 0 -30px;
	width: calc(100% + 60px);
}	
.vse-uslugi-5 .img4 .radki .rad p:first-child {
    padding-right: 15px;
}
}

@media (max-width: 1490px){
.pervyj-ekran-1{
	background-position: center;
}
.perenesli .pol2 {
    margin: 0 -10px;
	width: calc(100% + 20px);
	    top: -173px;
}
	
.perenesli .pol2 .pol1-3 .znac .info br{
		display:none;
	}
	.pervyj-ekran-1 .pol1 {
    margin-bottom: 100px;
}
	.vse-uslugi-5 .swiper-slide{
		    width: calc(33.33333% - 20px);
	}

}
@media (max-width: 1229px) {
		.hleb > .vc_col-sm-12 > .vc_column-inner {
        padding: 0 15px !important;
    }
	.vse-uslugi-5 .swiper-slide {
        width: calc(50% - 20px);
    }
.pervyj-ekran-1 {
        display: flex;
        align-items: center;
	        position: relative;
    }
	.pervyj-ekran-1 .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    z-index: 1;
    height: calc(100vh - var(--sticky-top));
}
	    .perenesli .pol2 {
        margin: 0 -10px;
        width: calc(100% + 20px);
        top: 0;
        position: relative;
    }
	.o-kompanii-var5 .zg{
		font-size:48px;
	}
	.o-kompanii-var5 .skazal{
		margin-left:0;
	}
	.pervyj-ekran-1:before{
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background-color:#fff7;
		border-radius:20px;
	}	
	.perenesli {
    margin-top: 50px;
}
	.sliderobsh .gallery-tab-images .content .slider-etap-next{
		right:15px;
	}	
		.sliderobsh .gallery-tab-images .content .slider-etap-prev{
		left:15px;
	}
.perenesli .pol2 .pol1-3 {
        padding: 24px 15px 30px;
    }	
	.vse-uslugi-5{
		margin-top:50px;
	}
    .pervyj-ekran-1 .pol1 {
        margin-bottom: 0;
    }
.otzyvy-4 .pol2 .temin {
    display: none;
}
.otzyvy-4 .strzg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.otzyvy-4 .pol2 {
    margin-top: 20px;
}
.otzyvy-4 .content-img {
    width: calc(45% - 4px);
    margin-bottom: 50px;
    max-height: 100%;
}
.otzyvy-4 .obsh {
    width: calc(55% + 4px);
}
}
@media (max-width: 991px) {
		.vse-uslugi-5{
		margin-top:30px;
	}
	.liczenzii .all {
    padding-bottom: 40px;
}
.liczenzii .all a {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
}
.o-kompanii-var5 .zg {
        font-size: 35px;
    }	
	.footer-otzyvy-s-prizyvom{
		padding-bottom:0;
	}
.slider3 {
    padding-top: 0px;
}
.otzyvy-4 .allo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
	.o-kompanii-var5 .zg:before, .o-kompanii-var5 .zg:after{
		    width: 23px;
    height: 18px;
    background-size: 23px;
	}	
	.o-kompanii-var5 .skazal{
		margin-top:35px;
	}	
.otzyvy-4 .obsh {
    width: 100%;
    padding: 0;
}
.otzyvy-4 .content-img {
    width: 100%;
    margin-bottom: 40px;
    height: 400px;
    border-radius: 10px;
	
        background-position: center;
}
.otzyvy-4 {
    padding-top: 0px;
}
	.perenesli .pol2{
		flex-direction: column;
	}
.perenesli .pol2 {
        margin: 0;
	        width: 100%;
    }	
.perenesli .pol2 .pol1-3 {
    margin: 0 0px 20px;
    width: 100%;
	}	
.perenesli .pol2 .pol1-3 .znac {
    margin-top: 0;
}
.perenesli .pol2 .pol1-3 .znac .info br{
		display:block;
	}	
    .vse-uslugi-5 .swiper-slide {
        width: calc(50% - 20px);
    }
	
}
@media (max-width: 767px) {
	.pervyj-ekran-1, .sliderobsh, .o-kompanii-var5, .otzyvy-4 {
		margin:0!important;
	}	
	.sliderobsh h2 br{
	display:block;
}
	.sliderobsh .swiper-slide, , .sliderobsh .swiper-slide img{
		min-height: auto;
	}
	.karta-rad iframe{
		height:350px;
	}
	.otzyvy-4 > .vc_col-sm-12 > .vc_column-inner{
		padding:0!important;
	}
	    .o-kompanii-var5 .zg {
        font-size: 30px;
    }
	.vse-uslugi-5{
		margin:30px 0 50px!important;
	}
	    .o-kompanii-var5 .zg:before, .o-kompanii-var5 .zg:after {
        width: 21px;
        height: 16px;
        background-size: 21px;
    }
.otzyvy-4 .strzg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.otzyvy-4 .pol2 .temin {
    display: none;
}
.vse-uslugi-5 .swiper-slide {
    background-color: var(--color-osnova);
}
	.vse-uslugi-5 .swiper-slide .zgus, .vse-uslugi-5 .swiper-slide .number, .vse-uslugi-5 .swiper-slide .rad p {
    color: #fff;
}
	.vse-uslugi-5 .swiper-slide .radki {
    display: block;
	opacity:1;
}
	.vse-uslugi-5 .img-svg{
		display:none;
	}
}
@media (max-width: 720px){
	.vse-uslugi-5 .swiper-wrapper{
		margin: 0;
	}	
	    .vse-uslugi-5 .swiper-slide {
        width: 100%;
        margin: 0 0 15px;
			        aspect-ratio: revert;
			padding-bottom:100px;
    }
}
@media (max-width: 660px){
	.o-kompanii-var5 .zg {
        font-size: 29px;
    }
	.vse-uslugi-5 .img4 .radki{
		width:100%;
	}	
}
@media (max-width: 640px){
	.o-kompanii-var5 .zg {
        font-size: 28px;
    }	
}
@media (max-width: 620px){
	.o-kompanii-var5 .zg {
        font-size: 27px;
    }	
	.sliderobsh .swiper-slide{
		min-height:auto;
	}
}
@media (max-width: 600px){
	.pervyj-ekran-1{
	    background-position: right -500px center;	        
	}
	
	.pervyj-ekran-1:before{
	background-color: #ffffffb0;	
	}
		.liczenzii .all a {
    width: 100%;
    margin: 0 0px 20px;
}
	.liczenzii .all{
		margin:0;
	}
}
@media (max-width: 590px){
	.o-kompanii-var5 .zg {
        font-size: 26px;
    }	
}
@media (max-width: 580px){
	.o-kompanii-var5 .zg {
        font-size: 25px;
    }	
}
@media (max-width: 570px){
	.o-kompanii-var5 .zg {
        font-size: 24px;
    }	
}
@media (max-width: 550px){
	.o-kompanii-var5 .zg {
        font-size: 23px;
    }	
.o-kompanii-var5 .zg:before, .o-kompanii-var5 .zg:after {
        width: 18px;
        height: 15px;
        background-size: 18px;
    }
	.o-kompanii-var5 .zg:before{
		left:-25px;
	}
	.o-kompanii-var5 .zg:after{
		margin-left:10px;
		    bottom: -4px;
	}
}
@media (max-width: 525px) {
.otzyvy-4 .swiper-slide .block-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.otzyvy-4 .content-img {
    height: 300px;
}
	.vse-uslugi-5 .swiper-slide{
	        padding-left: 15px;
        padding-right: 15px;		
	}	

}
@media (max-width: 500px){
	.o-kompanii-var5 .zg {
        font-size: 22px;
    }	
}
@media (max-width: 490px){
	.o-kompanii-var5 .zg {
        font-size: 21px;
    }	
}
@media (max-width: 480px){
	.o-kompanii-var5 .zg {
        font-size: 20px;
    }	
}
@media (max-width: 460px) {
.otzyvy-4 .strzg .ostotz {
    width: auto;
}
	.o-kompanii-var5 .zg {
        font-size: 19px;
    }		
}
@media (max-width: 450px) {
.otzyvy-4 .swiper-pagination-bullet-custom {
    width: calc(16.66666% - 6px);
}
	.o-kompanii-var5 .zg {
        font-size: 18px;
    }	
}
@media (max-width: 420px){
	.o-kompanii-var5 .zg {
        font-size: 17px;
    }		
}
@media (max-width: 390px) {
.otzyvy-4 .dla-sterl {
    position: absolute;
    margin: 100px -10px;
    right: 0;
    width: calc(100% + 20px);
    padding: 0;
}
	.o-kompanii-var5 .zg {
        font-size: 16px;
    }	
	    .o-kompanii-var5 .zg:before, .o-kompanii-var5 .zg:after {
        width: 16px;
        height: 13px;
        background-size: 16px;
    }
.o-kompanii-var5 .zg:before {
        left: -20px;
    }
	    .o-kompanii-var5 .zg:after {
        margin-left: 7px;
    }

.perenesli .pol2 .pol1-3 .znac .info br{
		display:none;
	}
.otzyvy-4 .pol2 {
    margin: 20px auto 0;
}
.otzyvy-4 .bok-strel.slider-1-prev {
    left: 12px;
    position: absolute !important;
    top: -25px;
    width: 50px;
    height: 50px;
    margin: 0;
}
.otzyvy-4 .bok-strel.slider-1-next {
    right: 12px;
    position: absolute !important;
    top: -25px;
    width: 50px;
    height: 50px;
    margin: 0;
}
.otzyvy-4 .swiper-slide {
    width: 100%;
}
.otzyvy-4 .obsh {
    padding: 0;
}
.otzyvy-4 .strzg .ostotz {
    margin-top: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0px auto 0;
    padding: 13px 20px;
}
.otzyvy-4 .swiper-slide .sr-prof {
    padding: 20px 15px;
}
.otzyvy-4 .block-3.expanded {
    padding: 0 15px 20px;
}
}
@media (max-width: 360px) {
.otzyvy-4 .temin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.otzyvy-4 .temin p {
    margin-bottom: 15px;
}
	.o-kompanii-var5 .zg {
        font-size: 15px;
    }	
}
@media (max-width: 359px){
.vse-uslugi-5 .radki .rad {
    align-items: flex-start;
    flex-direction: column;
}	
	.vse-uslugi-5 .radki .rad p:first-child{
		padding-right:0;
		padding-bottom:5px;
	}
}
@media (max-width: 340px){
	.o-kompanii-var5 .zg {
        font-size: 14px;
    }	
}