﻿* { box-sizing: border-box; }
html { font-family: OpenSans, sans-serif; font-size: 15px; direction: rtl; background-color: #F2F0F1; color: #303030; }
body { background-image: url('/Content/Resources/General/mainBg.jpg'); background-repeat: no-repeat; background-attachment: fixed;padding-top:150px; }
.main_wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1220px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin2 { max-width: 900px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin3 { max-width: 350px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.mobile_padding { padding: 0 10px; box-sizing: border-box; }

.tooltip_conti_v2 { position: relative; display: inline-block; align-items: center; width: auto; }
    .tooltip_conti_v2 > * { display: inline-block; vertical-align: middle; }
    .tooltip_conti_v2 .tooltip_activate { margin-right: 2px; position: relative; top: -3px; cursor: pointer; width: 20px; }
.tooltip_conti_v2_no_label .tooltip_activate { top: 0; }
.tooltip_conti_v2 .tooltip_text { color: #000 !important; max-height: 80px; overflow-y: auto; }
.tooltip_conti_v2 .tooltip_v2 { opacity: 0; pointer-events: none; position: absolute; bottom: 100%; right: calc(100% - 21px); background-color: #fff; padding: 10px; box-sizing: border-box; box-shadow: 0px 3px 6px #00000029; border-radius: 5px; width: 130px; font-size: 0.85em; z-index: 10; }
.tooltip_conti_v2 .tooltip_activate:focus ~ .tooltip_v2, .tooltip_conti_v2 .tooltip_activate:hover ~ .tooltip_v2, .tooltip_v2:hover { opacity: 1; pointer-events: auto; }

.tooltip_conti_v2 .tooltip_v2::after { content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #fff; position: absolute; right: 10px; top: 100%; }

.tooltip_conti_v2.tooltip_position_left_top { position: absolute; left: 3px; top: 3px; }
.tooltip_conti_v2.right_bottom { }
    .tooltip_conti_v2.right_bottom .tooltip_v2 { left: calc(100% - 30px); top: calc(100% + 5px); right: initial; bottom: initial; }
        .tooltip_conti_v2.right_bottom .tooltip_v2::after { border-top: 0; border-bottom: 8px solid #fff; top: initial; bottom: 100%; left: 15px; right: initial; }

.aside_whatsapp { position: fixed; left: 20px; bottom: 100px; z-index: 6; width: 47px; }
    .aside_whatsapp > img { max-width: 100%; }
.sides_conti { display: flex; flex-wrap: wrap; }

.general_slider { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; margin-bottom: 80px; }
.general_slider_mobile { display: none; }
.general_slider .items { position: absolute; right: 0; top: 0; width: 100%; height: 100%; border-radius: 3px; box-shadow: 0 3px 6px #00000036; }
    .general_slider .items > li { position: absolute; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; overflow: hidden; border-radius: 3px; background-size: cover; }
        .general_slider .items > li.active { opacity: 1; pointer-events: all; }
        .general_slider .items > li .text { position: absolute; right: 0; bottom: 0; width: 100%; padding: 28px 10px 50px 10px; box-sizing: border-box; text-align: center; font-size: 1.4em; font-weight: 600; color: #111111; z-index: 2; }
            .general_slider .items > li .text::before { content: ""; position: absolute; width: 100%; height: 100%; right: 0; top: 0; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); z-index: -1; }
            .general_slider .items > li .text::after { content: ""; position: absolute; width: 100%; height: 100%; right: 0; top: 0; z-index: -2; background-color: #fff; opacity: 0.5; }
        .general_slider .items > li > a, .general_slider .items > li > p, .general_slider .items > li > p > a { position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: 1; color: transparent; }
.general_slider .slide_bullets { position: absolute; right: 0; bottom: 20px; width: 100%; z-index: 2; }
    .general_slider .slide_bullets > ul { display: flex; justify-content: center; }
        .general_slider .slide_bullets > ul > li { width: 14px; height: 14px; border-radius: 50%; border: 1px solid #fff; background-color: #fff; display: flex; align-items: center; justify-content: center; margin-left: 5px; cursor: pointer; }
            .general_slider .slide_bullets > ul > li:last-child { margin-left: 0; }
            .general_slider .slide_bullets > ul > li::after { content: ""; width: 10px; height: 10px; background-color: #579EA4; border-radius: 50%; opacity: 0; pointer-events: none; transition: all 0.25s ease-in-out; }
            .general_slider .slide_bullets > ul > li.active { background-color: #579EA4; }
                .general_slider .slide_bullets > ul > li.active::after { opacity: 1; }
.general_slider .slide_button { position: absolute; top: 50%; transform: translateY(-50%); width: 33px; height: 60px; background-position: center center; background-repeat: no-repeat; background-size: 33px auto; transition: all 0.25s ease-in-out; }
    .general_slider .slide_button.slide_prev { background-image: url('/Resources/Arrows/arrowPassiveRight.svg'); right: -80px; }
    .general_slider .slide_button.slide_next { background-image: url('/Resources/Arrows/arrowPassiveLeft.svg'); left: -80px; }
    .general_slider .slide_button:hover { filter: brightness(1.05); }

.general_slider .items > li .video_conti { position: absolute; right: 0; top: 0; width: 100%; height: 100%; padding-bottom: 0; }
    .general_slider .items > li .video_conti > * { pointer-events: none; }

.banner_slide_gallery { max-width: 1000px; width: 100%; height: 150px; position: relative; margin: 0 auto 80px auto; }
    .banner_slide_gallery .items { position: absolute; right: 0; top: 0; width: 100%; height: 100%; border-radius: 3px; box-shadow: 0 3px 6px #00000036; }
        .banner_slide_gallery .items > li { position: absolute; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; overflow: hidden; border-radius: 3px; background-size: cover; }
            .banner_slide_gallery .items > li.active { opacity: 1; pointer-events: all; }
            .banner_slide_gallery .items > li .video_conti { position: absolute; right: 0; top: 0; width: 100%; height: 100%; padding-bottom: 0; }
                .banner_slide_gallery .items > li .video_conti > * { pointer-events: none; }
            .banner_slide_gallery .items > li .item { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
.banner_slide_gallery_mobile { display: none; height: 0; padding-bottom: 100%; }

/*.message_conti { height: 60px; position: relative; }*/
.message_conti { background-color: #D85151; color: #fff; width: 100%; position: relative; right: 0; }

.survey_details .user_title { position: relative; padding-left:100px;box-sizing:border-box;}
    .survey_details .user_title .button3 { position: absolute; left: 0; top: 0; width: 100px; font-size: 15px; }

.appointment_button { display: flex; }
    .appointment_button .lotti_conti { width: 80px;position:relative;height:60px; }
    .appointment_button .lotti_calander { width:130px;position:absolute;right:-30px;top:50%;transform:translateY(-50%);pointer-events:none;}
    .appointment_button .text {  width: calc(100% - 80px); margin-top: 4px;  box-sizing: border-box;  display: flex; align-items: center; }
        .appointment_button .text .text_conti { height: 100%; display: flex; align-items: center; padding: 0 10px; box-sizing: border-box; box-shadow:0 3px 6px rgb(223, 19, 56 , 0.36); border-radius: 5px; background-color: #df1338; color: #fff; transition:all 0.5s ease-in-out;}
        .appointment_button .text .title { font-size:1.5em;font-weight:500;display:block;}
        .appointment_button .text .desc {  }

    .appointment_button:hover .text_conti, .appointment_button:focus .text_conti { box-shadow: 0 3px 6px rgb(223, 19, 56, 0.86); }

.side_whatsapp { position: fixed; bottom: 200px; left: 3px; z-index: 5; width: 40px; height: 40px; border-radius: 50%; box-shadow: 0px 10px 15px #00000029; }
.side_whatsapp > img {display:block;vertical-align:middle; width:100%;}
.butterfly_button { position: fixed; bottom: 150px; left: 3px; z-index: 5; cursor: pointer; width: 40px; border-radius: 50%; box-shadow: 0px 10px 15px #00000029; }

.iso_image { position: fixed; bottom: 250px; left: 3px; z-index: 5; width: 60px;  border-radius: 50%; box-shadow: 0px 10px 15px #00000029; }

.login_form { width: 100%; max-width: 320px; margin: 0 auto 30px auto; padding-top: 30px;  }

.newsletter_area { background-color:#0389A6;padding:20px;box-sizing:border-box;position:relative;margin-top:50px;}
    .newsletter_area::after { content: ""; position: absolute; right: 0; top: -5px; width: 100%; height: 1px; background-color: #df1338; }
.newsletter_area::before {content:"";position:absolute;right:0;bottom:-5px;width:100%;height:1px;background-color:#df1338; }
    .newsletter_area .title {text-align:center;font-size:1.8em;color:#fff;margin-bottom:10px; }
    .newsletter_area .text { text-align: center; font-size: 1.5em; color: #fff; margin-bottom: 20px; }
    .newsletter_area form { width: 100%; max-width: 1200px; margin: 0 auto; }
        .newsletter_area form > ul { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}
            .newsletter_area form > ul > li { width:24%;margin-bottom:15px;}
            .newsletter_area form > ul > li >label {color:#fff; font-size:1em;}
            .newsletter_area form > ul > li button {padding:10px; }
.newsletter_area form > ul > li:nth-child(4) {order:5;width:100%; }
                .newsletter_area form > ul > li .checkbox_conti_absolute label {color:#fff; }
                .newsletter_area form > ul > li .checkbox_conti_absolute > div > span { border-color:#fff;}

/*****Index****/
.home_main_content { width: 100%; height: 600px; background-position: left center; display: flex; align-items: flex-end; padding: 0 10px; box-sizing: border-box; margin-bottom: 41px; background-size: cover; }
    .home_main_content .content { max-width: 1220px; width: 100%; margin: 0 auto; box-sizing: border-box; border-radius: 200px 200px 0px 0px; background-color: rgb(255 255 255 / 0.92); padding: 47px 10px; box-sizing: border-box; }
        .home_main_content .content .headline1 { margin-bottom: 18px; }
        .home_main_content .content .main_text { margin-bottom: 18px; }
            .home_main_content .content .main_text article { font-size: 1.3em; line-height: 120%; }
                .home_main_content .content .main_text article > * { font-weight: 300; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: all 0.5s ease-in-out; }
                .home_main_content .content .main_text article > *:not(:nth-child(1)) {display:none; }
.show_lines > * { -webkit-line-clamp: initial !important; }
.show_lines > * { display: -webkit-box !important; }
.general_search_form { position: relative; width: 100%; max-width: 600px; margin: 0 auto; }
    .general_search_form input { display: block; border: none; width: 100%; padding: 15px 20px 15px 40px; box-sizing: border-box; background-color: #006F87; border-radius: 50px; box-shadow: 0px 3px 6px #00000042; color: #fff; text-align: right; font-size: 1.2em; }
    .general_search_form .search_button { position: absolute; left: 0; top: 50%; transform: translateY(-50%); border: none; background-color: transparent; }
        .general_search_form .search_button > img { vertical-align: middle; }
    .general_search_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
    .general_search_form input::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
    .general_search_form input:-ms-input-placeholder { /* IE 10+ */ color: #fff; }
    .general_search_form input:-moz-placeholder { /* Firefox 18- */ color: #fff; }
.home_main_content .read_more_conti { display: none; margin-bottom: 19px; }

.main_links { margin-bottom: 81px; }
    .main_links > ul { }
        .main_links > ul > li { width: 290px; }
            .main_links > ul > li:nth-child(1) .main_link_item .title { background-color: #DF1338; }
.main_link_item { display: block; position: relative; padding-bottom: 20px; }
    .main_link_item .image { height: 170px; }
    .main_link_item .title { position: absolute; width: calc(100% - 30px); right: 15px; bottom: 0; background-color: #03BFC0; color: #fff; font-weight: 300; font-size: 1.5em; padding: 15px 10px; box-sizing: border-box; text-align: center; }
    .main_link_item:hover .button_hover::after, .main_link_item:focus .button_hover::after { width: 100%; }

.jobs_lead_conti {text-align:center;margin:50px auto 10px auto;padding:0 10px;box-sizing:border-box; }
.jobs_lead { display: inline-block; font-size:1.5em; padding: 12px 15px; box-sizing: border-box; background-color: #fff; color: #303030; border: 1px solid #303030;border-radius:25px; transition:all 0.5s ease-in-out;box-shadow:0 3px 6px #00000029;}
    .jobs_lead:hover, .jobs_lead:focus { background-color: #303030; color: #fff; }

.sub_links { margin-bottom: 67px; }
    .sub_links > ul { }
        .sub_links > ul > li { width: 33.33%; }
.sub_link_item { display: block; }
    .sub_link_item.disabled {pointer-events:none;opacity:0.8; }
    .sub_link_item .image { display: flex; align-items: flex-end; padding: 32px 50px; box-sizing: border-box; color: #fff; height: 400px; position: relative; }
        .sub_link_item .image::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgb(0 111 135 / 0.50); right: 0; top: 0; pointer-events: none; }
        .sub_link_item .image .content { position: relative; z-index: 2; }
    .sub_link_item .title { font-size: 1.8em; font-weight: 500; display: block; margin-block: 18px; }
    .sub_link_item .text { display: block; font-size: 1.2em; line-height: 120%; font-weight: 300; margin-block: 18px; }
        .sub_link_item .text > p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
    .sub_link_item .button1 { display: inline-block; max-width: 250px; }
    .sub_link_item:hover .button_hover::after, .sub_link_item:focus .button_hover::after { width:100%;}

.sub_links_v2 {  }
    .sub_links_v2 > ul { }
.sub_links_v2 > ul > li {width:100%;margin-bottom:5px; }
.sub_link_item_v2 { display: flex; flex-wrap: wrap; width: 100%; background-color: #0389A6; color: #fff; align-items: center; transition: background-color 0.25s ease-in-out; }
    .sub_link_item_v2 .content { padding:10px;box-sizing:border-box;width:calc(100% - 150px);}
        .sub_link_item_v2 .content .title { font-size:1.2em;font-weight:500;}
        .sub_link_item_v2 .content .title > strong {font-weight:700;font-size:1.1em; }
    .sub_link_item_v2 .button { width:100%;max-width:150px;font-size:1.2em;}
.sub_link_item_v2:hover {background-color:#1A405A; }

.doctors_conti { }
    .doctors_conti .headline2 { margin-bottom: 20px; }
    .doctors_conti .general_article { margin-bottom: 35px; }
    .doctors_conti > ul { }
        .doctors_conti > ul > li { width: 25%; max-width: 100%; }
.doctor_item { display: block; padding-bottom: 66%; position: relative; overflow: hidden; }
    .doctor_item .image { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
    .doctor_item:hover .image, .doctor_item:focus .image { transform: scale(1.2); }
    .doctor_item .content { position: absolute; right: 20px; bottom: 20px; z-index: 2; width: calc(100% - 20px); padding-left: 10px; box-sizing: border-box; }
        .doctor_item .content .title { display: inline-block; font-size: 1.5em; font-weight: 300; color: #fff; padding: 15px; box-sizing: border-box; background-color: #0389A6; margin-bottom: 10px; }
        .doctor_item .content .desc { width:100%;}
            .doctor_item .content .desc > span { display: inline-block; font-size: 1.05em; font-weight: 300; color: #0389A6; padding: 7px 15px; box-sizing: border-box; background-color: #fff; width: 100%; }
                .doctor_item .content .desc > span > * {display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;width: 100%; }
            .doctor_item .content .desc > span > *:not(:nth-child(1)){display:none; }
.more { padding: 21px 10px; box-sizing: border-box; background-color: #fff; }
    .more.transparent { background-color: transparent; }

.last_updates { background-color: #F2F0F1; padding: 57px 10px 5px 10px; box-sizing: border-box; background-image: url('/Content/Resources/Home/LastUpdatesBg.jpg'); background-position: left center; background-attachment: fixed; }
    .last_updates .headline2 { margin-bottom: 29px; }
    .last_updates .items { margin-bottom: 59px; }
        .last_updates .items > ul { }
            .last_updates .items > ul > li { margin-bottom: 10px; }
.last_item { display: block; background-color: #fff; text-align: center; padding: 10px; box-sizing: border-box; font-size: 1.2em; color: #4D4D4D; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .last_item:hover, .last_item:focus { background-color: #1A405A; color: #fff; }

.test_conti { }
    .test_conti > ul { }
        .test_conti > ul > li { width: 25%; }
.test_item { display: block; position: relative; padding-bottom: 66%; overflow: hidden; }
    .test_item .title { font-size: 1.5em; font-weight: 500; color: #fff; position: absolute; right: 20px; bottom: 20px; padding: 15px 10px; box-sizing: border-box; background-color: rgb(3 137 166 / 0.9); z-index: 2; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .test_item .image { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
    .test_item:hover .image, .test_item:focus .image { transform: scale(1.2); }
/*****End Index****/


/*****General Page****/
.cover { position: relative; height: auto; background-position: center center; background-repeat: no-repeat; padding: 30px 10px 1px 10px; box-sizing: border-box; background-size: cover; }
.cover::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0 ,111 ,135 , 0.8); right: 0; top: 0; pointer-events: none; z-index:1;}
.cover2 { position: relative; height: 168px; background-position: center center; background-repeat: no-repeat; padding: 0 10px; box-sizing: border-box; background-size: cover; margin-bottom: 25px; }
    .cover2 .inner_sub_headline { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 100%; text-align: center; }
.cover .inner_sub_headline { z-index: 2; position: relative; }
.cover .inner_sub_headline_colored { color:#006F87;}
.general_search_form2 { max-width: 1220px; width: 100%; background-color: #fff; border-radius: 50px; padding: 25px 10px; margin: 0 auto 29px auto; box-sizing: border-box; z-index:2;position:relative;}
    .general_search_form2 form { position: relative; width: 100%; max-width: 600px; margin: 0 auto; }
    .general_search_form2 .border_red { position: absolute; right: 21px; width: 1px; height: calc(100% - 30px); top: 50%; transform: translateY(-50%); background-color: #DF1338; animation: heartbit 2.5s infinite; }
    .general_search_form2 input { display: block; border: none; width: 100%; padding: 15px 20px 15px 40px; box-sizing: border-box; background-color: #fff; border-radius: 50px; color: #006F87; font-size: 1.2em; border: 1px solid #006F87; }
        .general_search_form2 input:focus ~ .border_red { display: none; }
    .general_search_form2 .search_button { position: absolute; left: 0; top: 50%; transform: translateY(-50%); border: none; background-color: transparent; }
        .general_search_form2 .search_button > img { vertical-align: middle; }
    .general_search_form2 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #006F87; }
    .general_search_form2 input::-moz-placeholder { /* Firefox 19+ */ color: #006F87; }
    .general_search_form2 input:-ms-input-placeholder { /* IE 10+ */ color: #006F87; }
    .general_search_form2 input:-moz-placeholder { /* Firefox 18- */ color: #006F87; }

@keyframes heartbit {
    0% { background-color: #DF1338; }
    25% { background-color: transparent; }
    50% { background-color: #DF1338; }
    75% { background-color: transparent; }
    100% { background-color: #DF1338; }
}

.inner_nav { padding: 22px 10px; box-sizing: border-box; border-bottom: 1px solid #707070; margin-bottom: 33px; overflow-x: auto; }
    .inner_nav > ul { }
        .inner_nav > ul > li { margin-left: 55px; }
            .inner_nav > ul > li:last-child { margin-left: 0; }
            .inner_nav > ul > li > a { display: block; padding-bottom: 4px; color: #1A405A; font-size: 1.5em; border-bottom: 3px solid transparent; white-space: nowrap; }
                .inner_nav > ul > li > a:hover, .inner_nav > ul > li > a:focus { border-color: #03BFC0; }
                .inner_nav > ul > li > a.active { border-color: #03BFC0; }

.general_content { }
.floating_elements {overflow:hidden;width:100%;display:block !important; }
    .general_content .side_one { order: 2; width: calc(100% - 449px); }
    .general_content .side_two { order: 1; width: 100%; max-width: 399px; }
.general_content_full_side .side_one {width:100%; }
    .general_content .mobile_one { order: 1 !important;float:right; }
    .general_content .mobile_two { order: 2 !important; float:left;}
    .general_content .mobile_three {order:3 !important;float:right;}
    .general_content .side_two .main_image { width: 100%; margin-bottom: 40px; }
            .general_content .side_two .main_image > img { width: 100%; }
            .general_content .side_two .main_image .image_title { display: block; color: #1A405A; font-size: 1.05em; }
.has_appointment { position: relative; }
    .has_appointment > img { width: 100%; }
.appointments_types > ul > li { }
.appointments_types_inner_img { position: absolute; right: 0; bottom: 0; width: 100%; }
    .appointments_types_inner_img .appointment_item .appointment_type .image .details .text .title { color: #fff; }
    .appointments_types_inner_img > ul > li { width: 100% !important; }

.inner_links { margin-bottom: 54px; }
    .inner_links .title { display: block; font-size: 1.5em; font-weight: 500; margin-bottom: 9px; color: #1A405A; }
    .inner_links > ul { }
        .inner_links > ul > li { margin-bottom: 2px; }
            .inner_links > ul > li > a { display: block; background-color: #e9e9e9; color: #006F87; font-size: 1.2em; padding: 12px 10px; box-sizing: border-box; }
                .inner_links > ul > li > a:hover, .inner_links > ul > li > a:focus { background-color: #006F87; color: #fff; }

            .inner_links > ul > li:nth-child(n+4) { display: none; }
        .inner_links > ul.active > li:nth-child(n+4) {display:block; }
.show_more {display:block;text-align:center;padding:10px;box-sizing:border-box;font-size:1.2em; border:1px solid #006F87;color:#03BFC0;margin-top:5px;}
    .show_more:hover, .show_more:focus {background-color:#006F87;color:#fff; }

.extra_text { color: #1A405A; margin-bottom: 20px; }
    .extra_text > h2 { display: block; font-size: 1.5em; font-weight: 500; margin-bottom: 18px; color: #1A405A; }
    .extra_text > p { display: block; font-size: 1.15em; font-weight: 400; line-height: 120%; }
    .extra_text ul { list-style: disc; padding-right: 20px; box-sizing: border-box; font-size: 1.2em; }
    .extra_text li { display: list-item; margin-bottom: 10px; position: relative; box-sizing: border-box; }

.general_content .side_one .headline3 { margin-bottom: 28px; }
.general_content .side_one .headline3_2 { margin-bottom: 10px; }
.general_content .video_conti_inner { margin-bottom: 30px; }
    .general_content .video_conti_inner .title { position: static; color: #1A405A; font-size: 1.05em; display: block; margin-top: 5px; }

.main_quote { font-size: 1.8em; font-weight: 800; color: #4D4D4D; display: block; line-height: 120%; margin-bottom: 20px; }

.general_content .side_two .appointments_types { margin-bottom: 20px; }
    .general_content .side_two .appointments_types > ul > li { width: 100%; }

.vertical_contents { }
    .vertical_contents > ul { }
        .vertical_contents > ul > li { margin-bottom: 20px; }
.vertical_item { display: block; color: #1A405A; position: relative; background-color: #fff; min-height: 268px; padding-right: 399px; box-sizing: border-box; }
    .vertical_item:hover, .vertical_item:focus { background-color: #1A405A; color: #fff; }
    .vertical_item .image { position: absolute; width: 399px; height: 268px; right: 0; top: 0; }
    .vertical_item .content { width: 100%; padding: 30px 30px 10px 30px; box-sizing: border-box; }
        .vertical_item .content .title { display: block; font-weight: 800; margin-bottom: 18px; font-size: 1.8em; }
        .vertical_item .content .text { font-size: 1.2em; line-height: 120%; }
            .vertical_item .content .text > * { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
            .vertical_item .content .text > p:not(:nth-of-type(1)) { display: none; }
/*****End General Page****/

/****Workers Page****/
.workers_conti { }
    .workers_conti > ul { }
        .workers_conti > ul > li { width: 49%; margin-bottom: 2%; }

.worker_item { display: block; }
    .worker_item .image { position: relative; padding-bottom: 70%; background-position: center top; display:block;}
        .worker_item .image .details { position: absolute; bottom: 10px; right: 0; }
        .worker_item .image .title { display: inline-block; padding: 10px; box-sizing: border-box; background-color: rgb(3 137 166 / 0.9); color: #fff; font-size: 1.5em; font-weight: 400; margin-bottom: 5px; }
        .worker_item .image .text { display: block; }
            .worker_item .image .text > * { display: inline-block; padding: 5px 10px; box-sizing: border-box; background-color: rgb(255 255 255 / 0.9); font-size: 1.05em; color: #0389A6; }
    .worker_item .content { background-color: #fff; box-shadow: 0px 3px 6px #00000029; padding: 18px 10px; box-sizing: border-box; text-align: center; color: #4D4D4D; font-size: 2em; }
        .worker_item .content > span { display: block; text-align: center; }
            .worker_item .content > span > span { }
            .worker_item .content > span > a { color: #0389A6; }
                .worker_item .content > span > a:hover, .worker_item .content > span > a:focus { text-decoration: underline; }
        .worker_item .content > a { }
            .worker_item .content > a:hover, .worker_item .content > a:focus { text-decoration: underline; }

/****End Workers Page****/

/*****Appointments****/
.appointments_types { }
    .appointments_types > ul { }
        .appointments_types > ul > li { width: 49%; }

.appointment_item { width: 100%; display: block; box-shadow: 0 3px 6px rgb(0,0,0, 0.36); border-radius: 5px; overflow: hidden; }
.appointment_item_inner {box-shadow:none; }
    .appointment_item .type_title { color: #1A405A; font-size: 1.3em; font-weight: 600; margin-bottom: 9px; }
    .appointment_item .type_options { display: block; width: 100%; background-color: #fff; border: 1px solid #BCBCBC; padding: 10px; box-sizing: border-box; font-size: 1.2em; color: #BCBCBC; margin-bottom: 15px; }
    .appointment_item .appointment_type { width: 100%; border: none; text-align: right; cursor: pointer; font-family: inherit; line-height: 1; font-size: 1em;  }
        .appointment_item .appointment_type .image { padding-bottom: 60%; position: relative; }
            .appointment_item .appointment_type .image .details { position: absolute; right: 0; bottom: 0; width: 100%; }
                .appointment_item .appointment_type .image .details .icon { width: 90px; height: 90px; background-color: #0389A6; }
                    .appointment_item .appointment_type .image .details .icon > img { max-width: 90%; }
                .appointment_item .appointment_type .image .details .text { width: calc(100% - 90px); box-sizing: border-box; padding: 10px 17px; color: #fff; background-color: rgb(3 137 166 / 0.70); }
                    .appointment_item .appointment_type .image .details .text .title { font-size: 1.4em; display: block; font-weight: 600; margin-bottom: 5px; }
                    .appointment_item .appointment_type .image .details .text .desc { font-size: 1.2em; }

/*****End Appointments****/

/*****Appointments Choose Option****/
.filter1 { position: relative; padding-right: 20px; box-sizing: border-box; width: 100%; margin-bottom: 30px; }
    .filter1::before { content: ""; position: absolute; width: 7px; height: 100%; top: 0; right: 0; background-color: #0B89AA; }
    .filter1 .title { font-size: 1.4em; color: #1A405A; font-weight: 600; display: block; margin-bottom: 10px; }
    .filter1 input { display: block; width: 100%; background-color: #fff; border: 1px solid #BCBCBC; padding: 10px; box-sizing: border-box; }

.appointment_items { margin-bottom: 60px; }
    .appointment_items > ul { }
        .appointment_items > ul > li { margin-bottom: 10px; }

.list_item { background-color: #dddddd; font-size: 1.4em; position: relative; padding-right: 40px; box-sizing: border-box; }
    .list_item .external_link { position: absolute; display: flex; justify-content: center; align-items: center; right: 0; top: 0; height: 100%; width: 40px; background-color: #006F87; }
        .list_item .external_link > img { max-width: 90%; }
        .list_item .external_link:hover, .list_item .external_link:focus { background-color: #1A405A; }
    .list_item .list_item_conti { padding-right: 10px; box-sizing: border-box; }
        /*.list_item .list_item_conti:hover, .list_item .list_item_conti:focus { background-color: #ebebeb; }*/
    .list_item .title {display:inline-block; color: #000; font-weight: 600; margin-left: 66px; width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .list_item .sub_items { color: #303030; }
    .list_item .button { font-size: 1em;width:auto;padding:initial; }
        .list_item .button .text { padding: 10px 40px;  color: #fff; }
        .list_item .button .button_arrow { color: #DF1338; padding: 10px 15px; box-sizing: border-box; background-color: transparent; }
        .list_item .button:hover .button_arrow, .list_item .button:focus .button_arrow { background-color: #DF1338; color: #fff; }

.appointments_types_inner { margin-top: 30px; }
    .appointments_types_inner .appointment_item .appointment_type .image { padding-bottom: 0; height: auto; }
        .appointments_types_inner .appointment_item .appointment_type .image .details { position: relative; }
/*****End Appointments Choose Option****/

/*****Appointment Lead****/
.choice_selected { font-size: 1.5em; color: #fff; margin-bottom: 57px; }
    .choice_selected > * { text-align: center; display: flex; align-items: center; justify-content: center; font-weight: 600; }
    .choice_selected span { padding: 0 15px; box-sizing: border-box; border-radius: 25px; background-color: #0389A6; margin-left: 20px; }
    .choice_selected a { border-radius: 50%; width: 50px; height: 50px; background-color: #df7b7c; }
.appointment_lead { background-color: #FFFFFF; padding: 19px 70px; box-sizing: border-box; margin-bottom: 68px; }
    .appointment_lead form { }
        .appointment_lead form .title { font-size: 1.8em; font-weight: 800; display: block; margin-bottom: 18px; }
        .appointment_lead form > ul { align-items:flex-end;}
            .appointment_lead form > ul > li { width: 32%; margin-left: 2%; margin-bottom: 50px; }
            .appointment_lead form > ul > li.display_none {display:none; }
                .appointment_lead form > ul > li:nth-child(3n) { margin-left: 0; }
.certificate_conti {position:absolute;top:calc(100% + 5px);width:100%; }
        .appointment_lead form .button_conti { }
            .appointment_lead form .button_conti .button { max-width: 246px; margin: 0 auto; }

.general_note { font-size: 1.8em; }
    .general_note > * { font-weight: 800; }
    .general_note a { color: #0389A6; }
        .general_note a:hover, .general_note a:focus { text-decoration: underline; }
/*****End Appointment Lead****/

/*****Appointment Thanks****/
.appointment_thanks_page { padding-top: 24px; color: #1A405A; min-height: 1200px; background-image: url('/Content/Resources/General/appointmentThanksBg.jpg'); background-repeat: no-repeat; }
.appointment_thanks { }
    .appointment_thanks .lead_num { font-size: 1.8em; font-weight: 800; margin-bottom: 18px; }
    .appointment_thanks article > p { font-size: 1.2em; }
/*****End Appointment Thanks****/

/*****Error Page****/
.error_page { padding: 38px 0 0 0; box-sizing: border-box; }
.error_nav { font-size: 1.8em; margin-bottom: 20px; }
    .error_nav > ul { }
        .error_nav > ul > li { margin-left: 20px; }
            .error_nav > ul > li:last-child { margin-left: 0; }
            .error_nav > ul > li > span { display: block; font-weight: 800; }
            .error_nav > ul > li > a { display: block; color: #04ADC0; font-weight: 800; }
                .error_nav > ul > li > a:hover, .error_nav > ul > li > a:focus { text-decoration: underline; }

.error_img { width: 100%; display: block; vertical-align: middle; margin-bottom: 100px; }
/*****End Error Page****/

/***Doctors***/
.search_drop { position: absolute; top: 100%; right: 0; z-index: 1; min-width: 100%; opacity: 0; pointer-events: none; }
    .search_drop.active { opacity: 1; pointer-events: all; }
    .search_drop > ul { background-color: #fff; max-height: 250px; overflow-y: auto; }
        .search_drop > ul > li { border-bottom: 1px solid #1A405A; }
            .search_drop > ul > li > a { display: block; padding: 8px 5px; box-sizing: border-box; }
                .search_drop > ul > li > a:hover, .search_drop > ul > li > a:focus { background-color: #1A405A; color: #fff; }
.remove_item { display: none !important; }

.filter2 { position: relative; padding-right: 20px; box-sizing: border-box; width: 100%; margin-bottom: 30px; }
    .filter2::after { content: ""; position: absolute; width: 7px; height: 100%; top: 0; right: 0; background-color: #0B89AA; }
    .filter2 > ul { }
        .filter2 > ul > li { width: 24%; margin-left: 1.33%; }
            .filter2 > ul > li label { font-size: 1.4em; color: #1A405A; font-weight: 600; display: block; margin-bottom: 10px; }

.write_to_doc {margin-top:40px; }
    .write_to_doc [data-showdocform] { display: inline-block; width: auto; box-shadow: 0 3px 6px rgb(0 ,111 ,135 , 0.36);border-radius:4px;padding:18px 10px; }
    .write_to_doc form {margin-top:20px; }
        .write_to_doc form > ul {justify-content:space-between;}
            .write_to_doc form > ul > li { width:100%;margin-bottom:10px;}
                .write_to_doc form > ul > li:nth-child(1), .write_to_doc form > ul > li:nth-child(2) { width:49%;}
/***End Doctors***/

/*****Work Hours****/
.workhours_conti { }
    .workhours_conti > ul { }
        .workhours_conti > ul > li { width: 19%; margin-left: 1.25%; margin-bottom: 20px; }
            .workhours_conti > ul > li:nth-child(5n) { margin-left: 0; }
.work_hour_item { }
    .work_hour_item:hover .title::after, .work_hour_item:focus .title::after { width: 100%; }
    .work_hour_item .image { background-color: #fff; padding-bottom: 75%; background-size: contain; }
    .work_hour_item .title { display: block; position: relative; font-size: 1.5em; font-weight: 300; color: #fff; padding: 15px; box-sizing: border-box; background-color: #0389A6; margin-bottom: 10px; }
        .work_hour_item .title > span { position: relative; z-index: 1; }
        .work_hour_item .title::after { content: ""; position: absolute; background-color: #03BFC0; width: 0; right: 0; top: 0; height: 100%; transition: all 0.25s ease-in-out; }
/*****End Work Hours****/

/*****Contact****/
.box1 { display: block; position: relative; box-shadow: 0px 10px 15px #00000029; border-radius: 20px; padding: 20px; box-sizing: border-box; }
    .box1::after { content: ""; position: absolute; width: calc(100% - 20px); height: calc(100% - 20px); right: 10px; top: 10px; border: 1px solid #003E91; box-sizing: border-box; border-radius: 10px; box-shadow: 0px 11px 21px #0000001a; pointer-events: none; }
.contac_page {padding-top:20px; }
.contac_page .map { }
    .contac_page .map iframe { width: 100%; height: 287px; }
.contac_page .technical_specifications { color: #353535; margin-bottom: 20px; }
    .contac_page .technical_specifications > ul { }
        .contac_page .technical_specifications > ul:nth-child(odd) > li > div { background-color: rgba(53, 53, 53, 0.05); }
        .contac_page .technical_specifications > ul > li { }
            .contac_page .technical_specifications > ul > li > div { padding: 10px; box-sizing: border-box; }
.contac_page form > ul > li { margin-bottom: 20px; }
.contac_page .checkbox_conti_absolute label { font-size: 1.1em; box-sizing: border-box; }
.contact_socials {position:relative;width:100%;}
.contact_socials .socials > ul {}
/*****End Contact****/

/*****Thanks****/

/*****End Thanks****/

/****Opportunities****/
.opportunity_form { margin-bottom:20px;}
.opportunity_form .title {font-size:1.7em;font-weight:500;margin-bottom:20px; text-align:center;padding:10px 5px;box-sizing:border-box;color:#fff;background-color:#1A405A;}
    .opportunity_form form { }
        .opportunity_form form > ul { justify-content:space-between;align-items:self-end;}
            .opportunity_form form > ul > li {width:49%; margin-bottom:10px;}
.opportunity_form form > ul > li:last-child { width:100%;}
/****Opportunities****/

/****Newsletter Page****/
.newsletter_page { }
    .newsletter_page .sides_conti { display:flex;flex-wrap:wrap;background-color:#fff;}
        .newsletter_page .sides_conti > .side_one {width:100%;max-width:640px; background-color:#fff;padding:60px 70px;box-sizing:border-box;}
.newsletter_page .sides_conti > .side_two { width:calc(100% - 640px);min-height:100%;position:relative;display:flex;align-items:center;}
    .newsletter_page .sides_conti > .side_two .cover_image { padding-bottom: 76%; width:100%;}

    .newsletter_page .main_title { display: block; font-size: 3em; color: #4D4D4D ;margin-bottom:30px;}
.newsletter_page .main_title > * { font-weight:700;}
    .newsletter_page .general_article { color: #4D4D4D; margin-bottom:40px;}
    .newsletter_page .general_article p { }
    .newsletter_page form { }
        .newsletter_page form > ul { }
            .newsletter_page form > ul > li {margin-bottom:23px; }
            .newsletter_page form > ul > li label { font-size:1em;margin-bottom:5px;padding-right:20px;}
                .newsletter_page form > ul > li > input:not([type="checkbox"]) { border-radius: 100px; border: 1px solid #707070; width: 100%; max-width: 336px; font-size: 1.2em; font-weight: 500; color: #303030 ;}
                .newsletter_page form > ul > li .button { width: 100%; max-width: 336px; border-radius: 100px; background-color: #DF1338;}
                .newsletter_page form > ul > li .checkbox_conti_absolute { }
        .newsletter_page form .checkbox_conti_absolute > div > span { border-radius: 50%; border-color: #707070; }
            .newsletter_page form .checkbox_conti_absolute > div > span::after { border-radius: 50%; background-color: #DF1338 ;}
                .newsletter_page form > ul > li .checkbox_conti_absolute label {font-size:1.15em;padding-right:0; }

        .newsletter_page form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #303030 !important; }
        .newsletter_page form input::-moz-placeholder { /* Firefox 19+ */ color: #303030 !important; }
        .newsletter_page form input:-ms-input-placeholder { /* IE 10+ */ color: #303030 !important; }
        .newsletter_page form input:-moz-placeholder { /* Firefox 18- */ color: #303030 !important; }
/****End Newsletter Page****/

@media only screen and (max-width : 1200px) {
    /*Index*/
    .main_links > ul > li { width: 24%; }
    .doctor_item { padding-bottom: 75%; }
    /*End Index*/

}

@media only screen and (max-width : 1020px) {
    /*General Classes*/
    body { }
    .message_conti { height: auto; }
    .message_partial { width: 100%; position: relative; }

    /*End General Classes*/

    /*Index*/
    .home_main_content .content { border-radius: 60px 60px 0 0; padding: 19px 10px; }
    .sub_links { margin-bottom: 23px; }
        .sub_links > ul { max-width: 600px; margin: 0 auto; }
            .sub_links > ul > li { width: 100%; margin-bottom: 1px; }
    .sub_link_item .image { height: 0; padding-bottom: 75%; position: relative; }
        .sub_link_item .image .content { position: absolute; padding: 18px 18px 50px 18px; box-sizing: border-box; bottom: 10%; background-color: rgb(0 111 135 / 0.8); text-align: center; right: 0; width: 100%; }
    .sub_link_item .button1 { position: absolute; bottom: -20px; right: 0; left: 0; margin: 0 auto; }

    .doctors_conti > ul { max-width: 600px; margin: 0 auto; justify-content: space-between; }
        .doctors_conti > ul > li { width: 49.5%; margin-bottom: 15px; }
    .doctor_item { padding-bottom: 0; box-shadow: 0px 3px 6px #00000029; box-sizing: border-box; }
        .doctor_item .image { position: static; height: 0; padding-bottom: 100%; }
        .doctor_item .content { position: relative; bottom: 0; right: 0;width:100%;padding-left:0; }
            .doctor_item .content .title { width: 100%; font-size: 1.2em; margin-bottom: 0; }

    .test_conti > ul { max-width: 600px; margin: 0 auto; justify-content: space-between; }
        .test_conti > ul > li { width: 49.5%; margin-bottom: 15px; }
    .test_item { padding-bottom: 95%; }
        .test_item .title { bottom: 0; right: 0; width: 100%; font-size: 1.2em; }

    .last_updates { padding: 25px 10px 1px 10px; }
        .last_updates .items > ul > li { margin-bottom: 8px; }
    .last_item { font-size: 1.05em; padding: 5px; }
    /*End Index*/

    /*****General Page****/
    .general_content .side_one { order: 1; max-width: 100%; width: 100%; margin-bottom: 20px; }
    .general_content .side_two { order: 2; max-width: 100%;}
    .floating_elements {display:flex !important; }
    .general_content .mobile_one, .general_content .side_two, .general_content .side_three { float: none; }
        .general_content .mobile_one .main_image { margin-bottom:10px;}
    /*****End General Page****/

    /***About***/
    .inner_nav { padding: 20px 10px 15px 10px; margin-bottom: 15px; }
        .inner_nav > ul { display: table; margin: 0 auto; }
            .inner_nav > ul > li { padding: 0 20px; box-sizing: border-box; display: table-cell; }
                .inner_nav > ul > li > a { font-size: 1.1em; }

    .general_content .side_one .headline3 { font-size: 2.2em; margin-bottom: 15px; }
    /***End About****/

    /****Workers Page****/
    .workers_conti > ul { justify-content: center; }
        .workers_conti > ul > li { width: 100%; max-width: 500px; margin-bottom: 15px; }
    /****End Workers Page****/

    /****Appointments****/
    .appointments_types > ul { justify-content: center; }
        .appointments_types > ul > li { width: 100%; max-width: 500px; margin-bottom: 25px; }
    .appointment_item .appointment_type .image .details .icon { width: 70px; height: 70px; }
    .appointment_item .appointment_type .image .details .text { width: calc(100% - 70px); font-size: 1em; }
    .appointment_item .appointment_type .image .details .icon > img { max-width: 70%; }
    /****End Appointments****/

    /***Appointments Choose Option****/
    .general_note { font-size: 1.3em; }
    .appointment_items { margin-bottom: 20px; }
    .appointments_types_inner { margin-top: 20px; }
    .list_item .title { margin-left: 0; margin-bottom: 5px; display: block; }
    .list_item .sub_items { width: 100%; }
    .list_item .list_item_conti { justify-content: space-between; align-items: stretch; }
    .list_item .button { justify-content: center; }
        .list_item .button .text { padding: 0 25px; display: flex; justify-content: center; align-items: center; }
        .list_item .button .button_arrow { display: flex; justify-content: center; align-items: center; }
    .appointment_items > ul > li .items_content { padding: 5px 0; }
    /***End Appointments Choose Option****/

    /***Appointment Lead****/
    .choice_selected { margin-bottom: 25px; }
    .choice_selected { font-size: 1.2em; }
        .choice_selected a { width: 40px; height: 40px; }
        .choice_selected span { margin-left: 10px; }
    .appointment_lead { padding: 20px; margin-bottom: 20px; }
    /***End Appointment Lead****/

    /*****Error Page****/
    .error_nav > ul > li { margin-left: 10px; }
        .error_nav > ul > li:nth-child(1) { width: 100%; text-align: center; margin-bottom: 10px; }
    .error_nav { font-size: 1.2em; }
    /*****End Error Page****/

    /***Contact***/
    .contac_page .main_image { padding: 30px 10px; min-height: initial; }
    /***End Contact***/

    /****Newsletter Page****/
    .newsletter_page .sides_conti > .side_two {order:1; width:100%;}
    .newsletter_page .sides_conti > .side_one { width: 100%; order: 2; max-width: 100%;padding:20px 10px; }
    .newsletter_page .main_title {font-size:2.2em;margin-bottom:20px; }
    .newsletter_page form > ul {display:flex;flex-wrap:wrap; }
        .newsletter_page form > ul > li {width:100%; }
    .newsletter_page form > ul > li:nth-child(1), .newsletter_page form > ul > li:nth-child(2) {width:49%; }
        .newsletter_page form > ul > li:nth-child(1) {margin-left:2%; }
        .newsletter_page form > ul > li > input:not([type="checkbox"]) {max-width:100%; }
    /****End Newsletter Page****/
}

@media only screen and (max-width : 800px) {
    /*Index*/
    .home_main_content { height: auto; padding-top: 98px; margin-bottom: 20px; background-size: 938px auto; background-position: left top; }
        .home_main_content .read_more_conti { display: block; }
        .home_main_content .content .main_text article { font-size: 1.15em; }
    .general_search_form input { text-align: right; }
    .general_search_form input { border-radius: 30px; }
    .home_main_content .content .headline1 { font-size: 2em; }
    .main_links { margin-bottom: 40px; }
        .main_links > ul > li { width: 49.5%; margin-bottom: 8px; }
    .main_link_item { padding-bottom: 0; }
        .main_link_item .image { height: 0; padding-bottom: 75%; }
        .main_link_item .title { width: 100%; right: 0; }

    .newsletter_area .title { font-size: 1.4em; }
    .newsletter_area .text {font-size:1.2em; }
    .newsletter_area form {width:100%;max-width:600px; }
    .newsletter_area form > ul > li {width:100%; }
        .newsletter_area form > ul > li:nth-child(4) { order: 4; }
        .newsletter_area form > ul > li:nth-child(5) { order: 5; }
    /*End Index*/

    /***Appointments Choose Option****/
    .appointment_items > ul > li { padding-right: 0; font-size: 1.2em; box-shadow: 0 3px 6px rgb(0 0 0 / 0.36); }
        .appointment_items > ul > li .items_content { width: 100%; padding: 10px; text-align: center; border-bottom: 1px solid #006F87; }
    .list_item .title { margin-bottom: 0;width:100%; }
    .list_item .list_item_conti { padding-right: 0; }
    .list_item .button { width: 100%;padding:10px; }
        .list_item .button .text { width: calc(100% - 40px); padding-right: 40px; }
        .list_item .button .button_arrow { width: 40px; }
    .list_item .external_link { top: initial; bottom: 0; height: 38px;z-index:5; }
    /***End Appointments Choose Option****/

    /*****General Page****/
    .cover { }
    .general_search_form2 { padding: 15px 15px; }

    .vertical_contents > ul { justify-content: space-between; display: flex;flex-wrap:wrap; }
        .vertical_contents > ul > li { width: 49%; }
    .vertical_item .image { position: static; width: 100%; height: 0; padding-bottom: 65%; }
    .vertical_item .content { width: 100%; padding: 10px; }
    .vertical_item { padding-right: 0; height: 100%; }

    .filter2 > ul > li {width:100%; margin-left:0;margin-bottom:10px;}
    .filter2 > ul > li:last-child {margin-bottom:0; }
    /*****End General Page****/

/***Work Hours****/
.workhours_conti > ul {justify-content:space-between;}
.workhours_conti > ul > li {width:32%;margin:0 0 20px 0 !important;}
/***End Work Hours****/
}

@media only screen and (max-width : 640px) {
    .banner_slide_gallery.remove_in_mobile { display: none; }
    .banner_slide_gallery_mobile { display: block; }
}

    @media only screen and (max-width : 600px) {
        /***Index****/
        .jobs_lead_conti { margin-bottom: 60px; }
        .jobs_lead { font-size: 1.2em; }
        /***End Index****/

        /***Appointment Lead****/
        .appointment_lead { padding: 10px; }
            .appointment_lead form .title { font-size: 1.5em; text-align: center; }
            .appointment_lead form > ul > li { width: 100%; margin-bottom: 15px; margin-left: 0; }
        .certificate_conti { position: relative; top: initial; margin-top: 5px; }
        /***End Appointment Lead****/

        /*****Appointment Thanks****/
        .appointment_thanks_page { min-height: 450px; }
        /*****End Appointment Thanks****/

        /***Work Hours****/
        .workhours_conti > ul > li { width: 49%; margin: 0 0 20px 0 !important; }
        .work_hour_item .title { font-size: 1.2em; padding: 10px 5px; }
        /***End Work Hours****/

        /*****Contact****/
        .contact_page .contact_form form > ul { padding-right: 0; box-sizing: border-box; }
            .contact_page .contact_form form > ul > li { padding-left: 0; width: 100% !important; }
                .contact_page .contact_form form > ul > li:nth-child(6), .contact_page .contact_form form > ul > li:nth-child(7) { text-align: right; }
        /*****End Contact****/

        /*Specializatios*/
        .sub_links_v2 { }
            .sub_links_v2 > ul { }
                .sub_links_v2 > ul > li { width: 100%; margin-bottom: 5px; }
        .sub_link_item_v2 { display: flex; flex-wrap: wrap; width: 100%; background-color: #0389A6; color: #fff; align-items: center; }
            .sub_link_item_v2 .content { padding: 10px; box-sizing: border-box; width: 100%; text-align: center; }
                .sub_link_item_v2 .content .title { font-size: 1.2em; font-weight: 500; }
                    .sub_link_item_v2 .content .title > strong { display: block; }
            .sub_link_item_v2 .button { width: 100%; max-width: 100%; padding: 10px; }

        .write_to_doc { text-align: center; margin-bottom: 20px; }
        /*End Specializatios*/
    }

    @media only screen and (max-width : 414px) {


        /*****General Page****/
        .vertical_contents > ul > li { width: 100%; }
        /*****End General Page****/
    }
