@charset "UTF-8";
/* CSS Document */
html {scroll-behavior: smooth;}
* a, span, input, textarea, label, ::before, ::after {
  -webkit-transition: .3s;
  -o-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
}
.d-flex {display: flex;}
.head-block-nw {
    width: 100%;
}
.head-box-nw {
  margin: 10px 0 10px 0;
}
.head-box-nw ul {
    width: auto;
    display: flex;
    row-gap: 15px;
    column-gap: 10px;
    flex-wrap: wrap;
}		
.head-box-nw ul li {
    list-style: none;
}
.head-box-nw li {
    padding: 10px 15px;
    border-radius: 12px;
    background-color: #0068e0;
    color: #fff;
    max-width: 350px;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    column-gap: 10px;
    font-family: 'ProximaNova-Semibold';
	font-size: clamp(0.75rem, 0.6677rem + 0.3659vw, 1.125rem);
    flex-basis: 48%;
}
.head-box-nw li:last-child {
    flex-wrap: wrap;
    background-color: #f30a28;
    font-family: 'ProximaNova-Light';
    justify-content: center;
}
.head-box-nw li:last-child strong {
    font-family: 'ProximaNova-Semibold';
}
li.akkred-head {
    display: flex;
    line-height: 1.2;
}
#main .intro-box .text-box .akkred-head strong {
    margin: 0;
    line-height: 1;
}
.head-box-nw img {
    width: 45px;
    height: auto;
}
#main .intro-box .text-box .text-box {
    border-radius: 6px;
    background: #ededed;
    display: inline;
    padding: 2px 10px;
    font-size: 12px;
}
#main .intro-box .text-box .tel-sec {
    color: #000;
}
.phone-nw {
    margin: 15px auto 20px;
    column-gap: 20px;
}
.btn-nw {
    column-gap: 20px;
}
.dox-nw {
    display: flex;
    flex-wrap: nowrap;
    font-size: 16px;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    line-height: 1;
}
.dox-nw img {
    width: auto;
    height: 35px;
}
#main .intro-box .text-box .dox-nw p {
    margin: 0;
    width: 85%;
    font-size: clamp(0.75rem, 0.6677rem + 0.3659vw, 1.125rem);
}
/* header */
.click-phone-nw {
    display: flex;
    flex-wrap: wrap;
}
.click-phone-nw a {
    width: 100%;
}

/* block services */
.box-services-nw {
    display: flex;
    column-gap: 20px;
}
.services-list {
    border-radius: 8px;
    padding: 0;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 8px 8px 0 rgba(24,29,81,0.1);
    width: calc(25% - 12px);
    border: 1px solid #f5f5f5;
    border-top: 3px solid #5c97ff;
    border-bottom: 0;
    position: relative;
    height: 420px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.services-list:hover {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -ms-transform: scale(1.07);
    -o-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.services-list h4 {
    padding: 25px 15px 72px;
    font-size: clamp(1rem, 0.8765rem + 0.5488vw, 1.5625rem);
    font-family: 'ProximaNova-Bold';
    border-bottom: 1px solid #f5f5f5;
    height: 0;
    align-content: center;
}
.services-list ul {
    margin: 25px 0 105px 0;
    height: 0;
}
.services-list ul li {
    list-style: disc;
    list-style-position: inside;
    padding-left: 15px;
    font-size: clamp(0.875rem, 0.8201rem + 0.2439vw, 1.125rem);
}
.services-list ul li::marker {
    color: #f30a28;
}
.price-box-services-nw {
    display: flex;
    flex-wrap: wrap;
    font-size: clamp(1rem, 0.8765rem + 0.5488vw, 1.5625rem);
    margin: 25px 0 25px 5%;
    gap: 15px;
    background: #ebf8ff;
    padding: 10px 15px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.btn-services-click .more {
    margin: auto auto 0 auto;
    width: 100%;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    cursor: pointer;
    font-size: clamp(1rem, 0.8765rem + 0.5488vw, 1.5625rem);
    justify-content: center;
    align-content: center;
}
.btn-services-click .more:hover {
    background: #0068e0;
    color: #fff;
    box-shadow: inherit;
}
.btn-services-click {
    margin-bottom: auto;
    flex-direction: column;
    display: flex;
    flex-grow: 1;
}
.action-nw {
    border-radius: 25px;
    padding: 6px 24px;
    width: 120px;
    height: 41px;
    background: #f30a28;
    transform: rotate(-4deg);
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #fff;
    position: absolute;
    top: 70px;
    right: 14px;
    display: block;
}
.description-action-nw {
    font-size: 10px;
    position: absolute;
    left: 3%;
    top: 18%;
    background: #fff;
    padding: 0 4px;
    border-radius: 6px;
}
.new-price-services, .old-price-services {
    width: 100%;
    position: relative;
}
.old-price-services {
    color: #b3b3b3;
}
.old-price-services span::before {
    background: #006be1;
    content: "";
    display: block;
    height: 1px;
    left: -10px;
    position: absolute;
    top: 8px;
    transform: rotate(-7deg);
    width: 31%;
}

/* slide slick */
.doc-box .slick-initialized .slick-slide {
    height: 700px; 
}
.slick-slide img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 0 0.75rem #a0a0a0);
}
.doc-box .list-gallery .img-holder {
    width: auto;
    height: 600px;
    padding: 35px 0;
}
.doc-box .list-gallery .img-holder::after {
    opacity: 0.3;
    top: 8%;
    left: 3%;
    box-shadow: 6px 8px 14px rgba(0,0,0,0.05);
}

/* partners-box */
.partners-box .partners-list li img {
    -moz-transform: initial;
  -webkit-transform: initial;
  -o-transform: initial;
  -ms-transform: initial;
  transform: initial;
}
.partners-box .partners-list li {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    height: auto;
}
/* list-box */ 
#main .list-box {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}








/* !important */ /* ! */ /* ! */ /* ! */
/* !important */ /* ! */ /* ! */ /* ! */
/* !important */ /* ! */ /* ! */ /* ! */
#main .intro-box .text-box p {
    margin: 0 0 10px;
}
#main .intro-box .text-box h1 {
    margin: 0;
}
.cena_header {
    top: 0;
    padding: 0;
    line-height: 24px;
    margin: 15px auto 10px;
    display: block;
}
#main .intro-box .text-box .tel::after {
    content: inherit;
}
#main .intro-box .text-box h1 {
    line-height: 1.1;
}
#main .intro-box .text-box .tel-sec, #main .intro-box .text-box .tel {
    margin: 0;
}
/* !important END */ /* ! */ /* ! */
/* !important END */ /* ! */ /* ! */ 
/* !important END */ /* ! */ /* ! */ 




/* ---- media media media ---- */
/* ---- media media media ---- */
/* ---- media media media ---- */
@media (min-width: 768px) {.header-akred {display: none;}}
@media (max-width: 767px) {
    .logo {
        position: relative;
        top: 5px;
    }
    li.akkred-head {
        display: none;
    }
    #header .info-box {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .header-akred {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        font-size: clamp(0.75rem, 0.6677rem + 0.3659vw, 1.125rem);
    }
    .header-akred div {
        width: 100%;
        text-align: left;
    }
    .header-akred strong {
        color: #f30a28;
        font-family: 'ProximaNova-Bold';
    }
    .btn-btrx {
        order: 2;
    }
    .click-phone-nw {
        order: 1;
    }

    .box-services-nw {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .services-list {
        width: calc(50% - 12px);
    }
    .services-list h4 {
        min-height: 90px;
    }
    .doc-box {
        margin: 100px auto 50px;
    }
    .partners-box .partners-list li {
        height: 150px;
    }
    .doc-box .slick-initialized .slick-slide {
        height: auto;
    }
}
/* @media (max-width: 450px) */
@media (max-width: 450px) { 
    .click-phone-nw {
        order: 4;
    }
    #header .info-box div {
        width: 75%;
    }
    .header-akred {
        flex-direction: column;
        justify-content: flex-start;
        align-content: flex-start;
    }
    .header-akred div:last-child {
        display: none;
    }

    .services-list {
        width: 100%;
    }
    .doc-box .list-gallery .img-holder {
        height: 300px;
        box-shadow: none;
    }

}
/* @media (max-width: 390px) */
@media (max-width: 390px) {
    #header .info-box {
        flex-wrap: wrap;
    }
    .btn-btrx {
        order: 2;
    }
      .header-akred {
        flex-direction: inherit;
        justify-content: flex-start;
        align-content: flex-start;
        flex-wrap: nowrap;
        order: 1;
    }
    .header-akred div:last-child {
        display: flex;
    }
    .click-phone-nw {
        order: 3;
        flex-wrap: nowrap;
        text-align: center;
    }
     #header .info-box div {
        width: 100%;
    }
    #header .info-box .btn-btrx a#callback-link {
        box-shadow: none;
        width: 100%;
        max-width: 100%;
        margin: 5px auto;
    }
    .header-akred div {
        width: 50%;
    }
    .header-akred div:last-child {
        justify-content: flex-end;
    }
    .head-box-nw li:nth-child(3) {
        width: initial;
        max-width: initial;
        min-width: initial;
        flex-basis: 99%;
    }
}
/* @media (max-width: 375px) */
@media (max-width: 375px) {
    .phone-nw {
        column-gap: 10px;
    }
}
/* @media (max-width: 360px) */
@media (max-width: 360px) {
    .phone-nw {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .btn-nw {
        column-gap: 5px;
    }
    #main .intro-box .text-box .more {
        font-size: 15px;
    }
    .doc-box .list-gallery .img-holder {
        height: 250px;
    }
}




/* disable block main page adaptiv */
@media (max-width: 767px) {
    .service-gallery-box {
        display: none;
    }
    .check-info {
        display: none;
    }
}
/* disable block main page adaptiv END */

























