#content {
min-height: 480px;
}
.section {
width: 100%;
margin-top: 24px;
}
.section--blue {
background-color: #00c6f7;
}
.tag-list {
margin: 30px auto;
}
.section__container::after {
content: '';
display: table;
clear: both;
}
.section__col {
box-sizing: border-box;
}
.section__col--lg {
width: 70%;
}
.section__col--md {
width: 50%;
}
.section__col--sm {
width: 30%;
}
.section__col--left {
float: left;
padding-right: 20px;
}
.section__col--right {
float: right;
padding-left: 20px;
}
.title h1 {
margin-left: 0;
}
.text-yellow {
color: #fcce0d;
}
.features-block {
display: table;
width: 100%;
}
.features-block__left,
.features-block__right {
display: table-cell;
vertical-align: middle;
padding: 30px;
}
.features-block__left {
width: 50%;
background-color: rgb(57, 196, 243);
text-align: right;
}
.features-block__left .features-block__content {
display: inline-block;
vertical-align: top;
font: 46px/1 'ProximaNovaBold';
font-weight: 700;
color: #FFF;
text-align: left;
}
.features-block__item {
position: relative;
padding-left: 86px;
margin-bottom: 30px;
}
.features-block__item:last-of-type {
margin-bottom: 0;
}
.features-block__content {
max-width: 570px;
box-sizing: border-box;
}
.features-block .iconbox-icon {
position: absolute;
width: 56px;
height: 56px;
left: 0;
}
.box_vk--news {
width: 46%;
padding-right: 40px;
margin-bottom: 40px;
float: left;
}
.doctors {
font-size: 0; display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
.doctors-title {
margin-top: 30px;
text-transform: uppercase; font: inherit;
font-size: 26px;
font-weight: 700;
color: #000;
}
.doctor-card-name {
color: #fff; font: inherit;
font-size: 20px;
}
.doctors__item {
display: flex;
flex-direction: column;
vertical-align: top; width: 100%;
margin-right: 20px;
}
.doctors__item:nth-of-type(2n) {
margin-right: 0;
}
.doctors--short {
grid-template-columns: repeat(3, 1fr);
width: 100%;
}
.doctors--short .doctors__item {
position: relative;
width: 100%;
margin: 0 2% 2% 0;
background-color: #38c4f3;
border-radius: 5px
}
.doctors--short .doctor-card {
padding: 35px 35px 80px 35px;
min-height: 246px;
height: 100%;
}
.doctors--short .doctor-more-details {
position: absolute;
width: calc(100% - 99px);
bottom: -17px;
right: 43px;
z-index: 9;
}
.doctors__item .doctor-card {
width: 100%;
display: flex;
}
.doctor-card {
display: table;
background-color: #38c4f3;
border-radius: 5px;
overflow: hidden;
padding: 20px 35px 0 0; box-sizing: border-box;
}
.doctor-card-photo {
float: none;
display: table-cell;
vertical-align: middle;
width: 36%;
padding-right: 4%;
margin-top: auto;
display: block;
}
.doctor-card-text {
float: none;
width: 60%;
display: table-cell;
vertical-align: middle;
position: relative;
display: flex;
flex-direction: column;
width: 67%;
max-width: 335px;
}
@media (min-width: 1200px) {
.doctor-card-text {
padding-top: 10px;
}
}
.doctor-card-info {
min-height: 78px;
font: 16px/1 'ProximaNova';
font-weight: 700;
color: #FFF;
padding-top: 15px;
max-width: 300px;
padding-bottom: 15px;
}
@media (max-width: 479px) {
.doctor-card-info {
padding-top: .25rem;
}
.doctor-card-text .doctor-bio-button{
margin-top: .5rem !important;
}
}
.doctor-bio-button {
display: inline-block;
vertical-align: middle;
position: static;
margin-top: 20px;
padding: 10px;
min-width: 160px;
background-color: #0f7a9e;
border-radius: 5px;
text-transform: uppercase;
font: 14px/1 'ProximaNovaBold';
font-weight: 700;
color: #FFF;
transition: all linear 0.3s;
margin-top: auto;
margin-bottom: 50px;
align-self: flex-start;
}
.doctors--short .doctor-bio-button {
margin-bottom: 0;
}
.doctors--short .doctor-card-text {
padding-top: 0;
}
.doctor-bio-button:hover {
background-color: #13617b;
}
.doctor-cert-block {
padding-top: 10px;
overflow: hidden;
padding-bottom: 20px;
}
.doctor-cert {
float: left;
width: calc(25% - 4px);
margin-right: 5px;
position: relative;
cursor: pointer;
}
.doctor-cert-block a:nth-child(4n) .doctor-cert {
margin-right: 0;
}
.doctor-cert-last, .doctor-cert:last-of-type {
margin-right: 0;
}
.cert-overlay {
background: #0f7a9e;
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/img/bg.png);
width: 90%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0;
cursor: pointer;
background-size: cover;
}
div.pp_overlay {
background: #FFF;
}
.doctor-bio {
font: 16px/1 'ProximaNova';
color: #5d5d5d;
padding: 20px 20px;
border-top: 1px solid #eee;
min-height: 70px;
overflow: hidden;
}
.doctor-more-details {
float: right;
width: 100%;
border-top: 1px solid #eee;
padding-top: 10px;
margin-top: auto;
}
.doctor-more-details a {
float: left;
width: 250px;
background-color: #FFF;
border-radius: 5px;
border: 1px solid #38c4f3;
text-transform: uppercase;
font: 14px/1 'ProximaNovaBold';
font-weight: 700;
color: #38c4f3;
padding: 10px;
margin-bottom: 40px;
text-align: center;
padding-top: 15px;
}
.doctor-desc-ov {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, .17);
z-index: 10;
display: none;
}
.doctor-desc-popup {
padding: 190px 0 80px;
position: fixed;
z-index: 1100;
box-sizing: border-box;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: none;
font-size: 14px;
}
.doctor-more-details.doctor-more-main {
border: none;
background: none;
width: auto;
}
.doctor-desc-popup.doctor-desc-main {
position: absolute;
background: rgba(255, 255, 255, 0.5);
z-index: 111;
}
.doctor-desc-popup>div {
overflow-y: auto;
max-width: 600px;
margin: 0 auto;
height: 100%;
background: #fff;
border-radius: 3px;
padding: 25px;
box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
box-sizing: border-box;
position: relative;
width: 80%;
z-index: 11;
}
.doctor-desc-popup>div .doctor-close {
font-size: 54px;
position: absolute;
top: 5px;
right: 25px;
}
.doctor-desc-popup>div h4 {
text-align: center;
font: 18px/1 'ProximaNovaBold';
margin-bottom: 20px;
padding-top: 40px;
}
.price_pp_div {
width: 100%;
position: relative;
padding-left: 45px;
min-height: 40px;
border-bottom: #c2c2c2 solid 1px;
padding-bottom: 10px;
padding-top: 10px;
overflow: overlay;
box-sizing: border-box;
transition: background ease 0.3s;
}
.price_pp_div:hover {
background: #39c4f330;
}
.price_pp_div::before {
content: '';
display: block;
position: absolute;
width: 4px;
height: 4px;
left: 20px;
top: 18px;
border-radius: 50%;
background: #0f7a9e;
}
.ui-accordion-pp~p {
margin: 30px 0;
}
.price_phone_img {
margin-top: 40px;
}
.price_sidebar_bnr_1 {
text-align: center;
}
.price_sidebar_bnr_1 a {
display: inline-block;
vertical-align: middle;
text-align: center;
}
.price_phone_text_phone {
display: block;
}
.tabs-menu {
width: 100%;
margin-bottom: 36px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.tabs-menu__list {
margin: 0;
padding: 0;
list-style: none;
font-size: 0;
}
.tabs-menu__item {
display: inline-block;
vertical-align: middle;
position: relative;
margin-right: 40px;
}
.tabs-menu__item a,
.tabs-menu__item span {
display: block;
padding: 16px 0;
font: 16px/1 'ProximaNova';
font-weight: 700;
color: #999999;
text-transform: uppercase;
}
.tabs-menu__item a {
transition: color ease 0.3s;
}
.tabs-menu__item a:hover {
color: #616161;
}
.tabs-menu__item--active::before {
content: '';
display: block;
position: absolute;
width: 100%;
height: 4px;
bottom: -1px;
left: 0;
background: #38c5f3;
}
.tabs-menu__item--active span {
color: #38c5f3;
cursor: default;
}
.reviews-slider {
width: 100%;
}
.reviews-slider .slider__btn {
right: 20px;
}
.reviews-slider .slider__btn:hover {
right: 20px;
bottom: 0;
position: static;
color: #2399d2;
border-color: #2399d2;
}
.reviews-wrapper .slider {
width: 1200px;
margin: 0 auto;
}
.reviews-wrapper .reviews-slider__content {
padding-bottom: 10px;
}
.reviews-slider__item {
height: auto;
}
.reviews-wrapper .slider__btn {
position: static;
margin-top: 20px;
float: right;
}
.reviews-wrapper .slick-slide {
margin-right: 23px;
outline: none;
}
.reviews-wrapper .slick-disabled:hover {
//background: #fff;
cursor: default;
}
.reviews-wrapper .slick-disabled:hover::before {
color: #333333;
}
.reviews-wrapper .slick-dots li button {
background-color: #f5f5f5;
}
.reviews-wrapper .slick-dots li {
width: auto;
margin: 0;
}
.reviews-wrapper .slick-dots a {
display: inline-block;
position: relative;
padding-left: 10px;
padding-right: 10px;
font-size: 24px;
color: #666;
}
.reviews-wrapper .slick-dots a::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3px;
background-color: #f5f5f5;
}
.reviews-wrapper .slick-active a::before {
background-color: orange;
}
.reviews-wrapper .slick-dots .slick-active a {
color: orange;
}
.reviews-wrapper .pagingInfo {
display: none;
position: absolute;
bottom: 27px;
left: 5px;
font-size: 24px;
color: #666;
}
.reviews-wrapper {
position: relative;
}
.reviews-wrapper .slick-dots {
bottom: 35px;
}
.reviews-slider {
padding-bottom: 60px;
}
.reviews-wrapper .slider__description {
box-sizing: border-box;
height: 100%;
max-width: 100%;
}
.reviews-wrapper .cross {
position: fixed;
}
@keyframes fade-in {
100% {
opacity: 1;
transform: translateY(0);
}
} .testimonial--video {
position: relative;
height: auto;
}
.testimonial--video a::after {
content: '';
display: block;
position: absolute;
width: 64px;
height: 64px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0.8);
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/img/play-button.png);
-webkit-background-size: cover;
background-size: cover;
transition: all ease 0.3s;
opacity: 0.6;
}
.testimonial--video a:hover::after {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
}
.testimonial--video a {
display: block;
position: relative;
}
.testimonial-author--video a.name {
margin-top: 0;
position: relative;
display: inline-block;
font-size: 20px;
line-height: 1.2;
color: #616161;
}
#sb-container {
z-index: 10000 !important;
}
.reviews-slider__text {
padding: 12px 36px 0 0;
}
.slider__container {
padding: 0 20px;
box-sizing: border-box;
}
.slider__container::after {
content: '';
display: table;
clear: both;
}
.reviews-wrapper {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/doctors/slider-fon.png);
-webkit-background-size: cover;
background-size: cover;
}
.reviews-wrapper h2 {
margin: 30px 0;
}
.reviews-slider__content,
.reviews-slider__photo {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
}
.reviews-slider__photo {
width: 20%;
}
.reviews-slider__photo img {
max-width: 100%;
width: 190px;
height: auto;
}
.reviews-slider__content {
width: 79.6%;
padding-left: 40px;
}
.reviews-slider__item {
background: none;
}
.slider__item:focus {
border: none;
outline: none;
}
.reviews-slider__item .slider__description {
height: 260px;
border-radius: 3px;
border: 1px solid #f0f0f0;
background: #fff;
}
.reviews-slider .slick-prev,
.reviews-slider .slick-next {
top: calc(50% - 94px);
}
.reviews-wrapper .slick-next {
top: auto;
bottom: 10px;
right: 0;
background-color: transparent;
}
.reviews-wrapper .slick-prev {
top: auto;
bottom: 10px;
left: 0;
background-color: transparent;
}
.reviews-slider .testimonial {
margin-top: 20px;
height: auto;
}
.reviews-slider .testimonial::before,
.reviews-slider .testimonial::after {
transform: rotate(90deg);
}
.reviews-slider .testimonial::before {
bottom: auto;
left: -24px;
top: 38px;
}
.reviews-slider .testimonial::after {
bottom: auto;
top: 38px;
left: -22px;
}
.reviews-slider__name,
.reviews-slider__contacts,
.reviews-slider__info {
display: inline-block;
vertical-align: middle;
box-sizing: border-box;
}
.reviews-slider__name,
.reviews-slider__contacts {
width: 24%;
font-size: 18px;
line-height: 24px;
}
.reviews-slider__contacts--vk {
position: relative;
padding-left: 36px;
}
.reviews-slider__contacts--vk::before {
content: '';
display: block;
position: absolute;
width: 24px;
height: 24px;
top: 0;
left: 0;
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/vk.png);
background-size: cover;
}
.reviews-slider__info {
width: 50%;
text-transform: uppercase;
text-align: right;
font: 20px/1 'ProximaNovaBold';
font-weight: 700;
} @media only screen and (max-width:979px) {
.listing .listing__item {
width: 47.3%;
margin: 0 2% 2% 0;
}
}
@media only screen and (max-width:767px) {
.listing .listing__item {
width: 100%;
margin: 0 0 2% 0;
}
.doctor-more-details a {
margin-bottom: 0;
}
.doctors--short .doctor-more-details a {
margin-bottom: 40px;
}
.doctors {
grid-template-columns: 1fr;
}
}
@media only screen and (max-width:1199px) {
.doctors--short .doctors__item {
width: 47.9%;
margin: 0 2% 2% 0;
}
}
@media only screen and (max-width:959px) {
.reviews-wrapper {
display: none;
}
.features-block__left .features-block__content {
font: 36px/1 'ProximaNovaBold';
}
.features-block__content {
max-width: 400px;
}
.doctor-bio {
min-height: 145px;
}
.section__col {
float: none;
margin-bottom: 40px;
}
.section__col--lg,
.section__col--md,
.section__col--sm {
width: 100%;
padding: 0;
}
.price_sidebar_h3,
.price_sidebar_h3+p {
display: none;
}
.price_phone_text {
margin-top: 40px;
}
.box_vk--news {
width: 100%;
float: none;
}
}
@media only screen and (max-width:767px) {
.features-block,
.features-block__left,
.features-block__right {
display: block;
width: 100%;
box-sizing: border-box;
}
.features-block__left {
text-align: left;
}
.features-block__content {
max-width: 100%;
}
.doctors__item {
width: 100%; }
.doctor-bio {
min-height: 50px;
height: auto;
}
.doctors-title {
margin-bottom: 10px;
}
h1 {
font-size: 24px;
line-height: 1.2;
}
.doctor-testimonial {
background: #fff none repeat scroll 0 0;
border: 1px solid #000;
border-radius: 10px;
color: #333;
margin: 0 20px 25px 20px;
padding: 15px;
position: relative;
min-height: 100px;
max-width: calc(100% - 50px);
}
.price_phone_img,
.price_phone_text {
float: none;
width: 100%;
margin-bottom: 40px;
}
.doctors--short .doctors__item {
width: 98%;
}
}
@media only screen and (max-width:479px) {
.doctor-card {
padding: 35px;
}
.doctor-card-text,
.doctor-card-photo {
display: block;
width: 100%;
height: auto;
text-align: center;
}
.doctor-more-details {
float: none;
width: 100%;
box-sizing: border-box;
}
.price_pp_price {
top: -46px;
margin-left: 0;
}
.price_pp_button {
left: 0;
top: 30px;
margin-bottom: 8px;
}
.doctors__item .doctor-card {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
padding: 10px 10px 0 10px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.doctor-card-photo {
margin-bottom: 20px;
padding-right: 0;
margin: 0 auto 20px auto;
}
.doctor-card-text {
max-width: none;
}
.doctor-card .doctor-card-info {
margin-left: auto;
margin-right: auto;
}
.doctors--short .doctor-more-details {
width: 100%;
right: 0;
}
.doctors--short .doctor-more-details a {
margin: 0 auto 40px;
float: none;
display: block;
}
}
@media (max-width:768px) {
.doctor-card-photo{
margin-top: auto;
}
}
@media only screen and (max-width:1335px) {
.reviews-wrapper .slider {
width: 1200px;
margin: 0 auto;
padding-bottom: 60px;
}
.reviews-wrapper .slick-prev {
top: auto;
bottom: 10px;
}
.reviews-wrapper .slick-next {
top: auto;
bottom: 10px;
}
}
@media only screen and (max-width:1199px) {
.reviews-wrapper .slider {
width: 960px;
}
.doctor-card {
padding: 20px 15px 0 0;
}
}
@media only screen and (max-width:959px) {
.reviews-wrapper .slider {
width: 748px;
}
.reviews-wrapper .reviews-slider__content {
width: 78.6%;
}
.reviews-wrapper {
display: block !important;
}
.slider__container {
width: 100%;
position: relative;
}
}
@media only screen and (max-width: 767px) {
.reviews-wrapper .slider__btn {
position: static;
margin-top: 10px;
}
.reviews-wrapper .pagingInfo {
display: block;
}
.reviews-wrapper .slider {
width: 420px;
}
.reviews-wrapper .reviews-slider__photo {
position: absolute;
top: 0;
right: 0;
width: 15%;
}
.reviews-slider__name, .reviews-slider__contacts {
display: block;
width: 100%;
}
.reviews-wrapper .reviews-slider__content {
padding-left: 0;
padding-bottom: 0;
width: 100%;
}
.reviews-slider .testimonial::after {
top: -15px;
right: 16px;
left: auto;
transform: rotate(180deg);
}
.reviews-slider .testimonial::before {
top: -16px;
right: 15px;
left: auto;
transform: rotate(180deg);
}
.reviews-slider__contacts--vk {
margin-top: 10px;
}
.reviews-wrapper .slider {
padding-bottom: 80px;
}
.reviews-wrapper .slick-prev {
left: auto;
right: 50px;
}
.reviews-wrapper .slider__description {
right: 0;
}
}
@media only screen and (max-width: 479px) {
.reviews-wrapper .slider {
width: 300px;
}
.reviews-wrapper .slick-list {
padding-bottom: 10px;
}
.reviews-wrapper .slick-slide {
margin-right: 0;
}
}
.action-text {
max-width: 655px;
margin-top: 40px;
font-size: 22px;
text-transform: none;
color: #000;
text-align: center;
}
.action-text span {
color: #38c4f3;
}
.mainform input.empty~.error-text {
top: 0;
}
.mainform {
box-shadow: 0 31px 38px 0 rgba(0, 0, 0, .28);
}
.flex-container {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
ul.flex-container {
margin: 0;
padding: 0;
list-style: none;
}
.listing--interview .heading {
min-height: 125px;
border-radius: 25px 25px 0 0;
background-color: #f3f3f3;
padding-top: 37px;
}
.listing--interview .heading .form-title {
margin: 0 0 20px 0;
line-height: 1.2;
color: #00c5f5;
font-weight: 900;
font-size: 30px;
text-align: center;
}
.listing--interview .heading h2 {
font-size: 21px;
text-align: center;
font-weight: 400;
line-height: 1.2;
}
.listing--interview .step {
width: 100%;
min-height: 375px;
box-shadow: 0 50px 71px rgba(25, 133, 255, 0.23);
border-radius: 25px;
background-color: #fff;
overflow: hidden;
margin-bottom: 15px;
}
.listing--interview .step .content {
position: relative;
padding: 60px 9% 0 9%;
min-height: 375px;
}
.listing--interview .step h2 {
font-weight: bold;
text-align: center;
margin-bottom: 5px;
font-size: 24px;
line-height: 1.2;
}
.listing--interview .step.step-2 h2 {
margin-bottom: 40px;
}
.listing--interview .step.step-3 h2 {
margin-bottom: 40px;
}
.listing--interview .step.step-4 .form h2 {
margin-bottom: 55px;
}
.listing--interview .step h3 {
font-weight: normal;
font-size: 18px;
text-align: center;
margin-bottom: 35px;
}
.listing--interview .step input[type=radio] {
position: absolute;
opacity: 0;
visibility: hidden;
}
.listing--interview .step input[type=radio]+label {
display: block;
position: relative;
margin: 0 23px 15px;
width: 255px;
height: 100px;
box-shadow: 0 31px 58px rgba(25, 133, 255, 0.39);
border-radius: 25px;
background-color: #00c5f5;
text-align: center;
padding-top: 30px;
font-weight: bold;
text-transform: uppercase;
color: #fefefe;
transition: all 0.3s;
cursor: pointer;
z-index: 1;
}
.listing--interview .step.step-3 input[type=radio]+label {
width: 200px;
line-height: 100px;
margin: 0 13px 13px;
padding-top: 0;
}
.listing--interview .step input[type=radio]+label:hover {
background-color: #ffea00;
color: #191817;
box-shadow: 0 9px 18px rgba(25, 133, 255, 0.39);
}
.listing--interview .step input[type=radio]+label span {
display: block;
position: relative;
z-index: 2;
}
.listing--interview .step input[type=radio]+label::after {
content: "";
position: absolute;
z-index: 1;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.listing--interview .step.step-1 input[type=radio]+label.n1::after {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/interview/01-1.png) center bottom no-repeat;
}
.listing--interview .step.step-1 input[type=radio]+label.n2::after {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/interview/01-2.png) center bottom no-repeat;
}
.listing--interview .step.step-1 input[type=radio]+label.n3::after {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/interview/01-3.png) center bottom no-repeat;
}
.listing--interview .step.step-2 input[type=radio]+label.n1::after {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/interview/02-1.png) center bottom no-repeat;
}
.listing--interview .step.step-2 input[type=radio]+label.n2::after {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/interview/02-2.png) center bottom no-repeat;
}
.listing--interview .step.step-2 input[type=radio]+label.n3::after {
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/interview/02-3.png) center bottom no-repeat;
}
.listing--interview .step .count {
position: absolute;
bottom: 15px;
right: 40px;
width: 74px;
height: 30px;
line-height: 30px;
border-radius: 15px;
border: 1px solid #ebebeb;
text-align: center;
font-weight: bold;
color: #a8a8a8;
}
.listing--interview .step .back {
display: inline-block;
position: absolute;
left: 40px;
bottom: 12px;
transition: all 0.3s;
color: #bbc0c1;
width: 117px;
padding: 9px 40px 9px 57px;
line-height: 18px;
border-radius: 18px;
box-sizing: border-box;
}
.listing--interview .step .back::before {
content: "";
position: absolute;
top: 50%;
margin-top: -9px;
left: 20px;
width: 26px;
height: 18px;
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/icons/icons.png) 0 0 no-repeat;
transition: all 0.3s;
}
.listing--interview .step .back::after {
content: "";
position: absolute;
top: 50%;
margin-top: -9px;
left: 20px;
width: 26px;
height: 18px;
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/icons/icons.png) -26px 0 no-repeat;
transition: all 0.3s;
opacity: 0;
}
.listing--interview .step .back:hover {
background: #d2d2d2;
color: #FFF;
}
.listing--interview .step .back:hover::before {
opacity: 0;
}
.listing--interview .step .back:hover::after {
opacity: 1;
}
.listing--interview .form .form__input {
width: 310px;
margin-right: 20px;
}
.listing--interview input[type=text] {
width: 100%;
height: 56px;
line-height: 56px;
border-radius: 28px;
border: 1px solid #e1e1e1;
outline: none;
transition: all 0.3s;
padding-left: 30px;
font-weight: normal;
font-size: 14px;
color: #191817;
}
.listing--interview input[type=text]:focus, .listing--interview input[type=text]:active {
border-color: #191817;
}
.listing--interview input[type=text].error {
border-color: red;
}
.listing--interview .form .form__input--btn {
width: 280px;
margin-right: 0;
}
.listing--interview .form .form__btn-bg {
width: 100%;
margin-bottom: 30px;
display: inline-block;
height: 56px;
line-height: 54px;
background: #ffea00;
border: none;
border-radius: 30px;
outline: none;
transition: all 0.3s;
box-shadow: 0 20px 40px rgba(25, 133, 255, 0.2);
font-weight: bold;
font-size: 16px;
color: #191817;
text-align: center;
cursor: pointer;
text-transform: none;
}
.listing--interview .form .form__btn-bg:hover {
background: #00c5f5;
box-shadow: 0 10px 20px rgba(25, 133, 255, 0.4);
color: #FFF;
}
.listing--interview .form .form__check {
position: relative;
margin-left: 25px;
font-weight: bold;
color: #686868;
font-size: 10px;
line-height: 8px;
}
.listing--interview .form .form__check input {
position: absolute;
opacity: 0;
visibility: hidden;
}
.listing--interview .form .form__check input+label {
display: block;
padding-left: 28px;
position: relative;
}
.listing--interview .form .form__check input+label::before {
content: "";
position: absolute;
width: 16px;
height: 16px;
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/wp-content/themes/belberry/assets/images/icons/icons.png) -200px -15px no-repeat;
top: 0;
left: 0;
z-index: 1;
transition: all 0.3s;
}
.listing--interview .form .form__check input+label::after {
content: "";
position: absolute;
z-index: 2;
width: 14px;
height: 14px;
top: 1px;
left: 1px;
background: #FFF;
transition: all 0.3s;
opacity: 1;
}
.listing--interview .form .form__check input:checked+label::after {
opacity: 0;
}
.listing--interview .step .thanks {
padding: 0 40px 40px;
text-align: center;
}
.listing--interview .thanks {
padding: 0 40px 40px;
text-align: center;
}
.listing--interview .thanks p {
font-size: 21px;
font-weight: 400;
line-height: 1.2;
text-align: center;
}
.listing--interview .step .thanks .thanks__icon {
width: 73px;
height: 73px;
background: #ffea00;
border-radius: 50%;
position: relative;
margin: 0 auto;
margin-bottom: 22px;
}
.listing--interview .step .thanks .thanks__icon::after {
content: "";
position: absolute;
display: block;
width: 34px;
height: 18px;
top: 50%;
margin-top: -18px;
left: 50%;
margin-left: -16.5px;
border-left: 4px solid white;
border-bottom: 4px solid white;
transform: rotate(-45deg);
}
.listing--interview .step .thanks .form-title {
margin-bottom: 30px;
font-weight: 700;
}
.logo-flag {
width: 67px;
position: absolute;
right: 0;
top: 0;
}
.navigation_menu_title--new {
position: relative;
padding-right: 100px;
margin-right: 0;
}
@media (max-width: 760px) {
.listing--interview .step {
padding-bottom: 45px;
}
.listing--interview .step .count {
bottom: -28px;
right: 2%;
}
.listing--interview .step .back {
bottom: -31px;
left: 2%;
}
.listing--interview .step .content {
padding: 20px 0 0;
}
.listing--interview .heading h2 {
font-size: 18px;
}
.listing--interview .heading .form-title {
font-size: 24px;
}
}
@media (min-width: 960px) and (max-width: 1199px) {
#navigation_right {
margin-right: 100px;
}
.navigation_menu_top ul li {
margin-right: 20px !important;
font-size: 11px !important;
}
#navigation_logo_top>.floatright {
margin-right: 20px;
}
}
.slider-controls {
left: 50%;
transform: translateX(-50%);
}
.slider-controls .slider-tab:last-child {
margin-right: 0;
}
@media (max-width: 1199px) {
.slider__image {
right: 100px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.doctor-card-text {
width: 60%;
}
.doctor-card-name {
font-size: 18px;
}
.doctor-card-text .doctor-bio-button {
font-size: 12px;
}
.doctor-card-info {
font-size: 14px;
}
}
@media (max-width: 959px) {
.doctor-card-text .doctor-bio-button {
margin-bottom: 20px;
margin-top: 1rem;
}
}
#mobile-logo {
position: relative;
padding-left: 80px;
}
#mobile-logo::before {
content: '';
position: absolute;
top: -14px;
left: 0;
width: 67px;
height: 76px;
background: url(//xn--d1ajebkedbcem2k7b.xn--p1ai/images/pp.png) no-repeat;
}
#mobile-logo .navigation_menu_title {
padding-top: 28px;
}
.header_center {
width: 414px;
margin-top: 14px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.header_center .search_top {
margin: 0 5px 0 0;
}
.header_center .btn--yellow {
width: 120px;
}
.tp-parallax-wrap {
transition: opacity ease 0.3s;
}
.tp-parallax-wrap--hidden {
opacity: 0;
}
.header-main {
display: flex;
width: 100%;
justify-content: space-between;
padding-bottom: 14px;
}
@media only screen and (max-width: 767px) {
#mobile-logo {
padding-left: 0;
}
#mobile-logo::before {
left: -80px;
}
}
@media only screen and (max-width: 620px) {
.navigation_menu_title_desc {
display: block;
}
#mobile-logo {
padding-left: 80px;
}
#mobile-logo::before {
left: 0;
}
#mobile-logo .navigation_menu_title {
padding-top: 26px;
}
}
@media only screen and (max-width: 479px) {
#mobile-header .container {
width: 100%;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}
#mobile-header .container .columns {
width: 100%;
}
}
@media only screen and (max-width: 400px) {
#mobile-logo {
padding-left: 68px;
}
#mobile-logo::before {
top: 0;
background-size: 80%;
}
}
@media only screen and (max-width: 350px) {
.navigation_menu_title_name {
font-size: 17px;
}
}
.doctors--short .doctor-more-details {
position: static;
margin-left: auto;
margin-right: auto;
}
.doctors--short .doctor-card-text {
min-height: 180px;
}
.doctors--short .doctors__item .doctor-card {
padding: 35px 35px 15px 35px;
}
.doctors--short .doctors__item {
min-height: 338px;
} @media (max-width: 767px) {
.mobile-header--tel {
height: 160px !important;
}
#mobile-header .container {
flex-direction: column;
align-items: center;
justify-content: center;
}
.header_mob-row .search_top {
text-align: center;
}
#mobile-logo::before {
left: 0;
}
#mobile-logo .navigation_menu_title {
padding-top: 26px;
}
#mobile-logo {
padding-left: 80px;
} }
@media only screen and (max-width: 350px) {
.navigation_menu_title_name {
font-size: 16px;
}
}
@media (max-width: 1240px) {
.doctors--short {
grid-template-columns: repeat(2, 1fr);
}
.doctors--short .doctors__item {
width: 100%;
}
}
@media (max-width: 860px) {
.doctors--short {
grid-template-columns: 1fr;
}
.doctors--short .doctors__item .doctor-card {
align-items: flex-end;
}
}
@media (max-width: 425px) {
.doctors--short .doctor-card-text {
width: 100%;
}
.doctors--short .doctor-bio-button {
margin-top: 25px;
}
}
@media (max-width: 479px) {
.doctors--short .doctor-card-text{
min-height: auto;
}
.doctor-card-info{
padding-bottom: 0;
min-height: auto;
}
.doctors--short .doctors__item .doctor-card {
align-items: center;
}
}