.service_appointment_block{padding-top:5.75rem;padding-bottom:5.3125rem;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.service_appointment_block{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:1.25rem;padding-bottom:1.875rem}}.service_appointment_block .container-fluid{width:100%}.service_appointment_block .flex{align-items:center}.service_appointment_block .image_container{width:46%;max-width:520px;position:relative;height:43.5vw;max-height:640px}@media only screen and (max-width:1300px){.service_appointment_block .image_container{width:40%}}@media only screen and (max-width:991px){.service_appointment_block .image_container{height:400px}}@media only screen and (max-width:767px){.service_appointment_block .image_container{height:380px;width:80%;max-width:300px;margin:auto;transform:translateX(-25px)}}@media only screen and (max-width:539px){.service_appointment_block .image_container{height:330px}}.service_appointment_block .image_container img{position:absolute;object-fit:cover;height:100%;width:100%;top:0;left:0}.service_appointment_block .image_container .large-img-container{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:20px;overflow:hidden}.service_appointment_block .image_container .small-img-container{position:absolute;bottom:85px;right:-15%;height:35%;width:35%;z-index:2;border-radius:30px;overflow:hidden}@media only screen and (max-width:991px){.service_appointment_block .image_container .small-img-container{height:140px;width:120px;right:-60px}}@media only screen and (max-width:539px){.service_appointment_block .image_container .small-img-container{height:120px;width:100px;right:-50px;bottom:35px}}.service_appointment_block .content_container{width:50%;color:#4b75b3;padding-left:60px}@media only screen and (min-width:1600px){.service_appointment_block .content_container{width:55%}}@media only screen and (max-width:1300px){.service_appointment_block .content_container{padding-left:0}}@media only screen and (max-width:767px){.service_appointment_block .content_container{width:100%;max-width:unset;margin-top:2.5rem}}.service_appointment_block .content_container p{font-size:clamp(1.125rem,1.25rem,1.375rem);line-height:clamp(1.5rem,1.625rem,1.75rem)}@media only screen and (max-width:767px){.service_appointment_block .content_container p{max-height:100px;overflow:hidden}}.service_appointment_block .content_container p.show_full_description{max-height:unset;transition:height 1s ease-in}.service_appointment_block .content_container p a{color:#4b75b3;text-decoration:underline}.service_appointment_block .content_container .title_section{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;position:relative;width:100%}@media only screen and (max-width:767px){.service_appointment_block .content_container .title_section{margin-bottom:1.875rem}}.service_appointment_block .content_container .title_section svg{position:absolute;right:-10%}.service_appointment_block .read_less,.service_appointment_block .read_more{display:none;opacity:0;font-weight:500;text-transform:uppercase}@media only screen and (max-width:767px){.service_appointment_block .read_less,.service_appointment_block .read_more{display:block;margin-top:10px;opacity:1;transition:opacity 1s ease-in}}.service_appointment_block .cta_btn{margin-top:2.625rem}@media only screen and (max-width:767px){.service_appointment_block .cta_btn{margin-top:1.875rem}}.service_appointment_block .cta_btn a{cursor:pointer;width:fit-content;min-width:auto;display:flex;justify-content:center;align-items:center;background-color:#4b75b3;border-radius:10px;font-size:clamp(1.125rem,1.125rem,1.25rem);line-height:clamp(1.0625rem,1.2375rem,1.4375rem);letter-spacing:-.01em;text-transform:capitalize;color:#fff;border:1px solid #4b75b3;transition:.3s;font-weight:400}.service_appointment_block .cta_btn a:hover{background-color:transparent;color:#4b75b3}