.page p, .page .text_content {
    font-size: 1rem;
    line-height: 1.55;
}
#vet_integrate_header {    padding-top: 50px; }
.vet_integrate_topbar { font-size: .95rem; background: linear-gradient(146deg, #25b47c 0, #118bcc 88%); box-shadow: 0 4px 5px -4px rgba(0, 0, 0, .2); }
.main_content_list_position {  background-color: #f3f3f3; }
.lastbooking_clinic {    font-size: .9rem !important; }
.lastbooking_clinic i, .go_to_top i:hover {  color: #1d8bcb;  }
.reservation_page_grouped_visit_types{ color: #0f75b1; margin-top: 30px; }
.panels_clinics_list .panel_clinic_doctor .doctor i {  padding: 6px; color: #27b67c;  }
.panels_clinics_list .panel_clinic_doctor .wh_arrow_down i, .panels_clinics_list .panel_clinic_doctor .wh_arrow_up i {    color: white !important;  }
.panels_clinics_list .panel_clinic_doctor {
    border-bottom: 2px solid #c2ded3;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 12px 27px 18px 27px;
    margin: 0 3px 57px 3px;
}
.panels_clinics_list .panel_clinic_doctor .doctor h6 {
    opacity: 1;
    color: #108acb;
}
.panels_clinics_list .panel_clinic_doctor p {
    margin: 5px 0 0;
}
.panels_clinics_list .panel_clinic_doctor .closest_term i {  color: #29ab70;  }
.panels_clinics_list .panel_clinic_doctor .closest_term_date {  color: #258d4c;    text-decoration: underline; }
.panels_clinics_list .panel_clinic_doctor .wh_arrow_down, .panels_clinics_list .panel_clinic_doctor .wh_arrow_down:hover,  .panels_clinics_list .panel_clinic_doctor .wh_arrow_up, .panels_clinics_list .panel_clinic_doctor .wh_arrow_up:hover {
    background-color: #73b59a;
}
.panels_clinics_list .terms_slider ul li .available i, .panels_clinics_list .terms_slider ul li .available i:hover, .panels_clinics_list .terms_slider ul li .available:hover, .panels_clinics_list .terms_slider ul li .available:hover i { color: #52a87b; }
.panels_clinics_list .terms_slider ul li .available:hover {
    font-weight: 600;
    background-color: #edf6f1;
}
.pre_content_wrapper { margin-top: 0;}
.topbar_page_exit, .topbar_ssl{ color: white; }
.sitesbi_confirm_modal p {
    color: #108acb;
    font-size: 1.05rem;
    margin-bottom: 2px;
}
.wettermin_reg_modal h3 {
    font-weight: 600;
    margin-bottom: 10px;
    color: #29ab70;
}
.go_to_top .line { border-bottom:0; }
.page #short_contact h3 {
    color: white;
    font-size: 1.25rem;
}
.page #short_contact p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.65;
    color: #A1AAAD;
}
.page footer p {
    color: #A1AAAD;
    line-height: 1.8;
}
.social_icons {    color: #e3e3e3;  }
.social_icons .facebook_ico {    color: #e3e3e3;  }
.sitesbi a, .sitesbi a:hover {    color: #c7c7c7;   }
.sitesbi {    border-top: 1px solid #aeaeae;  }
.wettermin_reg_action_modal_title i, .sitesbi_confirm_modal i { color: #108acb;  }
.button_action { background: linear-gradient(146deg,#29ab70 0,#1a75bb 88%);}
.button_action:hover { background-color: #1A75BB; }
.panels_clinics_list .terms_slider ul li .available {    background-color: #f3f3f3; }
.doctor_img {
    width: 70px;
    height: 70px;
    border: 4px solid #c2ded3;
}
.panels_clinics_list .terms_slider ul li h5 {
    color: #108acb;
    font-size: .95rem;
}
.slick-prev:before, .slick-next:before { color: #63a2c7; }
.panels_clinics_list .panel_clinic_doctor h4 {
    font-size: 1.1rem;
    line-height: 1.28;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 10px;
}
.panels_clinics_list .panel_clinic_doctor .closest_term, .panels_clinics_list .panel_clinic_doctor .closest_term_date {
    font-size: .95rem;
    padding-bottom: 4px;
    margin-top: -3px;
}
.page_main_title .page_title_h h1 small {  font-size: 1.6rem;     font-weight: 700; }
.section_page{  margin-bottom: -20px;  }
#short_contact {    background-color: #2f2f2f; color: #A1AAAD;  }
.go_to_top, .go_to_top  .go_to2, footer {    background-color: #2f2f2f; color: #03a048;  }
.logo img{ max-height: 138px;  }
.section_style_c{  background-color: #f9f9f9;  }
@media only screen and (min-width: 90.063em){
    .pre_content_wrapper { margin-top: 35px;}
    .page_main_title .title_bg {        min-height: 195px;    }
    .page_main_title .page_title_h {        top: 190px;    }
    .page_main_title .page_title_h h1 {
        font-size: 1.65rem;
        font-weight: 700;
        color: #27b67c;
        letter-spacing: 0;
    }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em){
    .pre_content_wrapper { margin-top: 30px;}
    .logo img{
        max-height: 135px;
    }
    .page_main_title .page_title_h h1 {
        font-size: 1.45rem;
        font-weight: 700;
        color: #27b67c;
        letter-spacing: 0;
    }
    .page_main_title .title_bg {        min-height: 192px;    }
    .page_main_title .page_title_h {        top: 185px;    }
    .page_main_title .page_title_h h1 small {  font-size: 1.5rem;     font-weight: 700; }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
    .vet_integrate_topbar { font-size: .9rem; }
    .logo img{
        max-height: 125px;
    }
    .page_main_title .page_title_h h1 {
        font-size: 1.45rem;
        font-weight: 700;
        color: #27b67c;
        letter-spacing: 0;
    }
    .page_main_title .title_bg {        min-height: 195px;  }
    .page_main_title .page_title_h {        top: 180px;    }
    .page_main_title .page_title_h h1 small {  font-size: 1.3rem;     font-weight: 700; }
    .panels_clinics_list .panel_clinic_doctor h4 {
        font-size: 1.05rem;
        line-height: 1.45rem;
    }
    .panels_clinics_list .panel_clinic_doctor .closest_term, .panels_clinics_list .panel_clinic_doctor .closest_term_date {        font-size: .9rem;     }
    .panels_clinics_list .terms_slider ul li h5 {     font-size: .85rem;    }
    .terms_slider h6 {    font-size: .8rem;  }
}

@media only screen and (max-width: 40em) {
    .vet_integrate_topbar { font-size: .9rem; }
    #vet_integrate_header {  padding-top: 40px;    }
    .logo img{
        max-height: 105px;
        margin-top: 10px;
    }
    .page_main_title .page_title_h h1 small {
        font-size: .95rem;
        font-weight: 700;
        text-shadow: 0px 0px 12px #100f0f;
    }
    .page_main_title .page_title_h h1 {
        font-size: 1.35rem;
        font-weight: 700;
        color: #27b67c;
        letter-spacing: 0;
    }
    .page_main_title .title_bg {  min-height: 170px;  }
    .page_main_title .page_title_h {        top: 160px;    }
    .panels_clinics_list .panel_clinic_doctor h4 {
        font-size: 1.05rem;
        line-height: 1.45rem;
        max-width: 200px;
        margin: 10px auto;
    }
    .panels_clinics_list .panel_clinic_doctor .closest_term, .panels_clinics_list .panel_clinic_doctor .closest_term_date {        font-size: .9rem;     }
    .panels_clinics_list .terms_slider ul li h5 {     font-size: .85rem;    }
    .terms_slider h6 {    font-size: .8rem;  }
}