@font-face {
    font-family: Gilroy;
    src: url('../font/Gilroy-Regular.woff2') format('woff2'),
         url('../font/Gilroy-Regular.woff') format('woff');
    /* Додаткові властивості шрифту (необов'язково) */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  

body {
    margin: 0;
    padding: 0;
    font-family: 'Gilroy';
}

img {
    max-width: 100%;
}

.h100 {
    height:100%;
}

.p0 {
    padding:0 0 30px 0!important;
}

.mt30 {
    margin-top:30px;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}
.dflex100c {
    display:flex;
    align-items: center;
    height: 100%;
}

.d-flexCenter {
    display: flex;
    height: 100%;
    align-items: center;
    color: #000;
    font-size: 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding-bottom:30px;
}

.d-flexCenter a{
    color: #000;
    font-size: 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration:none;
}

.d-flexCenter a:hover{
    text-decoration:underline;
}

.cBlockTitle {
    color: #999;
    font-size: 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 10px;
}


.formTitle {
    color: #000;
    font-size: 52px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 30px;
}

.formText {
    color: #999;
    font-size: 14px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 30px;
}

header {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    justify-content: space-between;
    position:relative;
    z-index:99;
}

header .menu .nav-link {
    padding: 0 8px;
}


header .menu a.nav-link {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #999999;
}

header .menu a.nav-link:hover {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #6A367D;
}


header .menu a.dropdown-item {
    color: #999999;
}

header .menu a.dropdown-item:hover {
    color: #6A367D;
}

header .swichlang a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #999999;
    text-decoration: none;
    text-transform:uppercase;
}

header .swichlang a:hover {
    color: #6A367D;
}

header .swichlang a.active {
    color: #6A367D;
}

header .call-block button {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #F3F3F8;
    padding: 15px 0;
    gap: 10px;
    width: 132px;
    height: 45px;
    background: #6A367D;
    border: 1px solid #6A367D;
    border-radius: 25px;

}

header .call-block button:hover {
    color: #6A367D;
    border: 1px solid #6A367D;
}

header .call-block a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #F3F3F8;
    padding: 15px 0;
    gap: 10px;
    width: 132px;
    height: 45px;
    background: #6A367D;
    border: 1px solid #6A367D;
    border-radius: 25px;

}

header .call-block a:hover {
    color: #6A367D;
    border: 1px solid #6A367D;
}

header .burger {display: none; cursor: pointer;}

.headerMobTell {display: none;}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255);
    /*background: rgba(255, 255, 255, 0,99);
    backdrop-filter: blur(25px);*/
    overflow-x: hidden;
    transition: 0.5s;
    max-width: 300px;
    padding: 20px 0;
  }

  .sidenav .dropdown-menu.show {
    width: 100%;
  }

.sidenav .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.455em;
    vertical-align: 1px;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

  .sidenav .swichlang  {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
  }

  .sidenav .swichlang a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #999999;
    text-decoration: none;
    padding: 0 5px;
    text-transform:uppercase;
}

.sidenav .swichlang a:hover {
    color: #6A367D;
}

.sidenav .swichlang a.active {
    color: #6A367D;
}

.sidenav .call-block {
    text-align: center;
}

  .sidenav .call-block button {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #F3F3F8;
    padding: 15px 0;
    gap: 10px;
    width: 132px;
    height: 45px;
    background: #6A367D;
    border: 1px solid #6A367D;
    border-radius: 25px;

}

.sidenav .call-block button:hover {
    color: #6A367D;
    border: 1px solid #6A367D;
    background: #fff;
}  

  .sidenav .call-block a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #F3F3F8;
    padding: 15px 0;
    gap: 10px;
    width: 132px;
    height: 45px;
    background: #6A367D;
    border: 1px solid #6A367D;
    border-radius: 25px;

}

.sidenav .call-block a:hover {
    color: #6A367D;
    border: 1px solid #6A367D;
    background: #fff;
}  

.sidenav .nav {
display: block;
text-align: center;
padding: 0;
}

.sidenav .social {
    text-align: center;
    margin: 40px 0;
}

.sidenav .close {
    float: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .sidenav .close img {
    width: 20px;
  }

  .sidenav .menu {
    margin-top: 60px;
    text-align: center;
  }

  .sidenav .menu a {
    padding: 5px 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    border: 1px solid transparent;
    border-radius: 20px;
  }
    
  .sidenav .closebtn {
    padding: 0;
  }

  .sidenav .closebtn:hover {
    text-decoration: none;
  }

.btn-purple {
    padding: 15px 20px;
    gap: 10px;
    background: #6A367D;
    border-radius: 25px;
    border: 1px solid #6A367D;
    color: #ffffff;
    text-decoration:none;
}

.btn-purple:hover {
    background: transparent;
    border: 1px solid #6A367D;
    color: #6A367D;
}


#gReviews {
   width: 100%;
    padding: 30px 0; 
}

#gReviews .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#gReviews .gRev div {
    display:flex;
    align-items: center;
}

#gReviews .gRev img {
    width:100%;
    height:auto;
}

#gReviews .slick-next {
    right: 0;
    z-index: 1;
}

#gReviews .slick-prev {
    left: 0;
    z-index: 1;
}

#seoText {
    width: 100%;
    padding: 30px 0;
}

#zapys-consult {
    width:100%;
    padding:30px 0;
}

#basePage {
   width: 100%;
    padding: 30px 0 0 0;  
}

#firstsection {
    width: 100%;
    padding: 30px 0 0 0;
}

#firstsection .imgBlock {
    width: 100%;
    height: 100%;
    position:relative;
    z-index:1;
}

#firstsection .imgBlock img {
    transition: transform 6.9s ease;
    padding: 10px;
    width:100%;
    height:auto;
}

#firstsection .imgBlock:hover img {
    transform: rotate(360deg);
  }


#firstsection .imgBlock svg {
    transition: transform 6.9s ease;
    padding: 10px;
    width:100%;
    height:auto;
}

#firstsection .imgBlock:hover svg {
    transform: rotate(360deg);
  }

#firstsection .bigText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 78px;
    line-height: 70px;
    color: #999999;
    padding: 30px 0;
}

#firstsection .bigText span {
    color: #6A367D;
}

#firstsection .smallText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
    padding: 30px 0;
}

#firstsection .btn-block {
    padding: 30px 0;
}

#about {
    width: 100%;
    padding: 30px 0 0 0;
}

#about .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#about .greyBlock {
    padding: 10px 20px;
    gap: 10px;
    background: #F3F3F8;
    border-radius: 15px;
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

#about .firstText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;    
    color: #000000;
}

#about .bigText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color: #999999;
    margin: 10px auto;
    float: right;
}

#about .bigText span {
    color:#6A367D;
}

#about .lastText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: right;
    color: #000000;
    width: 100%;
    float: right;
}

#about .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
}

#serviseText {
    width: 100%;
    padding: 30px 0 0 0;
}

#serviseText .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 120%;
    text-align: center;
    color: #999999;
    margin-bottom: 50px;
}

#serviseText .sectionTitle span {
    color: #6A367D;
}

#serviseText .serviseTextItem {
    width: 100%;
    background: url(../img/circle-bg.svg) no-repeat;
    background-size: 60%;
    background-position: center center;
    min-height: 230px;
    margin-bottom: 30px;
}

#serviseText .serviseTextItem:hover {
    background-size: 70%;
}

#serviseText .serviseTextItem .serviseTextItem-name {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 30px;
    min-height: 77px;
}

#serviseText .serviseTextItem .serviseTextItem-text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #999999;
}

#prises {
    width: 100%;
    padding: 30px 0 0 0;
}

#prises .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#prises .sectionTitle-text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 52px;
    color: #6A367D;
    margin-bottom: 30px;
}

#prises .icon {
    min-height: 80px;
}

#prises .priceItem {
    padding: 10px 48px 25px;
    gap: 25px;
    background: #FFFFFF;
    border: 2px solid #F3F3F8;
    border-radius: 15px;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

#prises .priceItem:hover {
    border: 2px solid #6A367D;
}

#prises .pName {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    min-height: 48px;
    margin: 30px 0;
}

#prises a.btn-more {
    background: #FFFFFF;
    box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #6A367D;
    width: 100%;
    padding: 17px 0;
    float: left;
    margin-bottom: 20px;
    text-decoration: none;
}

#prises a.btn-more:hover {
    background: #6A367D;
    color: #FFFFFF;
    box-shadow:none;
}

#doctors {
    width: 100%;
    padding: 30px 0 0 0;
    background-color: #F3F3F8;
    background-image: url('../img/c-bg.svg');
    background-repeat: no-repeat;
    background-position: left;
}

#doctors .btnpblock {
   margin-bottom:30px; 
}

#doctors .docBlock {
    position: relative;
    /*padding:20px;*/
    padding: 45px 20px 0 20px;
    max-height:700px;
}

#doctors .docBlock img {
    border-radius: 10px;
    border-radius:16px;
    /*filter: grayscale(1);*/
}

/*#doctors .docBlock img:hover {
    filter: grayscale(0);
}*/

#doctors .col-4 {
    position: relative;
}

#doctors .docBlock .doc1 {
    position: relative;
    margin-bottom:15px;
    width: 100%;
    height: auto;
}
#doctors .docBlock .doc2 {
    position: relative;
    top:-150px;
    width: 100%;
    height: auto;
}
#doctors .docBlock .doc3 {
    position: relative;
    width: 100%;
    height: auto;
}
#doctors .docBlock .doc4 {
    position: relative;
    width: 100%;
    height: auto;
}
#doctors .docBlock .doc5 {
    position: relative;
    width: 100%;
    height: auto;
}
#doctors .docBlock .doc6 {
    position: relative;
    width: 100%;
    height: auto;
}

#doctors .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
}

#doctors .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #999999;
    margin: 30px;
}

#works {
    width: 100%;
    padding: 30px 0;
    background: #F3F3F8;
}

#works .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
    text-align: center;
}

#works .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #999999;
    margin-bottom: 30px;
}

#works .workSlider img {
    filter: grayscale(100%);
}

#works .workSlider img:hover {
    filter: grayscale(0);
}

#works .more {
    width: 100%;
    text-align: right;
    margin-top: 20px;
}

#works .more img {
margin-left: 30px;
}

#works .more a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 52px;
    color: #6A367D;
    text-decoration: none;
    padding: 10px 0;

}

/*#works .more a:hover {
    border-bottom: 2px dotted;
}*/

#reviews {
    width: 100%;
    padding: 30px 0 0 0;
}

#reviews .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#reviews .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #9D9B9B;
    margin-bottom: 30px;
}

#reviews .more {
    display: flex;
    align-items: center;
    justify-content: end;
    height: 100%;
}

#reviews .more a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 52px;
    color: #6A367D;
    text-decoration: none;
    padding: 10px 0;
}

/*#reviews .more a:hover {
    border-bottom: 2px dotted;
}*/

#reviews .more img {
  margin-left:30px;
}

/* youtube*/

.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    margin: 0 auto 25px auto;
    border-radius: 10px;
    filter: grayscale(1);
}

.youtube:hover {
    filter: grayscale(0);
}

iframe {
  margin: 0 auto 30px auto;
}

.youtube .youtubetext {
    position: absolute;
    bottom: 0;
    background: #24497c;
    color: #ffffff;
    text-align: center;
    padding: 10px 5px;
    border-top: 1px solid #ffffff;

    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 69px;
}

.youtube .play {
   /* background: url("../img/youtubeplay.svg") no-repeat center center;*/
    
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'/%3E%3Cg id='play_x5F_alt'%3E%3Cpath d='M16,0C7.164,0,0,7.164,0,16s7.164,16,16,16s16-7.164,16-16S24.836,0,16,0z M10,24V8l16.008,8L10,24z ' style='fill:%234E4E50;'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=70);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'/%3E%3Cg id='play_x5F_alt'%3E%3Cpath d='M16,0C7.164,0,0,7.164,0,16s7.164,16,16,16s16-7.164,16-16S24.836,0,16,0z M10,24V8l16.008,8L10,24z ' style='fill:%23ed3833;'/%3E%3C/g%3E%3C/svg%3E");
    
    /*background: url("../img/youtubeplay.svg") no-repeat center center;*/
    opacity: 1;
}

/*end youtube*/

#vydConsult {
    width: 100%;
    padding: 30px 0 0 0;
}

#vydConsult .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
}

#vydConsult .sectionTitle span {
    color: #6A367D;
}

#vydConsult .consultItem {
    align-items: center;
    padding: 10px 48px 25px;
    gap: 30px;
    width: 100%;
    border: 2px solid #F3F3F8;
    border-radius: 15px;
    text-align: center;
    margin-bottom: 30px;
}

#vydConsult .consultItem:hover {
    border: 2px solid #6A367D;
}

#vydConsult .consultName {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin: 30px 0;
}

#vydConsult .consultDesc {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
}

#vydConsult .btn-grey {
    padding: 10px 30px;
    gap: 10px;
    width: 100%;
    background: #F3F3F8;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    color: #6A367D;
    border: none;
}

#vydConsult .btn-grey:hover {
    background: #6A367D;
    color: #FFFFFF;
    box-shadow: none;
}

#vydConsult .rozkazhit {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 52px;
    text-align: center;
    color: #999999;
}

#vydConsult .rozkazhit button {
    color: #6A367D;
    background: transparent;
    border: transparent;
}

#vydConsult .rozkazhit button:hover {
    text-decoration: none;
}

#faq {
    width: 100%;
    padding: 30px 0;
}

#faq .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    background: #FFFFFF;
    padding-left: 0;
    padding-right: 0;
}

#faq .faqNumber {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 120%;
    color: #6A367D;
    width: 20%;
}

#faq .faqName {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #000000;
}

#faq .faqName h3{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #000000;
}

#faq .accordion-body {
    width: 80%;
    float: right;
    padding: 20px 0;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
}

footer {
    width: 100%;
    padding: 30px 15px;
    background: #F3F3F8;
}

.dflex {
    display: flex;
    justify-content: space-between;
}

footer .social {
    margin: 30px 0;
}

footer .phone {
    margin-bottom: 30px;
}

footer .phone a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    color: #999999;
    text-decoration: none;
}

footer .phone a:hover {
    color: #6A367D;
}

footer .linkBlock .linkBlockName {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 31px;
    color: #999999;
    margin-bottom: 30px;
}

footer .linkBlock a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 28px;
    color: #000000;
    text-decoration: none;
}

footer .linkBlock a:hover {
    color: #6A367D;
}

.flex-end {
    display: flex;
    justify-content: end;
}

footer .address {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #999999;
}

footer .address span {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    color: #000000;
}

footer .address a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #999999;
}

/*footer .time {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #999999;
    text-align: center;
    margin: 50px 0;
}*/

footer .time {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #999999;
    padding: 50px 0 50px 45px;
}

footer .copy {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 19px;
    color: #999999;
}

footer .copy a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 19px;
    color: #999999;
    text-decoration: none;
}

footer .copy a:hover {
    color: #6A367D;
}

footer .dev {
    text-align: right;
}

footer .dev img {
margin-left: 10px;
}

footer .dev a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #999999;
    text-decoration: none;
}

footer .dev a:hover {
    color: #6A367D;
}

footer .btn-block {
    margin-bottom: 30px;
}

.running-text-container {
    width: 100%; 
    position: relative; 
    overflow: hidden;
}
  
.running-text {
    white-space: nowrap; 
    position: relative; 
    animation: running-text 10s linear infinite; 

    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 30px;

    display: flex;
}

.running-text span {
   margin: 0 5px; 
}

.breadcrumb {
    width: 100%;
    padding: 10px 0 0 0;
    color: #999999;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
}

.breadcrumb a {
    color: #999999;
    text-decoration: none;
}

.breadcrumb li:last-child a {
    color: #6A367D;
}

.breadcrumb ul {
    padding-left: 0;
    list-style: none;
    display: inline-block;
    margin-bottom:0;
}

.breadcrumb ul li {
    float: left;
}

.breadcrumb .separator {
    margin: 0 10px;
    color: #999999;
}

#greytitle {
    width: 100%;
    padding: 30px 0;
    background: #F3F3F8;
}

#greytitle h1 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 50px;
}

#greytitle .bigText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 120%;
    text-align: center;
    color: #999999;
}

#greytitle .bigText span {
    color: #6A367D;
}

#aboutFirstBlock {
    width: 100%;
    position: relative;
}

#aboutFirstBlock .bgGrey {
    width: 100%;
    padding: 30px 0;
    background: #F3F3F8;
}

#aboutFirstBlock .bgWhite {
    width: 100%;
    padding: 30px 0;
    background: #FFFFFF;
}

#aboutFirstBlock .imgBlock {
    position: absolute;
    margin: 0 5%;
}

#aboutFirstBlock .imgBlock img {
    transition: transform 6.9s ease;
    padding: 10px;
}

#aboutFirstBlock .imgBlock:hover img {
    transform: rotate(360deg);
  }

#aboutFirstBlock h1 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#aboutFirstBlock .smallText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
}

#aboutFirstBlock .greyBlock {
    padding: 10px 20px;
    gap: 10px;
    background: #FFFFFF;
    border-radius: 15px;
    float: left;
    width: 100%;
}

#aboutFirstBlock .firstText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;    
    color: #000000;
}

#aboutFirstBlock .bigText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color: #999999;
    margin: 10px auto;
    float: right;
}

#aboutFirstBlock .bigText span {
    color:#6A367D;
}

#aboutFirstBlock .lastText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: right;
    color: #000000;
    width: 100%;
    float: right;
}

#aboutPerevagi {
    width: 100%;
    padding: 30px 0 0 0;
}

#aboutPerevagi .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: #999999;
    margin-bottom: 30px;
}

#aboutPerevagi .sectionTitle span {
    color: #6A367D;
}

#aboutPerevagi .btitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
    display: flex;
}

#aboutPerevagi .btitle img {
    margin-right: 20px;
}

#aboutPerevagi .bBigText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color: #999999;
    margin-bottom: 30px;
}

#aboutPerevagi .autor {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 52px;
    text-align: right;
    color: #000000;
}

#aboutPerevagi .bText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 30px;
}

.dflex_ai_center {
    display: flex;
    align-items: center;
    height: 100%;
}

.mb30 {
    margin-bottom: 30px;
}

#abourGallery {
    width: 100%;
}

#abourGallery .slick-track {
    padding: 30px 0;
}

#abourGallery .abourGallerySlider img {
    transition: transform 0.3s ease;
}

#abourGallery .abourGallerySlider img:hover {
    transform: scale(1.1);
}

#aboutTurbota {
    width: 100%;
    padding: 30px 0;
}

#aboutTurbota .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: #000000;
    margin: 30px 0;
}

#aboutTurbota .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
}

#categoryFirstBlock {
    width: 100%;
    position: relative;
}

#categoryFirstBlock .bgGrey {
    width: 100%;
    padding: 30px 0;
    background: #F3F3F8;
}

#categoryFirstBlock .bgWhite {
    width: 100%;
    padding: 30px 0 0 0;
    background: #FFFFFF;
}

#categoryFirstBlock .imgBlock {
    position: absolute;
    margin: 0 5%;
    top:0;
}

#categoryFirstBlock .imgBlock img {
    transition: transform 1.9s ease;
    padding: 10px;
    max-height: 450px;
}

#categoryFirstBlock .imgBlock:hover img {
    transform: scale(1.1);
  }

#categoryFirstBlock h1 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#categoryFirstBlock .bigText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color: #999999;
}

#categoryFirstBlock .smallText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
}

#categoryFirstBlock .smallText img {
    transition: transform 1.9s ease;
    padding: 10px;
    width: 1000px!important;
    height: auto;
    border-radius:15px;
}

/*#categoryFirstBlock .smallText:hover img {
    transform: scale(1.1);
  }*/

#serviceGrid {
    width: 100%;
    padding: 30px 0 0 0;
}

#serviceGrid .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: #6A367D;
    margin-bottom: 30px;
}

.serviseItem a {
    width: 100%;
    /*height: 220px;*/
    height: 90px;
    background: #F3F3F8;
    border-radius: 15px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: center;
    padding: 10px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    text-align: center;
    text-decoration: none;
}

.serviseItem a:hover {
    color: #FFFFFF;
    background: #6A367D;
}

#catSpec {
    width: 100%;
    padding: 20px 0 10px 0;
}

#catSpec .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px;
    color: #999999;
    margin-bottom: 30px;
}

.catSpecItem {
    margin-bottom: 20px;
}

.catSpecItem .specImg img {
    filter: grayscale(1);
    border-radius: 5px;
}

.catSpecItem:hover img {
    filter: grayscale(0);
}

.catSpecItem .specName {
    margin: 20px 0 15px 0;
}

.catSpecItem .specName a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    text-decoration: none;
}

.catSpecItem:hover .specName a {
    color: #6A367D;
}

.catSpecItem .specDesc a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #999999;
    text-decoration: none;
}

.catSpecItem .specImg {
    position: relative;
    display: inline-block;
}

.catSpecItem .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.catSpecItem:hover .overlay {
    opacity: 1;
}

.catSpecItem .centered-button {
    display: inline-block;
    background: rgba(106, 54, 125, 0.5);
    border: 2px solid #FFFFFF;
    backdrop-filter: blur(10px);
    border-radius: 100px;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}

.catSpecItem .centered-button:hover {
    background: #6A367D;
}

#catWorks {
    width: 100%;
    padding: 30px 0 0 0;
}

#catWorks .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
}

#catWorks .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #999999;
}

#catWorks .workSlider img {
    filter: grayscale(100%);
}

#catWorks .workSlider img:hover {
    filter: grayscale(0);
}

.catWorksSlider {
    max-width: 90%;
    margin: 30px auto;
}

#catPrices {
    width: 100%;
    padding: 30px 0 0 0;
}

#catPrices .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#catPrices .sectionTitleGrey {
    color: #999;
    font-size: 42px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px;
    text-align:center;
}
#catPrices .sectionTitlePurple {
    color: #6A367D;
    font-size: 42px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px;
    text-align:center;
}


#catPrices .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #A6A4A4;
    /*margin-bottom: 30px;*/
    margin-bottom: 0;
}

#catPrices .saleText {
    padding: 15px 20px;
    gap: 10px;
    border-radius: 25px;
    background: #6A367D;
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 30px;
    float:left;
}

#catPrices .priceLine {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #999999;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    align-items: center;
}

#catPrices .priceLine .price {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #999999;
    min-width:90px;
    text-align:right;
}

#catPrices .priceLine .price .newprice {
    color: #6A367D;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; 
    margin-left:10px;
}

#catPrices .priceLine .price .oldprice {
    text-decoration: line-through;
}

#catPrices .white-bg {
    background: #FFF;
    padding: 20px;
    border-radius: 16px;
    margin: 10px 0;
}

#catPrices .gray-bg {
    background: #F3F3F8;
    padding: 20px;
    border-radius: 16px;
    margin: 10px 0;
}

#catPrices .white-bg .priceLine {
    padding: 5px 0;
    border-bottom: 1px dashed #999999;
    font-size:14px;
    font-weight:400;
}

#catPrices .gray-bg .priceLine {
    padding: 5px 0;
    border-bottom: 1px dashed #999999;
    font-size:14px;
    font-weight:400;
}

#catPrices .priceTitle {
    color: #000;
    font-family: Gilroy;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.64px;
    margin-bottom: 20px;
}

.background-white {
    background: #ffffff!important;
}

#docSert {
    width: 100%;
}

#docSert .slick-track {
    padding: 30px 0;
}

#docSert .docSertSlider img {
    transition: transform 0.3s ease;
    max-height: 250px;
}

#docSert .docSertSlider img:hover {
    transform: scale(1.1);
}

#docSert .docSertSlider .slick-prev
{
    left: 25px;
    z-index: 99;
    border-radius: 30px;
    width:30px;
    height:30px;
    background: #fff;
    box-shadow: 1px 1px 1px #fff;
}


 #docSert .docSertSlider [dir='rtl'] .slick-prev
{
    right: 25px;
    left: auto;
    border-radius: 30px;
    background: #fff;
    box-shadow: 1px 1px 1px #fff;
}


#docSert .docSertSlider .slick-next
{
    right: 25px;
    z-index: 99;
    border-radius: 30px;
    width:30px;
    height:30px;
    background: #fff;
    box-shadow: 1px 1px 1px #fff;

}
#docSert .docSertSlider [dir='rtl'] .slick-next
{
    right: auto;
    left: 25px;
    background: #fff;
    border-radius: 30px;
    background: #fff;
    box-shadow: 1px 1px 1px #fff;
}

#kredo {
    width: 100%;
    padding: 30px 0 0 0;
}
#kredo img {
    margin-bottom: 30px;
}

#kredo .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#kredo .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    color: #999999;
    margin-bottom: 30px;
}

#docService {
    width: 100%;
    padding: 30px 0 0 0;
}

#docService .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#docEdu {
    width: 100%;
    padding: 30px 0 0 0;
}

#docEdu .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#docEdu .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #A6A4A4;
    margin-bottom: 30px;
}

#docEdu .bText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
}

#docEdu .dopEdu {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #999999;
}
#docEdu .dopEduTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 140%;
    color: #999999;
    margin-bottom: 1rem;
}

#docMainSection {
    width: 100%;
    padding: 30px 0 0 0;
    background: url(../img/c-bg.svg) no-repeat;
    background-position: left center;
}

#docMainSection img {
    border-radius:16px;
}

#docMainSection .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#docMainSection .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #999999;
    margin-bottom: 30px;
}

#docMainSection .btn-block {
    margin-bottom: 30px;
}

#talent {
    width: 100%;
    padding: 30px 0 30px 0;
}

#talent .sectionText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color: #999999;
    margin-bottom: 30px;
}

#talent .autor {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-align: right;
    color: #000000;
    margin-bottom: 30px;
}

#talent img {
    margin-bottom: 30px;
}

#depart {
    width: 100%;
    padding: 30px 0 0 0;
}

#depart .sectionTitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 30px;
}

#depart .departLink {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 48px;
    gap: 25px;
    
    width: 100%;
    height: 80px;
    
    background: #FFFFFF;
    border: 2px solid #F3F3F8;
    border-radius: 15px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;
    line-height: 25px;*/
    font-size: 18px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
    text-decoration: none;
}

#depart .departLink:hover {
    background: #6A367D;
    border: 2px solid #6A367D;
    color: #FFFFFF;
}

#depart .sectionTitleGrey {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px;
    color: #999999;
    margin-bottom: 30px;
}

#depart .sectionTitlePurple {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px;
    color: #6A367D;
    margin-bottom: 30px;
}
  
@keyframes running-text {
    0% {
      transform: translateX(0%); 
    }
    100% {
      transform: translateX(-50%); 
    }
}



@media (max-width: 1200px)  {
    header .menu {display:none;}
    header .burger {display: block;}
    
    #firstsection .bigText {
        font-size: 70px;
    }
    #firstsection .smallText {
        padding: 10px 0;
    }
    
    #doctors .docBlock .doc2 {
        position: relative;
        top:-110px;
    }
    
}

@media (max-width:991px) {
    #firstsection .imgBlock {
        text-align: center;
    }
    #about .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #about .bigText {
        font-size: 20px;
    }

    #about .greyBlock {
        padding: 20px 20px;
    }

    #serviseText .sectionTitle {
        font-size: 30px;
    }

    #serviseText .serviseTextItem .serviseTextItem-name {
        font-size: 24px;
    }

    #prises .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #doctors .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #works .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #works .more a {
        font-size: 24px;
        line-height: 24px;
    }

    #reviews .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }
    
    #gReviews .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #reviews .more a {
        font-size: 24px;
        line-height: 24px;
    }

    #vydConsult .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #vydConsult .rozkazhit {
        font-size: 24px;
        line-height: 32px;
    }
    #faq .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #faq .faqNumber {
        font-size: 20px;
    }
    
    #faq .faqName {
        font-size: 18px;
    }
    
    #faq .faqName h3 {
        font-size: 18px;
    }

    footer .linkBlock {
        margin-bottom: 10px;
    }

    #greytitle h1 {
        font-size: 30px;
        line-height: 30px;
    }

    #greytitle .bigText {
        font-size: 24px;
    }

    #aboutFirstBlock h1 {
        font-size: 30px;
        line-height: 30px;
    }

    #aboutFirstBlock .imgBlock {
        position: relative;
        text-align: center;
        margin: 30px 0 0 0;
    }

    #aboutFirstBlock .bigText {
        font-size: 20px;
    }

    #aboutPerevagi .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #aboutPerevagi .btitle {
        font-size: 24px;
        line-height: 24px;
    }

    #aboutPerevagi .bBigText {
        font-size: 18px;
    }

    #aboutTurbota .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #categoryFirstBlock h1 {
        font-size: 30px;
        line-height: 30px;
    }

    #categoryFirstBlock .imgBlock {
        position: relative;
        text-align: center;
        margin: 30px 0 0 0;
    }

    #categoryFirstBlock .bigText {
        font-size: 20px;
    }

    #serviceGrid .sectionTitle { 
        font-size: 30px;
        line-height: 30px;
    }

    #catSpec .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #catWorks .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #catPrices .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }
    
    #catPrices .sectionTitleGrey {
        font-size: 30px;
        line-height: 30px;
    }
    
    #catPrices .sectionTitlePurple {
        font-size: 30px;
        line-height: 30px;
    }

    #kredo .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #kredo .sectionText {
        font-size: 20px;
    }

    #docService .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #docEdu .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #docEdu .dopEduTitle {
        font-size: 30px;
    }

    #docMainSection {
        background: none;
    }

    #docMainSection .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }

    #docMainSection .text-right {
        text-align: center!important;
    }

    #talent .sectionText {
        font-size: 20px;
    }

    #depart .sectionTitleGrey {
        font-size: 30px;
        line-height: 30px;
    }

    #depart .sectionTitlePurple {
        font-size: 30px;
        line-height: 30px;
    }
    
    #catPrices .priceTitle {
        font-size:24px;
    }
    
    .formTitle {
        font-size: 30px;
        line-height: 30px;
    }

}

@media (min-width: 767px) and (max-width:991px) {
    footer .footer-contacts {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
    }
    footer .flex-end {
        display: block;
    }

    footer .time {
        margin: 0;
    }

    footer .btn-block {
        margin-bottom: 0;
    }
}

@media (max-width: 767px)  {
    header .social {display: none;}
    #faq .faqNumber {
        width: auto;
        margin-right: 20px;
    }
    #faq .accordion-body {
        width: 100%;
        padding: 20px;
    }

    footer .flex-end {
        display:block;
        text-align: center;
    }

    footer .time {
        margin: 10px 0;
        padding:10px 0 10px 45px;
    }

    footer .social {
        margin: 20px 0;
        text-align: center;
    }

    footer .logo {
        text-align: center;
    }

    footer .phone {
        text-align: center;
        margin-bottom: 10px;
    }

    footer .linkBlock .linkBlockName {
        margin-bottom: 10px;
    }

    footer .copy {
        text-align: center;
        margin-bottom: 10px;
    }

    footer .dev {
        text-align: center;
    }

    footer .btn-block {
        margin-bottom: 20px;
    }

    #serviseText .serviseTextItem {
        background-size: 20%;
        min-height: 150px;
    }

    #serviseText .serviseTextItem:hover {
        background-size: 25%;
    }

    #serviseText .serviseTextItem .serviseTextItem-name {
        min-height: 0;
    }

    #serviseText .bgLeft {
        background-position: left!important;
    }

    #serviseText .bgRight {
        background-position: right!important;
    }

    #catSpec .sectionTitle {
        font-size: 30px;
        line-height: 30px;
    }
    
    #catPrices .priceLine .price .newprice {
        width:100%;
        float:right;
    }
}


@media (max-width: 576px)  {
    #works .workSlider {
        max-width: 90%;
        margin: 0 auto;
    }
}

@media (max-width: 520px)  {
    header .call-block {display: none;}
    header .search {display: none;}
    header .swichlang {display: none;}
    .headerMobTell {display: block;}
    #firstsection .bigText {
        font-size: 42px;
        line-height: 42px;
        color: #999999;
        padding: 10px 0;
    }
    #firstsection .btn-block {
        padding: 10px 0 30px 0;
    }

    #serviseText .sectionTitle {
        font-size: 24px;
    }

    #vydConsult .sectionTitle {
        font-size: 24px;
        line-height: 24px;
    }

    footer .linkBlock .linkBlockName {
        font-size: 16px;
    }
    
    #doctors .docBlock .doc2 {
        position: relative;
        top:-65px;
    }

}

@media (max-width:450px) {
    #serviseText .serviseTextItem {
        background-size: 30%;
    }

    #serviseText .serviseTextItem:hover {
        background-size: 35%;
    }

    #serviseText .serviseTextItem .serviseTextItem-name {
        min-height: auto;
    }

    #serviseText .serviseTextItem {
        min-height: 130px;
    }
}


.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-five {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
        width: 20%;
        float: left;
    }
}
