.contact_emergency,.testimonial_swiper{box-shadow:0 12px 37.1px 0 rgba(0,0,0,.050980392156862744)}.contact_form button,.hero-content h2{text-transform:uppercase}:root{--primary-color:#0b1030;--secondary-color:#f3f3ff;--text-color:#556171;--accent-color:#4753bf;--accent-color-two:#506cd7;--white-color:#ffffff;--divider-color:#55617124;--dark-divider-color:#ffffff24;--error-color:rgb(230, 87, 87);--e-global-color-white:#ffffff;--default-font:"DM Sans",sans-serif;--e-global-color-primary:#0b0b38}body{font-family:var(--default-font)}.badge{font-size:14px;text-transform:capitalize;letter-spacing:0;filter:drop-shadow(rgba(152, 179, 223, .2) 0px 5px 15px);background-color:#fff;display:inline-block;font-weight:600;margin:0 0 23px;padding:10px 17px;color:#0c5adb;border-radius:4px}.section-heading{margin-bottom:40px}.section-heading h3{font-size:24px;margin-bottom:0;margin-top:0;line-height:1.2;font-weight:800;color:#232323}.section-heading p{margin-top:20px;color:#616161;font-size:16px;font-weight:400}.section-heading b{color:#0a41f3}.hero_section{width:calc(100% - 30px);margin:20px 15px;border-radius:20px;position:relative;overflow:hidden;height:80vh}.heroSwiper{height:100%}.adv_wrapper{display:flex;align-items:center;gap:20px;position:absolute;bottom:10%;z-index:6}.hero-content,.hero-inside{position:relative;display:flex}.hero-img img,.hero-img::after{z-index:2;width:100%;height:100%}.medic-item .right-content,.slider-adv,.testimonial_card article ul{display:flex;align-items:center;gap:10px}.slider-adv .adv-img{background-color:#f5f5f54d;color:#fff;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:23px;transition:.4s}.slider-adv .adv-img:hover{background:#fff;color:#0b1030}.slider-adv .adv-text h4{color:#fff;line-height:1.4;font-size:14px}.hero-inside{align-items:center;height:100%}.hero-img img{position:absolute;inset:0;object-fit:cover}.hero-img::after{position:absolute;left:0;top:0;content:" ";background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3))}.hero-content{flex-direction:column;gap:35px;justify-content:center;width:100%;z-index:2}.hero-content p{font-size:22px;line-height:29px;background:#f5f5f54d;width:fit-content;padding:10px 22px;border-radius:30px}.hero-content button,.slide-numbers{letter-spacing:1px;display:flex;width:100%}.advantages_card:hover article h3,.advantages_card:hover article p,.hero-content h2,.hero-content p,.medic-item:hover .right-content span,.medic-item:hover button i,.medic-item:hover h2,.medic-item:hover p{color:#fff}.hero-content h2{font-size:24px;line-height:1.2;font-weight:600}.hero-content button{color:#0b1030;background-color:#fff;padding:15px 25px;border:1px solid transparent;border-radius:40px;font-size:14px;transition:.4s;font-weight:500;align-items:center;justify-content:center;gap:10px}.hero-content button i{margin-top:5px}.hero-content button:hover{background-color:transparent;border:1px solid #fff;color:#fff}.slide-numbers{position:absolute;color:#fff;bottom:8%;font-size:30px;gap:20px;align-items:center;justify-content:center;flex-direction:row;padding:30px 0;border-bottom:1px solid #fff;z-index:9}.slide-numbers span.active{transform:scale(1.1);opacity:1}.slide-numbers span{font-size:40px;opacity:.5;transition:.4s;cursor:pointer}.slider-socials{position:absolute;right:8%;bottom:8%;width:fit-content;display:none;flex-direction:column;row-gap:12px;z-index:10}.custom_buttons,.styled-list,.testimonial_card .svg,.testimonial_title,.working_card{position:relative}.slider-socials-wrapper{display:flex;flex-direction:column;row-gap:12px;align-items:flex-end}.slider-social i,.slider-social svg{background-color:#f5f5f54d;font-size:23px;color:#fff;fill:#fff;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;transition:.4s}.custom_buttons button,.medic-item h2,.medic-item p{transition:.3s ease-in-out}.slider-social a:hover i{background-color:#fff;color:#000}.adv_cards{display:none}@media screen and (min-width:1400px){.hero-content h2{font-size:40px;line-height:65px}.slider-adv .adv-text h4{font-size:16px}}.about_wrapper h1,.about_wrapper p{line-height:1.2;margin-bottom:40px;font-family:var(--default-font)}.about_section{padding-top:50px}.about_wrapper,.advantages_section .card_wrapper,.contact_form,.contact_wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.about_wrapper h1{font-size:24px;margin-top:0;font-weight:800;color:#232323}.about_us{padding-bottom:40px}.about_wrapper p{font-size:16px;color:#556171;font-weight:400}.styled-list{font-family:var(--default-font);display:flex;flex-direction:column;row-gap:10px;margin-bottom:30px}.styled-list li:before{content:"\f18e";font-family:FontAwesome;color:#2fa5eb;font-size:17px;margin-right:10px;line-height:18px}.styled-list li{font-size:14px;font-weight:400;color:#555574;display:flex;line-height:1.2;align-items:center;font-family:var(--default-font)}.medical-titles h2,.testimonial_card article p,.testimonial_card article ul li:last-child h5,.testimonial_title h3{font-weight:600;font-family:var(--default-font)}.about_wrapper img{width:100%;height:100%}.testimonial_section{position:relative;background-color:transparent;background:linear-gradient(180deg,#f4f4f7 60%,var(--e-global-color-white) 40%);padding:40px 0}.testimonial_section::before{background:url("/assets/img/testimonial-bg.png") center center no-repeat;--background-overlay:"";position:absolute;inset:0;content:""}.testimonial_swiper{border-radius:40px;background-color:var(--white-color)}.testimonial_title{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;z-index:2;row-gap:20px;margin-bottom:40px}.testimonial_title h3{font-size:30px;line-height:1.2;color:#0b0b38}.testimonial_card{display:flex;flex-direction:column;row-gap:10px;padding:30px}.testimonial_title .btn-default{width:100%}.contact_informations ul,.faq_container,.testimonial_card article{display:flex;flex-direction:column;row-gap:10px}.testimonial_card article p{font-size:16px;line-height:1.5;color:#555574;margin-bottom:50px}.testimonial_card article ul li img{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonial_card article ul li:last-child{display:flex;flex-direction:column;row-gap:5px}.testimonial_card article ul li:last-child h5{color:#0b0b38;font-size:20px;line-height:1;margin-bottom:5px}.testimonial_card article ul li:last-child span{color:#555574;font-size:16px;line-height:1;font-family:var(--default-font);font-weight:500}.custom_buttons{z-index:10;display:flex;align-items:center;margin:30px 0;justify-content:center;gap:20px}.custom_buttons button{width:45px;height:45px;border-radius:10px;background:#5e5eee;border:1px solid #5e5eee;font-size:16px;cursor:pointer;color:var(--white-color)}.custom_buttons button:hover{color:#4753bf;background:#fff}@media screen and (min-width:768px){.testimonial_title{justify-content:space-between;flex-direction:row}.testimonial_title .btn-default{width:fit-content}.testimonial_card article p{font-size:20px;line-height:1.8}.testimonial_card{padding:50px}.custom_buttons{position:absolute;margin:0;right:50px;bottom:50px;justify-content:unset}.slider-socials{display:flex}}.advantages_section,.work_process{padding:40px 0}.work_process{counter-reset:headings;background-image:url(/assets/img/work_bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.work_process .card_wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}.working_card figure{background:linear-gradient(90deg,#1e55bd 0,#437eeb 100%);width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 100px;position:relative}.working_card figure img{width:50px;filter:invert(1);height:50px}.working_card figure span{position:absolute;width:40px;height:40px;border-radius:50%;font-size:16px;display:flex;color:#0a41f3;box-shadow:0 0 10px #ccc;background:#fff;align-items:center;justify-content:center;right:0;top:0}.advantages_card,.working_card article{flex-direction:column;display:flex;text-align:center}.working_card figure span::before{counter-increment:headings;content:counter(headings);font-weight:700}.working_card figure::before{position:absolute;content:"";left:0;right:0;margin:auto;width:2px;height:40px;border-left:2px dashed #ddd;border-radius:100%;bottom:-74px}.working_card figure::after{position:absolute;content:"";left:0;right:0;margin:auto;width:15px;height:15px;border:2px solid #ddd;border-radius:100%;bottom:-32px}.working_card article{row-gap:10px;justify-content:center;align-items:center}.working_card article h3{font-size:20px;min-height:46px;display:flex;align-items:center;color:#232323;font-weight:700}.working_card article p{line-height:1.3;font-size:16px;font-weight:400;color:#616161}.advantages_card{padding:25px 24px 40px;border:1px solid #e4ecf9;position:relative;z-index:1;background:#fff;border-radius:4px;row-gap:20px;width:100%;align-items:center;justify-content:center}.advantages_card::before{position:absolute;right:0;bottom:0;width:45px;height:45px;content:"";background:#adc7f1;transition:.3s;z-index:-1}.advantages_card:hover::before{width:100%;height:100%;background:#0a41f3}.advantages_card:hover figure img{filter:brightness(0) invert(1)}.advantages_card figure img{width:64px;height:64px}.advantages_card article{display:flex;flex-direction:column;row-gap:10px;text-align:center}.advantages_card article h3{font-size:23px;font-weight:700;line-height:30px;justify-content:center;min-height:60px;display:flex;align-items:center;color:#232323}.advantages_card article p{color:#616161;font-weight:400;line-height:1.3}.medical-titles{display:flex;gap:10px;flex-direction:column;margin-bottom:60px}.medical-titles h2{font-size:24;color:#0b1030}.medical_paragraph{font-family:var(--default-font);font-size:16px;line-height:1.2;font-weight:400;max-width:100%;margin:20px auto 0;color:#555574;text-align:center}.medical_section{padding:2rem 0;background:#f2f3f5}.medics_wrapper{display:grid;padding:0 10px;grid-template-columns:repeat(1,1fr)}.medic-item:hover img{filter:invert(1)}.medic-icon img{height:30px;flex-shrink:0;width:30px}.medic-title{width:calc(100% - 40px)}.medic-item{padding:2.5rem 1.5rem;border:1px solid #e4e4e4;transition:background .4s ease-in-out,border .4s ease-in-out;display:flex;align-items:center;position:relative;background:0 0;justify-content:space-between}.medic-item:hover{background:linear-gradient(90deg,#7272f5,#5a68ea);border:transparent}.medic-info{gap:1rem!important;align-items:center;display:flex}.medic-item h2{font-weight:700;color:#0b0b38;margin-bottom:10px}.medic-item p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#555574;text-overflow:ellipsis}.medic-item button i{color:#2a2a2a;font-size:20px;transform:rotate(45deg)}.medic-item .right-content span{font-size:20px;font-weight:700;color:#0b1030;transition:.3s ease-in-out;position:absolute;left:70%;padding:5px 10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;z-index:1;background:#ffff;top:0;line-height:1.2}.medic-item:hover span{background:linear-gradient(90deg,#7272f5,#5a68ea)}@media screen and (min-width:640px){.medics_wrapper{grid-template-columns:repeat(2,1fr);padding:0}.medic-item{padding:2.5rem}.medic-icon img{height:51px;width:51px}.medic-item button i{font-size:24px}.medic-item .right-content span{padding:5px 20px;left:50%}}.faq_section{padding:50px 0;background:#f8f8ff}.faq_wrapper{display:grid;position:relative;grid-template-columns:repeat(1,1fr);gap:30px}.faq_left h3{font-size:24px;font-weight:700;line-height:1.2em;color:#0b0b38;font-family:var(--default-font);margin-bottom:20px}.faq_accardion .faq_content,.faq_left p{line-height:1.3}.faq_left p{font-size:16px;color:#555574;font-family:var(--default-font);font-weight:500;margin-bottom:50px}.faq_left .faq_contact_card{display:flex;align-items:center;gap:10px;background:#fff;width:fit-content;padding:20px 40px;border-radius:30px}.faq_accardion .faq_content,.faq_title{padding:20px;font-size:16px;color:var(--white-color);font-family:var(--default-font);font-weight:400}.contact_emergency a,.contact_emergency span,.faq_left .faq_contact_card a,.faq_left .faq_contact_card span{font-size:12px;color:#555574;font-family:var(--default-font)}.faq_left .faq_contact_card a{font-size:14px}.contact_emergency h4,.faq_left .faq_contact_card h4{font-size:22px;font-weight:600;line-height:1.2em;color:#0b1030;margin:10px 0;font-family:var(--default-font)}.faq_accardion{border-radius:20px;overflow:hidden;background:#fff}.faq_accardion.active{background:#5e5eee}.faq_title{border-bottom:1px solid transparent;display:flex;text-align:start;align-items:center;justify-content:space-between;width:100%;color:#0b0b38;cursor:pointer}.faq_title:hover{background-color:rgba(94,94,238,.1)}.faq_accardion .faq_title.active{color:var(--white-color);border-color:#ffffff26}.contact_section{padding:50px 0;background:#fff}.contact_title{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;margin-bottom:50px}.contact_title h3{font-family:var(--default-font);font-size:24px;font-weight:600;color:#0b1030}.contact_title p{font-size:16px;color:#555574;font-family:var(--default-font);line-height:1.2}.contact_left{display:flex;flex-direction:column;height:fit-content;row-gap:20px}.contact_informations{background:#0b0b38;padding:40px 30px;border-radius:20px}.contact_informations h3{font-size:20px;font-weight:600;padding-bottom:20px;border-bottom:1px solid #dddd;font-family:var(--default-font);color:#fff;line-height:1.2em;margin-bottom:20px}.contact_informations ul li{display:grid;color:#fff;padding:10px 0;font-size:14px;line-height:1.2;grid-template-columns:repeat(2,1fr);row-gap:10px;font-weight:400;font-family:var(--default-font)}.contact_form .contact_with span,.contact_right p,.contact_with fieldset label{font-size:16px;line-height:1.2;color:#556171}.contact_informations ul li a{text-align:right;color:currentColor}.contact_emergency{display:flex;align-items:center;gap:10px;background:#fff;width:100%;padding:20px 40px;border-radius:30px}.contact_right{border-radius:40px;padding:20px;background:#f8f8ff}.contact_right p{margin-bottom:40px}.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=text],.contact_form textarea{border:1px solid #ffffffb3;padding:15px 20px;width:100%;height:56px;border-radius:20px;background:#ffffffb3;color:#556171}.contact_form textarea{min-height:150px;max-height:200px;resize:vertical}.contact_form .contact_with{display:flex;flex-direction:column;row-gap:10px;margin-bottom:30px}.contact_form .contact_with span{font-family:var(--default-font)}.contact_form .contact_with input[type=checkbox]{width:18px;background:0 0;height:18px;-webkit-appearance:none;flex-shrink:0;-moz-appearance:none;appearance:none;border:2px solid #506cd7;position:relative;border-radius:2px;cursor:pointer;transition:.3s}.contact_with fieldset{display:flex;align-items:center;gap:30px}.contact_with fieldset label{display:flex;font-weight:400;cursor:pointer;user-select:none;align-items:center;gap:5px}.contact_form .contact_with input[type=checkbox]:checked{background-color:#506cd7;border-color:#506cd7}@media screen and (min-width:1024px){.about_wrapper h1,.section-heading h3{font-size:39px}.badge{font-size:16px}.hero_section{width:calc(100% - 30px);margin:40px 15px;border-radius:46px;position:relative;overflow:hidden;height:100vh}.hero-content button{font-size:20px;width:fit-content}.adv_cards{display:block}.hero-content p{font-size:22px}.hero-content{width:60%}.slide-numbers{display:none;top:40%;align-items:flex-end;justify-content:center;right:20%;transform:translateY(-50%);bottom:unset;flex-direction:column;gap:35px;border-right:1px solid grey;max-width:81%;width:fit-content;border-bottom:0}.slide-numbers span{padding-right:15px}.slide-numbers span.active{font-size:40px;border-right:2px solid #fff;transform:scale(1.7) translateX(-10px)}.about_wrapper,.faq_wrapper{grid-template-columns:repeat(2,1fr)}.styled-list{padding-left:20px}.advantages_section .card_wrapper,.medics_wrapper,.work_process .card_wrapper{grid-template-columns:repeat(3,1fr)}.working_card:not(:last-child)::after{position:absolute;right:0;top:10px;content:"";background-image:url(/assets/img/direction-sign.png);height:40px;width:200px;background-repeat:no-repeat;margin-right:-119px;background-size:contain}.work_process{background-attachment:scroll}.medical-titles{flex-direction:row;justify-content:space-between;align-items:center}.medical-titles h2{font-size:35px}.faq_left{position:sticky;top:0;height:fit-content;overflow:hidden}.faq_title{font-size:20px}.faq_left h3{font-size:46px}.contact_title,.contact_wrapper{grid-template-columns:5fr 7fr}.contact_left{position:sticky;top:20px}.contact_title h3{font-size:40px}.contact_right{padding:40px}.contact_informations{border-radius:40px}}