/*
Theme Name: Formetric Surgery Theme
Description: Formetric Surgery Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All
	Header
		Top menu
	Content block
	Footer
		Bottom menu
	Media Queries
*/




/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
:root {
--primary-color:#3E3CFF;
--secondary-color:#F6F3FF;
--thirdly-color:#DFDEFF;
--text-color:#180636;
}
body {font:16px/1.5 'Epilogue', sans-serif;color:var(--text-color);background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:var(--text-color);transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:var(--primary-color);}




/* All */
.wrapper {max-width:1336px;padding:0 20px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}
.fadein, .content_block article > h1, .content_block article > h2, .content_block article > h2 + p, .wp-block-media-text .wp-block-media-text__content > *, .experts_block > ul > li > *, .single .content_block .wp-block-group__inner-container > * {transform:translate(0, 50px);transition:all ease-in-out .5s .4s;opacity:0;}
.fadein.inview, .content_block article > h1.inview, .content_block article > h2.inview, .content_block article > h2 + p.inview, .wp-block-media-text .wp-block-media-text__content > *.inview, .experts_block > ul > li > *.inview, .single .content_block .wp-block-group__inner-container > *.inview {transform:translate(0, 0);opacity:1;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:700 60px/1.2 'Epilogue';padding-bottom:56px;}
h1 em {font-style:normal;padding-left:32px;}
h2 {font:700 60px/1.2 'Epilogue';padding-bottom:56px;}
h2 em {font-style:normal;padding-left:32px;}
h3 {font:700 36px/1.2 'Epilogue';padding-bottom:8px;}
h4 {font:700 24px/1.2 'Epilogue';padding-bottom:24px;}
h6 {font:700 16px/1.2 'Epilogue';padding-bottom:12px;}
p {padding-bottom:24px;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font:16px 'Epilogue', sans-serif;color:var(--text-color);border:1px solid #c5c1cd;border-radius:12px;padding:0 24px;height:48px;width:100%;box-sizing:border-box;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder {opacity:.6;color:var(--text-color);}
textarea {padding:12px 24px;height:110px;}
.wpcf7-list-item {margin:0;}
.wpcf7-acceptance label {font-size:14px;}
.wpcf7-acceptance label a {text-decoration:underline;}
.wpcf7-checkbox label span {padding:8px 12px;margin:0 6px 6px 0;cursor:pointer;transition:all ease-in-out .2s;border-radius:12px;font-size:14px;background:var(--secondary-color);display:inline-block;border:1px solid var(--primary-color);color:var(--primary-color);}
.wpcf7-checkbox label span:hover {background:var(--thirdly-color);}
.wpcf7-checkbox label input[type="checkbox"]:checked + span {background:var(--primary-color);color:#fff;}
.wpcf7-checkbox label input {display:none;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}


    /* Buttons */
.wp-block-button {display:inline;position:relative;}
.wp-block-button:before {content:'';display:block;width:56px;height:56px;background:var(--primary-color);border-radius:100px;position:absolute;top:0;left:0;transition:all ease-in-out .3s;}
.wp-block-button:hover:before {width:100%;}
.wp-block-button__link, .wp-block-button__link:visited {color:var(--primary-color);background:none;padding:5px 14px 5px 32px;min-width:1px;height:56px;font:700 16px 'Epilogue';border:none;border-radius:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .3s;position:relative;z-index:1;}
.wp-block-button__link:before {content:attr(data-title);position:absolute;top:20px;left:32px;color:#fff;overflow:hidden;width:20px;white-space:nowrap;transition:all ease-in-out .3s;opacity:1;}
.wp-block-button__link:hover:before {opacity:0;left:14px;}
.wp-block-button__link:hover {color:#fff;padding-left:14px;}
.wp-block-buttons {gap:0;}
.wp-block-buttons .wp-block-button {margin:0 24px 12px 0;}
.wp-block-buttons .wp-block-button:last-of-type {margin-right:0;}


    /* Main Colors */
.has-primary-color-color {color:var(--primary-color);}
.has-secondary-color-color {color:var(--secondary-color);}
.has-thirdly-color-color {color:var(--thirdly-color);}
.has-text-color-color {color:var(--text-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-secondary-color-background-color {background-color:var(--secondary-color);}
.has-thirdly-color-background-color {background-color:var(--thirdly-color);}
.has-text-color-background-color {background-color:var(--text-color);}




/* Header */
.header {background:#fff;box-shadow:0 4px 20px 0 #1806360D;padding:28px 0;margin-bottom:64px;position:relative;z-index:999;}
.header .wrapper {display:flex;align-items:center;justify-content:space-between;}
.header .logo {width:233px;height:28px;background:url(images/logo.svg) left center/contain no-repeat;font-size:0;line-height:0;}
.header .tel {display:none;position:absolute;top:-3px;right:68px;width:36px;height:36px;background:url(images/icons/phone.svg) center center no-repeat;border-radius:12px;border:1px solid var(--text-color);font-size:0;line-height:0;box-sizing:border-box;}
	/* Top menu */
html.active {overflow:hidden;}
.menu_trigger {position:absolute;top:-3px;right:24px;width:36px;height:36px;background:var(--text-color);border-radius:12px;z-index:999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:1px;width:14px;background:#fff;border-radius:0;opacity:1;left:11px;transition:all ease-in-out 0.25s;}
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:14px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:18px;}
.menu_trigger span:nth-child(4) {top:22px;}
.menu_trigger.active {background-color:#fff;}
.menu_trigger.active span {background-color:var(--text-color);}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.header nav > ul {display:flex;flex-wrap:wrap;align-items:center;}
.header nav > ul > li {padding-right:16px;font-size:14px;position:relative;}
.header nav > ul > li.current-menu-item a, .header nav > ul > li.current-menu-item a:visited {color:var(--primary-color);}
.header nav > ul > li.menu-item-has-children > a {padding-right:21px;position:relative;}
.header nav > ul > li.menu-item-has-children > a:after {content:'';display:block;width:10px;height:7px;background:url(images/icons/arrow.svg) right center no-repeat;position:absolute;top:3px;right:5px;transition:transform ease-in-out .2s;}
.header nav > ul > li.menu-item-has-children:hover > a:after {transform:rotate(180deg);}
.header nav > ul > li ul {display:none;position:absolute;top:calc(100% + 37px);left:0;background:#fff;box-shadow:0 4px 20px 0 #18063640;border-radius:12px;font-size:16px;}
.header nav > ul > li ul:before {content:'';display:block;position:absolute;bottom:100%;left:0;width:100%;height:37px;}
.header nav > ul > li ul li a, .header nav > ul > li ul li a:visited {display:block;padding:12px 16px;transition:all ease-in-out .2s;}
.header nav > ul > li ul li:first-child a {border-radius:12px 12px 0 0;}
.header nav > ul > li ul li:last-child a {border-radius:0 0 12px 12px;}
.header nav > ul > li ul li.current-menu-item a, .header nav > ul > li ul li.current-menu-item a:visited, .header nav > ul > li ul li a:hover {color:#fff;background:var(--text-color);}
.header nav > ul > li:hover ul {display:block;}
.header nav > ul > li.phone {padding:0 8px 0 40px;}
.header nav > ul > li.phone a, .header nav > ul > li.phone a:visited {padding:5px 12px;height:36px;border-radius:12px;border:1px solid var(--text-color);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .3s;}
.header nav > ul > li.phone a:hover {background:var(--secondary-color);color:var(--text-color);}
.header nav > ul > li.register {padding-right:0;}
.header nav > ul > li.register a, .header nav > ul > li.register a:visited {padding:5px 23px;height:36px;border-radius:12px;color:#fff;background:var(--text-color);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .3s;}
.header nav > ul > li.register a:hover {background:var(--primary-color);}
.header nav > ul > li:first-child {position:static;}
.header nav > ul > li:first-child:hover + li:after {content:'';display:block;width:300vw;height:100vh;background:#000;opacity:.5;position:fixed;top:200px;left:-100vw;}
.header nav > ul > li:first-child ul {z-index:2;position:absolute;width:100%;top:calc(100% + 31px);left:0;background:#fff;box-shadow:none;border-radius:0;font-size:24px;font-weight:700;padding:32px 24px 8px 24px;box-sizing:border-box;}
.header nav > ul > li:first-child ul:before {width:230px;left:230px;height:40px;}
.header nav > ul > li:first-child ul li:first-child:after, .header nav > ul > li:first-child ul li:first-child:before {content:'';display:block;width:100vw;height:100%;background:#fff;position:absolute;top:0;left:100%;}
.header nav > ul > li:first-child ul li:first-child:after {left:auto;right:100%;}
.header nav > ul > li:first-child ul li {padding-bottom:20px;}
.header nav > ul > li:first-child ul li a, .header nav > ul > li:first-child ul li a:visited {display:inline-block;padding:0;color:#746a86;}
.header nav > ul > li:first-child ul li a img {position:absolute;top:32px;right:16px;height:calc(100% - 64px);width:100%;max-width:416px;border-radius:24px;object-fit:cover;transition:opacity ease-in-out .2s;opacity:0;}
.header nav > ul > li:first-child ul li a:hover img {opacity:1;}
.header nav > ul > li:first-child ul li a:after {content:'';vertical-align:middle;display:inline-block;width:32px;height:32px;opacity:0;margin-left:48px;background:var(--primary-color) url(images/icons/arrow3.svg) 55% center no-repeat;border-radius:50%;transition:all ease-in-out .2s;}
.header nav > ul > li:first-child ul li:first-child a {border-radius:0;}
.header nav > ul > li:first-child ul li:last-child a {border-radius:0;}
.header nav > ul > li:first-child ul li.current-menu-item a, .header nav > ul > li:first-child ul li.current-menu-item a:visited, .header nav > ul > li:first-child ul li a:hover {color:var(--primary-color);background:none;}
.header nav > ul > li:first-child ul li.current-menu-item a:after, .header nav > ul > li:first-child ul li a:hover:after {opacity:1;}
	/* Home */
.home .header {background:rgba(255,255,255,.15);margin-bottom:-94px;box-shadow:0 4px 20px 0 #18063640;}
.home .header .logo {filter:brightness(0) invert(1);}
.home .header .tel {filter:brightness(0) invert(1);}
.home .menu_trigger {background:#fff;}
.home .menu_trigger span {background:var(--text-color);}
.home .menu_trigger.active {background-color:#fff;}
.home .menu_trigger.active span {background-color:var(--text-color);}
@media only screen and (min-width: 1311px) {
.home .header nav > ul > li > a, .home .header nav > ul > li > a:visited {color:#fff;}
.home .header nav > ul > li.menu-item-has-children > a:after {filter:brightness(0) invert(1);}
.home .header nav > ul > li.phone a, .home .header nav > ul > li.phone a:visited {border:1px solid #fff;}
.home .header nav > ul > li.phone a:hover {background:rgba(255,255,255,.3);color:#fff;}
.home .header nav > ul > li.register a, .home .header nav > ul > li.register a:visited {color:var(--text-color);background:#fff;}
.home .header nav > ul > li.register a:hover {background:var(--primary-color);color:#fff;}
}




/* Content block */
.content_block article > ul, .content_block article > ol, .wp-block-media-text .wp-block-media-text__content ul, .wp-block-media-text .wp-block-media-text__content ol, .accordion_block.faq_list dd ul, .accordion_block.faq_list dd ol, .simple-popup-content > ul:not(.accordion_content), .simple-popup-content > ol:not(.accordion_content) {margin-bottom:24px;counter-reset:numbered-counter;}
.content_block article > ul li, .wp-block-media-text .wp-block-media-text__content ul li, .accordion_block.faq_list dd ul li, .simple-popup-content > ul:not(.accordion_content) li {padding-left:28px;position:relative;}
.content_block article > ul li:before, .wp-block-media-text .wp-block-media-text__content ul li:before, .accordion_block.faq_list dd ul li:before, .simple-popup-content > ul:not(.accordion_content) li:before {content:'';display:block;width:4px;height:4px;background-color:var(--text-color);position:absolute;top:9px;left:10px;border-radius:50%;}
.content_block article > ol li, .wp-block-media-text .wp-block-media-text__content ol li, .accordion_block.faq_list dd ol li, .simple-popup-content > ol:not(.accordion_content) li {padding-left:28px;position:relative;counter-increment:numbered-counter;}
.content_block article > ol li:before, .wp-block-media-text .wp-block-media-text__content ol li:before, .accordion_block.faq_list dd ol li:before, .simple-popup-content > ol:not(.accordion_content) li:before {content:counter(numbered-counter) ". ";position:absolute;top:0;left:8px;}
.content_block article > h2 + p {margin-top:-40px;}


	/* Media text */
.wp-block-media-text {max-width:1014px;margin-left:auto;margin-bottom:96px;grid-template-columns:48% 1fr;}
.wp-block-media-text .wp-block-media-text__media {height:100%;}
.wp-block-media-text .wp-block-media-text__media img {height:100%;border-radius:24px;object-fit:cover;}
.wp-block-media-text .wp-block-media-text__content {padding:24px 0 0 18%;}


	/* CTA block */
.cta_block {background:var(--secondary-color);color:var(--text-color);border-radius:24px;margin-bottom:72px;padding:16px 16px 4px 16px;font-size:14px;position:relative;}
.cta_block img {margin-bottom:16px;border-radius:100px;}
.cta_block header {font-size:24px;font-weight:700;padding:0 135px 4px 0;}
.cta_block p {padding:0 135px 12px 0;}
.cta_block .wp-block-button {position:absolute;bottom:20px;right:6px;margin:0;}
.cta_block .wp-block-button:before {width:52px;height:52px;}
.cta_block .wp-block-button:hover:before {width:100%;}
.cta_block .wp-block-button__link, .cta_block .wp-block-button__link:visited {height:52px;font-size:14px;}
.cta_block .wp-block-button__link:before {top:17px;width:17px;}


	/* Hero block */
.hero_block {position:relative;margin-bottom:96px;}
.hero_block:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#000;opacity:.5;}
.hero_block > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.hero_block .wrapper {z-index:5;height:100vh;padding-bottom:96px;color:#fff;display:flex;align-items:flex-end;}
.hero_block .wrapper .wp-block-buttons {min-width:200px;justify-content:flex-end;}
.hero_block .wrapper .wp-block-buttons .wp-block-button__link, .hero_block .wrapper .wp-block-buttons .wp-block-button__link:visited {color:#fff;}
.hero_block .wrapper h1 {flex:1;padding-bottom:0;}


	/* Services block */
.services_block {background:var(--secondary-color);padding:96px 0;margin-bottom:96px;position:relative;display:flex;flex-flow:column wrap;}
.services_block:before, .services_block:after {content:'';display:block;width:100%;height:100%;background:var(--secondary-color);position:absolute;top:0;left:100%;}
.services_block:before {left:auto;right:100%;}
.services_block h2 {text-align:center;font-size:80px;max-width:640px;margin:0 auto;padding-bottom:36px;position:relative;z-index:3;}
.services_block .wp-block-buttons {justify-content:center;order:5;position:relative;z-index:3;}
.services_block img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:487px;height:640px;object-fit:cover;border-radius:9999px;box-shadow:0 0 0 44px var(--secondary-color), 0 0 0 45px rgba(62,60,255,.15), 0 0 0 94px var(--secondary-color), 0 0 0 95px rgba(62,60,255,.15);}
.services_block ul {display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:130px;position:relative;z-index:3;}
.services_block ul li {min-width:50%;padding-bottom:24px;}
.services_block ul li:nth-child(even) {text-align:right;}
.services_block ul li a, .services_block ul li a:visited {font-size:24px;font-weight:700;color:var(--primary-color);background:var(--secondary-color);border:1px solid var(--primary-color);height:110px;box-sizing:border-box;width:100%;border-radius:24px;max-width:349px;text-align:center;padding:10px;display:inline-flex;align-items:center;justify-content:center;transition:all ease-in-out .2s;}
.services_block ul li a:hover {color:#fff;background:var(--primary-color);}


	/* Care block */
.care_block {padding-bottom:96px;}
.care_block > h2 {padding:0 0 24px 144px;}
.care_block > p {padding-left:176px;}
.care_block > .wp-block-buttons {padding-left:176px;}
.care_block ul {counter-reset:care-counter;padding-top:54px;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:16px;}
.care_block ul li {counter-increment:care-counter;position:relative;border-radius:12px;padding:24px 24px 74px 24px;border:1px solid var(--text-color);font-size:14px;}
.care_block ul li:after {position:absolute;bottom:24px;right:24px;content:counter(care-counter);display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1;font-weight:700;width:52px;height:52px;background:var(--text-color);border-radius:50%;color:#fff;}
.care_block ul li.bg {background:var(--secondary-color);border-color:var(--secondary-color);}
.care_block ul li header {font-size:30px;font-weight:700;padding-bottom:8px;line-height:1.2;}
.care_block ul li img {position:absolute;bottom:24px;left:24px;width:121px;height:56px;border-radius:9999px;object-fit:cover;}
.care_block ul li span {position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:12px;display:none;cursor:pointer;}


	/* Before after block */
.before_after_block {clear:both;background:var(--secondary-color);padding:96px 0;margin-bottom:96px;position:relative;}
.before_after_block:before, .before_after_block:after {content:'';display:block;width:100%;height:100%;background:var(--secondary-color);position:absolute;top:0;left:100%;}
.before_after_block:before {left:auto;right:100%;}
.single .before_after_block {background:none;padding:0;}
.single .before_after_block:before, .single .before_after_block:after {display:none;}
.before_after_block > h2 {padding-bottom:24px;text-align:center;}
.before_after_block > p {text-align:center;}
.before_after_block .wp-block-buttons {justify-content:center;}
.before_after_block header {padding-bottom:16px;font-size:30px;font-weight:700;line-height:1.2;}
.before_after_block .slider {margin-top:50px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.before_after_block .slick-list {overflow:visible !important;min-width:100%;order:-1;margin-bottom:24px;}
.before_after_block .slick-slide {margin-right:24px;}
.before_after_block .slick-dots {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;}
.before_after_block .slick-dots li {padding:0 6px;}
.before_after_block .slick-dots li button {height:4px;width:24px;border:none;font-size:0;line-height:0;opacity:.3;background:var(--text-color);border-radius:5px;transition:opacity ease-in-out .2s;}
.before_after_block .slick-dots li.slick-active button, .before_after_block .slick-dots li button:hover {opacity:1;}
.before_after_block .slick-arrow {width:52px;height:36px;border:none;font-size:0;line-height:0;border-radius:40px;background:var(--text-color) url(images/icons/arrow3.svg) center center/10px auto no-repeat;margin-right:18px;transition:all ease-in-out .2s;}
.before_after_block .slick-arrow:hover {background-color:var(--primary-color);}
.before_after_block .slick-next {order:5;margin:0 0 0 18px;}
.before_after_block .slick-prev {transform:rotate(180deg);}
.before_after_block .slick-disabled {opacity:.3;}
.before_after_block .ba {width:636px;max-height:500px;border-radius:24px;}
.before_after_block .ba img {width:636px;height:500px;object-fit:cover;}
.before_after_block .before-wrapper:before, .before_after_block .after-wrapper:before {content:'Prieš';background:rgba(255,255,255,.5);border-radius:40px;padding:8px 16px;display:inline-block;position:absolute;top:24px;left:24px;backdrop-filter:blur(50px);}
.before_after_block .after-wrapper:before {content:'Po';left:auto;right:24px;z-index:2;}
.before_after_block .separator {opacity:1 !important;width:1px;}
.before_after_block .separator .separator-bullet {width:52px;height:52px;box-shadow:none;}
.before_after_block .separator .arrow {padding:0;border:none;width:7px;height:13px;background:url(images/icons/arrow3.svg) center center no-repeat;transform:none;}
.before_after_block .separator .left-arrow {transform:rotate(180deg);margin-top:-1px;}


	/* Experts block */
.experts_block {background:var(--secondary-color);padding:96px 0;margin-bottom:96px;position:relative;}
.experts_block:before, .experts_block:after {content:'';display:block;width:100%;height:100%;background:var(--secondary-color);position:absolute;top:0;left:100%;}
.experts_block:before {left:auto;right:100%;}
.experts_block > h2 {max-width:945px;margin:0 auto;text-align:center;}
.experts_block > ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(40%, 1fr));grid-gap:64px;}
.experts_block > ul > li > img {border-radius:24px;height:500px;width:100%;object-fit:cover;margin-bottom:40px;}
.accordion_block {margin:-11px 0 11px 0;}
.accordion_block dt {cursor:pointer;font-weight:700;border-radius:12px;border:1px solid #c8c5ff;padding:10px 53px;position:relative;margin-top:11px;}
.accordion_block dt .mobile_toggle {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.accordion_block dt img {position:absolute;top:9px;left:15px;width:24px;height:24px;}
.accordion_block dt .plusminus {position:absolute;top:50%;right:8px;margin-top:-18px;width:36px;height:36px;border-radius:50%;transition:all ease-in-out .2s;}
.accordion_block dt:hover .plusminus {background:#ecebff;}
.accordion_block dt .plusminus:after {content:'';position:absolute;top:50%;left:50%;margin:-1px 0 0 -7px;width:14px;height:2px;background:#b1aeff;}
.accordion_block dt .plusminus:before {content:'';position:absolute;top:50%;left:50%;margin:-7px 0 0 -1px;width:2px;height:14px;background:#b1aeff;transition:transform ease-out 0.25s;will-change:transform;}
.accordion_block dt.active .plusminus:before {transform:rotate(90deg);}
.accordion_block dt.active {border-color:var(--primary-color);border-radius:12px 12px 0 0;border-bottom:none;}
.accordion_block dd {display:none;border-radius:0 0 12px 12px;border:1px solid var(--primary-color);border-top:none;padding:14px 16px 16px 60px;}
.accordion_block dd header {display:none;}
.accordion_content li {display:flex;padding-bottom:16px;}
.accordion_content li > div {flex:1;}
.accordion_content li > div p {padding-bottom:8px;}
.accordion_content li > div p:last-child {padding-bottom:0;}
.accordion_content li > div:first-child {flex:0;min-width:105px;width:105px;margin-right:24px;font-weight:700;}
.experts_block .languages {font-weight:700;margin-bottom:24px;position:relative;border-radius:12px;border:1px solid #c8c5ff;padding:10px 14px 10px 53px;display:flex;align-items:center;justify-content:space-between;}
.experts_block .languages:before {content:'';display:block;width:24px;height:24px;position:absolute;top:9px;left:15px;background:url(images/icons/accordion_icon5.svg) center center no-repeat;}
.experts_block .languages span:nth-child(2) {display:none;}
html[lang="en-GB"] .experts_block .languages span {display:none;}
html[lang="en-GB"] .experts_block .languages span:nth-child(2) {display:block;}
.experts_block .languages .polylang_langswitcher {display:flex;text-transform:uppercase;}
.experts_block .languages .polylang_langswitcher li {padding-left:24px;}
#simple-popup {position:fixed;top:0;bottom:0;left:0;right:0;z-index:100001;}
.simple-popup-content {position:absolute;left:0;bottom:0;max-height:80%;max-width:100%;width:100% !important;box-sizing:border-box;z-index:100002;padding:0 20px 14px 20px;overflow:auto;font-size:14px;}
.simple-popup-content .close {position:sticky;left:calc(100% - 16px);top:18px;z-index:99;width:20px;height:20px;background:url(images/icons/close.svg) center center no-repeat;}
.simple-popup-content > header {position:sticky;right:0;top:0;width:100%;background:#fff;padding:15px 30px 16px 10px;margin:-20px 0 15px 0;box-sizing:border-box;text-align:center;display:flex;justify-content:center;font-weight:700;font-size:16px;}
.simple-popup-content > header img {width:24px;height:24px;margin-right:12px;}
#simple-popup-backdrop, .simple-popup-backdrop-content {position:fixed;top:0;bottom:0;left:0;right:0;z-index:100000;}
#simple-popup, #simple-popup-backdrop, #simple-popup.hide-it, #simple-popup-backdrop.hide-it {transition-property:opacity;}
#simple-popup.hide-it, #simple-popup-backdrop.hide-it {opacity:0;}
#simple-popup, #simple-popup-backdrop {opacity:1;}



	/* FAQ block */
.faq_block {background:var(--secondary-color);padding:96px 0;margin-bottom:96px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;}
.faq_block:before, .faq_block:after {content:'';display:block;width:100%;height:100%;background:var(--secondary-color);position:absolute;top:0;left:100%;}
.faq_block:before {left:auto;right:100%;}
.faq_block > h2 {font-size:48px;padding-bottom:48px;width:100%;}
.faq_block .cta_block {width:351px;background:#fff;margin-right:124px;}
.faq_block .cta_block header {padding-right:0;}
.faq_block .cta_block p {padding-right:0;}
.faq_block .cta_block .wp-block-button {position:relative;bottom:0;right:0;margin-bottom:8px;}
.accordion_block.faq_list {flex:1;margin:-20px 0 0 0;border-bottom:1px solid #c8c5ff;}
.accordion_block.faq_list dt {border-radius:0;border:none;border-top:1px solid #c8c5ff;padding:34px 50px 34px 0;margin-top:0;}
.accordion_block.faq_list dt:first-child {border-top:none;}
.accordion_block.faq_list dt .plusminus {right:0;margin-top:-22px;width:44px;height:44px;border-radius:50%;background:#e4e1ff;}
.accordion_block.faq_list dt:hover .plusminus {background:#b2b1ff;}
.accordion_block.faq_list dt .plusminus:after, .accordion_block.faq_list dt .plusminus:before {background:#7e739a;}
.accordion_block.faq_list dt.active {border-color:#c8c5ff;border-radius:0;}
.accordion_block.faq_list dd {border-radius:0;border:none;padding:0;text-align:justify;}


	/* Procedure tabs */
.procedure_tabs {text-align:center;padding-bottom:96px;}
.tab_select {display:inline-flex;justify-content:center;background:#fbfaff;padding:12px;border-radius:9999px;margin-bottom:48px;}
.tab_select li {padding:12px;cursor:pointer;border-radius:34px;transition:all ease-in-out .2s;}
.tab_select li:hover, .tab_select li.active {color:#fff;background:var(--primary-color);}
.tab_content {display:none;text-align:left;align-items:flex-start;justify-content:space-between;}
.tab_content.active {display:flex;}
.tab_content h2 {font-size:48px;padding-right:80px;flex:1;box-sizing:border-box;}
.tab_content > div {width:416px;margin-right:128px;}
.tab_content > .mobile {display:none;}
.tab_content > div p:last-child {padding-bottom:0;}
.tab_content > div img {border-radius:24px;margin-bottom:24px;height:304px;width:100%;object-fit:cover;}
.tab_content > ul {width:293px;}
.tab_content > ul li {font-size:18px;font-weight:700;margin-bottom:16px;}
.tab_content > ul li a {padding:2px 40px 2px 0;display:block;position:relative;}
.tab_content > ul li a:after {content:'';display:block;width:32px;height:32px;background:var(--primary-color) url(images/icons/arrow3.svg) 55% center no-repeat;border-radius:50%;position:absolute;top:calc(50% - 16px);right:0;}


	/* Single */
		/* Title */
.single_title {background:var(--secondary-color);padding:32px 0;margin:-30px 0 56px 0;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;border-radius:0 300px 300px 0;}
.single_title:before {content:'';display:block;width:100%;height:100%;background:var(--secondary-color);position:absolute;top:0;right:100%;}
.single_title h1 {font-size:36px;padding-bottom:0;}
		/* Left content */
.single .content_block .wp-block-group {font-size:16px;max-width:58%;margin-bottom:96px;}
.single .content_block .wp-block-group strong {font-size:18px;}
.faq2_block .accordion_block.faq_list {margin:0 0 24px 0;border-top:1px solid #c8c5ff;}
.faq2_block .accordion_block dt .mobile_toggle {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.faq2_block .accordion_block.faq_list dt {font-size:18px;}
.faq2_block .accordion_block dd header {display:none;}
.wp-block-table table tr:nth-child(odd) {background:var(--secondary-color);}
.wp-block-table table tr td {padding:10px 16px;border:none;}
.wp-block-table table tr td:last-child {font-weight:700;text-align:right;min-width:100px;}
		/* Aside */
.single aside {background:var(--secondary-color);border-radius:24px;width:33%;padding:24px;margin:0 0 48px 0;float:right;box-sizing:border-box;}
.single aside ul li {padding:0 0 0 48px;position:relative;}
.single aside ul li img {position:absolute;top:1px;left:0;width:24px;height:24px;}
.single aside ul li p {padding-bottom:16px;}
.single aside .price {display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:16px;border-top:1px solid #c8c5ff;border-bottom:1px solid #c8c5ff;font-size:18px;}
html[lang="en-GB"] .single aside .price > span {font-size:0;line-height:0;}
html[lang="en-GB"] .single aside .price > span:before {content:'Price';font-size:18px;line-height:1.5;}
.single aside .price p {padding:0;font-size:20px;font-weight:700;}
html[lang="en-GB"] .single aside .price p > span {font-size:0;line-height:0;}
html[lang="en-GB"] .single aside .price p > span:before {content:'from';font-size:20px;line-height:1.5;}
.single aside .wp-block-buttons {justify-content:center;}
.single aside .wp-block-button:before {width:52px;height:52px;}
.single aside .wp-block-button:hover:before {width:100%;}
.single aside .wp-block-button__link, .single aside .wp-block-button__link:visited {height:52px;font-size:14px;}
.single aside .wp-block-button__link:before {top:17px;width:17px;}


	/* Sidebar */
.sidebar {}


	/* Sidebar */
.sidebar {}


	/* Sidebar */
.sidebar {}


	/* Privacy policy */
.privacy-policy .content_block {font-size:18px;padding-bottom:96px;}
.privacy-policy .content_block .wrapper {max-width:800px;}
.privacy-policy .content_block h3 {padding-bottom:32px;}
.privacy-policy .content_block h4 {padding-top:16px;}




	/* Registration block */
.registration_block .wrapper {display:flex;flex-wrap:wrap;margin-bottom:96px;}
.registration_block h2 {padding-bottom:16px;min-width:100%;}
.registration_block h2 + p {min-width:100%;padding-bottom:56px;}
.registration_block .wpcf7 {max-width:40%;margin:0 4.5% 0 15%;}
.registration_block .wpcf7 form p {padding-bottom:8px;}
.registration_block .wpcf7 ul li p {padding-bottom:16px;}
.registration_block .wpcf7 ul li:last-child {text-align:right;}
.registration_block .wpcf7 ul li:last-child p {padding-bottom:0;display:inline-block;}
.registration_block .wpcf7 .wpcf7-not-valid-tip {color:#FF3C3F;font-size:12px;padding-top:3px;}
.registration_block .wpcf7 .wpcf7-form-control-wrap {position:relative;display:block;}
.registration_block .wpcf7 .wpcf7-form-control-wrap > label {position:absolute;left:24px;top:12px;pointer-events:none;transition:0.2s ease all;color:#746a86;}
.registration_block .wpcf7 .wpcf7-form-control-wrap > label:before {content:attr(placeholder);}
.registration_block .wpcf7 .wpcf7-form-control-wrap > input:focus + label, .registration_block .wpcf7 .wpcf7-form-control-wrap > input:not(:placeholder-shown) + label, .registration_block .wpcf7 .wpcf7-form-control-wrap > textarea:focus + label, .registration_block .wpcf7 .wpcf7-form-control-wrap > textarea:not(:placeholder-shown) + label {padding:0 3px;top:-8px;left:8px;font-size:12px;background-color:#fff;}
.registration_block .wpcf7 .wpcf7-form-control-wrap > input:focus, .registration_block .wpcf7 .wpcf7-form-control-wrap > textarea:focus {border-color:var(--text-color);}
.registration_block .wpcf7 .wpcf7-form-control-wrap > input.wpcf7-not-valid, .registration_block .wpcf7 .wpcf7-form-control-wrap > textarea.wpcf7-not-valid {border-color:#FF3C3F;}
.registration_block input[type="text"]::placeholder, .registration_block input[type="email"]::placeholder, .registration_block input[type="tel"]::placeholder, .registration_block textarea::placeholder {opacity:0;}
.registration_block .wpcf7-form .wpcf7-response-output {font-size:14px;border-width:1px;padding:10px 24px;margin:20px 0 0 0;border-radius:12px;}
.registration_block .wrapper > img {width:40.5%;border-radius:24px;object-fit:cover;}


/* Footer */
.footer {padding:96px 0 16px 0;background:var(--primary-color);color:#fff;font-size:14px;}
.footer a:not(.wp-block-button__link), .footer a:not(.wp-block-button__link):visited {color:#fff;}
.footer a:not(.wp-block-button__link):hover {color:var(--secondary-color);}
.footer .wp-block-columns {gap:0;justify-content:space-between;align-items:flex-start !important;}
.footer .wp-block-columns .wp-block-column:last-child {display:grid;grid-template-columns:150px minmax(220px, 1fr) 140px;grid-gap:44px 64px;max-width:650px;}
.footer .wp-block-group p {padding-bottom:12px;}
.footer .menu-social-menu-container ul {display:flex;justify-content:flex-start;font-size:0;line-height:0;}
.footer .menu-social-menu-container li {padding:0 12px 12px 0;}
.footer .menu-social-menu-container li a {display:block;width:24px;height:24px;background:url(images/blank.gif) center center/contain no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.footer .menu-social-menu-container li a:hover {opacity:.9;}
.footer .menu-social-menu-container li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.footer .menu-social-menu-container li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.footer .widget_media_image + .widget {padding-top:24px;}
.footer .widget_media_image + .widget .wp-block-columns .wp-block-column:last-child {text-align:right;display:block;max-width:100%;}
	/* Bottom menu */
.footer .menu-bottom-menu-container ul {padding-bottom:30px;}
.footer .menu-bottom-menu-container ul li {display:inline-flex;padding:0 7px 2px 0;}
.footer .menu-bottom-menu-container ul li > a:hover {font-weight:700;}
.footer .menu-bottom-menu-container ul li > a:before {content:attr(title);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (max-width: 1310px) {
/* Header */
.active .header .logo {width:36px;height:36px;position:relative;top:-3px;left:2px;z-index:999;background-image:url(images/logo_small.svg);}
.header .tel {display:block;}
.menu_trigger {display:block;}
.header nav {position:fixed;top:0;right:100%;width:100%;height:100%;overflow:auto;background:#fff;padding:0 12px;z-index:998;box-sizing:border-box;transition:transform ease-in-out .3s;}
.logged-in .header nav {top:32px;}
.header nav.active {transform:translateX(100%);}
.header nav > ul {display:flex;flex-direction:column;align-items:flex-start;padding:184px 12px 80px 12px;position:relative;}
.header nav > ul:before {content:'';display:block;width:100%;height:160px;background:url(images/demo/top_menu.jpg) center center/cover no-repeat;position:absolute;top:0;left:0;border-radius:0 0 12px 12px;}
.header nav > ul > li {padding-right:0;width:100%;max-width:327px;border-bottom:1px solid #3E3CFF26;}
.header nav > ul > li.menu-item-has-children > a {padding-right:0;}
.header nav > ul > li.menu-item-has-children > a:after {display:none;}
.header nav > ul > li > a {display:block;padding:10px 15px 10px 0;position:relative;}
.header nav > ul > li > a:before {content:'';display:block;width:6px;height:10px;background:url(images/icons/arrow2.svg) right center no-repeat;position:absolute;top:16px;right:0;transition:transform ease-in-out .2s;}
.header nav > ul > li ul {display:block;position:static;background:none;box-shadow:none;border-radius:0;font-size:14px;}
.header nav > ul > li ul:before {display:none;}
.header nav > ul > li ul li {border-top:1px solid #3E3CFF26;}
.header nav > ul > li ul li a {display:block;padding:10px 15px 10px 0;position:relative;}
.header nav > ul > li ul li a:before {content:'';display:block;width:6px;height:10px;background:url(images/icons/arrow2.svg) right center no-repeat;position:absolute;top:16px;right:0;transition:transform ease-in-out .2s;}
.header nav > ul > li ul li:first-child a {border-radius:0;}
.header nav > ul > li ul li:last-child a {border-radius:0;}
.header nav > ul > li ul li.current-menu-item a, .header nav > ul > li ul li.current-menu-item a:visited, .header nav > ul > li ul li a:hover {color:var(--primary-color);background:none;}
.header nav > ul > li.phone {padding:0;position:absolute;top:112px;left:12px;width:auto;max-width:100%;border-bottom:none;}
.header nav > ul > li.phone a, .header nav > ul > li.phone a:visited {padding:5px;background:rgba(255,255,255,.35);border-color:#fff;color:#fff;min-width:160px;}
.header nav > ul > li.phone a:before {display:none;}
.header nav > ul > li.phone a:hover {background:var(--secondary-color);color:var(--text-color);}
.header nav > ul > li.register {position:absolute;top:112px;left:180px;width:auto;max-width:100%;border-bottom:none;}
.header nav > ul > li.register a, .header nav > ul > li.register a:visited {padding:5px;color:var(--text-color);background:#fff;min-width:160px;}
.header nav > ul > li.register a:before {display:none;}
.header nav > ul > li.register a:hover {background:var(--primary-color);color:#fff;}
.header nav > ul > li:nth-last-child(4) {border-bottom:none;}
.header nav > ul > li.pll-parent-menu-item {border:none;padding-top:24px;}
.header nav > ul > li.pll-parent-menu-item > a {display:none;}
.header nav > ul > li.pll-parent-menu-item ul {display:flex;align-items:center;justify-content:center;}
.header nav > ul > li.pll-parent-menu-item ul li {border:none;padding:0 3px;}
.header nav > ul > li.pll-parent-menu-item ul li a {display:inline-flex;align-items:center;justify-content:center;background:url(images/icons/en.svg) center center no-repeat;padding:0;width:44px;height:44px;border-radius:50%;box-sizing:border-box;font-size:0;line-height:0;}
.header nav > ul > li.pll-parent-menu-item ul li.current-lang a {border:1px solid var(--primary-color);}
.header nav > ul > li.pll-parent-menu-item ul li.lang-item-lt a {background-image:url(images/icons/lt.svg);}
.header nav > ul > li.pll-parent-menu-item ul li a:before {display:none;}
.header nav > ul > li:first-child {position:static;border:none;}
.header nav > ul > li:first-child > a:before {display:none;}
.header nav > ul > li:first-child:hover + li:after {display:none;}
.header nav > ul > li:first-child ul {position:static;width:auto;background:none;padding:0;}
.header nav > ul > li:first-child ul:before {display:none;}
.header nav > ul > li:first-child ul li:first-child:after, .header nav > ul > li:first-child ul li:first-child:before {display:none;}
.header nav > ul > li:first-child ul li {padding:0 0 10px 0;border:none;}
.header nav > ul > li:first-child ul li a, .header nav > ul > li:first-child ul li a:visited {display:block;padding:0;color:var(--text-color);}
.header nav > ul > li:first-child ul li a img {display:none;}
.header nav > ul > li:first-child ul li a:before {display:none;}
.header nav > ul > li:first-child ul li a:after {display:inline-block;opacity:1;margin-left:0;border:1px solid #d8d8ff;background:url(images/icons/arrow2.svg) 53% center no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:0;}
.header nav > ul > li:first-child ul li.current-menu-item a:after, .header nav > ul > li:first-child ul li a:hover:after {border-color:var(--primary-color);background:var(--primary-color) url(images/icons/arrow3.svg) 53% center/5px auto no-repeat;}
}

@media only screen and (max-width: 1080px) {
	/* Procedure tabs */
.tab_content > div {width:370px;margin-right:50px;}
.tab_content > ul {width:300px;}
/* Footer */
.footer .wrapper > .widget:first-of-type .wp-block-columns .wp-block-column {flex-basis:40% !important;}
.footer .wrapper > .widget:first-of-type .wp-block-columns .wp-block-column:last-child {padding-left:5%;flex-basis:60% !important;}
.footer .wp-block-columns .wp-block-column:last-child {grid-template-columns:minmax(160px, 1fr) minmax(160px, 1fr);grid-gap:40px 34px;}
.footer .wp-block-columns .wp-block-column:last-child .wp-block-group:nth-last-child(3) {order:4;}
.footer .wp-block-columns .wp-block-column:last-child .wp-block-group:last-child {order:5;grid-column-end:span 2;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
/* Content block */
	/* Media text */
.wp-block-media-text .wp-block-media-text__content {padding-left:10%;}
.wp-block-media-text .wp-block-media-text__content .wp-block-spacer {display:none;}
	/* Services block */
.services_block h2 {font-size:60px;}
.services_block img {width:407px;height:540px;}
.services_block ul li a, .services_block ul li a:visited {font-size:20px;height:90px;max-width:300px;}
	/* Registration block */
.registration_block .wpcf7 {max-width:55%;margin:0 4% 0 0;}
.registration_block .wrapper > img {width:41%;}
	/* Experts block */
.experts_block > ul {grid-template-columns:repeat(auto-fill, minmax(80%, 1fr));}
	/* FAQ block */
.faq_block .cta_block {margin:0;order:3;}
.accordion_block.faq_list {min-width:100%;margin-bottom:72px;}
	/* Procedure tabs */
.procedure_tabs {text-align:center;padding-bottom:96px;}
.tab_select {display:flex;justify-content:flex-start;background:none;padding:0 0 10px 0;border-radius:0;overflow:auto;}
.tab_select li {white-space:nowrap;}
.tab_content {flex-flow:column wrap;}
.tab_content h2 {padding:0 0 40px;}
.tab_content > div {width:100%;margin-right:0;}
.tab_content > .mobile {display:block;}
.tab_content > div:not(.mobile) > *:not(img) {display:none;}
.tab_content > ul {width:100%;margin:20px 0;}
	/* Single */
		/* Left content */
.single .content_block .wp-block-group {max-width:100%;}
		/* Aside */
.single aside {width:100%;float:none;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 782px) {
	/* CTA block */
.cta_block {margin-bottom:48px;}
/* Footer */
.footer {padding-top:80px;}
.footer .wrapper > .widget:first-of-type .wp-block-columns .wp-block-column {flex-basis:100% !important;}
.footer .wrapper > .widget:first-of-type .wp-block-columns .wp-block-column:last-child {padding-left:0;flex-basis:100% !important;}
.footer .widget_media_image {margin-top:70px;}
.footer .widget_media_image + .widget .wp-block-columns {text-align:center;}
.footer .widget_media_image + .widget .wp-block-columns .wp-block-column {flex-basis:100%;}
.footer .widget_media_image + .widget .wp-block-columns .wp-block-column p {padding-bottom:12px;}
.footer .widget_media_image + .widget .wp-block-columns .wp-block-column:last-child {order:-1;text-align:center;}
}

@media only screen and (max-width: 767px) {
h1 {font-size:36px;padding-bottom:40px;}
h1 em {padding-left:0;}
h2 {font-size:36px;padding-bottom:40px;}
h2 em {padding-left:0;}
h3 {font-size:30px;}
h4 {font-size:20px;}
input[type="text"], input[type="email"], input[type="tel"], textarea {padding:0 12px;}
textarea {padding:12px;}
/* Header */
.header .logo {width:200px;}
.logged-in .header nav {top:46px;}
.header nav > ul > li {max-width:100%;font-size:12px;}
.header nav > ul > li ul li {font-size:12px;}
.header nav > ul > li.phone {width:calc(50% - 16px);}
.header nav > ul > li.phone a {width:100%;}
.header nav > ul > li.register {left:auto;right:12px;width:calc(50% - 16px);}
.header nav > ul > li.register a {width:100%;}
.header nav > ul > li:first-child ul li {font-size:18px;}
.header nav > ul > li:first-child ul li a:after {width:28px;height:28px;}
/* Content block */
.content_block article > h2 + p {margin-top:-28px;}
	/* Media text */
.wp-block-media-text {display:block;}
.wp-block-media-text .wp-block-media-text__media {height:335px;}
.wp-block-media-text .wp-block-media-text__content {padding:40px 0 0 0;}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons {justify-content:flex-end;}
	/* Privacy policy */
.privacy-policy .content_block {font-size:16px;}
.privacy-policy .content_block h3 {padding-bottom:26px;}
	/* Hero block */
.hero_block {margin-bottom:64px;}
.hero_block .wrapper {padding-bottom:40px;flex-direction:column;justify-content:flex-end;}
.hero_block .wrapper h1 {flex:0;padding-bottom:32px;}
.hero_block .wrapper h1 br {display:none;}	
	/* Services block */
.services_block h2 {font-size:36px;padding-bottom:24px;}
.services_block .wp-block-buttons {order:0;}
.services_block img {top:40%;width:200px;height:262px;box-shadow:0 0 0 32px var(--secondary-color), 0 0 0 33px rgba(62,60,255,.15), 0 0 0 64px var(--secondary-color), 0 0 0 65px rgba(62,60,255,.15);}
.services_block ul {padding:320px 0 0 0;}
.services_block ul li {min-width:1px;width:calc(50% - 6px);padding-bottom:12px;}
.services_block ul li a, .services_block ul li a:visited {font-size:16px;height:100px;border-radius:16px;max-width:100%;}
	/* Care block */
.care_block > h2 {padding:0 0 16px 0;}
.care_block > p {padding-left:0;}
.care_block > .wp-block-buttons {padding-left:0;justify-content:flex-end;}
.care_block ul {padding-top:44px;display:block;}
.care_block ul li {padding-top:32px;max-height:120px;margin-top:-20px;overflow:hidden;box-sizing:border-box;background:#fff;}
.care_block ul li.active {max-height:100%;}
.care_block ul li:first-child {margin-top:0;}
.care_block ul li:after {font-size:20px;width:39px;height:39px;display:none;}
.care_block ul li.active:after {display:inline-flex;}
.care_block ul li header {font-size:24px;font-weight:700;padding-bottom:8px;line-height:1.2;}
.care_block ul li img {display:none;}
.care_block ul li.active img {display:block;}
.care_block ul li span {display:block;}
	/* Before after block */
.before_after_block header {padding-bottom:12px;font-size:18px;}
.before_after_block .slick-slide {margin-right:12px;}
.before_after_block .slick-dots li {padding:0 4px;}
.before_after_block .slick-dots li button {height:2px;width:16px;}
.before_after_block .slick-arrow {width:36px;height:24px;background-size:6px auto;margin-right:12px;}
.before_after_block .slick-next {margin:0 0 0 12px;}
.before_after_block .ba {width:310px;max-height:244px;border-radius:12px;}
.before_after_block .ba img {width:310px;height:244px;}
.before_after_block .before-wrapper:before, .before_after_block .after-wrapper:before {padding:6px 8px;top:8px;left:8px;font-size:12px;}
.before_after_block .after-wrapper:before {left:auto;right:8px;}
.before_after_block .separator .separator-bullet {width:36px;height:36px;}
.before_after_block .separator .arrow {width:4px;height:7px;background-size:contain;}
.before_after_block .separator .left-arrow {margin-top:0;}
	/* Registration block */
.registration_block .wrapper {display:block;}
.registration_block .wpcf7 {max-width:100%;margin:0 0 56px 0;}
.registration_block .wpcf7 .wpcf7-form-control-wrap > label {left:12px;}
.registration_block .wpcf7-form .wpcf7-response-output {padding:8px 12px;}
.registration_block .wrapper > img {width:100%;height:336px;border-radius:14px;}
	/* Experts block */
.experts_block > ul > li {font-size:14px;}
.experts_block > ul > li > img {border-radius:12px;height:265px;}
.experts_block > ul > li h3 {font-size:24px;}
.accordion_block dt {font-size:16px;}
.accordion_block dt.active .plusminus:before {transform:rotate(0deg);}
.accordion_block dt.active {border-color:#c8c5ff;border-radius:12px;border-bottom:1px solid #c8c5ff;}
.accordion_block dt .mobile_toggle {display:block;}
.accordion_block:not(.faq_list) dd {display:none !important;border-radius:0;border:none;background:#fff;padding:14px 20px 16px 20px;}
.accordion_content li > div:first-child {min-width:85px;width:85px;}
.experts_block .languages {font-size:16px;}
.experts_block .wp-block-buttons {justify-content:flex-end;}
	/* FAQ block */
.faq_block > h2 {font-size:30px;}
.accordion_block.faq_list dt.active .plusminus:before {transform:rotate(90deg);}
.accordion_block.faq_list dt.active {border-color:#c8c5ff;border-radius:0;border-bottom:none;}
	/* Procedure tabs */
.tab_select {margin-bottom:24px;}
.tab_content h2 {font-size:24px;padding-bottom:20px;}
.tab_content > div img {border-radius:16px;height:238px;}
	/* Single */
		/* Title */
.single_title {padding:24px 0;margin-bottom:40px;}
.single_title h1 {font-size:18px;}
		/* Left content */
.single .content_block .wp-block-group {font-size:14px;}
.single .content_block .wp-block-group strong {font-size:16px;}
.faq2_block .accordion_block dt.active .plusminus:before {transform:rotate(0deg);}
.faq2_block .accordion_block.faq_list dt {font-size:16px;}
.faq2_block .accordion_block.faq_list dt .mobile_toggle {display:block;}
.faq2_block .accordion_block.faq_list dd {display:none !important;border-radius:0;border:none;background:#fff;padding:14px 20px 16px 20px;}
		/* Aside */
.single aside {border-radius:16px;padding:16px;margin:0 0 40px 0;}
}


	/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
	/* CTA block */
.cta_block header, .cta_block p {padding-right:0;}
.cta_block .wp-block-button {position:relative;bottom:0;right:0;margin:0 0 12px auto;}
}