.main__title {
color: #011B4A;
font-family: Arial;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.main__title {
font-size: 22px;
line-height: 120%
}
}
.main__title span {
color: #FF4016
}
.breadcrumb {
margin: 32px 0;
font-size: 0
}
@media screen and (max-width: 1025px) {
.breadcrumb {
margin: 0 0 40px
}
}
@media screen and (max-width: 620px) {
.breadcrumb {
margin: 0 0 20px
}
}
#breadcrumbs a {
color: #121D4A;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
text-transform: uppercase
}
@media screen and (max-width: 1025px) {
#breadcrumbs a, #breadcrumbs span {
font-size: 12px;
line-height: 125%
}
}
#breadcrumbs > span {
font-size: 0
}
#breadcrumbs span a:after {
position: relative;
top: -1px;
display: inline-block;
content: "";
margin: 0 16px;
background: #C4C4C4;
width: 38px;
height: 1px;
vertical-align: middle
}
.contact-slider {
position: relative;
overflow: hidden;
margin-bottom: 86px
}
@media screen and (max-width: 1025px) {
.contact-slider {
margin-bottom: 36px
}
}
@media screen and (max-width: 620px) {
.contact-slider .desktop {
display: none
}
}
@media screen and (min-width: 620px) {
.contact-slider .mobile {
display: none
}
}
.contact-slide {
height: 500px;
max-height: 500px
}
@media screen and (max-width: 1025px) {
.contact-slide img {
height: 300px;
object-position: center
}
}
.contact-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover
}
@media screen and (max-width: 1025px) {
.contact-slide img {
height: 300px;
object-position: center
}
}
@media screen and (max-width: 620px) {
.contact-slide img {
object-fit: scale-down
}
}
.contactSlider-navigation {
position: absolute;
right: 0;
bottom: 24px;
left: 0;
display: flex;
align-items: center;
justify-content: center
}
.contactSlider-navigation .swiper-button-next, .contactSlider-navigation .swiper-button-prev {
position: static
}
.contactSlider-navigation .swiper-pagination {
position: static
}
.contactSlider-navigation .swiper-pagination-bullets.swiper-pagination-horizontal {
width: auto
}
.swiper-button-next:after, .swiper-button-prev:after {
display: none
}
.contactSlider-navigation .swiper-button-prev {
margin-top: 8px;
margin-right: 24px;
width: 40px;
height: 40px;
background-size: cover;
background-image: url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/contacts-inner/sliderLeft.png)
}
.contactSlider-navigation .swiper-button-next {
margin-top: -5px;
margin-left: 24px;
width: 40px;
height: 40px;
background-size: cover;
background-image: url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/contacts-inner/sliderLeft.png);
transform: rotate(180deg)
}
.swiper-pagination-bullet-active {
background: #011B4A !important
}
.contactSlider-navigation .swiper-pagination-bullet {
background: #DCE9F6
}
.stage-items {
display: flex;
flex-wrap: wrap;
gap: 16px;
justify-content: center
}
.stage-title {
color: #011B4A;
font-family: Arial;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.stage-title {
font-size: 26px;
line-height: 120%
}
}
.stage-item {
display: flex;
flex-direction: column;
padding: 40px;
max-width: 456px;
background: #FFF;
box-shadow: 0 10px 20px rgba(183, 187, 203, 0.31);
border-radius: 10px
}
@media screen and (max-width: 1025px) {
.stage-item {
padding: 20px;
max-width: unset;
width: 100%
}
}
.stage-item__title {
font-family: Arial;
display: flex;
align-items: center;
font-weight: 700;
font-size: 19px;
line-height: 120%;
color: #011B4A;
margin-bottom: 25px
}
.stage-item__title img {
margin-right: 25px
}
.stages-item__text {
font-family: Arial;
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #011B4A
}
@media screen and (max-width: 1400px) {
.inno {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.flex-col {
order: 1
}
.inno__col-first {
padding-top: 10px;
order: 2
}
.inno__col-last {
order: 3
}
}
.innovation__title {
margin: 0 0 60px;
text-align: unset;
color: #011B4A;
font-family: Arial;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 130%
}
@media screen and (max-width: 1400px) {
.innovation__title {
margin: 0 0 32px
}
}
@media screen and (max-width: 1025px) {
.innovation__title {
font-size: 26px;
line-height: 120%
}
}
.inno__middle {
margin: 0 55px;
min-width: 399px
}
@media screen and (max-width: 1400px) {
.inno__middle {
margin: 0 auto;
min-width: 313px
}
}
.inno__img {
max-width: 399px;
height: 426px;
width: 100%
}
@media screen and (max-width: 1400px) {
.inno__img {
max-width: 313px;
height: 333px
}
}
.inno__item {
position: relative
}
@media screen and (max-width: 1025px) {
.inno__item {
margin-left: 20px
}
}
.inno__item:not(:last-of-type) {
margin-bottom: 48px
}
@media screen and (max-width: 1025px) {
.inno__item:not(:last-of-type) {
margin-bottom: 24px
}
}
@media screen and (max-width: 576px) {
.inno__item, .inno__item:not(:last-of-type) {
margin-bottom: 16px
}
}
.inno-item__text {
color: #011B4A;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
@media screen and (max-width: 1400px) {
.inno-item__text {
margin-top: 30px;
line-height: 120%
}
}
.inno__col .inno-item__text {
padding-top: 150px
}
@media screen and (max-width: 1400px) {
.inno__col .inno-item__text {
padding-top: 0
}
}
.inno-item__text-bottom {
margin-top: 40px;
margin-left: 440px;
max-width: 450px;
color: #011B4A;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
@media screen and (max-width: 1400px) {
.inno-item__text-bottom {
margin: 20px 0 0;
max-width: unset;
line-height: 120%
}
}
@media screen and (max-width: 1025px) {
.inno-item__text-bottom {
margin: 20px 0 0 20px
}
}
.inno-item__tail, .inno-item__tail-r {
position: absolute;
top: 95%;
-webkit-transform: translateX(50%);
-ms-transform: translateX(50%);
transform: translateX(50%)
}
@media screen and (max-width: 1400px) {
.inno-item__tail, .inno-item__tail-r {
display: none
}
}
.inno-item__tail {
right: 0
}
.inno-item__tail-r {
left: -100px
}
.prise-title {
margin-bottom: 40px;
text-align: unset;
color: #011B4A;
font-family: Arial;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.prise-title {
font-size: 26px;
line-height: 120%;
margin-bottom: 32px
}
}
.prise-items {
display: flex;
flex-wrap: wrap;
gap: 40px;
padding-top: 40px
}
@media screen and (max-width: 1025px) {
.prise-items {
justify-content: center;
gap: 32px;
padding-top: 32px
}
}
.prise-item {
max-width: 440px;
width: 100%
}
.price-text {
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
.price-value {
padding: 40px;
border-radius: 10px;
background: #E1EBF6
}
.priceValue-title {
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
.priceValue-text {
padding-top: 24px;
color: #011B4A;
font-family: Arial;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
.price-linc {
position: relative
}
.priceLinc-text {
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
.priceLinc-text a {
color: #FF4016;
text-decoration: underline
}
.priceLinc-img {
display: flex;
justify-content: end;
padding-top: 24px;
cursor: pointer
}
@media screen and (max-width: 1025px) {
.priceLinc-img {
padding-top: 16px
}
}
.priceLinc-img img {
display: block
}
@media screen and (max-width: 1025px) {
.recording {
display: flex;
justify-content: center
}
}
.recording-container {
background-image: url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/contacts-inner/recording-bg-pc.png);
background-size: cover;
background-position: center;
padding: 64px 0 64px 60px;
border-radius: 10px
}
@media screen and (max-width: 1025px) {
.recording-container {
background-image: url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/contacts-inner/recording_bg-mob.png);
padding: 45px 25px;
max-width: 345px
}
}
.recording-wrapper {
max-width: 640px
}
@media screen and (max-width: 1025px) {
.recording-wrapper {
max-width: 100%
}
}
.recording-title {
color: #011B4A;
font-family: Arial;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.recording-title {
font-size: 24px;
line-height: 120%
}
}
.recording-subtitle {
padding-top: 16px;
color: #011B4A;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.recording-subtitle {
max-width: 100%
}
}
.recording-text {
padding: 40px 0;
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
@media screen and (max-width: 1025px) {
.recording-text {
padding: 32px 0;
font-size: 16px
}
}
.recording-text a {
color: #FF4016;
text-decoration-line: underline
}
.recording-form .formRow-label {
color: #011B4A;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.recording-form .formRow-label {
line-height: 160%
}
}
.recording-form .formRow-content {
display: flex;
gap: 16px;
padding-top: 16px
}
@media screen and (max-width: 1025px) {
.recording-form .formRow-content {
display: flex;
flex-direction: column;
gap: 8px;
padding-top: 8px
}
}
.recording-form .formRow-content input[type="tel"] {
padding: 20px 32px;
width: 312px;
height: 60px;
border-radius: 36px;
border: 1px solid #607BA9;
background: #FFF
}
.recording-form .formRow-content input[type="tel"]::placeholder {
color: #999;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
.recording-form .formRow-content input[type="tel"].wpcf7-not-valid {
border: 1px solid red
}
.recording-form .formRow-content .wpcf7-not-valid-tip {
display: none
}
.recording-form .wpcf7-list-item {
margin: 0;
padding-top: 16px;
padding-left: 32px
}
.recording-form label {
line-height: 100%
}
.recording-form .wpcf7-list-item-label {
color: #333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.recording-form .wpcf7-list-item-label {
line-height: 140%
}
}
.recording-form .wpcf7-list-item-label a {
color: #FF4016
}
.recording-form .formRow-content input[type="submit"] {
display: flex;
padding: 20px 32px;
justify-content: center;
align-items: center;
width: 312px;
height: 60px;
border-radius: 79px;
background: #FF4016;
color: #FFF;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px
}
.recording-form .wpcf7-list-item input[type="checkbox"] {
display: none;
position: relative
}
.recording-form .wpcf7-list-item span:before {
position: absolute;
top: 3px;
left: 5px;
display: block;
content: '';
height: 13px;
width: 13px;
border-radius: 2px;
border: 1px solid #FF4016;
transition: all .2s;
background: #FFF;
opacity: .6
}
@media screen and (max-width: 1025px) {
.recording-form .wpcf7-list-item span:before {
top: -6px;
left: 10px
}
}
.recording-form .wpcf7-list-item input[type="checkbox"]:checked + span:after {
position: absolute;
left: 10px;
top: 5px;
display: block;
content: '';
width: 4px;
height: 7px;
border: solid #FF4016;
border-width: 0 1px 1px 0;
transform: rotate(45deg)
}
@media screen and (max-width: 1025px) {
.recording-form .wpcf7-list-item input[type="checkbox"]:checked + span:after {
left: 15px;
top: -4px
}
}
.question-title {
margin-bottom: 0;
color: #011B4A;
font-family: Arial;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
@media screen and (max-width: 1025px) {
.question-title {
font-size: 26px;
line-height: 120%
}
}
.question-container {
display: flex;
gap: 33px
}
@media screen and (max-width: 1025px) {
.question-container {
display: block
}
}
.questionContainerleft-img {
position: absolute;
bottom: 0;
right: -50px;
width: 470px
}
@media screen and (max-width: 1400px) {
.questionContainerleft-img {
width: 370px;
right: calc(50% - 180px)
}
}
.questionContainerleft-img img {
pointer-events: none
}
.questionContainer-left {
margin-top: 40px;
position: relative;
padding: 40px;
width: 68%;
border-radius: 10px;
background: #E1EBF6;
box-shadow: 0 10px 20px 0 rgba(183, 187, 203, 0.31)
}
@media screen and (max-width: 1400px) {
.questionContainer-left {
padding: 24px 20px;
max-height: 928px
}
}
@media screen and (max-width: 1025px) {
.questionContainer-left {
width: 100%
}
}
.questionContainerleft-title {
max-width: 460px;
color: #121D4A;
font-family: Arial;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 130%
}
@media screen and (max-width: 1400px) {
.questionContainerleft-title {
max-width: unset
}
}
.questionContainerleft-text {
max-width: 460px;
padding-top: 24px;
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
@media screen and (max-width: 1400px) {
.questionContainerleft-text {
max-width: unset
}
}
.questionContainerleft-button {
margin-top: 24px;
display: flex;
padding: 20px 32px;
justify-content: center;
align-items: center;
max-width: 186px;
border-radius: 79px;
background: #FF4016;
color: #FFF;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px;
cursor: pointer
}
@media screen and (max-width: 1400px) {
.questionContainerleft-button {
margin-bottom: 400px
}
}
.questionContainerleft-medic {
width: 350px;
position: absolute;
bottom: 40px;
right: 40px;
padding: 24px;
border-radius: 10px;
background: #FFF
}
@media screen and (max-width: 1400px) {
.questionContainerleft-medic {
width: 305px;
bottom: 24px;
right: 20px;
padding: 20px;
right: calc(50% - 170px)
}
}
.questionContainerleftMedic-doctor {
display: inline-block;
padding: 10px 16px;
border-radius: 34px;
background: #EDF4FA;
color: #011B4A;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
.questionContainerleftMedic-name {
padding-top: 16px;
color: #011B4A;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 130%
}
.questionContainerleftMedic-location {
display: flex;
align-items: center;
padding-top: 17px;
color: #FF4016;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
.questionContainerleftMedic-location img {
width: 16px;
height: 16px
}
.questionContainerleftMedicLocation-text {
display: flex;
align-items: flex-start;
gap: 24px;
padding-top: 24px
}
.questionContainerleftMedicLocation-text p {
display: block;
margin: 0;
width: unset;
color: #121D4A;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 100%;
text-transform: capitalize
}
.questionContainerleftMedicLocation-text p:before {
display: none
}
.questionContainer-right {
margin-top: 40px;
width: 32%
}
@media screen and (max-width: 1025px) {
.questionContainer-right {
width: 100%
}
}
.questionContainerRight-direction img, .questionContainerRight-schedule img, .questionContainerRight-phone img {
margin-right: 12px
}
.questionContainerRight-direction {
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 160%
}
.questionContainerRight-schedule, .questionContainerRight-phone {
padding-top: 24px;
color: #011B4A;
font-family: 'Lato', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
.questionContainerRight-holidays {
padding-top: 24px;
color: #011B4A;
font-family: 'Lato', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
.questionContainerRight-schedule span {
padding-left: 47px
}
.questionContainerRight-button a {
display: flex;
padding: 20px 32px;
justify-content: center;
align-items: center;
max-width: 245px;
margin-top: 43px;
border-radius: 79px;
background: #FF4016;
cursor: pointer;
color: #FFF;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px
}
@media screen and (max-width: 1025px) {
.questionContainerRight-button a {
width: 100%;
max-width: 340px
}
}
.questionContainerRight-WA {
display: flex;
height: 60px;
margin-top: 16px;
padding: 20px 32px;
justify-content: center;
align-items: center;
border-radius: 79px;
background: #25D366;
color: #FFF !important;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px;
text-decoration: none
}
.questionContainerRight-WA:hover {
color: #FFF
}
@media screen and (max-width: 1400px) {
.questionContainerRight-WA {
max-width: 340px
}
}
.questionContainerRight-WA img {
margin-right: 10px;
cursor: pointer
}
.addresses-container {
max-width: 920px
}
.addresses-title {
color: #121D4A;
font-family: Arial;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 130%
}
.addresses-tex {
padding-top: 24px;
color: #011B4A;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 160%
}
.doctors-title {
color: #011B4A;
font-family: 'Lato', sans-serif;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 130%
}
@media screen and (max-width: 1025px) {
.doctors-title {
font-size: 26px;
line-height: 120%
}
}
.doctors-container {
display: flex;
align-items: flex-start;
gap: 40px;
margin-top: 14px
}
@media screen and (max-width: 1025px) {
.doctors-container {
flex-direction: column;
margin: 0 auto;
max-width: 345px
}
}
.doctors-left {
position: relative;
width: 32%;
border-radius: 10px;
border: 2px solid #DCE9F6;
background: #FFF
}
@media screen and (max-width: 1400px) {
.doctors-left {
width: 510px
}
}
@media screen and (max-width: 1025px) {
.doctors-left {
width: unset;
height: 500px
}
}
.doctorsLeft-top {
border-radius: 10px 10px 0 0;
border-top: 2px solid #DCE9F6;
border-right: 2px solid #DCE9F6;
border-left: 2px solid #DCE9F6;
background: #E1EBF6
}
.doctorsLeft-top img {
padding-top: 20px
}
.doctorsLeft-bottom {
position: absolute;
bottom: 0;
padding: 40px;
background: #FFF
}
.doctorsLeftBottom-doctor {
display: inline-block;
padding: 10px 16px;
border-radius: 34px;
background: #EDF4FA;
color: #011B4A;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
.doctorsLeftBottom-name {
padding-top: 16px;
color: #011B4A;
font-family: Arial;
font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: 110%
}
.doctorsLeftBottom-location {
display: flex;
align-items: center;
padding-top: 17px;
color: #FF4016;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
.doctorsLeftBottom-location img {
width: 16px;
height: 16px
}
.doctorsLeftBottom-text {
display: flex;
align-items: flex-start;
gap: 24px;
padding-top: 24px
}
.doctorsLeftBottom-text p {
display: block;
margin: 0;
width: unset;
color: #121D4A;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%;
text-transform: capitalize
}
.doctorsLeftBottom-text p:before {
display: none
}
.doctors-right {
width: 68%
}
@media screen and (max-width: 1025px) {
.doctors-right {
max-width: 345px;
width: 100%
}
}
.doctorsRight-top {
display: flex;
gap: 40px;
flex-wrap: wrap
}
@media screen and (max-width: 1400px) {
.doctorsRight-top {
flex-direction: column
}
}
@media screen and (max-width: 1025px) {
.doctorsRight-top {
margin-top: 24px;
gap: 24px
}
}
.doctorsRightTop-item {
display: flex;
width: calc(50% - 20px)
}
@media screen and (max-width: 1400px) {
.doctorsRightTop-item {
justify-content: center;
width: unset
}
}
@media screen and (max-width: 1025px) {
.doctorsRightTop-item {
display: block
}
}
.doctorsRightTopItem-left {
width: 180px;
height: 180px;
overflow: hidden;
background-color: #E1EBF6;
border-radius: 10px
}
@media screen and (max-width: 1025px) {
.doctorsRightTopItem-left {
width: 100%
}
}
.doctorsRightTopItem-left img {
border-radius: 0;
object-fit: cover;
object-position: top;
}
@media screen and (max-width: 1025px) {
.doctorsRightTopItem-left {
display: flex;
justify-content: center;
max-width: unset;
background: #EDF4FA;
border-radius: 10px
}
.doctorsRightTopItem-left img {
border-radius: 0
}
}
.doctorsBottom-right {
max-width: 250px;
padding: 0 24px
}
@media screen and (max-width: 1025px) {
.doctorsBottom-right {
max-width: unset;
padding: 24px 0;
border-bottom: 1px solid #DCE9F6
}
}
.doctorsBottomRightDoctor-container {
display: flex;
gap: 8px
}
.doctorsBottomRight-doctor {
display: inline-block;
padding: 10px 16px;
border-radius: 34px;
background: #EDF4FA;
color: #011B4A;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 100%
}
.doctorsBottomRight-name {
padding-top: 16px;
color: #011B4A;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%
}
.doctorsBottomRight-location {
display: flex;
align-items: center;
padding-top: 16px;
color: #FF4016;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 100%
}
.doctorsBottomRight-location img {
margin-right: 8px;
width: 16px;
height: 16px
}
.doctorsBottomRight-text {
display: flex;
align-items: flex-start;
gap: 24px;
padding-top: 10px
}
.doctorsBottomRight-text p {
display: block;
margin: 0;
width: unset;
color: #121D4A;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 100%;
text-transform: capitalize
}
.doctorsBottomRight-text p:before {
display: none
}
.doctorsRight-bottom {
display: flex;
padding-top: 60px
}
@media screen and (max-width: 1400px) {
.doctorsRight-bottom {
justify-content: center
}
}
@media screen and (max-width: 1025px) {
.doctorsRight-bottom {
display: block
}
}
.doctorsRightBottom-button_ask {
display: flex;
padding: 20px 32px;
justify-content: center;
align-items: center;
border-radius: 79px;
background: #FF4016;
color: #FFF;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px
}
.doctorsRightBottom-button_show {
display: flex;
margin-left: 16px;
padding: 20px 32px;
justify-content: center;
align-items: center;
border-radius: 79px;
border: 1px solid #FF4016;
background: #FFF;
color: #FF4016 !important;
font-family: Arial;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px;
text-decoration: none
}
@media screen and (max-width: 1025px) {
.doctorsRightBottom-button_show {
margin-top: 8px;
margin-left: 0
}
}
.doctorsRightBottom-button_show:hover {
color: #FF4016
}
.video-slider {
position: relative;
overflow: hidden
}
.video-slide {
display: flex !important;
gap: 40px;
height: auto !important;
padding-bottom: 80px
}
.videoSlide-item {
display: flex;
width: 100%
}
.videoSlide-item .embedded_video {
position: relative;
background: #E1EBF6;
border-radius: 10px;
margin-bottom: 16px;
overflow: hidden;
display: flex;
cursor: pointer;
width: 100%;
height: 100%;
}
.story__video, .story__video iframe {
width: 100%;
height: 100%
}
.story__video iframe {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%
}
.video-slide img {
width: 100%;
display: block;
height: 100%;
object-fit: cover
}
.videoSlider-navigation {
position: absolute;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center
}
.videoSlider-navigation .swiper-button-next, .videoSlider-navigation .swiper-button-prev {
position: static;
z-index: 999
}
.videoSlider-navigation.swiper-pagination {
position: static
}
.videoSlider-navigation .swiper-button-prev {
margin-top: 8px;
margin-right: 80px;
width: 40px;
height: 40px;
background-size: cover;
background-image: url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/contacts-inner/sliderLeft.png)
}
.videoSlider-navigation .swiper-button-next {
margin-top: -5px;
margin-left: 24px;
width: 40px;
height: 40px;
background-size: cover;
background-image: url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/contacts-inner/sliderLeft.png);
transform: rotate(180deg)
}
.swiper-pagination-bullet-active {
background: #011B4A !important
}
.videoSlider-navigation .swiper-pagination-bullet {
background: #DCE9F6
}
.video-slide-button {
display: flex;
justify-content: center;
align-items: center;
margin: 60px auto 100px;
max-width: 280px;
border-radius: 79px;
background: #FF4016;
padding: 20px 32px;
cursor: pointer
}
@media screen and (max-width: 1025px) {
.video-slide-button {
margin: 40px auto 60px
}
}
.video-slide-button a {
color: #FFF;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px;
text-decoration: none
}
.clinics-container {
margin-top: 40px;
display: flex;
gap: 40px
}
@media screen and (max-width: 1025px) {
.clinics-container {
flex-direction: column
}
}
.clinicsContainer-left {
width: 68%
}
@media screen and (max-width: 1025px) {
.clinicsContainer-left {
width: 100%
}
}
.tile__item-2 {
width: calc(50% - 8px);
border-radius: 10px;
border: 2px solid #DCE9F6
}
.tile__block-2 {
margin: 0;
gap: 16px
}
@media screen and (max-width: 1025px) {
.tile__block-2 {
flex-direction: column;
align-items: center
}
}
.tile__block-2 img {
border-radius: 10px 10px 0 0
}
.tile__block-2 .contacts__img {
max-height: 300px;
width: 100%;
object-fit: cover
}
.tile__item-2_bottom {
padding: 40px;
max-height: 219px
}
.tile__block-2 .contacts__title {
color: #121D4A;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 110%
}
.tile__block-2 .contacts__address {
padding-top: 16px;
color: #999;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 120%
}
.tile__block-2 .prices__button {
margin-top: 24px;
max-width: 325px
}
.clinicContainer-right {
width: 32%
}
@media screen and (max-width: 1025px) {
.clinicContainer-right {
width: 340px;
margin: 0 auto
}
}
#map {
border-radius: 10px
}
.clinicContainer-right #map {
display: flex
}
.clinicContainer-right #map:before {
padding-top: 190%;
float: left;
content: ''
}
.faq .n-container {
max-width: 920px
}
.faq__spoiler {
margin-top: 40px
}
@media screen and (max-width: 500px) {
.faq__spoiler {
margin-top: 16px
}
}
.faq_q {
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #121D4A;
text-align: left;
cursor: pointer
}
@media screen and (max-width: 1025px) {
.faq_q {
font-size: 24px;
line-height: 32px
}
}
@media screen and (max-width: 767px) {
.faq_q {
font-size: 16px;
line-height: 24px
}
}
.faq_a {
margin-top: 24px
}
@media screen and (max-width: 767px) {
.faq_a {
margin-top: 16px
}
}
.faq__item {
text-align: left;
padding: 40px 9px 40px 80px;
background: #FFF;
-webkit-box-shadow: 0 2px 0 #E1EBF6, 0 -2px 0 #E1EBF6;
box-shadow: 0 2px 0 #E1EBF6, 0 -2px 0 #E1EBF6;
position: relative;
font-size: 20px
}
@media screen and (max-width: 1025px) {
.faq__item {
padding: 24px 0 24px 56px;
font-size: 16px
}
}
@media screen and (max-width: 767px) {
.faq__item {
padding: 16px 0 16px 40px
}
}
.faq__item summary {
display: block
}
.faq__item summary::-webkit-details-marker {
display: none
}
.faq__item[open] div {
-webkit-animation: spoiler 1s;
animation: spoiler 1s
}
@-webkit-keyframes spoiler {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@keyframes spoiler {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
.faq__item summary::before {
content: "";
width: 40px;
height: 40px;
display: block;
position: absolute;
left: 0;
background-image: url(//zubyza1den.com/wp-content/themes/reboot_child/assets/images/faq-icon.png);
background-repeat: no-repeat;
background-size: contain;
-webkit-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center
}
@media screen and (max-width: 1025px) {
.faq__item summary::before {
content: "";
width: 32px;
height: 32px;
display: block;
-webkit-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out
}
}
@media screen and (max-width: 767px) {
.faq__item summary::before {
content: "";
width: 24px;
height: 24px;
display: block;
-webkit-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out
}
}
.faq__item[open] summary::before {
content: "";
width: 40px;
height: 40px;
display: block;
position: absolute;
left: 0;
background-image: url(//zubyza1den.com/wp-content/themes/reboot_child/assets/images/faq-icon.png);
background-repeat: no-repeat;
background-size: contain;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center
}
@media screen and (max-width: 1025px) {
.faq__item[open] summary::before {
content: "";
width: 32px;
height: 32px;
display: block;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg)
}
}
@media screen and (max-width: 767px) {
.faq__item[open] summary::before {
content: "";
width: 24px;
height: 24px;
display: block;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg)
}
}