html,body {max-width: 100%;overflow-x: clip;}img,svg,video,iframe {max-width: 100%;}input.method,.form-item input.method {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;border: 0 !important;}.slick-slider,.slick-list {max-width: 100%;}.slick-list {overflow: hidden !important;}@media (min-width: 769px) and (max-width: 1024px) {.container {width: 100%;max-width: 100%;padding-right: 28px;padding-left: 28px;}.case_block.main {width: 100%;margin-right: 0;margin-left: 0;}.case_block.main .example_item_left,.case_block.main .example_item_right {min-width: 0;}.footer .container,.foot {width: 100%;}}@media (max-width: 768px) {html,body,body.modal-open {width: 100%;min-width: 320px;zoom: 1 !important;}body {padding-right: env(safe-area-inset-right);padding-left: env(safe-area-inset-left);}.container {width: 100%;max-width: 100%;padding-right: 16px;padding-left: 16px;}h1,.index h1,.article_title h1,.banner_service-text h1,.servtt .banner_service-text h1,.servtt2 .banner_service-text h1,.banner_contacts-text h1,.banner_blog-text h1,.portf_text h1 .sp1,.portf_text h1 .sp2 {max-width: 100%;font-size: clamp(34px, 10.25vw, 42px) !important;line-height: 1.02 !important;overflow-wrap: normal !important;word-break: normal !important;hyphens: manual;}h2,.slice h2,.yellow_way h2 {font-size: clamp(28px, 8vw, 36px) !important;line-height: 1.08;}.breadcrumbs,.portf_img .breadcrumbs {display: block !important;width: 100% !important;max-width: 100% !important;overflow: visible !important;scrollbar-width: none;}.breadcrumbs .breadcrumb-list {display: flex;flex-wrap: wrap !important;align-items: center;width: 100% !important;max-width: 100% !important;gap: 4px 6px;}.breadcrumbs .breadcrumb-list li {min-width: 0;font-size: 14px;line-height: 1.35;overflow-wrap: anywhere;}.breadcrumbs .breadcrumb-list li + li::before {margin-right: 6px;}.banner-service .breadcrumbs {position: static !important;padding: 0 0 14px;}.portf_img {position: relative;}.portf_img .breadcrumbs {position: absolute !important;top: 18px;right: 16px;left: 16px;z-index: 3;width: auto !important;}.portf_img .breadcrumbs a,.portf_img .breadcrumbs li {color: #121723;}.portfolio-slider,.portfolio-slider_1,.portfolio-slider_2,.portfolio-slider_3,.portfolio-slider_4,.portfolio-slider_5,.portfolio-slider_6,.portfolio-slider_7 {width: 100%;max-width: 100%;overflow: hidden;}.portfolio-slider .slick-list,[class^="portfolio-slider_"] .slick-list {padding: 0 !important;}.portfolio-slider .case_block.main,[class^="portfolio-slider_"] .case_block.main {display: flex;flex-flow: column nowrap;width: calc(100% - 16px) !important;max-width: 344px;height: auto !important;min-height: 0;margin: 20px auto !important;overflow: hidden;border-radius: 10px;}.case_block.main .example_item_left {width: 100% !important;height: auto !important;min-height: 0;margin: 0 !important;padding: 20px !important;border-radius: 10px 10px 0 0 !important;}.case_block.main .example_item_left .types_ex {margin-bottom: 14px;font-size: 12px;line-height: 1.35;}.case_block.main .example_item_left h3 {margin: 0 0 20px;font-size: clamp(27px, 8vw, 32px) !important;line-height: 1.05;overflow-wrap: anywhere;}.case_block.main .example_item_left .char {margin-bottom: 20px !important;}.case_block.main .example_item_left .char p {margin: 0 0 11px;font-size: 14px;line-height: 1.35;}.case_block.main .example_item_left .stat {display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: 16px;width: 100%;}.case_block.main .example_item_left .stat > div {min-width: 0;margin: 0 !important;font-size: 14px;line-height: 1.25;}.case_block.main .example_item_left .stat > div:nth-child(3) {grid-column: 1 / -1;}.case_block.main .example_item_left .stat span {font-size: 24px;line-height: 1.1;}.case_block.main .example_item_right,.case_block.odd.main .example_item_right {display: block !important;width: 100% !important;height: 286px !important;min-height: 0;padding: 14px 20px 0 !important;overflow: hidden;border-radius: 0 0 10px 10px !important;}.case_block.main .example_item_right .ex_img {position: relative;width: 100% !important;height: 272px !important;overflow: hidden;background-size: cover;}.case_block.main .example_item_right .ex_img img.cl_1,.case_block.main .example_item_right .ex_img img.cl_2 {position: absolute !important;bottom: 0 !important;width: 68% !important;max-width: none !important;height: 264px !important;margin: 0 !important;object-fit: cover !important;object-position: top !important;}.case_block.main .example_item_right .ex_img img.cl_1 {left: 0 !important;z-index: 2;}.case_block.main .example_item_right .ex_img img.cl_2 {left: 34% !important;z-index: 1;}.servtt .examic,.examic {width: 100%;max-width: 100%;margin: 16px 0 56px;padding: 0 !important;}li.examic_item,li.examic_item:nth-child(n) {display: flex !important;flex-flow: column nowrap;width: 100% !important;height: auto !important;min-height: 0;margin: 0 0 20px;padding: 20px 20px 0 !important;overflow: hidden;border-radius: 10px;}li.examic_item .ex_text,li.examic_item:nth-child(n) .ex_text {width: 100% !important;height: auto !important;min-height: 0;}li.examic_item .types_ex {margin: 0 0 14px;font-size: 13px;line-height: 1.4;}li.examic_item h3 {margin: 0 0 22px;font-size: clamp(29px, 8vw, 34px) !important;line-height: 1.05;overflow-wrap: anywhere;}li.examic_item .ex_text .char,li.examic_item:nth-child(n) .ex_text .char {margin-bottom: 22px !important;}li.examic_item .ex_text .char p,li.examic_item:nth-child(n) .ex_text .char p {margin: 0 0 12px;font-size: 14px;line-height: 1.4;}li.examic_item .ex_text .flexy.stat,li.examic_item:nth-child(n) .ex_text .flexy.stat {display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: 16px;width: 100%;margin: 0 0 16px !important;}li.examic_item .ex_text .flexy.stat > div,li.examic_item:nth-child(n) .ex_text .flexy.stat > div {min-width: 0;margin: 0 !important;font-size: 14px;line-height: 1.25;}li.examic_item .ex_text .flexy.stat > div:nth-child(3),li.examic_item:nth-child(n) .ex_text .flexy.stat > div:nth-child(3) {grid-column: 1 / -1;}li.examic_item .ex_text .flexy.stat span {font-size: 24px;line-height: 1.1;}li.examic_item .ex_img,li.examic_item:nth-child(n) .ex_img {position: relative;width: 100% !important;height: 286px !important;min-height: 0;margin: 12px 0 0 !important;overflow: hidden;border-radius: 8px 8px 0 0;background-size: cover;}li.examic_item .ex_img img.img_firest,li.examic_item .ex_img img.img_secondest,li.examic_item:nth-child(n) .ex_img img.img_firest,li.examic_item:nth-child(n) .ex_img img.img_secondest {position: absolute !important;bottom: 0 !important;width: 72% !important;max-width: none !important;height: 280px !important;margin: 0 !important;object-fit: cover !important;object-position: top !important;}li.examic_item .ex_img img.img_firest {left: 0 !important;z-index: 2;}li.examic_item .ex_img img.img_secondest {left: 32% !important;z-index: 1;}.mobile-blog {width: 100%;max-width: 100%;overflow: hidden;}.mobile-blog .slick-list {padding: 0 18% 0 0 !important;}.mobile-blog .slick-slide {height: auto !important;min-height: 520px;margin: 8px !important;overflow: hidden;}.mobile-blog h4,.mobile-blog h4 a {font-size: clamp(23px, 6.5vw, 28px) !important;line-height: 1.12;overflow-wrap: normal;word-break: normal;}.mobile-blog .bl_left img {display: block;width: 100%;max-width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;}.servtt2.blogim .list_block,.servtt2.blogim .list_item {width: 100%;height: auto !important;min-height: 0;}.servtt2.blogim .list_item_img:empty {display: none;}.servtt2.blogim .list_item_img,.servtt2.blogim .list_item_img img {height: auto;aspect-ratio: 16 / 9;}#order,.purple_form,.field_one,.field_two,.form-item,.form-item input:not(.method),.form-item select,.form-item textarea {max-width: 100%;}#order .order-title,#order .field_one,#order .field_two {margin-right: 0;margin-left: 0;}.footer {min-height: 0;padding: 52px 0 310px !important;background-position: bottom center !important;background-size: min(320px, 86vw) auto !important;}.footer .container,.foot {width: 100% !important;}.foot {display: grid !important;grid-template-columns: minmax(0, 1fr);gap: 26px;height: auto;padding: 0 !important;}.footer .psw-30,.footer .psw-30 + .footer-item,.footer-item.non {display: none !important;}.footer-item,.footer-item.dop {width: 100% !important;padding: 0 !important;text-align: center !important;}.footer-menu,.submenu {margin: 0;}.footer-menu > li {margin-bottom: 0;font-size: 21px;line-height: 1.25;}.submenu {padding-top: 12px;}.submenu li {margin-bottom: 10px;font-size: 14px;line-height: 1.35;}.footer-item:nth-of-type(4) .footer-menu {display: grid;gap: 20px;}.foot_cont {display: flex;flex-direction: column;align-items: center;gap: 26px;width: 100%;height: auto;}.foot_cont-item {width: 100%;text-align: center;}.foot_cont-item > div {margin-bottom: 12px;}.foot_cont-item a {font-size: 20px;line-height: 1.25;}.foot_cont-item .flexy {display: flex;flex-wrap: nowrap;justify-content: center;gap: 14px;width: auto !important;margin: 0 !important;}.foot_cont-item .flexy a {flex: 0 0 40px;min-height: 40px;}}@media (min-width: 700px) and (max-width: 768px) {.portfolio-slider .case_block.main,[class^="portfolio-slider_"] .case_block.main {flex-flow: row nowrap;width: calc(100% - 32px) !important;max-width: 690px;align-items: stretch;}.case_block.main .example_item_left {width: 50% !important;padding: 20px !important;border-radius: 10px 0 0 10px !important;}.case_block.main .example_item_left h3 {font-size: 28px !important;}.case_block.main .example_item_left .stat {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.case_block.main .example_item_left .stat > div:nth-child(3) {grid-column: auto;}.case_block.main .example_item_left .stat span {font-size: 20px;}.case_block.main .example_item_right,.case_block.odd.main .example_item_right {width: 50% !important;height: auto !important;min-height: 430px;border-radius: 0 10px 10px 0 !important;}.case_block.main .example_item_right .ex_img {height: 100% !important;min-height: 416px;}.case_block.main .example_item_right .ex_img img.cl_1,.case_block.main .example_item_right .ex_img img.cl_2 {height: 400px !important;}.footer {padding-bottom: 280px !important;}.foot {grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;}.footer-item.dop {grid-column: 1 / -1;}.foot_cont {flex-direction: row;justify-content: space-between;}}@media (max-width: 480px) {.cases,.announce_blog,.slice,.clients {padding-right: 0;padding-left: 0;}.cases h2,.announce_blog h2 {max-width: calc(100% - 110px);}.navigator.mobile,.mobile-service,.mobile-client,.mobile-blog {max-width: 100%;}.back-to-top {right: max(16px, env(safe-area-inset-right));bottom: max(18px, env(safe-area-inset-bottom));}}@supports not (overflow: clip) {html,body {overflow-x: hidden;}}