html {
font-family:'Raleway-Regular',Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.3;
-webkit-text-size-adjust:100%;
background:#fff;
color:#666
}
@media only screen and (max-width:767px) {
html {
font-size:16px
}
}
.uk-article h1,.uk-article h2,.uk-article h3 {
color:#535258;
font-size:18px;
line-height:1.3;
font-weight:600;
text-transform:uppercase
}
body {
min-height:100vh;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
body main {
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
z-index:1
}
.uk-light {
color:#fff
}
.uk-button {
text-transform:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.uk-button svg {
margin-left:5px
}
.uk-button .uk-icon {
margin-right:5px
}
.uk-button-secondary {
background-color:#3ca19e
}
.uk-button-secondary:hover,.uk-button-secondary:focus,.uk-button-secondary:active {
background-color:#31b6b3
}
.uk-button-primary {
background-color:rgba(255,255,255,.8);
border:1px solid #3ca19e;
text-transform:uppercase;
color:#3ca19e
}
.uk-button-primary:hover,.uk-button-primary:focus,.uk-button-primary:active {
background-color:#31b6b3
}
.uk-radio:checked+.uk-button {
background-color:#888;
border-color:#888;
color:#fff
}
.uk-select,.uk-input,.uk-textarea,.uk-search-default .uk-search-input {
border:0;
border-bottom:1px solid #e5e5e5;
resize:none
}
.uk-select:not([multiple]):not([size])  {
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'chevron-down\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.03\'\ points=\'16\ 7\ 10\ 13\ 4\ 7\'%3E%3C/polyline%3E%3C/svg%3E)
}
.uk-lightbox {
background-color:rgba(0,0,0,.8)
}
@media only screen and (max-width:767px) {
.uk-section-small {
padding-top:20px;
padding-bottom:20px
}
}
.uk-accordion-title:before {
background-color:#fff;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'chevron-down\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.03\'\ points=\'16\ 7\ 10\ 13\ 4\ 7\'%3E%3C/polyline%3E%3C/svg%3E)
}
.uk-article h3,.uk-article h1,.uk-article h2 {
color:#535258;
font-size:18px;
line-height:1.3;
font-weight:600;
text-transform:uppercase
}
.uk-article .numb {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#535258;
font-size:18px;
font-weight:600;
text-transform:uppercase
}
.uk-article .numb span {
color:#888;
font-size:24px;
line-height:1;
font-weight:500;
text-transform:uppercase;
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:36px;
min-width:36px;
height:36px;
border-radius:50%;
border:1px solid #939393;
margin-right:10px
}
.section-title {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:30px
}
@media only screen and (max-width:639px) {
.header-page__title {
}
.header-page--title {
max-height:460px!important
}
.section-title {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
text-align:center;
margin-bottom:20px
}
}
.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6 {
color:#535258;
font-size:30px;
font-weight:400;
margin:0;
text-transform:uppercase
}
@media only screen and (max-width:639px) {
.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6 {
font-size:24px;
margin-bottom:20px
}
}
@media only screen and (max-width:479px) {
.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6 {
font-size:20px
}
}
.section-title .uk-button {
text-transform:none
}
.section-title--promo {
background-color:#f8f8f8;
padding:40px
}
@media only screen and (max-width:639px) {
.section-title--promo {
padding:20px 20px 0
}
}
.social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.social-title {
color:#fff;
font-size:16px;
font-weight:400;
margin-right:10px
}
@media only screen and (max-width:959px) {
.social-title {
display:none
}
}
.social-list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:0;
margin:0;
list-style-type:none
}
.social-list li {
display:block;
position:relative;
margin:0 5px
}
.social-list li a {
color:#fff;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.social-list li a:hover,.social-list li a:focus,.social-list li a:active {
color:#268e8c
}
.social-list li a .uk-icon svg {
width:25px;
height:25px
}
@media only screen and (max-width:639px) {
.social-list li a .uk-icon svg {
width:20px;
height:20px
}
}
.page-breadcrumb {
padding:10px;
background-color:#f8f8f8
}
@media only screen and (max-width:639px) {
.page-breadcrumb {
}
}
.page-breadcrumb .uk-breadcrumb>*>* {
font-size:12px;
color:#444
}
.page-breadcrumb .uk-breadcrumb > :last-child > a:not([href]),
.page-breadcrumb .uk-breadcrumb > :last-child > span  {
font-weight:700
}
.page-breadcrumb .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column):before  {
content:">";
display:inline-block;
margin:0 5px;
font-size:.875rem;
color:#999;
font-family:monospace
}
.header-page {
display:block;
position:relative
}
.header-page--media {
color:#fff;
background-color:rgb(83 82 88 / 78%);
height:100vh;
max-height:920px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden
}
.header-page--title {
color:#fff;
background-color:#535258;
height:100vh;
max-height:400px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden
}
.header-page--dark {
color:#fff
}
.header-page--dark .header-page__bottom-line {
background-color:#535258;
border-top:1px solid #b5b5b5
}
.header-page--white .logo__img.logo__img--white {
display:none
}
.header-page--white .logo__img.logo__img--color {
display:block
}
@media only screen and (max-width:959px) {
.header-page--white .header-page__bottom-line {
background-color:#fff
}
}
.header-page--white .header-page__bottom-line .uk-navbar-nav li a {
color:#535258
}
.header-page--white .header-page__location button,.header-page--white .header-page__phone .phone-btn .uk-icon,.header-page--white .header-page__btn-mobile-menu a {
border-color:#3ca19e;
color:#3ca19e
}
.header-page--white .header-page__phone .phone-btn {
color:#000
}
.header-page--white .header-page__search .uk-navbar-toggle {
color:#000!important
}
.header-page--white .header-page__btn-mobile-menu a:before,.header-page--white .header-page__btn-mobile-menu a:after {
background:#000
}
.header-page--white .header-page__btn-mobile-menu a span {
color:#000
}
.header-page--white .header-page__scroll.uk-active .logo__img--color {
display:none
}
.header-page--white .header-page__scroll.uk-active .logo__img.logo__img--white {
display:block
}
.header-page__top-line {
display:block;
position:relative;
padding:10px 0;
background-color:#535258;
z-index:3
}
@media only screen and (max-width:1199px) {
.header-page__top-line {
display:none
}
}
.header-page__box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.header-page__select-city {
display:block;
position:relative
}
@media only screen and (max-width:1023px) {
.header-page__select-city .desktop {
display:none
}
}
.header-page__select-city .desktop ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
list-style-type:none;
padding:0;
margin:0
}
.header-page__select-city .desktop ul>li {
display:block
}
.header-page__select-city .desktop ul>li.active>a {
color:#fff;
background-color:#3ca19e;
border-color:#3ca19e
}
.header-page__select-city .desktop ul>li.active>a:hover,.header-page__select-city .desktop ul>li.active>a:focus,.header-page__select-city .desktop ul>li.active>a:active {
color:#fff
}
.header-page__select-city .desktop ul>li a {
border-radius:15px;
color:#fff
}
.header-page__select-city .desktop ul>li a:hover,.header-page__select-city .desktop ul>li a:focus,.header-page__select-city .desktop ul>li a:active {
color:rgba(255,255,255,.7)
}
.header-page__select-city .desktop ul>li+li {
margin-left:20px
}
.header-page__select-city .mobile {
display:none
}
@media only screen and (max-width:1023px) {
.header-page__select-city .mobile {
display:block
}
}
.header-page__select-city .mobile .uk-dropdown {
padding:5px 10px;
min-width:95px
}
.header-page__select-city .mobile .uk-nav li a {
font-size:12px;
text-transform:uppercase
}
.header-page__adress {
display:block;
position:relative;
margin-left:65px
}
@media only screen and (max-width:1280px) {
.header-page__adress {
margin-left:25px
}
}
@media only screen and (max-width:1023px) {
.header-page__adress {
display:none
}
}
.header-page__adress ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
list-style-type:none;
padding:0;
margin:0
}
.header-page__adress ul li {
display:block
}
@media only screen and (max-width:1280px) {
.header-page__adress ul li {
font-size:12px
}
}
.header-page__adress ul li .uk-icon {
margin-right:5px;
color:#3ca19e
}
.header-page__adress ul li+li {
margin-left:20px
}
.header-page__search {
position:relative;
padding:0 15px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
@media only screen and (max-width:1280px) {
.header-page__search {
max-width:300px
}
}
@media only screen and (max-width:1023px) {
.header-page__search {
margin-left:7px;
padding:0
}
}
.header-page__search .uk-navbar-toggle {
width:30px;
min-height:30px;
padding:0;
color:#fff!important
}
@media only screen and (max-width:1023px) {
.header-page__search .uk-navbar-toggle {
width:30px;
height:30px;
border:1px solid #fff;
border-radius:50%;
outline:0
}
.header-page__search .uk-navbar-toggle svg {
width:15px;
height:15px
}
}
.header-page__search .uk-drop {
width:calc(100% - 70px);
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.header-page__search .uk-search-input {
font-size:14px;
color:#fff
}
.header-page__search .uk-search-input::-webkit-input-placeholder {
color:#fff
}
.header-page__search .uk-search-input::-moz-placeholder {
color:#fff
}
.header-page__search .uk-search-input:-ms-input-placeholder {
color:#fff
}
.header-page__search .uk-search-input::-ms-input-placeholder {
color:#fff
}
.header-page__search .uk-search-input::placeholder {
color:#fff
}
@media only screen and (max-width:1280px) {
.header-page__search .uk-search-input {
font-size:12px
}
}
.header-page__lang button {
font-size:14px;
line-height:30px;
outline:0
}
@media only screen and (max-width:1023px) {
.header-page__lang button {
font-size:12px
}
}
.header-page__lang .uk-dropdown {
padding:5px 10px;
min-width:40px
}
@media only screen and (max-width:1023px) {
.header-page__lang .uk-dropdown {
min-width:30px
}
}
.header-page__bottom-line {
display:block;
position:relative;
padding:10px 0 9px;
z-index:2
}
@media only screen and (max-width:959px) {
.header-page__bottom-line {
background-color:#535258;
border-top:1px solid #b5b5b5;
padding:5px 0
}
}
.header-page__logo {
display:block;
position:relative
}
@media only screen and (max-width:1023px) {
.header-page__logo .logo__img {
max-height:40px;
width:auto
}
}
@media only screen and (max-width:374px) {
.header-page__logo .logo__img {
max-height:35px
}
}
.header-page__logo .logo__img--color {
display:none
}
.header-page__menu {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
padding:0 10px
}
@media only screen and (max-width:959px) {
.header-page__menu {
display:none
}
}
.header-page__menu .uk-navbar-nav li a {
color:#fff;
font-size:14px;
font-weight:500;
text-transform:uppercase;
padding:0 12px;
min-height:30px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.header-page__menu .uk-navbar-nav li a:hover,.header-page__menu .uk-navbar-nav li a:focus,.header-page__menu .uk-navbar-nav li a:active {
color:#3ca19e
}
@media only screen and (max-width:1280px) {
.header-page__menu .uk-navbar-nav li a {
padding:0 5px;
font-weight:400;
font-size:11px
}
}
.header-page__phone {
display:block;
position:relative
}
.header-page__location {
display:none;
margin-left:auto;
margin-right:15px
}
@media only screen and (max-width:1023px) {
.header-page__location {
display:block;
margin-right:7px
}
}
@media only screen and (max-width:767px) {
.header-page__location {
margin-right:7px
}
}
.header-page__location button {
width:30px;
height:30px;
border:1px solid #fff;
border-radius:50%;
outline:0
}
.header-page__location button:hover,.header-page__location button:focus,.header-page__location button:active {
color:#3ca19e;
border-color:#3ca19e
}
.header-page__location .uk-dropdown {
padding:5px 10px
}
.header-page__location .uk-dropdown .uk-nav li {
margin:10px 0;
font-size:12px
}
.header-page__location .uk-dropdown .uk-nav li .uk-icon {
margin-right:5px
}
.header-page__location .uk-dropdown .uk-nav li .uk-icon svg {
width:15px;
height:15px
}
.header-page__btn-mobile-menu {
margin-top:5px;
margin-left:15px
}
.header-page__btn-mobile-menu a {
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:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:30px;
height:30px;
line-height:30px;
text-align:center;
outline:0
}
.header-page__btn-mobile-menu a:hover {
text-decoration:none
}
.header-page__btn-mobile-menu a::before,.header-page__btn-mobile-menu a::after {
content:'';
display:block;
position:relative;
width:33px;
height:2px;
-webkit-box-flex:0;
-ms-flex:0 0 2px;
flex:0 0 2px;
background-color:#fff
}
.header-page__btn-mobile-menu a::before {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
.header-page__btn-mobile-menu a::after {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
margin:5px 0
}
.header-page__btn-mobile-menu a span {
color:#fff;
font-size:12px;
line-height:1;
font-weight:500;
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}
.header-page__media {
display:block;
position:absolute;
top:50px;
left:0;
right:0;
width:100%;
height:calc(100vh - 50px);
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/css/img/header_media.webp);
background-size: cover;
z-index:1
}
@media only screen and (max-width:959px) {
.header-page__media {
top:40px;
height:calc(100vh - 40px)
}
}
.header-page__media:before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,.35);
z-index:2
}
.header-page__media .uk-cover-container {
height:100%
}
.header-page__media .uk-cover-container img {
position:absolute;
z-index:1
}
.header-page__media .uk-cover-container iframe,.header-page__media .uk-cover-container video {
position:absolute;
z-index:1
}
@media only screen and (max-width:1024px) {
.header-page__media .uk-cover-container iframe,.header-page__media .uk-cover-container video {
}
}
.header-page__media-content {
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:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
position:absolute;
top:0;
left:0;
right:0;
width:100%;
height:calc(100vh - 50px);
z-index:3
}
@media only screen and (max-width:959px) {
.header-page__media-content {
top:40px;
height:calc(100vh - 40px)
}
}
.header-page__media-content .uk-container {
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.header-page__media-title {
color:#fff;
margin:0 0 10px 0;
font-size:32px;
font-weight:600;
color:#fff;
text-transform:none
}
@media only screen and (max-width:959px) {
.header-page__media-title {
font-size:30px
}
}
@media only screen and (max-width:767px) {
.header-page__media-title {
font-size:30px
}
}
@media only screen and (max-width:639px) {
.header-page__media-title {
font-size:24px
}
}
@media only screen and (max-width:479px) {
.header-page__media-title {
font-size:20px
}
}
@media only screen and (max-width:959px) {
.header-page__media-title br {
display:none
}
}
.header-page__media-btns .uk-button {
margin:5px 10px 0 0;
text-transform:uppercase
}
.header-page__media-btns .uk-button-default {
border-radius:5px;
color:#fff
}
.header-page__media-btns .uk-button-primary {
border-radius:5px;
border-color:#fff;
color:#000
}
.header-page__media-btns .uk-button-primary:hover,.header-page__media-btns .uk-button-primary:focus,.header-page__media-btns .uk-button-primary:active {
color:#fff;
border-color:#3ca19e
}
.header-page__title {
display:block;
position:absolute;
top:50px;
left:0;
right:0;
width:100%;
height:400px;
z-index:1
}
.header-page__title:before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,.5);
z-index:2
}
.header-page__title .uk-cover-container {
height:100%;
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:center;
-ms-flex-pack:center;
justify-content:center
}
.header-page__title .uk-cover-container .uk-container {
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.header-page__title h1,.header-page__title h2,.header-page__title h3,.header-page__title .divh {
display:block;
position:relative;
z-index:2;
margin:0;
font-size:48px;
font-weight:600;
color:#fff;
text-transform:uppercase
}
@media only screen and (max-width:959px) {
.header-page__title h1,.header-page__title h2,.header-page__title h3,.header-page__title .divh {
font-size:40px
}
}
@media only screen and (max-width:767px) {
.header-page__title h1,.header-page__title h2,.header-page__title h3,.header-page__title .divh {
font-size:36px
}
}
@media only screen and (max-width:639px) {
.header-page__title h1,.header-page__title h2,.header-page__title h3,.header-page__title .divh {
font-size:30px
}
}
@media only screen and (max-width:479px) {
.header-page__title h1,.header-page__title h2,.header-page__title h3,.header-page__title .divh {
font-size:24px
}
}
.header-page__title ul {
display:block;
position:relative;
z-index:2;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.header-page__title ul li {
font-size:24px;
margin:5px 0
}
@media only screen and (max-width:959px) {
.header-page__title ul li {
font-size:20px
}
}
@media only screen and (max-width:767px) {
.header-page__title ul li {
font-size:18px
}
}
@media only screen and (max-width:639px) {
.header-page__title ul li {
font-size:16px
}
}
.header-page__scroll.uk-active {
padding:5px 0 10px;
background-color:rgba(65,64,70,.9);
color:#000;
-webkit-box-shadow:0 5px 20px 5px rgba(0,0,0,.1);
box-shadow:0 5px 20px 5px rgba(0,0,0,.1)
}
.header-page__scroll.uk-active .uk-navbar-nav li a {
color:#fff
}
.header-page__scroll.uk-active .logo__img {
width:auto;
max-height:55px
}
@media only screen and (max-width:374px) {
.header-page__scroll.uk-active .logo__img {
max-height:35px!important
}
}
.header-page__scroll.uk-active .logo__img--color {
display:block
}
.header-page__scroll.uk-active .header-page__location button,.header-page__scroll.uk-active .header-page__btn-mobile-menu a {
color:#3ca19e;
border-color:#3ca19e
}
.header-page__scroll.uk-active .header-page__location button .uk-icon,.header-page__scroll.uk-active .header-page__btn-mobile-menu a .uk-icon {
color:#3ca19e
}
.header-page__scroll.uk-active .header-page__phone>span {
color:#fff
}
.header-page__scroll.uk-active .phone-btn {
color:#fff
}
.header-page__scroll.uk-active .phone-btn:hover {
color:#3ca19e
}
@media only screen and (max-width:1023px) {
.header-page__scroll.uk-active .phone-btn {
color:#3ca19e;
border:1px solid #3ca19e
}
}
@media only screen and (max-width:959px) {
.header-page__scroll.uk-active .phone-btn {
background-color:transparent
}
}
.logo {
display:block;
position:relative
}
.logo__link {
display:block
}
.logo__img {
display:block
}
@media only screen and (max-width:1280px) {
.logo__img {
max-height:50px
}
}
@media only screen and (max-width:374px) {
.logo__img {
max-height:35px
}
}
.header-page__phone {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.header-page__phone>span {
color:#fff;
font-size:12px;
font-weight:500
}
@media only screen and (max-width:1023px) {
.header-page__phone>span {
display:none
}
}
.phone-btn {
display:inline-block;
padding:0 10px;
color:#fff;
font-size:20px;
font-weight:600;
letter-spacing:1px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
@media only screen and (max-width:1280px) {
.phone-btn {
font-size:20px;
letter-spacing:0
}
}
@media only screen and (max-width:1023px) {
.phone-btn {
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:30px;
height:30px;
line-height:30px;
padding:0;
border-radius:50%;
background:none;
border:1px solid #fff;
color:#fff
}
}
.phone-btn img,.phone-btn svg {
color:#b5b5b5;
margin-right:5px;
display:none
}
@media only screen and (max-width:1023px) {
.phone-btn img,.phone-btn svg {
display:block;
margin-right:0;
color:#b5b5b5
}
}
.phone-btn:hover,.phone-btn:focus,.phone-btn:active {
color:#3ca19e;
text-decoration:none
}
.phone-btn:hover img,.phone-btn:hover svg,.phone-btn:focus img,.phone-btn:focus svg,.phone-btn:active img,.phone-btn:active svg {
color:#000
}
@media only screen and (max-width:1023px) {
.phone-btn .text {
display:none
}
}
.phone-btn .text {
font-size:18px
}
.header-page__phone .uk-drop {
width:220px!important
}
.header-page__phone .uk-drop .uk-card {
padding:10px
}
.doctor-card-small {
text-decoration:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative
}
.doctor-card-small:hover {
text-decoration:none
}
.doctor-card-small__avatar {
width:100px;
height:100px;
-webkit-box-flex:0;
-ms-flex:0 0 100px;
flex:0 0 100px;
margin-right:15px;
overflow:hidden;
border-radius:50%
}
.doctor-card-small__avatar img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}
.doctor-card-small__info {
display:block;
position:relative
}
.doctor-card-small__name {
color:#555;
font-size:14px;
font-weight:600;
margin-bottom:5px
}
.doctor-card-small__position {
color:#555;
font-size:12px;
font-weight:400
}
.search-result-news {
margin-left:-60px;
margin-right:-60px
}
@media only screen and (max-width:1199px) {
.search-result-news {
margin:0
}
}
.footer-page {
display:block;
position:relative
}
.footer-page__top {
color:#fff;
background-color:#535258;
border-bottom:1px solid #fff;
padding:5px 0;
display:none;
}
@media only screen and (max-width:767px) {
.footer-page__top {
display:block;
background-color:#535258;
padding:0;
border-bottom:1px solid #fff
}
}
@media only screen and (max-width:639px) {
.footer-page__top .uk-container {
padding:0
}
}
.footer-page__top .uk-button {
color:#fff;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.footer-page__top .uk-button:hover,.footer-page__top .uk-button:focus,.footer-page__top .uk-button:active {
color:#268e8c;
border-color:#268e8c
}
@media only screen and (max-width:767px) {
.footer-page__top .uk-button {
text-transform:none;
font-size:12px;
padding:0 5px 0 0
}
}
@media only screen and (max-width:639px) {
.footer-page__top .uk-button {
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
height:31px;
border:0;
line-height:1.2;
border-right:1px solid #fff;
text-align:left;
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
}
}
@media only screen and (max-width:639px) and (max-width:639px) {
.footer-page__top .uk-button:hover,.footer-page__top .uk-button:focus,.footer-page__top .uk-button:active {
background-color:#3ca19e;
color:#fff
}
}
@media only screen and (max-width:639px) {
.footer-page__top .uk-button .uk-icon {
margin-right:10px;
min-width:20px
}
.footer-page__top .uk-button-group {
width:100%
}
}
.footer-page__top .uk-button-group .uk-button+.uk-button {
margin-left:20px
}
@media only screen and (max-width:639px) {
.footer-page__top .uk-button-group .uk-button+.uk-button {
margin-left:0
}
}
.footer-page__top .social {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
@media only screen and (max-width:639px) {
.footer-page__top .social {
background-color:#3ca19e;
padding:5px
}
}
.footer-page__bottom {
padding:40px 0;
background-color:#535258;
color:#fff
}
@media only screen and (max-width:767px) {
.footer-page__bottom {
padding:20px 0
}
}
.footer-page__bottom a {
color:#6ef9f5
}
.footer-page__menu {
list-style-type:none;
padding:0;
margin:0;
text-align:right
}
@media only screen and (max-width:959px) {
.footer-page__menu {
text-align:center;
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;
padding-bottom:20px
}
}
.footer-page__menu li {
margin:5px 0
}
@media only screen and (max-width:959px) {
.footer-page__menu li {
margin:0 10px
}
}
.footer-page__menu li a {
font-size:18px;
color:#888;
line-height:1.4;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.footer-page__menu li a:hover,.footer-page__menu li a:focus,.footer-page__menu li a:active {
text-decoration:none;
color:#fff
}
@media only screen and (max-width:959px) {
.footer-page__menu li a {
font-size:16px
}
}
.footer-page__info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-top:10px;
border-top:1px solid #acacac
}
@media only screen and (max-width:639px) {
.footer-page__copy {
font-size:12px
}
}
.contacts-box {
display:block;
position:relative;
padding-left:30px;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'location\'%3E%3Cpath\ fill=\'none\'\ stroke=\'%234bcfcc\'\ stroke-width=\'1.01\'\ d=\'M10,0.5\ C6.41,0.5\ 3.5,3.39\ 3.5,6.98\ C3.5,11.83\ 10,19\ 10,19\ C10,19\ 16.5,11.83\ 16.5,6.98\ C16.5,3.39\ 13.59,0.5\ 10,0.5\ L10,0.5\ Z\'%3E%3C/path%3E%3Ccircle\ fill=\'none\'\ stroke=\'%234bcfcc\'\ cx=\'10\'\ cy=\'6.8\'\ r=\'2.3\'%3E%3C/circle%3E%3C/svg%3E);
background-repeat:no-repeat
}
.contacts-box a {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.contacts-box a:hover,.contacts-box a:focus,.contacts-box a:active {
color:#fff;
text-decoration:none
}
.contacts-box__city {
text-transform:uppercase;
font-weight:600
}
.contacts-box__adress {
font-size:14px
}
.contacts-box__phone {
display:block;
font-size:18px;
margin:10px 0
}
.contacts-box__time {
font-size:14px
}
.contacts-box__email {
font-size:12px
}
.footer-page__top.fixed {
position:fixed;
left:0;
right:0;
bottom:0;
z-index:1000;
-webkit-box-shadow:0 -5px 30px rgba(0,0,0,.25);
box-shadow:0 -5px 30px rgba(0,0,0,.25);
border-bottom:0
}
.footer-page__top {
padding:10px
}
.footer-contacts-box {
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:end;
-ms-flex-pack:end;
justify-content:flex-end;
text-align:right;
width:220px;
margin-left:auto;
margin-bottom:20px
}
@media only screen and (max-width:959px) {
.footer-contacts-box {
margin:0 auto 20px;
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.footer-contacts-box .phone-link {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
padding:0
}
@media only screen and (max-width:959px) {
.footer-contacts-box .phone-link {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.footer-contacts-box .phone-link svg {
width:25px;
height:25px
}
.footer-contacts-box .phone-link span.text {
display:block!important;
font-size:18px;
font-weight:600;
font-weight-letter-spacing:1px
}
.footer-contacts-box span {
color:#fff;
font-size:12px;
font-weight:500
}
.license-list {
list-style:none;
padding:0;
margin:20px 0;
text-align:right
}
@media only screen and (max-width:959px) {
.license-list {
text-align:center;
margin-top:0
}
}
.license-list li {
font-size:12px
}
.license-list li a {
font-size:12px;
color:#fff;
text-decoration:none
}
.license-list li a:hover {
text-decoration:none
}
.uk-offcanvas-bar {
padding:20px 10px 20px 30px;
background-color:#fff;
-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);
box-shadow:0 0 30px rgba(0,0,0,.5)
}
.uk-offcanvas-body {
margin-bottom:35px;
margin-bottom:3.24vh
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon {
margin-left:-30px;
padding-left:30px
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon>li>a {
color:#000;
font-size:18px;
font-weight:600;
padding:10px 0;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon>li>a:hover {
color:#3ca19e
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon .uk-nav-sub {
background-color:#f5f5f5;
margin-left:-30px;
padding-left:30px;
padding-top:20px;
padding-bottom:20px
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon .uk-nav-sub>li+li {
margin-top:15px
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon .uk-nav-sub>li>a {
color:#000;
font-size:14px;
font-weight:400;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.uk-offcanvas-body .uk-nav.uk-nav-parent-icon .uk-nav-sub>li>a:hover {
color:#3ca19e
}
.uk-offcanvas-body .uk-nav-parent-icon>.uk-parent>a:after {
width:18px;
height:18px;
border:1px solid #3ca19e;
border-radius:50%;
margin-left:10px;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%234bcfcc\'\ stroke-width=\'1.03\'\ points=\'16\ 7\ 10\ 13\ 4\ 7\'%3E%3C/polyline%3E%3C/svg%3E);
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.uk-offcanvas-body .uk-nav-parent-icon>.uk-parent.uk-open>a:after {
width:18px;
height:18px;
border:1px solid #3ca19e;
border-radius:50%;
margin-left:10px;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%234bcfcc\'\ stroke-width=\'1.03\'\ points=\'16\ 7\ 10\ 13\ 4\ 7\'%3E%3C/polyline%3E%3C/svg%3E);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}
.uk-offcanvas-close {
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:26px;
height:26px;
background:#f6f6f6;
border-radius:50%;
color:#606064!important
}
.uk-offcanvas-head {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-right:50px;
margin-bottom:35px;
margin-bottom:3.24vh
}
.city button {
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;
height:25px;
border:1px solid #3ca19e;
border-radius:13px;
color:#3ca19e!important
}
.lang button {
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:57px;
height:25px;
border:1px solid #b7b7b7;
border-radius:13px;
color:#000;
font-size:15px;
font-weight:400
}
.lang .uk-dropdown {
width:60px;
min-width:60px;
padding:10px 10px
}
.uk-offcanvas-foot .callback {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#3ca19e;
font-size:18px;
font-weight:500;
margin-bottom:50px;
margin-bottom:4.63vh;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.uk-offcanvas-foot .callback:hover {
color:#31b6b3;
text-decoration:none
}
.uk-offcanvas-foot .callback .uk-icon {
margin-left:10px
}
.uk-offcanvas-foot .offcanvas-phone {
display:block;
position:relative;
margin-bottom:30px;
margin-bottom:2.78vh
}
.uk-offcanvas-foot .offcanvas-phone a {
display:block;
position:relative;
color:#3ca19e;
font-size:18px;
font-weight:500;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.uk-offcanvas-foot .offcanvas-phone a:hover {
color:#31b6b3;
text-decoration:none
}
.uk-offcanvas-foot .offcanvas-phone span {
display:block;
position:relative;
color:#a2a2a2;
font-size:14px;
font-weight:500
}
.uk-offcanvas-foot .social-list li a {
color:#ccc;
font-size:30px
}
.uk-offcanvas-foot .social-list li a:hover {
color:#3ca19e
}
.uk-offcanvas-foot .social-list li a svg {
width:30px;
height:30px
}
.br-theme-fontawesome-stars .br-widget {
height:20px;
white-space:nowrap
}
.br-theme-fontawesome-stars .br-widget a {
font:16px/1 FontAwesome;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
text-decoration:none;
margin-right:2px
}
.br-theme-fontawesome-stars .br-widget a:after {
content:'\f005';
color:#d2d2d2
}
.contact-info {
display:block;
position:relative
}
.contact-info-item {
display:block;
position:relative;
text-align:center;
padding:30px;
background-color:transparent;
height:100%;
-webkit-box-sizing:border;
box-sizing:border;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.contact-info-item__icon {
margin-bottom:30px
}
.contact-info-item__label {
display:block;
color:#535258;
font-size:18px;
font-weight:600;
margin-bottom:15px
}
.contact-info-item__list {
display:block
}
.contact-info-item__list ul {
list-style-type:none;
padding:0;
margin:0
}
.contact-info-item__list ul li,.contact-info-item__list ul li a {
color:#535258;
font-size:18px;
font-weight:400
}
.contact-info-item__list ul a:hover,.contact-info-item__list ul a:focus,.contact-info-item__list ul a:active {
text-decoration:none;
color:#3ca19e
}
.contact-info-item:hover,.contact-info-item:focus,.contact-info-item:active {
background-color:#efefef
}
.location-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:20px 30px;
border:1px solid #666;
height:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.location-item__logo img {
min-width:40px
}
.location-item__desc {
margin-left:20px;
color:#535258;
font-size:18px
}
.location-item__city {
font-weight:600
}
.location-item__adress {
font-weight:400
}
.callback-box {
display:block;
position:relative;
padding:20px 40px;
background-color:#f8f8f8
}
@media only screen and (max-width:639px) {
.callback-box {
padding:20px 20px 0
}
}
.callback-box-item {
text-align:center;
height:100%
}
.callback-box-item__title {
display:block;
position:relative;
color:#444;
font-size:18px;
font-weight:600;
text-transform:uppercase;
margin-bottom:15px
}
.callback-box-item__content .uk-input {
text-align:center;
color:#000
}
.callback-box-item__content .uk-button {
font-size:18px;
font-weight:600
}
@media only screen and (max-width:767px) {
.callback-box-item__content .uk-button {
font-size:15px
}
}
.callback-box-item__content .uk-button-default {
color:#444!important;
border:1px solid #444!important
}
.callback-box-item__content .uk-button-default:hover,.callback-box-item__content .uk-button-default:focus,.callback-box-item__content .uk-button-default:active {
background-color:#888!important;
border-color:#888!important;
color:#fff!important
}
.callback-box-item__content .button-phone {
border:1px solid #3ca19e!important;
color:#3ca19e!important
}
.callback-box-item__content .button-callback {
color:#3ca19e!important;
border-color:#3ca19e!important
}
.section-callback .uk-button-default {
border-color:#3ca19e;
color:#3ca19e;
font-weight:600;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.section-callback .uk-button-default:hover,.section-callback .uk-button-default:focus,.section-callback .uk-button-default:active {
background-color:#3ca19e;
border-color:#3ca19e;
color:#fff
}
.section-callback .social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
list-style-type:none;
padding-left:0;
margin:0
}
.section-callback .social li {
margin-right:15px
}
.section-callback .social li a {
color:#3ca19e;
text-decoration:none;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.section-callback .social li a:hover,.section-callback .social li a:focus,.section-callback .social li a:active {
color:#31b6b3
}
.map {
display:block;
position:relative
}
.map__box {
height:400px
}
@media only screen and (max-width:639px) {
.map__box {
height:250px
}
}
.map__box>* {
height:100%
}
.plus-item {
display:block;
position:relative
}
.plus-item__link {
display:block;
position:relative;
width:100%
}
.plus-item__img {
display:block;
position:relative;
width:100%
}
.plus-item__title {
color:#666;
font-size:16px;
font-weight:400;
margin-top:20px
}
.plus-item__title a {
color:#666;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.plus-item__title a:hover,.plus-item__title a:focus,.plus-item__title a:active {
color:#3ca19e;
text-decoration:none
}
.section-plus {
display:block;
position:relative
}
.section-plus .slider-nav {
position:absolute;
top:-70px;
right:0;
width:100px
}
@media only screen and (max-width:639px) {
.section-plus .slider-nav {
position:static;
width:100%;
margin:20px 0
}
}
.section-plus .slider-nav .uk-slidenav {
background:transparent;
color:#3ca19e;
-webkit-box-shadow:none;
box-shadow:none
}
.section-services {
display:block;
position:relative
}
.section-services .uk-search-default .uk-search-input {
border:none;
border-bottom:1px solid #6f6f6f
}
.service-item {
display:block;
position:relative;
padding-left:70px
}
@media only screen and (max-width:639px) {
.service-item {
padding-left:40px
}
}
.service-item__icon {
display:block;
position:absolute;
top:0;
left:0
}
@media only screen and (max-width:639px) {
.service-item__icon img {
width:30px;
height:30px
}
}
.service-item__title {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:50px;
margin-bottom:20px
}
@media only screen and (max-width:639px) {
.service-item__title {
min-height:auto
}
}
.service-item__title h4 {
color:#535258;
font-size:18px;
line-height:1.2;
font-weight:500;
text-transform:uppercase;
margin:0
}
.service-item__title h4 small {
text-transform:none
}
@media only screen and (max-width:639px) {
.service-item__title h4 {
font-size:14px
}
}
.service-item__title h4 a {
color:#535258;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.service-item__title h4 a:hover,.service-item__title h4 a:focus,.service-item__title h4 a:active {
color:#3ca19e;
text-decoration:none
}
.service-item__list ul {
padding-left:20px
}
.service-item__list ul li {
margin:5px 0
}
.service-item__list ul li a {
color:#666;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.service-item__list ul li a:hover,.service-item__list ul li a:focus,.service-item__list ul li a:active {
text-decoration:none;
color:#3ca19e
}
.service-item__more a {
color:#b5b5b5;
text-decoration:underline;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.service-item__more a:hover,.service-item__more a:focus,.service-item__more a:active {
text-decoration:none;
color:#3ca19e
}
@media only screen and (max-width:479px) {
.section-technology .uk-slider-items.uk-child-width-1-2>* {
width:100%
}
}
.command-item {
display:block;
position:relative;
margin:1px;
overflow:hidden;
color:#fff
}
.command-item__desc {
color:#444;
margin-top:20px
}
.command-item__name {
display:block;
position:relative;
font-size:18px;
font-weight:600;
margin-bottom:10px
}
.command-item__name a {
color:#444
}
.command-item__position {
display:block;
position:relative;
font-size:14px;
margin-bottom:20px
}
.command-item__more {
display:block;
position:relative
}
.command-item__more .uk-button {
color:#444;
font-size:14px;
font-weight:400;
padding:0 5px;
text-transform:none
}
.command-item img {
width:100%
}
.command-item .uk-overlay {
padding:20px
}
.command-item .uk-overlay-primary {
background-color:rgba(0,0,0,.3)
}
@media only screen and (max-width:768px) {
.command-item .uk-overlay-primary {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.command-list {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
@media only screen and (max-width:959px) {
.command-list {
overflow-x:auto;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
.command-list>div {
-webkit-box-flex:0;
-ms-flex:0 0 23%;
flex:0 0 23%
}
@media only screen and (max-width:959px) {
.command-list>div {
-webkit-box-flex:0;
-ms-flex:0 0 31%;
flex:0 0 31%;
padding:5px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
}
@media only screen and (max-width:767px) {
.command-list>div {
-webkit-box-flex:0;
-ms-flex:0 0 45%;
flex:0 0 45%
}
}
@media only screen and (max-width:639px) {
.command-list>div {
-webkit-box-flex:0;
-ms-flex:0 0 90%;
flex:0 0 90%
}
}
.section-reviews {
background-color:#f7f6f4
}
.section-reviews .section-title {
margin-bottom:30px
}
.section-reviews .uk-input,.section-reviews .uk-textarea {
border:1px solid #888
}
.section-reviews .uk-textarea {
height:150px
}
.reviews-form__title {
color:#3a3b3b;
font-size:35px;
font-weight:500;
text-transform:uppercase;
margin-bottom:20px
}
@media only screen and (max-width:767px) {
.reviews-form__title {
font-size:24px
}
}
@media only screen and (max-width:639px) {
.reviews-form__title {
font-size:20px
}
}
.reviews-form label {
margin-right:10px
}
.reviews-all-btn {
text-align:right
}
@media only screen and (max-width:639px) {
.reviews-all-btn {
margin-bottom:0;
margin-top:20px
}
}
.reviews-all-btn .uk-button {
text-transform:none
}
.reviews-slide-item {
display:block;
position:relative;
height:100%;
padding:20px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff
}
.reviews-slide-item__head {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.reviews-slide-item__info {
display:block;
position:relative;
-webkit-box-flex:1;
-ms-flex:1;
flex:1
}
.reviews-slide-item__avatar {
width:80px;
min-width:80px;
height:80px;
overflow:hidden;
border-radius:50%
}
.reviews-slide-item__name {
color:#000;
font-size:18px;
font-weight:500
}
.reviews-slide-item__date {
color:#888;
font-size:14px;
font-weight:500;
margin:5px 0
}
.reviews-slide-item__desc {
color:#555;
font-size:14px;
font-weight:400;
margin-top:25px
}
.reviews-slide-item__link a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#3ca19e;
font-size:14px;
font-weight:600;
margin-top:25px
}
@media only screen and (max-width:639px) {
.reviews-slider {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}
.blog-item {
display:block;
position:relative
}
.blog-item__media {
display:block;
position:relative;
z-index:1
}
.blog-item__media img {
width:100%;
height:250px;
overflow:hidden;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}
.blog-item__desc {
display:block;
position:relative;
margin:0 20px;
margin-top:-20px;
background-color:#fff;
padding:20px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
z-index:2
}
@media only screen and (max-width:1200px) {
.blog-item__desc {
padding:15px;
margin:0 10px;
margin-top:-20px
}
}
.blog-item__date {
color:#444;
font-size:14px;
font-weight:400
}
.blog-item__title,.blog-item__title a {
color:#666;
font-size:18px;
font-weight:600;
text-transform:uppercase;
margin:20px 0
}
@media only screen and (max-width:1200px) {
.blog-item__title {
font-size:16px;
margin:10px 0
}
}
.blog-item__text {
color:#444
}
.blog-item__more {
margin-top:20px;
text-align:right
}
.blog-item__more a {
font-size:14px;
color:#3ca19e;
font-weight:600
}
.blog-item__more a:hover,.blog-item__more a:focus,.blog-item__more a:active {
text-decoration:none;
color:#444
}
.about-slider .uk-slidenav {
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;
background-color:#3ca19e;
color:#fff;
border-radius:50%;
width:50px;
height:50px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 2px 10px 2px rgba(0,0,0,.1);
box-shadow:0 2px 10px 2px rgba(0,0,0,.1)
}
@media only screen and (max-width:639px) {
.about-slider .uk-slidenav {
width:30px;
height:30px
}
}
.doctor {
display:block;
position:relative
}
.doctor__media {
display:block;
position:relative
}
.doctor__media img {
width:100%
}
.doctor__name {
display:block;
position:relative;
margin:10px 0 20px;
color:#535258;
font-size:24px;
font-weight:600
}
.doctor__links .uk-button {
border-radius:5px;
margin-top:10px;
margin-right:10px
}
.doctor__links .uk-button:first-child {
color:#fff;
background:#31b6b3
}
.doctor__social {
margin-top:20px
}
.doctor__social .social-list li a {
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:40px;
height:40px;
border:1px solid #b5b5b5;
color:#b5b5b5;
border-radius:50%
}
.doctor__info {
display:block;
position:relative;
padding-left:40px
}
.doctor__info>div {
display:block;
position:relative;
font-size:14px
}
.doctor__info>div+div {
margin-top:30px
}
.doctor__info>div:before {
content:'';
display:block;
width:25px;
height:25px;
position:absolute;
top:-5px;
left:-40px;
background-position:center;
background-size:cover
}
.doctor__info>div strong {
margin-right:15px
}
.doctor__position:before {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/ico-position.png)
}
.doctor__experience:before {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/ico-experience.png)
}
.doctor__department:before {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/ico-department.png)
}
.doctor__education:before {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/ico-education.png)
}
.section-reviews--doctor {
background-color:transparent
}
.section-reviews--doctor .reviews-slide-item {
border:0;
padding:0
}
.section-reviews--doctor .slider-nav {
position:absolute;
top:-70px;
right:0;
width:100px
}
@media only screen and (max-width:639px) {
.section-reviews--doctor .slider-nav {
position:static;
width:100%;
margin:20px 0
}
}
.section-reviews--doctor .slider-nav .uk-slidenav {
background:transparent;
color:#cbcbcb;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.section-reviews--doctor .slider-nav .uk-slidenav:hover,.section-reviews--doctor .slider-nav .uk-slidenav:focus,.section-reviews--doctor .slider-nav .uk-slidenav:active {
color:#939393
}
.section-reviews--doctor .reviews-btns {
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;
margin:40px 0 40px 15px
}
@media only screen and (max-width:639px) {
.section-reviews--doctor .reviews-btns {
margin:20px 0
}
}
.section-reviews--doctor .reviews-btns .uk-button {
text-transform:uppercase;
margin:0 20px
}
@media only screen and (max-width:639px) {
.section-reviews--doctor .reviews-btns .uk-button {
margin:0 5px;
text-transform:none;
padding:0 10px;
width:50%
}
}
.section-reviews--doctor .reviews-btns .uk-button+.uk-button {
color:#3ca19e;
border-color:#3ca19e
}
.section-reviews--doctor .uk-textarea {
height:80px
}
.photo-work-item {
display:block;
position:relative
}
.photo-work-item__desc {
display:block;
position:relative;
padding:20px
}
@media only screen and (max-width:959px) {
.photo-work-item__desc {
padding:10px 0
}
}
.photo-work-item__name {
display:block;
position:relative;
color:#3ca19e;
font-size:18px;
font-weight:700;
margin-bottom:20px
}
.photo-work-item__text {
margin-bottom:20px
}
.photo-work-item__doctor,.photo-work-item__direction {
margin-bottom:10px
}
.photo-work-item__doctor strong,.photo-work-item__direction strong {
color:#959595
}
.photo-work-item__doctor a {
color:#666;
text-decoration:underline
}
.photo-work-item__doctor a:hover {
text-decoration:none
}
.accordion-prices>li {
margin-bottom:12px;
}
.accordion-prices .uk-accordion-title {
box-shadow: 0 4px 8px rgb(0 0 0 / 20%);
border:1px solid #2a2929;
border-radius: 8px;
background:rgb(247,247,247);
background:linear-gradient(86deg, rgba(247,247,247,1) 90%, rgba(208,208,208,1) 100%);
color:#ooo;
font-size:20px;
font-weight:600;
text-transform:uppercase;
padding:7px 20px
}
.accordion-prices>li>uk-accordion-title:before {
float:right;
width:31px;
min-width:31px;
height:31px;
border:1px solid #67a1a1;
border-radius:50%;
margin-top:4px;
z-index:2;
position:relative
}
.accordion-prices>li.uk-open>.uk-accordion-title:before {
float:right;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'chevron-up\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.03\'\ points=\'4\ 13\ 10\ 7\ 16\ 13\'%3E%3C/polyline%3E%3C/svg%3E)
}
.accordion-prices .uk-accordion-content {
margin-top:0
}
@media only screen and (max-width:959px) {
.accordion-prices .uk-accordion-title {
font-size:20px;
line-height:31px
}
}
@media only screen and (max-width:639px) {
.accordion-prices .uk-accordion-title {
font-size:12px;
line-height:1.3;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
@media only screen and (max-width:959px) {
.accordion-prices>li>.uk-accordion-title:before {
margin:0
}
}
@media only screen and (max-width:639px) {
.accordion-prices>li>.uk-accordion-title:before {
border:0;
width:20px
}
}
.accordion-prices__title-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.accordion-prices__title-box>div:first-child {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:70%
}
.accordion-prices__title-box .time {
display:none;
height:40px;
line-height:40px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 15px 0 40px;
border:1px solid #67a1a1;
border-radius:3px;
color:#666;
font-size:12px;
font-weight:400;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'clock\'%3E%3Ccircle\ fill=\'none\'\ stroke=\'%23666\'\ stroke-width=\'1.1\'\ cx=\'10\'\ cy=\'10\'\ r=\'9\'%3E%3C/circle%3E%3Crect\ x=\'9\'\ y=\'4\'\ width=\'1\'\ height=\'7\'%3E%3C/rect%3E%3Cpath\ fill=\'none\'\ stroke=\'%23666\'\ stroke-width=\'1.1\'\ d=\'M13.018,14.197\ L9.445,10.625\'%3E%3C/path%3E%3C/svg%3E);
background-repeat:no-repeat;
background-position:left 10px center
}
@media only screen and (max-width:959px) {
.accordion-prices__title-box {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.accordion-prices__title-box>div {
width:100%
}
.accordion-prices__title-box>div:first-child {
width:100%
}
}
.accordion-prices>li.uk-open>.uk-accordion-title .time {
display:inline-block
}
@media only screen and (max-width:959px) {
.accordion-prices>li.uk-open>.uk-accordion-title .time {
display:none
}
}
.accordion-prices__content-box {
display:block;
position:relative
}
.accordion-prices__content-top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:#f8f8f8
}
@media only screen and (max-width:959px) {
.accordion-prices__content-top {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
.accordion-prices__content-top>div {
width:100%
}
}
.accordion-prices__content-top-info {
width:50%;
display:block;
position:relative;
padding:10px 40px;
min-height:225px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.accordion-prices__content-top-info .time {
display:none;
height:40px;
line-height:40px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 15px 0 40px;
border:1px solid #67a1a1;
border-radius:3px;
color:#666;
font-size:14px;
font-weight:400;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'clock\'%3E%3Ccircle\ fill=\'none\'\ stroke=\'%23666\'\ stroke-width=\'1.1\'\ cx=\'10\'\ cy=\'10\'\ r=\'9\'%3E%3C/circle%3E%3Crect\ x=\'9\'\ y=\'4\'\ width=\'1\'\ height=\'7\'%3E%3C/rect%3E%3Cpath\ fill=\'none\'\ stroke=\'%23666\'\ stroke-width=\'1.1\'\ d=\'M13.018,14.197\ L9.445,10.625\'%3E%3C/path%3E%3C/svg%3E);
background-repeat:no-repeat;
background-position:left 10px center;
margin:20px 0 0 10px
}
.accordion-prices__content-top-info ul {
list-style-type:disc;
color:#555;
font-size:16px;
padding-left:20px
}
@media only screen and (max-width:959px) {
.accordion-prices__content-top-info {
min-height:auto;
padding-right:20px;
padding:5px 20px
}
.accordion-prices__content-top-info .time {
display:inline-block;
margin-left:0
}
}
@media only screen and (max-width:639px) {
.accordion-prices__content-top-info ul {
font-size:14px
}
}
.accordion-prices__content-top-media {
display:block;
position:relative;
pointer-events:none;
width:50%
}
.accordion-prices__content-top-media img {
display:block;
position:absolute;
top:-54px;
left:0;
width:100%;
height: calc(100% + 54px);
-o-object-fit:cover;
object-fit:cover;
-o-object-position:top center;
object-position:top center
}
@media only screen and (max-width:959px) {
.accordion-prices__content-top-media img {
position:relative;
top:0;
height:auto;
min-height:auto
}
}
.accordion-prices__content-bottom {
padding:24px 0
}
.accordion-prices__content-bottom ul {
padding-left:0;
list-style-type:none;
margin:0;
color:#444;
font-size:18px;
font-weight:400
}
.accordion-prices__content-bottom ul li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
padding:5px 5px 5px 20px
}
.accordion-prices__content-bottom ul li+li {
border-top:1px dotted #ccc
}
.accordion-prices__content-bottom ul li span:last-child {
margin-left:10px;
color:#888;
font-weight:600;
white-space:nowrap
}
@media only screen and (max-width:639px) {
.accordion-prices__content-bottom ul {
font-size:14px
}
.accordion-prices__content-bottom ul li {
padding:5px
}
}
.reviews-form-box {
display:block;
position:relative;
margin-top:40px
}
@media only screen and (max-width:379px) {
.reviews-form-box {
padding:0;
border:0
}
}
@media only screen and (max-width:379pxpx) {
.reviews-form-box .g-recaptcha {
margin-left:-5px
}
}
.reviews-form-box .uk-textarea {
min-height:280px
}
.reviews-form-box .row-star {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.reviews-form-box .row-star label {
font-size:14px;
color:#999
}
.reviews-form-box .politic {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
line-height:1.1;
font-size:14px;
color:#3ca19e
}
.reviews-form-box .politic svg {
margin-left:10px
}
.reviews-form-box .row-select {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media only screen and (max-width:479px) {
.reviews-form-box .row-select {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
}
.reviews-form-box .row-select label {
min-width:150px;
white-space:nowrap;
padding-right:25px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
@media only screen and (max-width:479px) {
.reviews-form-box .row-select label {
margin-bottom:20px
}
}
.reviews-form-box .row-submit {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media only screen and (max-width:640px) {
.reviews-form-box .row-submit {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.reviews-form-box .row-submit .uk-button {
margin-top:20px
}
}
.reviews-form-box .reviews-form-info p {
margin-bottom:0
}
.reviews-items-box {
margin-bottom:40px
}
.reviews-items-box .uk-comment+.uk-comment {
margin-top:20px;
padding-top:20px;
border-top:1px dotted #888
}
.reviews-items-box .uk-comment-header {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media only screen and (max-width:639px) {
.reviews-items-box .uk-comment-header {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
}
@media only screen and (max-width:479px) {
.reviews-items-box .uk-comment-header {
margin-bottom:0
}
}
.reviews-items-box .uk-comment-header:before,.reviews-items-box .uk-comment-header:after {
display:none
}
.reviews-items-box .uk-comment-title {
color:#4d4d4d;
font-size:18px;
font-weight:700;
margin-bottom:0
}
@media only screen and (max-width:639px) {
.reviews-items-box .uk-comment-title {
margin-bottom:10px
}
}
@media only screen and (max-width:479px) {
.reviews-items-box .uk-comment-title {
font-size:18px
}
}
.reviews-items-box .uk-comment-title span:first-child {
font-size:16px;
font-weight:400;
margin-right:10px
}
.reviews-items-box .uk-comment-meta {
color:#777
}
.reviews-items-box .uk-comment-meta .uk-icon {
margin-right:10px
}
.reviews-items-box .uk-comment-body {
color:#555;
padding-bottom:20px
}
.reviews-items-box .uk-comment-body p {
margin:10px 0
}
.reviews-items-box .uk-comment-footer {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media only screen and (max-width:639px) {
.reviews-items-box .uk-comment-footer {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
}
.reviews-items-box .uk-comment-user,.reviews-items-box .uk-comment-location {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.reviews-items-box .uk-comment-user div {
border:1px solid #f5f5f5;
border-radius:50px;
height:100px;
width:100px;
background-position:center 1%!important;
background-size:cover!important
}
.reviews-items-box .uk-comment-user img,.reviews-items-box .uk-comment-location img {
max-height:40px
}
.reviews-items-box .uk-comment-user span,.reviews-items-box .uk-comment-location span {
color:#555;
font-size:16px;
font-weight:700;
margin-left:10px
}
.reviews-items-box .uk-comment-user span a {
color:#555
}
@media only screen and (max-width:479px) {
.reviews-items-box .uk-comment-user span,.reviews-items-box .uk-comment-location span {
font-size:14px
}
}
@media only screen and (max-width:639px) {
.reviews-items-box .uk-comment-user,.reviews-items-box .uk-comment-location {
margin-bottom:10px
}
}
.reviews-items-box .uk-comment-star {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media only screen and (max-width:479px) {
.reviews-items-box .uk-comment-star {
border:0
}
}
.reviews-items-box .uk-comment-star .uk-icon {
width:40px;
height:40px;
line-height:40px;
text-align:center;
color:#000
}
.reviews-items-box .uk-comment-star span {
color:#4d4d4d;
font-size:20px;
font-weight:500;
text-transform:uppercase;
width:40px;
height:40px;
line-height:40px;
text-align:center;
background-color:#f4f4f4
}
.reviews-items-box__more {
display:block;
position:relative;
text-align:center;
margin-top:40px
}
.reviews-items-box__more:after {
content:'';
display:block;
width:100%;
height:1px;
border-bottom:1px dotted #29c3d9;
position:absolute;
top:20px;
z-index:-1
}
.read_more {
display:inline-block;
color:#00a8dc;
cursor:pointer
}
.uk-comment-answer {
display:block;
position:relative;
margin-top:30px;
background-color:#f4f4f4;
border-radius:5px;
padding:20px 10px 10px 30px;
color:#555;
font-size:14px;
font-weight:400;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
@media only screen and (max-width:479px) {
.uk-comment-answer {
padding-left:10px
}
}
.uk-comment-answer:after {
content:'';
display:block;
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid #f4f4f4;
position:absolute;
left:10px;
top:-10px
}
.uk-comment-answer span {
display:block;
text-align:right;
color:#919191
}
.ratings-box {
display:block;
position:relative;
margin-bottom:40px
}
.ratings-box__title {
color:#4d4d4d;
font-size:20px;
font-weight:700
}
.ratings-box__list {
list-style-type:none;
padding-left:0
}
.ratings-box__list li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:10px;
background-color:#f4f4f4;
padding:0 10px
}
.ratings-box__list-title {
color:#555;
font-size:20px;
font-weight:600
}
.ratings-box__list-star {
display:block
}
.ratings-box__list-star .uk-icon {
width:40px;
height:40px;
line-height:40px;
text-align:center;
color:#888
}
.ratings-box__list-star span {
display:inline-block;
color:#4d4d4d;
font-size:20px;
font-weight:500;
text-transform:uppercase;
width:40px;
height:40px;
line-height:40px;
text-align:center;
background-color:#f4f4f4
}
.view-more {
margin-top:40px;
text-align:center
}
.view-more a {
color:#888;
font-size:14px;
font-weight:500;
text-transform:uppercase
}
.view-more a .uk-icon {
display:inline-block;
width:20px;
height:20px;
background-color:#f4f4f4;
border-radius:50%;
margin-left:10px
}
.reviews-form-btn {
text-align:center
}
.header-page__phone .uk-drop {
width:200px
}
.header-page__phone .uk-list > li:nth-child(n+2), .header-page__phone .uk-list > li > ul  {
margin-top:0
}
.phone-btn.phone-btn--drop {
display:block;
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
color:#000
}
.phone-btn.phone-btn--drop .text {
font-size:15px;
display:block;
margin-left:5px
}
.phone-btn.phone-btn--drop:hover {
color:#fff
}
.phone-btn.phone-btn--drop:hover .text {
color:#fff
}
.block-author {
display:block;
position:relative;
padding-top:20px
}
.author {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.author__media {
display:block;
position:relative;
width:95px;
min-width:95px;
height:95px;
border-radius:50%;
margin-right:20px;
overflow:hidden
}
.author__media img {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}
.author__title {
display:block;
font-size:16px;
font-weight:500;
margin:0
}
.author__name {
display:block;
font-size:18px;
font-weight:700;
color:#535258;
margin:3px 0
}
.author__position {
display:block;
font-size:16px;
font-weight:400;
color:#444;
margin:0
}
.faq .uk-accordion>li+li {
margin-top:30px;
margin-top:1.5625vw
}
.faq .uk-accordion .uk-accordion-title {
display:block;
position:relative;
color:#666;
font-family:'Raleway-Regular',Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:500;
padding-left:55px;
padding-top:5px;
padding-bottom:5px;
min-height:35px
}
.faq .uk-accordion .uk-accordion-title:before {
content:"";
width:35px;
height:35px;
background-color:#fff;
border:1px solid #3ca19e;
border-radius:50%;
margin-left:0;
float:none;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'chevron-right\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%234bcfcc\'\ stroke-width=\'1.03\'\ points=\'7\ 4\ 13\ 10\ 7\ 16\'%3E%3C/polyline%3E%3C/svg%3E);
background-repeat:no-repeat;
background-position:50% 50%;
position:absolute;
top:0;
left:0;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.faq .uk-accordion .uk-open>.uk-accordion-title:before {
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'chevron-down\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%234bcfcc\'\ stroke-width=\'1.03\'\ points=\'16\ 7\ 10\ 13\ 4\ 7\'%3E%3C/polyline%3E%3C/svg%3E)
}
.faq .uk-accordion .uk-accordion-content {
padding-left:55px;
color:#0c0c0c;
font-family:'Raleway-Regular',Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:400
}
.service-case {
display:block;
position:relative
}
.service-case-slider ul li {
margin:0!important
}
.service-case-box {
background-color:#fff;
border:1px solid #6b6666;
padding:25px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
@media only screen and (max-width:639px) {
.service-case-box {
padding:15px
}
}
@media only screen and (max-width:479px) {
.service-case-box {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
.service-case-content {
-webkit-box-flex:1;
-ms-flex:1;
flex:1
}
@media only screen and (max-width:479px) {
.service-case-content {
text-align:center
}
}
.service-case-content ul {
list-style-type:none;
padding:0;
margin:0
}
.service-case-content ul li {
display:none;
position:relative;
margin:0!important
}
.service-case-content ul li.uk-active {
display:block
}
.service-case-author {
margin-top:20px;
color:#666;
font-size:16px;
font-weight:500
}
@media only screen and (max-width:639px) {
.service-case-author {
font-size:14px;
margin-top:10px
}
}
.service-case-nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@media only screen and (max-width:479px) {
.service-case-nav {
margin-bottom:20px
}
}
.service-case-nav .uk-slidenav svg {
width:15px;
height:15px
}
.service-case-nav-numb {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-weight:700;
color:#666
}
.service-case-nav-numb ul {
list-style-type:none;
padding:0;
margin:0 5px 0 0
}
.service-case-nav-numb ul li {
display:none;
position:relative;
margin:0!important
}
.service-case-nav-numb ul li.uk-active {
display:block
}
.service-case-nav-numb span {
display:inline-block;
vertical-align:middle
}
@media only screen and (max-width:767px) {
.header-page__scroll.uk-active {
background-color:#535258;
padding:10px 0
}
.header-page__scroll.uk-active .logo__img--color {
display:none
}
.header-page__scroll.uk-active .logo__img--white {
display:block;
max-height:40px
}
.header-page__scroll.uk-active .header-page__location button,.header-page__scroll.uk-active .header-page__btn-mobile-menu a,.header-page__scroll.uk-active .phone-btn {
color:#fff;
border-color:#fff
}
}
.document-card {
display:block;
position:relative;
background-color:#f8f8f8;
height:250px;
padding:15px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.document-card:hover {
background-color:#3ca19e
}
.document-card:hover .document-card__title,.document-card:hover .document-card__link {
color:#fff
}
.document-card__box {
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;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
height:100%
}
.document-card__title {
color:#666;
font-size:18px;
font-weight:600;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.document-card__link {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#666;
font-size:14px;
font-weight:600;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.document-card__link:hover {
color:#3ca19e;
text-decoration:none
}
.document-card__link img {
margin-right:15px
}
article a,.doctor__department a,.section-service-price a {
color:#666;
text-decoration:underline
}
article a:hover,.doctor__department a:hover,.section-service-price a:hover {
color:#666;
text-decoration:none
}
.before-after {
display:block;
position:relative
}
.before-after__box {
display:block;
position:relative
}
.before-after__imgs {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
position:relative;
z-index:2
}
.before-after__imgs>div {
width:calc(50% - 30px);
display:block;
position:relative
}
@media only screen and (max-width:639px) {
.before-after__imgs>div {
width:calc(50% - 10px)
}
}
.before-after__imgs>div::before {
content:attr(data-label);
position:absolute;
top:0;
left:0;
background-color:#fff;
width:40px;
height:25px;
line-height:25px;
padding:0 5px;
text-align:center;
font-weight:700;
color:#000;
font-size:12px;
text-transform:uppercase;
opacity:0
}
@media only screen and (max-width:767px) {
.before-after__imgs>div::before {
opacity:1
}
}
.before-after__imgs>div img {
width:100%;
height:215px;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}
@media only screen and (max-width:767px) {
.before-after__imgs>div img {
height:auto;
min-height:100px
}
}
.before-after__desc {
display:block;
position:relative;
background-color:#f8f8f8;
margin-top:-20px;
padding-top:20px;
z-index:1
}
.before-after__title {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
color:#535258;
font-size:24px;
font-weight:400;
text-transform:lowercase;
padding:20px 0;
margin:0 20px;
border-bottom:1px solid #bbb
}
@media only screen and (max-width:767px) {
.before-after__title {
display:none
}
}
.before-after__info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:20px
}
@media only screen and (max-width:639px) {
.before-after__info {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.before-after__list {
list-style-type:none;
padding:0;
margin:0
}
@media only screen and (max-width:639px) {
.before-after__list {
margin-bottom:20px
}
}
.before-after__list li {
color:#666;
font-size:18px;
font-weight:400
}
@media only screen and (max-width:767px) {
.before-after__list li {
font-size:14px
}
}
.before-after__list li strong {
font-weight:700;
margin-right:5px
}
.before-after__doctor {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.before-after__doctor-avatar {
width:95px;
height:95px;
-webkit-box-flex:0;
-ms-flex:0 0 95px;
flex:0 0 95px;
border-radius:50%;
overflow:hidden;
margin-right:20px
}
@media only screen and (max-width:767px) {
.before-after__doctor-avatar {
width:50px;
height:50px;
-webkit-box-flex:0;
-ms-flex:0 0 50px;
flex:0 0 50px;
margin-right:5spx
}
}
.before-after__doctor-avatar img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}
.before-after__doctor-desc {
display:block;
position:relative
}
.before-after__doctor-label {
color:#666;
font-size:18px;
font-weight:700;
margin-bottom:10px
}
@media only screen and (max-width:767px) {
.before-after__doctor-label {
font-size:16px;
margin-bottom:2px
}
}
.before-after__doctor-name {
color:#666;
font-size:18px;
font-weight:400
}
@media only screen and (max-width:767px) {
.before-after__doctor-name {
font-size:14px
}
}
.compare-block {
display:block;
position:relative;
background-color:#f8f8f8;
margin-top:150px;
margin-top:7.81vw
}
@media only screen and (max-width:767px) {
.compare-block {
margin-top:70px
}
}
.uk-slider,.uk-slider-container,.uk-slider-items {
outline:none;
border:none
}
.btns-block {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:20px 0;
background-color:#fff;
border:1px solid #e1e1e1;
padding:10px 20px
}
.btns-block>* {
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;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.btns-block>* .button {
text-decoration:none;
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;
color:#535358;
font-size:18px;
font-weight:600;
margin-right:70px;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
@media only screen and (max-width:1199px) {
.btns-block>* .button {
margin-right:30px
}
}
@media only screen and (max-width:767px) {
.btns-block>* .button {
font-size:14px;
margin-right:0;
margin-top:10px
}
}
.btns-block>* .button:last-child {
margin-right:0
}
.btns-block>* .button img {
margin-right:15px
}
.btns-block>* .button:hover {
text-decoration:none;
color:#000
}
@media only screen and (max-width:767px) {
.btns-block>*:first-child {
-webkit-box-orient:vertical;
-webkit-box-direction:normal
}
.btns-block>*:last-child {
margin-top:15px
}
}
.btns-block>*:last-child a {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.btns-block>*:last-child a:hover {
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05)
}
.btns-block>*:last-child a+a {
margin-left:15px
}
@media only screen and (max-width:767px) {
.btns-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
.btns-block .uk-button {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
width:50%;
text-transform:none
}
@media only screen and (max-width:767px) {
.btns-block .uk-button {
width:100%
}
}
.btns-block .uk-button+.uk-button {
margin-left:-1px
}
aside.sidebar .uk-button {
border-radius:5px;
text-transform:none
}
.page-content h3 {
color:#535258;
font-size:18px;
line-height:1.3;
font-weight:600;
text-transform:uppercase
}
.slider-about {
position:relative
}
.slider-about .uk-slider-items li {
background-color:#f7f6f4
}
.slider-about .uk-slider-items li img {
min-height:200px;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}
.slider-about .slider-nav {
position:absolute;
bottom:10px;
right:10px;
background-color:#f7f6f4;
padding:10px
}
.schema {
display:none
}
@media only screen and (max-width:768px) {
.command-item .uk-overlay-primary {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.red {
color:red!important
}
.border_red {
border:1px solid red!important
}
.header-page__adress a {
color:#fff!important
}
.sidebar>div {
z-index:inherit
}
article a {
color:#666;
text-decoration:underline
}
article a:hover {
color:#666;
text-decoration:none
}
.header-page__heart {
margin-left:0
}
.header-page__heart img {
height:22px
}
@media only screen and (max-width:959px) {
.header-page__heart img {
height:16px
}
}
.callback-block {
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;
background-color:#fff;
border:2px solid #e1e1e1;
padding:30px;
margin-top:90px
}
.callback-block__icon {
margin-right:30px
}
.callback-block__content {
text-align:center
}
.callback-block__title {
color:#535258;
font-size:20px;
font-weight:600;
text-transform:uppercase;
margin-bottom:5px
}
.callback-block__phone {
font-weight:400;
color:#535258;
font-size:24px
}
.callback-block__phone a {
display:inline-block;
margin-left:10px;
color:#3ca19e;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.callback-block__phone a:hover {
text-decoration:none;
color:#000
}
.callback-block__text {
font-weight:400;
color:#535258;
font-size:18px
}
.page-reviews-form {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
background:#f8f8f8
}
.page-header-reviews {
background:#535258;
padding:15px 0
}
.page-header-reviews .logo {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.page-header-reviews .logo__img {
max-height:49px
}
.container-reviews {
width:100%;
max-width:350px
}
.page-main-reviews {
display:block;
position:relative;
padding:50px 0 50px
}
.reviews-step {
width:100%;
position:relative;
top:100px;
height:0;
opacity:0;
visibility:hidden;
pointer-events:none;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.reviews-step.is-show {
top:0;
height:auto;
opacity:1;
visibility:visible;
pointer-events:all
}
.reviews-box__title {
display:block;
text-align:center;
color:#666;
font-size:18px;
font-weight:600;
text-transform:uppercase;
margin-bottom:30px
}
.reviews-box__block {
display:block;
position:relative;
padding:20px;
background:#fff
}
.reviews-box__block-title {
display:block;
position:relative;
text-align:center;
margin-bottom:20px;
color:#666;
font-size:18px;
font-weight:400
}
.reviews-box__block-stars {
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:100%;
margin-bottom:40px
}
.reviews-box__block-field {
}
.reviews-box__block-field textarea {
width:100%;
height:50px;
border:none;
border-bottom:1px solid #e9e9e9;
resize:none;
padding:10px 15px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:30px
}
.reviews-box__block-field textarea::-webkit-input-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box__block-field textarea::-moz-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box__block-field textarea:-ms-input-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box__block-field textarea::-ms-input-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box__block-field textarea::placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box__block-field textarea:hover,.reviews-box__block-field textarea:focus,.reviews-box__block-field textarea:active {
outline:none
}
.reviews-box__block-field span {
display:block;
color:#888;
font-weight:400;
font-size:12px
}
.reviews-box__block-btns {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.reviews-box__block-btns>div .uk-form-custom {
cursor:ponter
}
.reviews-box__block-btns>div .uk-form-custom:hover button {
border:1px solid #3ca19e
}
.reviews-box__block-btns>div button {
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:50px;
height:50px;
-webkit-box-flex:0;
-ms-flex:0 0 50px;
flex:0 0 50px;
border:1px solid #e1e1e1;
background:#fff;
margin-right:8px;
cursor:pointer
}
.reviews-box__block-btns>div:last-child {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.reviews-box__block-btns>div:last-child span {
display:block;
color:#888;
font-size:12px;
font-weight:400;
margin-left:8px;
margin-top:8px
}
.reviews-box__block-btns>div:last-child span a {
color:#888;
font-size:12px;
font-weight:400;
text-decoration:underline
}
.reviews-box button.reviews-box__submit {
margin:0 0 0 4px;
width:100%!important;
height:50px;
-webkit-box-flex:0!important;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
background-color:#3ca19e;
border-color:#3ca19e;
color:#fff;
font-size:18px;
font-weight:500
}
.reviews-stars {
list-style-type:none;
padding:0;
margin:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
width:100%
}
.reviews-stars__item {
width:25%;
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:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.reviews-stars__icon {
width:45px;
height:45px;
-webkit-box-flex:0;
-ms-flex:0 0 45px;
flex:0 0 45px;
margin-bottom:20px;
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/star.png);
background-position:center;
background-repeat:no-repeat;
cursor:pointer
}
.reviews-stars__icon.--selected {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/star-active.png)
}
.reviews-stars__label {
color:#888;
font-size:14px;
font-weight:400
}
.reviews-stars .reviews-stars__item.--selected .reviews-stars__icon,
.reviews-stars .reviews-stars__item.--selected ~ .reviews-stars__item .reviews-stars__icon  {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/star-active.png)
}
.reviews-box-phone {
display:block;
background:#fff;
padding:0;
color:#666;
font-size:16px;
font-weight:500;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.reviews-box-phone > div:nth-child(2)  {
margin:20px 0
}
.reviews-box-phone input {
width:100%;
height:50px;
border:none;
border-bottom:1px solid #e9e9e9;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-left:15px
}
.reviews-box-phone input::-webkit-input-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box-phone input::-moz-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box-phone input:-ms-input-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box-phone input::-ms-input-placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box-phone input::placeholder {
color:#555;
font-size:14px;
font-weight:400
}
.reviews-box-phone input:hover,.reviews-box-phone input:focus,.reviews-box-phone input:active {
outline:none
}
.reviews-box-phone button {
margin:0 0 0 4px;
width:100%!important;
height:50px;
-webkit-box-flex:0!important;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
background-color:#3ca19e;
border:1px solid #3ca19e;
color:#fff;
font-size:18px;
font-weight:500;
cursor:pointer
}
.reviews-box-success {
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;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
text-align:center;
background:#fff;
padding:40px 20px 20px;
width:100%;
height:250px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.reviews-box-success h3 {
color:#535258;
font-size:24px;
font-weight:600
}
.reviews-box-back {
display:block;
position:relative;
margin-top:30px;
text-align:center;
color:#666;
font-size:16px;
font-weight:500;
text-decoration:underline;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.reviews-box-back:hover {
text-decoration:none;
color:#3ca19e
}
.phone-link:hover {
text-decoration:none
}
.work-more {
text-align:center;
margin:0 0 20px 0
}
.blog-more {
text-align:center;
margin:0 0 20px 0
}
@media only screen and (max-width:767px) {
.btns-block {
margin-top:0;
align-items:flex-end;
padding:0;
border:none
}
.btns-block>div>.button {
border:1px solid #e1e1e1;
padding:10px;
width:100%;
justify-content:flex-start
}
.btns-block>div>.button>img {
width:34px
}
}
.uk-article blockquote {
display:block;
position:relative;
padding:20px 20px 20px 120px;
background-color:#f8f8f8;
color:#444;
font-weight:400;
font-style:normal
}
@media only screen and (max-width:575px) {
.uk-article blockquote {
padding:110px 20px 20px 20px
}
}
.uk-article blockquote>p {
margin:0
}
.uk-article blockquote::before {
content:'';
display:block;
position:absolute;
top:20px;
left:20px;
width:75px;
height:75px;
-webkit-box-flex:0;
-ms-flex:0 0 75px;
flex:0 0 75px;
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/blockquote.png);
background-repeat:no-repeat;
background-position:center
}
.uk-article .notice {
display:block;
position:relative;
padding:10px 15px 10px 70px;
background-color:#83cfcc;
color:#fff;
font-weight:500;
font-style:normal
}
.uk-article .notice>p {
margin:0
}
.uk-article .notice::before {
content:'';
display:block;
position:absolute;
top:10px;
left:15px;
width:38px;
height:38px;
-webkit-box-flex:0;
-ms-flex:0 0 38px;
flex:0 0 38px;
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/notice.png);
background-repeat:no-repeat;
background-position:center
}
.uk-article ul.tags {
list-style-type:none;
padding:0;
margin:20px 0 10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.uk-article ul.tags li {
margin:0 10px 10px 0
}
.uk-article ul.tags li:last-child {
margin:0 0 10px 0
}
.uk-article ul.tags li a {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-color:#f8f8f8;
padding:0 15px;
height:35px;
color:#444;
font-size:16px;
font-weight:400;
text-decoration:none;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.uk-article ul.tags li a:hover {
background:#3ca19e;
color:#fff;
text-decoration:none
}
@media only screen and (max-width:767px) {
.uk-article ul.tags li a {
padding:0 10px
}
}
.form-callback {
margin:20px 0 0
}
.form-callback__desc {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.form-callback__ico {
display:block;
position:relative;
width:130px;
height:130px;
-webkit-box-flex:0;
-ms-flex:0 0 130px;
flex:0 0 130px;
margin-right:50px
}
@media only screen and (max-width:1199px) {
.form-callback__ico {
margin-right:25px;
width:100px;
height:100px;
-webkit-box-flex:0;
-ms-flex:0 0 100px;
flex:0 0 100px
}
}
@media only screen and (max-width:767px) {
.form-callback__ico {
width:80px;
height:80px;
-webkit-box-flex:0;
-ms-flex:0 0 80px;
flex:0 0 80px
}
}
.form-callback__text {
color:#535258;
font-size:30px;
font-weight:600;
max-width:500px
}
.form-callback__text>p {
margin:0
}
@media only screen and (max-width:1199px) {
.form-callback__text {
font-size:24px
}
}
@media only screen and (max-width:959px) {
.form-callback__text {
max-width:100%
}
}
@media only screen and (max-width:767px) {
.form-callback__text {
font-size:18px
}
}
@media only screen and (max-width:374px) {
.form-callback__text {
font-size:14px
}
}
.form-callback__form {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.search-price {
display:block;
position:relative;
margin-bottom:0
}
.search-price-btns {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:90px;
position:absolute;
top:-50px;
right:0
}
@media only screen and (max-width:767px) {
.search-price-btns {
position:static;
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;
margin-bottom:20px;
width:100%
}
}
.search-price-btns>a {
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;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.search-price-btns>a:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
.search-price-btns>a+a {
margin-left:10px
}
.search-price-form {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative
}
.search-price-form .uk-icon {
color:#b2b2b2;
position:absolute;
font-size:18px;
top:50%;
left:15px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.search-price-form input {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
height:44px;
background-color:#fff;
border:1px solid #ccc;
border-radius:10px 0 0 10px;
padding-left:45px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
@media only screen and (max-width:767px) {
.search-price-form input {
min-width:calc(100% - 100px)
}
}
.search-price-form input::-webkit-input-placeholder {
color:#9b9b9b;
font-size:16px;
font-weight:400;
-webkit-transition:.25s;
transition:.25s
}
.search-price-form input::-moz-placeholder {
color:#9b9b9b;
font-size:16px;
font-weight:400;
-moz-transition:.25s;
transition:.25s
}
.search-price-form input:-ms-input-placeholder {
color:#9b9b9b;
font-size:16px;
font-weight:400;
-ms-transition:.25s;
transition:.25s
}
.search-price-form input::-ms-input-placeholder {
color:#9b9b9b;
font-size:16px;
font-weight:400;
-ms-transition:.25s;
transition:.25s
}
.search-price-form input::placeholder {
color:#9b9b9b;
font-size:16px;
font-weight:400;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.search-price-form input:focus {
border:1px solid #20d6d3;
outline:none
}
.search-price-form input:focus::-webkit-input-placeholder {
opacity:0
}
.search-price-form input:focus::-moz-placeholder {
opacity:0
}
.search-price-form input:focus:-ms-input-placeholder {
opacity:0
}
.search-price-form input:focus::-ms-input-placeholder {
opacity:0
}
.search-price-form input:focus::placeholder {
opacity:0
}
.search-price-form button[type="submit"],.search-price-form input[type="submit"] {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:44px;
padding:0 20px;
background-color:#20d6d3;
border:1px solid #20d6d3;
border-radius:0 10px 10px 0;
color:#fff;
font-size:18px;
font-weight:500;
-webkit-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.search-price-form button[type="submit"]:hover,.search-price-form input[type="submit"]:hover {
background-color:#31b6b3
}
.promo-block__list ul li span:last-child p {
margin:0;
font-size:14px
}
.special_price {
background:#fff;
border-top:none!important;
border-radius:20px;
padding:5px 10px 5px 3px!important
}
.special_price span:last-child {
background:#00d1cf;
color:#fff!important;
border-radius:20px;
padding:5px 10px;
text-align:center!important
}
.special_price span:first-child {
padding:5px;
margin-left:5px
}
@media only screen and (max-width:767px) {
.promo-block__list ul li span:last-child p {
font-size:12px
}
}
@media only screen and (max-width:639px) {
.promo-block__list ul li span:last-child p {
font-size:12px
}
}
@media only screen and (max-width:479px) {
.promo-block__list ul li span:last-child p {
font-size:12px
}
}
.command-item__like a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:absolute;
top:10px;
right:10px;
width:60px;
height:25px;
background-color:#f8f8f8;
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/heart-not-active.png);
background-repeat:no-repeat;
background-position:left 5px center;
border:1px solid #e5e5e5;
border-radius:15px;
color:#444;
font-size:10px;
line-height:1;
font-weight:400;
padding-left:30px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
z-index:2
}
.command-item__like a:hover {
text-decoration:none
}
.command-item__like.is-active a {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/heart-active.png)
}
.command-item__more {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.command-item__more>a,.command-item__more>button {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#444;
font-size:14px;
font-weight:400;
background:none;
border:none;
text-align:left;
padding:0;
cursor:pointer;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.command-item__more>a:hover,.command-item__more>button:hover {
text-decoration:none;
color:#3ca19e
}
.command-item__more>a img,.command-item__more>button img {
width:26px;
height:26px;
-webkit-box-flex:0;
-ms-flex:0 0 26px;
flex:0 0 26px;
margin-right:10px
}
.command-item__more>a+a,.command-item__more>a+button,.command-item__more>button+a,.command-item__more>button+button {
margin-left:15px;
padding-left:15px;
border-left:1px solid #f0f0f0
}
.doctor__like a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:absolute;
top:10px;
right:10px;
width:60px;
height:25px;
background-color:#f8f8f8;
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/heart-not-active.png);
background-repeat:no-repeat;
background-position:left 5px center;
border:1px solid #e5e5e5;
border-radius:15px;
color:#444;
font-size:10px;
line-height:1;
font-weight:400;
padding-left:30px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
z-index:2
}
.doctor__like a:hover {
text-decoration:none
}
.doctor__like.is-active a {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/heart-active.png)
}
.doctor__action {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:25px
}
.doctor__action>a,.doctor__action>button {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:calc(50% - 20px);
color:#444;
font-size:18px;
font-weight:400;
background:none;
border:none;
text-align:left;
padding:0;
cursor:pointer;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.doctor__action>a:hover,.doctor__action>button:hover {
text-decoration:none;
color:#3ca19e
}
@media only screen and (max-width:1199px) {
.doctor__action>a,.doctor__action>button {
font-size:14px
}
}
.doctor__action>a img,.doctor__action>button img {
width:35px;
height:35px;
-webkit-box-flex:0;
-ms-flex:0 0 35px;
flex:0 0 35px;
margin-right:15px
}
@media only screen and (max-width:1199px) {
.doctor__action>a img,.doctor__action>button img {
width:25px;
height:25px;
-webkit-box-flex:0;
-ms-flex:0 0 25px;
flex:0 0 25px;
margin-right:5px
}
}
@media only screen and (max-width:767px) {
.doctor__action>a img,.doctor__action>button img {
margin-right:10px
}
}
.doctor__action>a+a,.doctor__action>a+button,.doctor__action>button+a,.doctor__action>button+button {
margin-left:30px;
padding-left:30px;
border-left:1px solid #f0f0f0
}
@media only screen and (max-width:1199px) {
.doctor__action>a+a,.doctor__action>a+button,.doctor__action>button+a,.doctor__action>button+button {
margin-left:15px;
padding-left:15px
}
}
.doctor__links .uk-button {
width:100%;
background:#31b6b3;
color:#fff;
font-weight:600;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.doctor__links .uk-button:hover {
}
.doctor__price:before {
background-image:url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/images/ico-price.png)
}
.info-item {
display:block;
position:relative
}
.info-item__link {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:40px 50px;
background-color:#f8f8f8;
text-decoration:none;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.info-item__link:hover {
text-decoration:none;
background-color:#ebebeb
}
@media only screen and (max-width:767px) {
.info-item__link {
padding:30px 15px
}
}
.info-item__ico {
width:52px;
height:52px;
-webkit-box-flex:0;
-ms-flex:0 0 52px;
flex:0 0 52px;
margin-right:40px
}
@media only screen and (max-width:767px) {
.info-item__ico {
width:40px;
height:40px;
-webkit-box-flex:0;
-ms-flex:0 0 40px;
flex:0 0 40px;
margin-right:15px
}
}
.info-item__label {
color:#535258;
font-size:18px;
font-weight:600
}
.info-item__value {
color:#535258;
font-size:24px;
font-weight:400
}
@media only screen and (max-width:767px) {
.info-item__value {
font-size:18px
}
}
.clinic-card {
display:block;
position:relative;
padding:15px;
border:1px solid #ccc
}
@media only screen and (max-width:575px) {
.clinic-card {
padding:0;
border:none
}
}
.clinic-card__box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
@media only screen and (max-width:575px) {
.clinic-card__box {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
.clinic-card__media {
display:block;
position:relative;
margin-right:40px
}
@media only screen and (max-width:575px) {
.clinic-card__media {
margin-right:0
}
.clinic-card__media img {
width:100%
}
}
.clinic-card__info {
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;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
@media only screen and (max-width:575px) {
.clinic-card__info {
position:relative;
z-index:2;
padding:20px 20px 0;
background-color:#fff;
top:-30px;
margin:0 15px
}
}
.clinic-card__adress {
color:#535258;
font-size:18px;
font-weight:600
}
.clinic-card__adress b {
display:block;
text-transform:uppercase
}
.clinic-card__link {
margin:10px 0
}
.clinic-card__link a {
color:#3ca19e;
font-size:16px;
font-weight:600
}
.clinic-card__link a span:first-child {
text-decoration:underline
}
.clinic-card__link a:hover span:first-child {
text-decoration:none
}
.clinic-card__phone {
margin:10px 0
}
.clinic-card__phone a {
display:block;
color:#535258;
font-size:20px;
font-weight:500;
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s
}
.clinic-card__phone a:hover {
text-decoration:none;
color:#3ca19e
}
.clinic-card__time-work {
margin:10px 0;
color:#888;
font-size:14px;
font-weight:500
}
.clinic-card__button-more .uk-button {
width:100%;
border-color:#3ca19e;
color:#fff;
background:#3ca19e;
font-weight:600;
border-radius:10px
}
.header-page.header-page--title.--clinik {
max-height:420px!important
}
@media only screen and (max-width:1023px) {
.header-page.header-page--title.--clinik {
max-height:400px!important
}
}
@media only screen and (max-width:767px) {
.header-page.header-page--title.--clinik {
max-height:calc(100vh - 74px)!important;
min-height:500px
}
}
.header-page__title.--clinik {
}
@media only screen and (max-width:1023px) {
.header-page__title.--clinik {
top:60px
}
}
@media only screen and (max-width:767px) {
.header-page__title.--clinik {
height:calc(100vh - 100px);
min-height:450px
}
}
.header-page__title.--clinik::before {
background-color:rgba(0,0,0,.4)
}
@media only screen and (max-width:767px) {
.header-page__title.--clinik::before {
background-color:rgba(0,0,0,.4)
}
}
.header-page__title.--clinik h1,.header-page__title.--clinik h2,.header-page__title.--clinik h3 {
color:#fff;
font-size:36px;
font-weight:600;
text-transform:none;
margin-bottom:20px
}
@media only screen and (max-width:767px) {
.header-page__title.--clinik h1,.header-page__title.--clinik h2,.header-page__title.--clinik h3 {
margin-bottom:10px
}
}
ul.clinik-info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
list-style-type:none;
padding:0;
margin:20px 0 40px
}
@media only screen and (max-width:767px) {
ul.clinik-info {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:10px 0 20px
}
}
ul.clinik-info li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin:0 50px 0 0;
color:#fff;
font-size:18px;
font-weight:500
}
@media only screen and (max-width:767px) {
ul.clinik-info li {
margin:10px 0;
width:100%;
max-width:200px;
font-size:16px
}
}
ul.clinik-info li:last-child {
margin:0
}
ul.clinik-info li span.uk-icon {
color:#b2b2b2;
font-size:20px;
margin-top:2px;
margin-right:10px
}
ul.clinik-btns {
list-style-type:none;
padding:0;
margin:0 0 40px;
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
}
@media only screen and (max-width:767px) {
ul.clinik-btns {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
ul.clinik-btns li {
margin:0 15px 15px 0
}
@media only screen and (max-width:767px) {
ul.clinik-btns li {
margin-right:0
}
}
ul.clinik-btns li:last-child {
margin:0 0 15px 0
}
ul.clinik-btns li .uk-button {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-radius:5px;
border:1px solid #fff
}
@media only screen and (max-width:959px) {
ul.clinik-btns li .uk-button {
padding:0 10px
}
}
@media only screen and (max-width:767px) {
ul.clinik-btns li .uk-button {
min-width:240px;
font-size:14px
}
}
ul.clinik-btns li .uk-button-primary {
color:#535258;
font-weight:600;
text-transform:uppercase
}
ul.clinik-btns li .uk-button-primary:hover {
background-color:#fff
}
ul.clinik-btns li .uk-button-default {
color:#fff;
font-weight:600;
text-transform:uppercase
}
ul.clinik-btns li .uk-button-default:hover {
border-color:#3ca19e;
background-color:#3ca19e;
color:#fff
}
.cookie-wrap {
z-index:99999;
position:fixed;
bottom:20px;
left:20px;
width:100%;
border-top:2px solid #fff;
background:#fff;
display:none;
max-width:450px;
min-height:150px;
max-height:80%
}
@media only screen and (max-width:479px) {
.cookie-wrap {
bottom:0;
left:0
}
.header-page__title {
top:60px
}
}
.header-page__title:not(.--clinik) .uk-button-primary  {
display:flex;
justify-content:center;
align-items:center;
width:100%;
max-width:300px;
height:50px;
border-radius:5px;
background-color:#00d0ce;
text-decoration:none;
position:relative;
color:#fff;
z-index:2;
margin-top:20px
}
.header-page__title:not(.--clinik) .uk-button-primary img  {
margin-right:15px
}
@media only screen and (max-width:767px) {
.header-page__title:not(.--clinik) .uk-cover-container .uk-container {
max-width:300px;
margin:0 auto
}
}
.button-block {
display:flex;
justify-content:space-between;
align-items:center;
margin:20px 0 40px
}
@media only screen and (max-width:767px) {
.button-block {
flex-direction:column;
gap:15px
}
}
@media only screen and (max-width:767px) {
.button-block {
flex-direction:column;
align-items:stretch;
gap:16px
}
.button-order {
font-size:16px;
width:100%
}
.callback-block {
flex-direction:column;
margin-top:40px
}
.callback-block__icon {
margin:0 0 20px 0;
max-width:84px
}
}
.section-promo-slider {
padding:20px 0
}
.section-promo-slider__title {
color:#535258;
font-size:16px;
font-weight:400;
font-style:normal;
letter-spacing:normal;
line-height:normal;
text-align:left;
margin-bottom:10px
}
.promo-slider-item {
display:block;
position:relative;
border-radius:10px;
overflow:hidden;
background-color:#f8f8f8;
height:170px
}
.promo-slider-item.--rounded:before,.promo-slider-item.--rounded:after {
content:'';
display:block;
position:absolute;
z-index:2;
top:0;
width:35px;
height:100%;
pointer-events:none;
background-repeat:no-repeat;
background-size:cover
}
.promo-slider-item.--rounded:before {
background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 34\ 171\'%3E%3Cpath\ fill=\'%2320d6d3\'\ d=\'M-109-1.438h64c43.63\ 0\ 79\ 35.37\ 79\ 79v15.375c0\ 43.631-35.37\ 79-79\ 79h-64c-43.63\ 0-79-35.369-79-79V77.562c0-43.63\ 35.37-79\ 79-79z\'/%3E%3C/svg%3E);
background-position:center right;
left:0
}
.promo-slider-item.--rounded:after {
background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 33\ 171\'%3E%3Cpath\ fill=\'%2320d6d3\'\ d=\'M79-1.438h64c43.63\ 0\ 79\ 35.37\ 79\ 79v15.375c0\ 43.631-35.37\ 79-79\ 79H79c-43.63\ 0-79-35.369-79-79V77.562c0-43.63\ 35.37-79\ 79-79z\'/%3E%3C/svg%3E);
background-position:center left;
right:0
}
.promo-slider-item__link {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2
}
.promo-slider-item__bg {
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
height:170px;
padding:20px;
box-sizing:border-box;
position:relative;
z-index:1
}
.promo-slider-item__bg::before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(83,82,88,.6);
z-index:1
}
.promo-slider-item__bg>* {
position:relative;
z-index:2
}
.promo-slider-item__title {
color:#fff;
font-size:18px;
font-weight:400;
font-style:normal;
letter-spacing:normal;
line-height:normal;
text-align:center;
text-transform:uppercase;
padding-bottom:15px
}
.promo-slider-item__title.--title-line:after {
content:'';
display:block;
position:relative;
width:100px;
height:2px;
background-color:#00d0ce;
margin:15px auto 0
}
.promo-slider-item__payments-part {
display:flex;
justify-content:center;
flex-direction:column;
position:absolute;
top:0;
left:0;
width:50%;
height:100%;
background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 139\ 170\'%3E%3Cpath\ fill=\'%2320d6d3\'\ d=\'M-4-1.438h64c43.63\ 0\ 79\ 35.37\ 79\ 79v15.389c0\ 43.63-35.37\ 79-79\ 79H-4c-43.63\ 0-79-35.37-79-79V77.562c0-43.63\ 35.37-79\ 79-79z\'/%3E%3C/svg%3E);
background-size:cover;
background-repeat:no-repeat;
background-position:left center;
padding:25px 20px;
box-sizing:border-box
}
.promo-slider-item__payments-part span {
color:#fff;
font-size:16px;
font-weight:400;
font-style:normal;
letter-spacing:normal;
line-height:normal;
text-align:left;
text-transform:uppercase;
margin-bottom:30px
}
.promo-slider-item__payments-part div {
display:flex;
gap:10px
}
.promo-slider-item__payments-part a {
display:flex;
justify-content:center;
align-items:center;
width:36px;
height:36px;
flex:0 0 36px
}
.promo-slider-item__list {
display:flex;
flex-direction:column;
gap:5px;
list-style-type:none;
padding:0;
margin:0;
max-width:200px
}
.promo-slider-item__list li {
display:block;
color:#fff;
font-size:12px;
font-weight:400;
font-style:normal;
letter-spacing:normal;
line-height:12px;
text-align:left
}
.promo-slider-item__price {
display:flex;
align-items:flex-start;
justify-content:space-between;
width:100%;
max-width:220px;
margin-top:20px
}
.price-box {
display:flex;
flex-direction:column;
align-items:center
}
.price-box__title {
color:#fff;
font-size:16px;
font-weight:400;
font-style:normal;
letter-spacing:normal;
line-height:12px;
text-align:left;
margin-bottom:5px
}
.price-box__btn {
display:flex;
justify-content:center;
align-items:center;
padding:0 15px;
height:28px;
border-radius:14px;
border:1px solid #f8f8f8;
color:#fff;
font-size:16px;
font-weight:400;
font-style:normal;
letter-spacing:normal;
line-height:12px;
text-align:center
}
.price-box__btn.accent {
background-color:#20d6d3;
border:1px solid #20d6d3;
font-weight:bold
}
.uk-slide-title.--mobile {
display:none;
position:relative;
margin-bottom:20px;
padding:10px 50px 10px 10px;
border:0;
background-image:none;
background-color:#f8f8f8;
color:#535258;
font-weight:600;
font-size:16px;
font-size:16px;
text-transform:uppercase;
cursor:pointer
}
.uk-slide-title.--mobile:before {
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
z-index:2;
position:absolute;
top:50%;
right:10px;
width:31px;
min-width:31px;
height:31px;
transform:translateY(-50%);
border:1px solid #67a1a1;
border-radius:50%;
background-image:url(data:image/svg+xml,%3Csvg\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 20\ 20\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-svg=\'chevron-down\'%3E%3Cpolyline\ fill=\'none\'\ stroke=\'%23000\'\ stroke-width=\'1.03\'\ points=\'16\ 7\ 10\ 13\ 4\ 7\'%3E%3C/polyline%3E%3C/svg%3E);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
content:""
}
@media only screen and (min-width:959px) {
.uk-slide-content {
display:block!important
}
}
@media only screen and (max-width:959px) {
.sidebar-menu.--mobile-accardion {
padding:0;
background:none
}
.uk-slide-title.--mobile {
display:block
}
.uk-slide-title.--desktop {
display:none
}
.uk-slide-content {
display:none
}
}
.section-gallery {
display:block;
position:relative
}
@media only screen and (max-width:1199px) {
.section-gallery .section-title {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.section-gallery .uk-dotnav>*>* {
border:1px solid #9f9f9e;
background-color:#fff
}
.section-gallery .uk-dotnav>.uk-active>* {
border:1px solid #9f9f9e;
background-color:#9f9f9e
}
.section-gallery .uk-slider-nav {
position:absolute;
bottom:22px;
left:0;
width:100%
}
@media only screen and (max-width:1199px) {
.section-gallery .uk-slider-nav {
display:none
}
}
.section-slider-nav {
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:absolute;
bottom:0;
left:0;
align-items:center;
justify-content:center
}
@media only screen and (max-width:1199px) {
.section-slider-nav {
position:relative;
margin-top:20px
}
}
.section-slider-nav .uk-slidenav {
-webkit-box-flex:0;
-ms-flex:0 0 24px;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-ms-flex-align:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex:0 0 24px;
align-items:center;
justify-content:center;
width:24px;
height:24px;
padding:0
}
.section-slider-nav {
margin-top:20px
}
.section-slider-nav-numbers {
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-box-align:baseline;
-ms-flex-align:baseline;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
align-items:baseline;
justify-content:center;
color:#535157;
font-style:normal;
font-weight:400;
font-size:20px;
line-height:normal;
letter-spacing:normal;
text-align:center
}
.section-slider-nav-numbers span {
-webkit-box-flex:0;
-ms-flex:0 0 24px;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-ms-flex-align:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex:0 0 24px;
align-items:center;
justify-content:center;
width:24px;
height:24px
}
.section-slider-nav-numbers ul {
-webkit-box-flex:0;
-ms-flex:0 0 24px;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-ms-flex-align:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex:0 0 24px;
align-items:center;
justify-content:center;
width:24px;
height:24px;
margin:0;
padding:0;
list-style-type:none
}
.section-slider-nav-numbers ul li {
display:none
}
.section-slider-nav-numbers ul li.uk-active {
-webkit-box-align:center;
-ms-flex-align:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
align-items:center
}
.service-item-row__more a {
color:#666;
font-weight:bold;
text-decoration:underline
}
.service-item-row__more a:hover {
text-decoration:none
}
.header-exp {
}
.seo_text {
max-height:155px;
overflow:hidden
}
.seo_text_show {
max-height:initial!important;
overflow:auto!important
}
@media only screen and (max-width:639px) {
.header-exp {
background:none;
height:auto
}
.seo_text {
max-height:355px;
overflow:hidden
}
}
.header-page--media {
min-width: 355px;
}
@media only screen and (max-width: 639px) {
.header-page__media  {
background-image: url(//citydent.com.ua/pediatric-dentistry/wp-content/themes/Citydent/css/img/hol_clinic2.webp);
background-size: cover;
z-index: 1;
}