.pervii-ekran-milerd .title-block {
    color: #ed0000;
    font-size: 75px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.15;
    font-weight: 600;
}
.hidden-field {
    position: absolute;
    left: -9999px;
    opacity: 0;
    pointer-events: none;
}



#frame iframe{
         margin-top: 600px;
}
















.pervyj-ekran-3 .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.pervyj-ekran-3 .gallery-tab-images {
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    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;
}
.pervyj-ekran-3 .swiper-slide{
    width:100%;
    -ms-flex-negative:0;
        flex-shrink:0;
    height: 720px;
        position: relative;
}
.pervyj-ekran-3 .swiper-slide .pol1{
        padding-top: 95px;
}
.pervyj-ekran-3 .swiper-slide .container{
    height: 576px;
}
.pervyj-ekran-3 .swiper-slide .dozg{
    font-size: 16px;
    margin-bottom: 8px;
    color:#8C8C8C;
}
.pervyj-ekran-3 .swiper-slide .button1{
    background: var(--color-osnova);
    border: 1px solid var(--color-osnova);
    border-radius: 10px;
    z-index: 999;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 16px 46.5px;
    margin-right: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.pervyj-ekran-3 .swiper-slide .ilitel{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -4px;
}
.pervyj-ekran-3 .swiper-slide .ilitel span{
    font-size: 16px;
    margin-bottom: 6px;
    color:#8C8C8C;
}
.pervyj-ekran-3 .swiper-slide .ilitel a{
    font-size: 24px;
    font-weight: 600;
    line-height: 1!important;
    color:#484848;
}
.pervyj-ekran-3 .swiper-slide .button1:hover{
    background: var(--color-osnova2);
}

.pervyj-ekran-3 .swiper-slide{
    background: #F2F7FC;
}
.pervyj-ekran-3.ginec .swiper-slide{
    height: 440px;
}
.pervyj-ekran-3 .zg{
    font-size: 50px;
    line-height: 1.2!important;
    font-weight: 600;
    color: #484848;
    margin-bottom: 23px;
    max-width: 792px;
}
.pervyj-ekran-3 .opis{
        font-size: 18px;
    line-height: 1.2!important;
    color: #484848;
    margin-bottom: 0;
}
.pervyj-ekran-3 .dvepol{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	justify-content: space-between;
}
.pervyj-ekran-3 .dvepol .s2{
        margin-right: 5px;
}
.pervyj-ekran-3 .dlbtn{
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pervyj-ekran-3 .custom-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px; /* Расстояние между полосами прогресса и слайдером */
}
.pervyj-ekran-3 .polos-zapol {
  height: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  width: 0;
  -webkit-transition: width 5s ease;
  -o-transition: width 5s ease;
  transition: width 5s ease;
}
.pervyj-ekran-3 .swiper-pagination {
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;
    width: auto;
    max-width: 100%;
    z-index: 2;
}
.pervyj-ekran-3 .pagistrel{
    position: absolute;
    bottom: 76px;
    left: 0;
    width: 100%;
}
.pervyj-ekran-3 .pagistrel .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.pervyj-ekran-3 .swiper-pagination-bullet-custom {
display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 16px;
    border-radius: 2px;
    background-color: var(--color-osnova3);
}
.pervyj-ekran-3 .dla-strel{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 13px;
}
.pervyj-ekran-3 .slider-3-prev{
    position: relative!important;
    margin: 0 6px;
    top: 0!important;
}
.pervyj-ekran-3 .slider-3-next{
    position: relative!important;
    margin: 0 6px;
    top: 0!important;
}
.pervyj-ekran-3 .swiper-pagination-bullet-custom:hover{
    background-color: var(--color-osnova);
}
.pervyj-ekran-3 .swiper-pagination-bullet-custom .progress__value{
    opacity:0;
}
.pervyj-ekran-3 .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;
}
.pervyj-ekran-3 .swiper-pagination-bullet-custom--active::before {
  background-color: #fff;
}
@-webkit-keyframes BulletProgress {
  to {
     width: 100%;
  }
}
@keyframes BulletProgress {
  to {
     width: 100%;
  }
}

.pervyj-ekran-3 .swiper--pause .swiper-pagination-bullet-custom--active .progress__value {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}
.pervyj-ekran-3 .swiper-container666:hover + .swiper-pagination .progress__value{
    -webkit-animation-play-state: paused;
            animation-play-state: paused;   
}
.pervyj-ekran-3.ginec .coshki{
    color: #8C8C8C;
    font-size: 16px;
    line-height:21px;
    margin-bottom:8px;
}
.pervyj-ekran-3.ginec .coshki a:hover{
    color:var(--color-osnova);
}
.pervyj-ekran-3.ginec .coshki .s2 {
    margin-right: 5px;
}
.pervyj-ekran-3.ginec .dlbtn {
    margin-bottom: 118px;
}
.pervyj-ekran-3.ginec .swiper-slide, .pervyj-ekran-3.ginec .container {
    height: auto;
}





@media (max-width:1490px){
.pervyj-ekran-3 .slide1 .pol2 img {
    right: 200px;
}   
.pervyj-ekran-3 .swiper-slide{
    background-position: right -280px bottom;
}
.pervyj-ekran-3.ginec .slide{
    background-position: top right -230px;
}
}
@media (max-width:1230px){
.pervyj-ekran-3 .slide1 .pol2 img {
    right: 50px;
}   
.pervyj-ekran-3 .slide2 .pol2 img {
    right: 50px;
}
.pervyj-ekran-3 .zg {
    font-size: 48px;
}
}
@media (max-width:991px){
    .pervyj-ekran-3 .pol2 img{
        display:none;
    }   
.pervyj-ekran-3 .swiper-slide {
    height: 500px;
}
    .pervyj-ekran-3 .pagistrel{
        bottom: 30px;
    }
.pervyj-ekran-3 .swiper-slide .pol1 {
    padding-top: 80px;
}
.pervyj-ekran-3 .swiper-slide {
    background-position: right -500px bottom -60px;
}
.pervyj-ekran-3.ginec .slide{
    background-position: top right -400px;
}
    
}
@media (max-width:767px){
.pervyj-ekran-3 .swiper-slide {
    background:#F2F7FC;
}
.pervyj-ekran-3.ginec .slide{
     background:#F2F7FC;
}   

.pervyj-ekran-3.ginec .dlbtn {
    margin-bottom: 80px;
}
}


@media (max-width:525px){
.pervyj-ekran-3 .dlbtn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
    .pervyj-ekran-3 .swiper-slide .button1{
        margin-right: 0px;
    margin-bottom: 20px;
    }
.pervyj-ekran-3 .swiper-slide .pol1 {
    padding-top: 60px;
}
.pervyj-ekran-3 .swiper-slide {
    height: 550px;
}
}

@media (max-width:490px){  
.pervyj-ekran-3 .swiper-slide {
    height: 500px;
}
}

@media (max-width:470px){
    .pervyj-ekran-3 .dla-strel{
        display:none;
    }
    .pervyj-ekran-3 .swiper-pagination-bullet-custom{
        width:25%;
    }
    .pervyj-ekran-3 .swiper-pagination-bullet-custom:last-child{
        margin-right:0;
    }
.pervyj-ekran-3 .swiper-pagination {
    bottom: 8px;
    width: calc(100% - 0px);
    left: 60px;
}
.pervyj-ekran-3 .swiper-pagination{
    justify-content: flex-start;    
}   
    .pervyj-ekran-3 .slide1 .opis br{
        display:none;
    }   
    .pervyj-ekran-3 .slide1 .opis{
        max-width:345px;
    }
}
@media (max-width:465px){

}
@media (max-width:459px){
    .pervyj-ekran-3 .opis br{
        display:none;
    }
}




@media (max-width:525px){
    .pervyj-ekran-3 .zg{
        font-size: 47px;
    }   
}
@media (max-width:513px){
    .pervyj-ekran-3 .zg{
        font-size: 46px;
    }   
}
@media (max-width:503px){
    .pervyj-ekran-3 .zg{
        font-size: 45px;
    }   
}
@media (max-width:493px){
    .pervyj-ekran-3 .zg{
        font-size: 44px;
    }   
}
@media (max-width:482px){
    .pervyj-ekran-3 .zg{
        font-size: 43px;
    }   
}
@media (max-width:472px){
    .pervyj-ekran-3 .zg{
        font-size: 42px;
    }   
}
@media (max-width:462px){
    .pervyj-ekran-3 .zg{
        font-size: 41px;
    }   
}
@media (max-width:451px){
    .pervyj-ekran-3 .zg{
        font-size: 40px;
    }   
}
@media (max-width:441px){
    .pervyj-ekran-3 .zg{
        font-size: 39px;
    }   
}
@media (max-width:431px){
    .pervyj-ekran-3 .zg{
        font-size: 38px;
    }   
}
@media (max-width:421px){
    .pervyj-ekran-3 .zg{
        font-size: 37px;
    }   
}
@media (max-width:411px){
    .pervyj-ekran-3 .zg{
        font-size: 36px;
    }   
}
@media (max-width:401px){
    .pervyj-ekran-3 .zg{
        font-size: 35px;
    }   
}
@media (max-width:375px){
.pervyj-ekran-3 .opis {
    max-width: 280px;
}	
}
@media (max-width:390px){
    .pervyj-ekran-3 .zg{
        font-size: 34px;
    }   
}
@media (max-width:379px){
    .pervyj-ekran-3 .zg{
        font-size: 33px;
    }   
}
@media (max-width:369px){
    .pervyj-ekran-3 .zg{
        font-size: 32px;
    }   
}
@media (max-width:359px){
    .pervyj-ekran-3 .zg{
        font-size: 31px;
    }   
}

@media (max-width:335px){
.pervyj-ekran-3 .opis {
    font-size: 17px;
}
.pervyj-ekran-3 .swiper-slide .dozg {
    font-size: 15px;
}
.pervyj-ekran-3 .opis {
    font-size: 17px;
}
.pervyj-ekran-3 .swiper-slide .ilitel span {
    font-size: 15px;
}
    .pervyj-ekran-3 .swiper-slide .ilitel a{
        font-size: 23px;
    }
}
@media (max-width:349px){
    .pervyj-ekran-3 .zg{
        font-size: 30px;
    }   
}
@media (max-width:338px){
    .pervyj-ekran-3 .zg{
        font-size: 29px;
    }   
}
@media (max-width:328px){
    .pervyj-ekran-3 .zg{
        font-size: 28px;
    }   
}






.page-id-14514 .miadekta{
    display:none;
}
.page-id-14514 .custom-block{
    margin-top:40px;
}
.page-id-14514 .hleb{
    margin-bottom:80px;
}
.miadektarad .miadekta{
    display:block;
    padding-top: 0;
}
.dokiilicenz .radzg{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 105px;
    margin-bottom: 30px;
}
.dokiilicenz .radzg2{
    margin-bottom:30px;
}
.dokiilicenz .radzg .zg{
    font-size: 32px;
    font-weight: 600;
    color: #484848;
    line-height: 39px!important;
    margin-bottom: 0;
}
.dokiilicenz .radzg .vse{
    background-color: #F2F7FC;
    margin-bottom: 0;
    color: #484848;
    font-size: 16px;
    border-radius: 10px;
    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;
    font-weight: 500;
    padding: 13px 47px;
    margin-top: -6px;
}
.dokiilicenz .radzg .vse:hover{
    background: -o-linear-gradient(331.17deg, #DFE9F2 8.11%, #D7E6F2 51.6%, #CFE3F4 93.89%);
    background: linear-gradient(118.83deg, #DFE9F2 8.11%, #D7E6F2 51.6%, #CFE3F4 93.89%);
}
.dokiilicenz .radblock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -10px 42px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.dokiilicenz .radblock .block{
    width: calc(33.333% - 20px);
    margin: 0 10px 20px;
    background-color: #F2F7FC;
    border-radius: 10px;
    padding: 30px;
    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: auto;
}
.dokiilicenz .radblock .block:hover{
    background: -o-linear-gradient(331.17deg, #DFE9F2 8.11%, #D7E6F2 51.6%, #CFE3F4 93.89%);
    background: linear-gradient(118.83deg, #DFE9F2 8.11%, #D7E6F2 51.6%, #CFE3F4 93.89%);
}
.dokiilicenz .radblock .block:hover .datastrel img{
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
}
.dokiilicenz .radblock .block .naz{
        font-size: 24px;
    color: #484848;
    font-weight: 500;
    line-height: 29px!important;
    margin-bottom: 53px;
}
.dokiilicenz .datastrel{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.dokiilicenz .datastrel .data{
        color: #8C8C8C;
    margin-bottom: 0;
    line-height: 16px!important;
        margin-top: 11px;
}
@media (max-width:1230px){
.dokiilicenz .radblock .block .naz{
    font-size: 22px;
    line-height: 27px !important;       
}
}
@media (max-width:991px){
    .dokiilicenz .radblock .block{
        width: calc(50% - 20px);
    }
}
@media (max-width:625px){
    .dokiilicenz .radblock .block{
        width: calc(100% - 20px);
    }   

}
@media (max-width:370px){
    .dokiilicenz .radblock .block{
            padding: 30px 20px;
    }
}









.kontakty .zg{
    color: #484848;
    font-size: 32px;
    font-weight: 700;
    line-height: 39px!important;
    margin-bottom: 42px;
}
.kontakty .content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 20px;
}
.kontakty .content .cont{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 23px;
}
.kontakty .content .cont a, .kontakty .content .cont p{
    font-size: 16px;
    color: #484848;
    line-height: 19px!important;
    margin-bottom:0;
}
.kontakty .content .cont img{
        margin-right: 23px;
}
.kontakty .content .cont:nth-child(1){
        width: 17%;
}
.kontakty .content .cont:nth-child(2){
        padding-left:8px;
}
.kontakty .content .cont:nth-child(3){
        width: 100%;
}
.page-id-14523 .footer-otzyvy-s-prizyvom .mapp{
    display:none;
}
.kontakty2 .mapp2 iframe {
    border: none;
    height:600px;
}
.kontakty2{
    margin-bottom:125px;
}
.kontakty{
        padding-top: 42px;
}
.kontakty .adres br{
    display:none;
}
@media (max-width:1230px){
.kontakty .content .cont:nth-child(1) {
    width: 25%;
}   
.kontakty2 .mapp2, .kontakty2 .mapp2 iframe {
    height: 400px;
    padding-bottom: 1px;
}
}
@media (max-width:991px){
.kontakty .content .cont:nth-child(1) {
    width: 30%;
} 
.kontakty .content .cont p {
    max-width: 500px;
}
}
@media (max-width:767px){
.kontakty .content .cont:nth-child(1) {
    width: 100%;
}
.kontakty .content .cont:nth-child(2) {
    padding-left: 0;
}
}
@media (max-width:525px){
.kontakty .content .cont p {
    max-width: 290px;
}	
}
@media (max-width:355px){
.kontakty .content .cont p {
    max-width: 170px;
}   
}











.otzivform .allstar{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 20px;
}
.otzivform .allstar .star{
    margin-right:26px;
}
.otzivform .allstar .star label{
    cursor:pointer; 
}
.otzivform .allstar .star:last-child{
    margin-right:0;
}
.otzivform .allstar .star path{
        fill: #e6e6e6;
}
.otzivform .allstar .star input{
    display:none;
}
.otzivform .allstar .star:hover path, .otzivform .allstar .star.active path{
    fill:#fc0;
}
.centrmodal .modal-dialog{
    top:50%;
    width:460px;
}
.centrmodal .textarea__control{
border: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 400!important;
    caret-color: #8c8c8c;
    padding: 15px 20px;
}
.centrmodal .div2 {
    width: 100%;
    padding:30px;
}
.centrmodal .modal-content{
    border-radius: 10px;
    background-color: #F2F7FC;
    border: none;
}
.centrmodal .modal-content h3{
    font-size: 24px;
    color: #484848!important;
    line-height: 29px!important;
    font-weight: 500!important;
    margin-bottom: 15px!important;
    padding-bottom: 0;
}
.centrmodal .star svg{
    width:30px;
}
.centrmodal input[type="submit"]{
    width: 100%;
    margin-top: 30px;
    border-radius: 10px!important;
    font-size: 16px!important;
    height: 50px;
}
.centrmodal input[type="submit"]:hover{
    background-color:var(--color-osnova2);
}
#frame .modal-dialog{
    width: 500px;
    border-radius: 10px;
    top: 50%;
}
#frame .modal-dialog .modal-content{
    border-radius: 10px;
}
#frame .modal-dialog .modal-content iframe{
    border-radius: 10px;
    border: none;
    margin-top:0;
}

.modalnoe .close {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    right: -15px;
    top: -5px;
    text-align: right;
    margin: 0 !important;
    padding: 20px 30px;
    z-index: 555;
    display: block;
    line-height: 24px !important;
}
#form5 input[type="tel"]{
        border: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 400 !important;
    caret-color: #8c8c8c;
    padding: 15px 20px;
    height: 50px;
    width: 100%;
}
#form5 .modal-dialog {
    width: 485px;
        top: 0;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}
#form5.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #0000007d;
}
#form5 .close{
        position: absolute;
    right: 30px;
    top: 30px;
}
#form5 .sam-prizyv .galka {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #484848;
    margin: 8px 0px 0;
}
#form5 .sam-prizyv .isogl {
    padding-left: 0;
    position: relative;
}
#form5 .sam-prizyv .isogl:before {
    content: "";
    position: relative;
    margin-right: 12px;
    display: inline-block;
    height: 20px;
    width: 20px;
    top: 4px;
    left: 0;
    border-radius: 2px;
    background-color: #fff;
}
#form5 .sam-prizyv .isogl:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 6px;
    left: 5px;
    -webkit-mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background: #484848;
    -webkit-mask-repeat: no-repeat;
}
#form5 .opis{
    font-size: 16px;
    line-height: 21px!Important;
}







@media (max-width:991px){
    .hleb .zagolovok-stranici h2{
        font-size: 40px;
    line-height: 50px !important;
    }   
}
@media (max-width:767px){
.centrmodal .modal-dialog {
    width: 100%;
    border-radius: 0px;
    top: 0%;
    left: 0%;
    height: 100vh;
    margin-right: 0%;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
    .centrmodal .modal-content {
    height: 100vh;
    border-radius: 0px;
}
#frame .modal-dialog {
    width: 100%;
    border-radius: 0px;
    top: 0%;
    left: 0%;
    height: 100vh;
    margin-right: 0%;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
#frame.modalnoe .modal-content {
    height: 100vh;
    border-radius: 0px;
}
    #frame .modal-dialog .modal-content iframe{
        width: 100%;
    height: 100%;
    }
#form5 .modal-dialog {
    width: 100%;
    top: 0;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    margin: 0;
    padding: 0;
}   
#form5.show {
    padding: 0 !important;
}
}









@media (max-width:525px){
    .hleb .zagolovok-stranici h2{
        font-size: 30px;
    line-height: 40px !important;
    }       
}
@media (max-width:480px){
#form5 .opis br{
    display:none;
}   
}
    @media (max-width:370px){
.otzivform .allstar .star {
    margin-right: 20px;
}       
    }







.obicha{
	padding-top:100px;
}
.obicha .block-1 .name{
	font-size: 32px;
	line-height: 37px !important;
color:#484848;
font-weight: 700;
	margin-bottom: 18px;
}
.obicha .block-1 .namedlastr{
	display:none;
		font-size: 32px;
color:#484848;
font-weight: 600;
	margin-bottom: 8px;
}
.obicha .block-1 .opis{
	font-size: 16px;
color:#484848;
font-weight: 400;
	    margin-bottom: 27px;
}
.obicha .pol2{
	display: flex;
    margin: 0 -10px;
}
.obicha .pol2 .kart{
	background: #F2F7FC;
	border-radius:10px;
	width:calc(33.3333% - 20px);
	margin:0 10px;
	padding:26px 30px 80px;
	    position: relative;
}
.obicha .pol2 .kart .tova{
	height:273px;
	    object-fit: cover;
    object-position: left;
}
.obicha .kartrad1{
	display:flex;
	margin-bottom:30px;
	justify-content: space-between;
}
.obicha .kartrad1 .krug{
	display:block;
	width: 10px;
	height: 10px;
	background-color:#02af02;
	border-radius:60%;
	margin-right:5px;
	
}
.obicha .kartrad1 .left{
	color:var(--color-osnova);
	margin-bottom:0;
	    display: flex;
    align-items: center;
}
.obicha .kartrad1 .left2{
	color: var(--color-osnova);
    margin-left: 15px;
	margin-bottom: 0;
}
.obicha .kartrad1 .right{
	color:var(--color-osnova);
	margin-bottom:0;
}
.obicha .ima{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: -2px;
    margin-top: 14px;
}
.obicha .ima .sort{
	color:#8C8C8C;
	font-size: 20px;
	margin-bottom:0px;
	padding-left: 11px;
}
.obicha .cena{
	    margin-bottom: 3px;
    font-size: 22px;
    font-weight: 700;
    color: #F44336;
}
.obicha .text{
	color:#8C8C8C;
	margin-bottom:20px;
	line-height: 25px !important;
}
.obicha .perehod{
	background: #fff;
    border-radius: 10px;
    color: #484848;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 18px 46.5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: calc(100% - 60px);
    position: absolute;
    text-align: center;
    bottom: 30px;
}
.obicha .perehod:hover{
	background: var(--color-osnova);
color: #fff;
}
@media (max-width:1490px){
	.obicha .pol2 .kart{
		width: calc(50% - 20px);
    margin: 0 10px 20px;
	}	
	.obicha .pol2 .kart:last-child{
		margin-bottom:0;
	}
.obicha .pol2 {
    flex-wrap: wrap;
}

}
@media (max-width:991px){
.obicha .pol2 .kart {
    width: calc(100% - 20px);
}	
.obicha .text {
    max-width: 472px;
}
}
@media (max-width:560px){
.obicha .text {
    max-width: 350px;
}	
}





@media (max-width:440px){
.obicha .text {
    max-width: 300px;
}	
}

@media (max-width:425px){
.obicha .kartrad1 {
    flex-direction: column;
}
	.obicha .kartrad1 .left2{
		margin-left:0;
	}	
}
@media (max-width:420px){
.obicha .block-1 .name {
    max-width: 230px;
}	
}



@media (max-width:360px){
.obicha .pol2 .kart {
    padding: 26px 20px 80px;
}	
	.obicha .perehod{
		width: calc(100% - 40px);
	}
}
@media (max-width:390px){
.obicha .text {
    max-width: 260px;
}	
}
@media (max-width:340px){
.obicha .text {
    max-width: 200px;
}	
}









.garantii{
	padding-top:94px;
}
.garantii .pol1{
	    display: flex;
    justify-content: space-between;
	margin-bottom:10px;
}
.garantii .button-head{
	    margin-top: 6px;
    padding: 17px 46px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #484848;
    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;
    background-color: #F2F7FC;
}
.garantii .button-head:hover{
	background-color:var(--color-osnova);
	color:#fff;
}
.garantii .block-1 .name{
	font-size: 32px;
color:#484848;
font-weight: 700;
	margin-bottom: 8px;
}
.garantii .block-1 .opis{
	font-size: 16px;
color:#484848;
font-weight: 400;
	    margin-bottom: 27px;
}
.garantii .kart{
	background: #F2F7FC;
    border-radius: 10px;
    margin: 0px 0px 20px;
    position: relative;
	display:flex;
	    justify-content: space-between;
}
.garantii .kart .kartrad1{
	    padding: 35px 40px 100px;
}
.garantii .kart .ima{
	font-size: 24px;
margin-bottom:1px;
font-weight: 600;
}
.garantii .kart .sort{
	color:#8C8C8C;
	    margin-bottom: 5px;
}
.garantii .kart .sort svg{
	    margin: 0 5px;
}
.garantii .kart .text{
	    margin-bottom: 20px;
    max-width: 355px;
    line-height: 25px !important;
}
.garantii .kart .perehod{
	    background: var(--color-osnova);
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 18px 46.5px;
}
.garantii .kart .tova{
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
.garantii .kart .perehod{
display: flex;
    background: #fff;
    border-radius: 10px;
    color: #484848;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 16px 46.5px;
    width: 392px;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 40px;
}
.garantii .kart .perehod:hover{
	background: var(--color-osnova);
	color: #fff;
}
@media (max-width:1490px){
.garantii .kart .kartrad1 {
    padding: 35px 30px 100px;
}	
}
@media (max-width:1230px){
	.garantii .kart .perehod{
		width:265px;
	}	
}
@media (max-width:991px){
.garantii .kart {
    flex-direction: column-reverse;
}
.garantii .kart .tova {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
}
.garantii .kart .perehod {
    width: 300px;
}
}
@media (max-width:625px){
.garantii .pol1 {
    margin-bottom: 30px;
    flex-direction: column;
}
.garantii .button-head{
    margin-top: 0;
    width: max-content;		
}
.garantii .block-1 .opis {
    margin-bottom: 20px;
}
}
@media (max-width:400px){
.garantii .kart .perehod {
    width: calc(100% - 60px);
}	
}
@media (max-width:360px){
.garantii .kart .kartrad1 {
    padding: 35px 20px 100px;
}
.garantii .kart .perehod {
    width: calc(100% - 40px);
}	
}








.kartall{
	padding-top:100px;
}
.kartall .name{
    font-size: 32px;
    line-height: 37px !important;
    color: #484848;
    font-weight: 700;
    margin-bottom: 18px;
}
.kartall .name br{
	display:none;
}
.kartall .opis{
	font-size: 16px;
color:#484848;
font-weight: 400;
	    margin-bottom: 27px;
}
.kartall .kartatata{
	    padding: 0 56px;
}
.kartall .kartatata svg{
	width:100%;
	    height: auto;
}
 .kartall .cvetkrug{
	fill: var(--color-osnova);
}
.kartall .moskva:hover + .cvetkrug, .kartall .cvetkrug:hover{
	fill: var(--color-osnova3);
}
.kartall .cvetcentr{
	fill:#fff;
}


@media (max-width:991px){
.kartall .kartatata {
    padding: 0;
}	

}
@media (max-width:480px){
.kartall .name br{
	display:block;
}	
}








.pervyj-ekran-3.prodaja .swiper-slide, .pervyj-ekran-3.prodaja .swiper-slide .container{
	height:auto;
}
.pervyj-ekran-3.prodaja .swiper-slide .pol1{
    padding-bottom: 92px;	
}
.pervyj-ekran-3.prodaja .swiper-slide .pol2{
	display: flex;
    justify-content: flex-end;
    width: 40%;
}
.pervyj-ekran-3.prodaja .swiper-slide .pol2 img {
    object-fit: contain;
    width: 400px;
    object-position: 0px 60px;
}




.pervyj-ekran-3.vikup .swiper-slide, .pervyj-ekran-3.vikup .swiper-slide .container{
	height:auto;
}
.pervyj-ekran-3.vikup .swiper-slide .pol1{
    padding-bottom: 92px;	
}

.pervyj-ekran-3.vikup .opis{
	display: flex;
    flex-direction: column;
}
.pervyj-ekran-3 .coshki {
    color: #484848;
    line-height: 21px;
    margin-bottom: 8px;
}
.pervyj-ekran-3 .coshki a{
	color:#8c8c8c;
}
@media (max-width:1490px){

}
@media (max-width:1230px){
.pervyj-ekran-3.prodaja .swiper-slide .pol2 img {
    object-position: 0px 80px;
}

}
@media (max-width:991px){
	.pervyj-ekran-3.prodaja .swiper-slide .pol1{
		width:100%;
	}
	.pervyj-ekran-3.prodaja .swiper-slide .pol2{
		display:none;
	}	
}


@media (max-width:525px){
	.pervyj-ekran-3 .zg br{
		display:none;
	}	
}




.sfera{
	padding-top:103px;
}
.sfera .name {
    font-size: 32px;
    color: #484848;
    font-weight: 700;
    margin-bottom: 41px;
	    line-height: 37px !important;
}
.sfera .pol2{
	    display: flex;
    margin-top: 33px;
}
.sfera .pol2 .kart{
	margin-right: 30px;
}
.sfera .pol2 .kart:last-child{
	margin-right:0;
}
.sfera .pol2 .kart .text{
	font-size: 20px;
    font-weight: 500;
    color: #484848;
    text-align: center;
    padding-top: 16px;
}
@media (max-width:465px){
.sfera .pol2 .kart .text {
    font-size: 19px;
}	
}
@media (max-width:445px){
.sfera .pol2 .kart .text {
    font-size: 18px;
}	
}
@media (max-width:430px){
.sfera .pol2 .kart {
    margin-right: 20px;
}
}
@media (max-width:410px){
.sfera .pol2 .kart .text {
    font-size: 17px;
}	
}
@media (max-width:388px){
.sfera .pol2 .kart .text {
    font-size: 16px;
}	
}
@media (max-width:370px){
.sfera .pol2 {
    flex-direction: column;
}	
.sfera .pol2 .kart .text {
    font-size: 20px;
}	
.sfera .pol2 .kart {
    margin-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
}





.harakter{
	padding-top:60px;
}
.harakter .pol1{
	margin-bottom: 27px;
}
.harakter .name {
    font-size: 32px;
    color: #484848;
    font-weight: 700;
    margin-bottom: 8px;
}
.harakter .pol2 .zg{
	    font-size: 24px;
    font-weight: 500;
	    margin-bottom: 0;
}
.harakter .pol2 .prezg{
	border-bottom: 1px solid #8C8C8C;
	    padding-bottom: 14px;
}
.harakter .pol2 .kart{
	    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #8C8C8C;
	    padding: 15px 0;
}
.harakter .pol2 .kart .text{
	    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}
.harakter .pol2 .kart .har{
	    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    color: #8C8C8C;
}
.harakter .radbut{
	    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 39px auto 0;
}
.harakter .radbut .buttonleft{
	padding: 13px 46px;
    border-radius: 10px;
font-size: 30px;
    font-weight: 700;
    line-height: 1!important;
    color: #F44336;
    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;
    background-color: #F2F7FC;
    width: max-content;
	margin-right:20px;
	margin-bottom:0;
}
.harakter .button1{
	background: var(--color-osnova);
    border: 1px solid var(--color-osnova);
    border-radius: 10px;
    z-index: 1;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 16px 46.5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: flex;
	text-align:center;
}
.harakter .button1:hover{
	background: var(--color-osnova2);
    border: 1px solid var(--color-osnova2);	
}

.page-id-14876 .obicha .pol2 .kart:nth-child(1), .page-id-14881 .obicha .pol2 .kart:nth-child(2), .page-id-14883 .obicha .pol2 .kart:nth-child(3){
	display:none;
}
@media (max-width:600px){
.harakter .radbut {
    flex-direction: column;
}	
	.harakter .radbut .buttonleft{
		margin-right:0;
		margin-bottom:20px;
	}

}
@media (max-width:470px){
.harakter .pol2 .zg {
    max-width: 275px;
}	
}















.kupim{
	padding-top:102px;
}
.kupim .name {
    font-size: 32px;
    color: #484848;
    font-weight: 700;
    margin-bottom: 8px;
	    line-height: 37px !important;
}
.kupim .name br{
	display:none;
}
.kupim .pol2 {
    display: flex;
	flex-wrap: wrap;
    margin: 97px -10px 0;
}
.kupim .pol2 .kart {
    background: #F2F7FC;
    border-radius: 10px;
    width: calc(33.3333% - 20px);
    margin: 0 10px 78px;
    padding: 200px 30px 80px;
    position: relative;
}
.kupim .pol2 .kart img{
	    position: absolute;
    top: -58px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.kupim .pol2 .kart:nth-child(1) img{
	width: 230px;
}
.kupim .pol2 .kart:nth-child(2) img{
	width: 310px;
}
.kupim .pol2 .kart:nth-child(3) img{
	width: 271px;
}
.kupim .pol2 .kart:nth-child(4) img{
	width: 198px;
}
.kupim .pol2 .kart:nth-child(5) img{
	    width: 250px;
    margin-top: 9px;
}
.kupim .pol2 .kart:nth-child(6) img{
	width: 236px;
}
.kupim .pol2 .text{
	    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 6px;
	line-height: 29px !important;
}
.kupim .pol2 .har{
	font-size: 20px;
	font-weight: 500;
    text-align: center;
	color:#8C8C8C;
}
.kupim .pol2 .button1 {
    background: #fff;
    border-radius: 10px;
    z-index: 1;
    color: #484848;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 18px 46.5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: calc(100% - 60px);
    position: absolute;
    text-align: center;
    bottom: 30px;
}
.kupim .pol2 .button1:hover{
	background: var(--color-osnova);
	color: #fff;
}
.page-id-14885 .obicha, .page-id-14885 .garantii{
	display:none;
}
.page-id-14885 .kartall {
    padding-top: 39px;
}
.page-id-14523 .obicha, .page-id-14523 .garantii, .page-id-14523 .kartall .name, .page-id-14523 .kartall .opis{
	display:none;
}
.page-id-14523 .kartall {
    padding-top: 8px;
}

@media (max-width:1230px){
	.kupim .pol2 .kart{
		width: calc(50% - 20px);
	}	
}
@media (max-width:767px){
	.kupim .pol2 .kart{
		width: calc(100% - 20px);
	}	
}
@media (max-width:660px){
.kupim .name br{
	display:block;
}	
}
@media (max-width:360px){
.kupim .pol2 .kart {
    padding: 200px 20px 80px;
}	
	.kupim .pol2 .button1{
		width: calc(100% - 40px);
	}
}












.pervyj-ekran-4 .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.pervyj-ekran-4 .gallery-tab-images {
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    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;
}
.pervyj-ekran-4 .swiper-slide{
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 720px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.pervyj-ekran-4 .swips .pol1{
        padding-top: 95px;
}
.pervyj-ekran-4 .swips .pol2 img{
    object-fit: cover;
    width: 550px;
}
.pervyj-ekran-4 .swips .container{
    height: 576px;
}
.pervyj-ekran-4 .swips .dozg{
    font-size: 16px;
    margin-bottom: 8px;
    color:#8C8C8C;
}
.pervyj-ekran-4 .swips .button1{
    background: var(--color-osnova);
    border: 1px solid var(--color-osnova);
    border-radius: 10px;
    z-index: 999;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 16px 46.5px;
    margin-right: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.pervyj-ekran-4 .swips .ilitel{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -4px;
}
.pervyj-ekran-4 .swips .ilitel span{
    font-size: 16px;
    margin-bottom: 6px;
    color:#8C8C8C;
}
.pervyj-ekran-4 .swips .ilitel a{
    font-size: 24px;
    font-weight: 600;
    line-height: 1!important;
    color:#484848;
}
.pervyj-ekran-4 .swips .button1:hover{
    background: var(--color-osnova2);
}
.pervyj-ekran-4 .pol1, .pervyj-ekran-4 .pol2{
	width:50%;
}
.pervyj-ekran-4 .pol2{
	overflow:hidden;
}
.pervyj-ekran-4 .swips{
    background: #F2F7FC;
	height: 720px;
}
.pervyj-ekran-4.ginec .swips{
    height: 440px;
}
.pervyj-ekran-4 .zg{
    font-size: 50px;
    line-height: 1.2!important;
    font-weight: 600;
    color: #484848;
    margin-bottom: 23px;
    max-width: 792px;
}
.pervyj-ekran-4 .opis{
        font-size: 18px;
    line-height: 1.2!important;
    color: #484848;
    margin-bottom: 0;
}
.pervyj-ekran-4 .dvepol{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.pervyj-ekran-4 .dvepol .s2{
        margin-right: 5px;
}
.pervyj-ekran-4 .dlbtn{
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pervyj-ekran-4 .custom-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px; /* Расстояние между полосами прогресса и слайдером */
}
.pervyj-ekran-4 .polos-zapol {
  height: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  width: 0;
  -webkit-transition: width 5s ease;
  -o-transition: width 5s ease;
  transition: width 5s ease;
}
.pervyj-ekran-4 .swiper-pagination {
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;
    width: auto;
    max-width: 100%;
    z-index: 2;
}
.pervyj-ekran-4 .pagistrel{
    position: absolute;
    bottom: 76px;
    left: 0;
    width: 100%;
}
.pervyj-ekran-4 .pagistrel .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.pervyj-ekran-4 .swiper-pagination-bullet-custom {
display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 16px;
    border-radius: 2px;
    background-color: var(--color-osnova3);
}
.pervyj-ekran-4 .dla-strel{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 13px;
}
.pervyj-ekran-4 .slider-3-prev{
    position: relative!important;
    margin: 0 6px;
    top: 0!important;
}
.pervyj-ekran-4 .slider-3-next{
    position: relative!important;
    margin: 0 6px;
    top: 0!important;
}
.pervyj-ekran-4 .swiper-pagination-bullet-custom:hover{
    background-color: var(--color-osnova);
}
.pervyj-ekran-4 .swiper-pagination-bullet-custom .progress__value{
    opacity:0;
}
.pervyj-ekran-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;
}
.pervyj-ekran-4 .swiper-pagination-bullet-custom--active::before {
  background-color: #fff;
}
@-webkit-keyframes BulletProgress {
  to {
     width: 100%;
  }
}
@keyframes BulletProgress {
  to {
     width: 100%;
  }
}

.pervyj-ekran-4 .swiper--pause .swiper-pagination-bullet-custom--active .progress__value {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}
.pervyj-ekran-4 .swiper-container666:hover + .swiper-pagination .progress__value{
    -webkit-animation-play-state: paused;
            animation-play-state: paused;   
}
.pervyj-ekran-4.ginec .coshki{
    color: #8C8C8C;
    font-size: 16px;
    line-height:21px;
    margin-bottom:8px;
}
.pervyj-ekran-4.ginec .coshki a:hover{
    color:var(--color-osnova);
}
.pervyj-ekran-4.ginec .coshki .s2 {
    margin-right: 5px;
}
.pervyj-ekran-4.ginec .dlbtn {
    margin-bottom: 118px;
}
.pervyj-ekran-4.ginec .swiper-slide, .pervyj-ekran-4.ginec .container {
    height: auto;
}





@media (max-width:1490px){

}
@media (max-width:1230px){
.pervyj-ekran-4 .swiper-slide {
    height: auto;
	padding-top: 50px;
}
.pervyj-ekran-4 .swips .pol2 img {
    width: 350px;
        margin-top: 55px;
}
.pervyj-ekran-4 .swips {
    height: 610px;
}
	.pervyj-ekran-4 .zg{
		font-size: 48px;
	}
.pervyj-ekran-4 .swips .pol1 {
    width: 60%;
}
}
@media (max-width:991px){
    .pervyj-ekran-4 .pol2{
        display:none;
    }   
.pervyj-ekran-4 .swips {
    height: 500px;
}
    .pervyj-ekran-4 .pagistrel{
        display:none;
    }
.pervyj-ekran-4 .swips .pol1 {
    padding-top: 80px;
	    width: 100%;
}
    
}
@media (max-width:767px){

.pervyj-ekran-4.ginec .dlbtn {
    margin-bottom: 80px;
}
}



@media (max-width:525px){
    .pervyj-ekran-4 .swips .button1{
        margin-right: 0px;
    margin-bottom: 20px;
    }
.pervyj-ekran-4 .swips .pol1 {
    padding-top: 60px;
}
.pervyj-ekran-4 .swips {
    height: 550px;
}
.pervyj-ekran-4 .dlbtn {
    flex-direction: column;
}
}

@media (max-width:525px){
    .pervyj-ekran-4 .zg{
        font-size: 47px;
    }   
}
@media (max-width:513px){
    .pervyj-ekran-4 .zg{
        font-size: 46px;
    }   
}
@media (max-width:503px){
    .pervyj-ekran-4 .zg{
        font-size: 45px;
    }   
}
@media (max-width:493px){
    .pervyj-ekran-4 .zg{
        font-size: 44px;
    }   
}
@media (max-width:482px){
    .pervyj-ekran-4 .zg{
        font-size: 43px;
    }   
}
@media (max-width:472px){
    .pervyj-ekran-4 .zg{
        font-size: 42px;
    }   
}
@media (max-width:462px){
    .pervyj-ekran-4 .zg{
        font-size: 41px;
    }   
}
@media (max-width:451px){
    .pervyj-ekran-4 .zg{
        font-size: 40px;
    }   
}
@media (max-width:441px){
    .pervyj-ekran-4 .zg{
        font-size: 39px;
    }   
}
@media (max-width:431px){
    .pervyj-ekran-4 .zg{
        font-size: 38px;
    }   
}
@media (max-width:421px){
    .pervyj-ekran-4 .zg{
        font-size: 37px;
    }   
}
@media (max-width:411px){
    .pervyj-ekran-4 .zg{
        font-size: 36px;
    }   
}
@media (max-width:401px){
    .pervyj-ekran-4 .zg{
        font-size: 35px;
    }   
}
@media (max-width:390px){
    .pervyj-ekran-4 .zg{
        font-size: 34px;
    }   
}
@media (max-width:379px){
    .pervyj-ekran-4 .zg{
        font-size: 33px;
    }   
}
@media (max-width:369px){
    .pervyj-ekran-4 .zg{
        font-size: 32px;
    }   
}
@media (max-width:359px){
    .pervyj-ekran-4 .zg{
        font-size: 31px;
    }   
}

@media (max-width:335px){
.pervyj-ekran-4 .opis {
    font-size: 17px;
}
.pervyj-ekran-4 .swiper-slide .dozg {
    font-size: 15px;
}
.pervyj-ekran-4 .opis {
    font-size: 17px;
}
.pervyj-ekran-4 .swiper-slide .ilitel span {
    font-size: 15px;
}
    .pervyj-ekran-4 .swiper-slide .ilitel a{
        font-size: 23px;
    }
}
@media (max-width:349px){
    .pervyj-ekran-4 .zg{
        font-size: 30px;
    }   
}
@media (max-width:338px){
    .pervyj-ekran-4 .zg{
        font-size: 29px;
    }   
}

@media (max-width:475px){
	.pervyj-ekran-4 .opis{
max-width:250px;
	}
}
@media (max-width:335px){
.pervyj-ekran-4 .swips .dozg {
    font-size: 15px;
}
.pervyj-ekran-4 .opis {
    font-size: 17px;
}
.pervyj-ekran-4 .swips .ilitel span {
    font-size: 15px;
}
    .pervyj-ekran-4 .swips .ilitel a{
        font-size: 23px;
    }
}
@media (max-width:328px){
    .pervyj-ekran-4 .zg{
        font-size: 28px;
    }   
}







@media (max-width:525px){
.harakter .name {
    font-size: 31px;
}	
}
@media (max-width:470px){
.harakter .name {
    font-size: 30px;
}	
}
@media (max-width:445px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 31px;
	line-height: 36px !important;
}
.harakter .name {
    font-size: 29px;
}		
}
@media (max-width:432px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 30px;
	line-height: 35px !important;
}	
.harakter .name {
    font-size: 28px;
}	
}
@media (max-width:410px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 29px;
	line-height: 34px !important;
}	
.harakter .name {
    font-size: 27px;
}	
}
@media (max-width:390px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 28px;
	line-height: 33px !important;
}	
 .harakter .name {
    font-size: 26px;
}	
	.obicha .block-1 .name{
		    max-width: 205px;
	}
	.harakter .pol2 .zg, .garantii .kart .ima, .obicha .ima, .kupim .pol2 .text{
	font-size: 23px;	
	}
}
@media (max-width:375px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 27px;
	line-height: 32px !important;
}	
.harakter .name {
    font-size: 25px;
}	
	.harakter .pol2 .zg, .garantii .kart .ima, .obicha .ima, .kupim .pol2 .text{
	font-size: 22px;	
	}
	.harakter .pol2 .kart .text, .harakter .pol2 .kart .har, .sfera .pol2 .kart .text{
	font-size: 19px;	
	}
}

@media (max-width:360px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 26px;
	line-height: 31px !important;
}	
.harakter .name {
    font-size: 24px;
}	
	.harakter .pol2 .zg, .garantii .kart .ima, .obicha .ima, .kupim .pol2 .text{
	font-size: 21px;	
	}
	.harakter .pol2 .kart .text, .harakter .pol2 .kart .har, .sfera .pol2 .kart .text{
	font-size: 18px;	
	}
}
@media (max-width:345px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 25px;
	line-height: 30px !important;
}	
.harakter .name {
    font-size: 23px;
}	
	.harakter .pol2 .zg, .garantii .kart .ima, .obicha .ima, .kupim .pol2 .text{
	font-size: 20px;	
	}
.obicha .block-1 .name {
    max-width: 190px;
}
}
@media (max-width:328px){
.obicha .block-1 .name, .kartall .name, .kontakty .zg, .sfera .name, .kupim .name, .garantii .block-1 .name, .obicha .block-1 .namedlastr{
	font-size: 24px;
	line-height: 29px !important;
}	
.harakter .name {
    font-size: 22px;
}	
}

@media (max-width:767px){
.kontakty {
    padding-top: 0;
}	
.footer-otzyvy-s-prizyvom {
    padding-top: 0;
	overflow: hidden;
}
.footer {
    padding-top: 50px;
}
.pervyj-ekran-3.vikup .swiper-slide .pol1 {
    padding-bottom: 50px;
}
.kupim {
    padding-top: 50px;
}
	.kupim .pol2 .kart:last-child{
		margin-bottom:0;
	}
.pervyj-ekran-3.prodaja .swiper-slide .pol1 {
    padding-bottom: 50px;
}
.sfera {
    padding-top: 50px;
}
.harakter {
    padding-top: 35px;
}
.obicha {
    padding-top: 50px;
}
.garantii {
    padding-top: 50px;
}
.kartall {
    padding-top: 50px;
}

}
@media (max-width:425px){
.obicha .pol2 .kart .tova {
    height: auto;
}
}
@media (max-width:360px){
	.harakter .button1{
		width:100%;
	}	
}









/* Контакты 2 */
.kontakty-2 .zg{
    color: #484848;
    font-size: 32px;
font-weight: 600 !important;
    line-height: 39px !important;
    margin-bottom: 15px !important;
}
.kontakty-2 .all{
	display:flex;
	    justify-content: space-between;
}
.kontakty-2 .content .konti{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0px;
}
.kontakty-2 .content{
	width:40%;
}
.kontakty-2 .content .cont{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 20px;
	    margin-right: 63px;
}
.kontakty-2 .social-links{
	display: flex;
}
.kontakty-2 .social-links a{
	margin-right:13px;
}
.kontakty-2 .social-links p{
	display:none;
}
.kontakty-2 .content .cont a, .kontakty-2 .content .cont p{    
    color: #484848;
    line-height: 19px!important;
    margin-bottom:0;
}
.kontakty-2 .content .cont svg{
        margin-right: 23px;
	    flex-shrink: 0;
}
.kontakty-2 .content .cont:nth-child(1) svg path, .kontakty-2 .content .cont:nth-child(2) svg path ,.kontakty-2 .content .cont:nth-child(3) svg path{
	fill:var(--color-osnova);
}
.kontakty-2 .content .cont:last-child svg path{
	stroke:var(--color-osnova);
}
.kontakty-2{
        padding-top: 0px;
	padding-bottom:50px;
}
.kontakty-2 .adres br{
    display:none;
}
.kontakty-2 .opis{
	text-align:center;
	    margin-bottom: 40px;
}
.kontakty-2 .formkon{
	display:flex;
	flex-direction:column;
	align-items: center;
	background-color: #F2F7FC;
	width: 690px;
	    padding: 50px 30px 50px;
	border-radius: 10px;
}
.kontakty-2 .tel-knpk{
	display: flex;
    flex-direction: column;
}
.kontakty-2 .galka {
    position: relative;
    width: max-content;
    margin: 0 auto;
}
.kontakty-2 .skrcap{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.kontakty-2 input[type="submit"] {
	    height: 50px;
    border-radius: 10px !important;
    width: 261px;
    margin: 40px auto 0px;
}
.kontakty-2 .isogl:before {
    content: "";
    position: relative;
    margin-right: 12px;
    display: inline-block;
    height: 20px;
    width: 20px;
    top: 4px;
    left: 0;
    border-radius: 2px;
    background-color: #fff;
}
.kontakty-2 .isogl{
	position:relative;
}
.kontakty-2 .isogl:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 4px;
    left: 4px;
    -webkit-mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background: #484848;
    -webkit-mask-repeat: no-repeat;
}
.kontakty-2 .tel-knpk input:not(#telegramnp){
	margin-bottom: 20px;
    height: 66px;
    background-color: #fff;
    border: none;
    width: 441px;
    padding: 23px;
    border-radius: 10px;
}
.kontakty-2 input[type="tel"]{
	margin-bottom:16px;
}
@media (max-width:1490px){
	.kontakty-2 .content .cont svg{
		width:22px;
	}	
	.kontakty-2 .content .cont{
		width:100%;
	}	
	.kontakty-2 .content {
    width: 100%;
}
}
@media (max-width:1230px){
	.kontakty-2 .formkon{
		width:auto;
	}	
}
@media (max-width:991px){
.kontakty-2 .all {
    flex-direction: column;
}
    .kontakty-2 .formkon {
        margin-top: 50px;
    }
}
@media (max-width:525px){
	.kontakty-2 .tel-knpk input:not(#telegramnp){
		width:100%;
	}
	.kontakty-2 form{
		width:100%;
	}
	.kontakty-2 .opis br{
		display:none;
	}	
	.kontakty-2 .formkon{
		    padding: 50px 20px 50px;
	}
}

