﻿

/* Start:/bitrix/templates/fingu.ru_2024/css/owl.carousel.min.css?17224324683351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/fingu.ru_2024/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/fingu.ru_2024/css/jquery-ui.min.css?172243247416959*/
/*! jQuery UI - v1.13.3 - 2024-07-03
* https://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/fingu.ru_2024/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:"alpha(opacity=30)"}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/fingu.ru_2024/css/variables.css?17162063111160*/
:root {
    --body-bg-color: #fff;
    --block-bg-color: #fff;
    --text-first: #043037;
    --text-second: #30484C;
    --text-invert: #fff;
    --text-invert-light-blue: #CCEAF4;
    --btn-hover-color: #f5871b;
    --btn-active-color: #f5871b;
    --btn-disabled-color: #f5871b;
    --btn-color: #f5871b;
    --btn-app-color: #30484C;
    --btn-app-border-color: #A3B9BD;
    --btn-app-hover-color: #f5871b;
    --btn-app-active-color: #f5871b;
    --border-btn-color: #f5871b;
    --border-btn-active-color: #f5871b;
    --border-btn-disabled-color: #f5871b;
    --footer-bg-color: #043037;
    --footer-titles-color: #A3B9BD;
    --footer-links-color: #fff;
    --footer-text-color: #A3B9BD;
    --btn-social-hover-color: #f5871b;
    --btn-social-active-color: #f5871b;
    --field-input-text-color: #fff;
    --field-input-bg-color: #CCEAF4;
    --field-input-text-hover-color: #fff;
    --field-input-bg-hover-color: #CCEAF4;
    --field-input-text-focus-color: #30484C;
    --field-input-bg-focus-color: #CCEAF4;
    --field-input-text-disabled-color: #94B3BE;
    --field-input-bg-disabled-color: #C8D7DC;
  }
/* End */


/* Start:/bitrix/templates/fingu.ru_2024/css/style.css?1755085084277865*/
.poppins-regular {
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* Общие стили начало */
html, body {
    height: 100%;
}
* {
    margin: 0;
    padding: 0;
    outline: none;
}
body * {
    font-family: "Rubik", sans-serif;
}
body {
    background-color: var(--body-bg-color);
}
button {
    border: none;
}
ul li {
    list-style: none;
}
ul li a {
    text-decoration: none;
}
a {
    color: var(--text-second);
}
strong {
    color: var(--text-first);
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    line-height: 28px;
}
img {
    display: block;
}
.frame iframe {
    border-radius: 28px;
    overflow: hidden;
    max-width: 100%;
}
.section__white {
    background-color: #fff;
    margin-top: 30px;
}
.no-scroll {
    overflow: hidden;
}
.title {
    font-family: "Rubik", sans-serif;
    color: var(--text-first);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    color: var(--text-first);
}
h1.title__h1 {
    font-size: 52px;
    line-height: 59.8px;
    letter-spacing: 1.4px;
}
.title__h1 {
    font-size: 52px;
    line-height: 59.8px;
    letter-spacing: 1.4px;
}
h2.title__h2 {
    font-size: 44px;
    line-height: 50.6px;
    letter-spacing: 1.2px;
}
.title__h2 {
    font-size: 44px;
    line-height: 50.6px;
    letter-spacing: 1.2px;
}
.title__h2 .italic {
    font-size: 44px;
    line-height: 50.6px;
    letter-spacing: 0.1px;
    font-family: "Rubik", sans-serif;
}
h3.title__h3 {
    font-size: 28px;
    line-height: 36.4px;
    letter-spacing: .7px;
}
.title__h3 {
    font-size: 28px;
    line-height: 36.4px;
    letter-spacing: .7px;
}
.title__h3_start {
    display: inline;
}
h4.title__h4 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .6px;
}
.title__h4 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .6px;
}
.title__h2 {
    padding-bottom: 48px;
    padding-top: 0px;
}
.subtitle__text {
    font-size: 20px;
    line-height: 30px;
    color: var(--text-first);
}
.title__center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.wrapper {
    height: 100%;
}
.page {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}
.container__small {
    max-width: 793px;
}
.italic {
    font-style: italic;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
}
.title i {
    font-style: italic;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
}
.text-italic {
    font-size: 16px;
    line-height: 22.4px;
    font-family: "Rubik", sans-serif;
    font-style: italic;
    color: var(--text-second);
}
.text__italic_big {
    font-size: 20px;
    line-height: 25.2px;
    font-family: "Rubik", sans-serif;
    font-style: italic;
    color: #fff;
}
.title__invert {
    color: var(--text-invert);
}
.text {
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 400;
    color: var(--text-second);
}
.text__invert {
    color: var(--text-invert);
}
.small__text {
    font-size: 14px;
    line-height: 19.6px;
    font-weight: 400;
    color: var(--text-second);
}
.text__sup {
    font-size: 20px;
    line-height: 28px;
}
.text__sup strong {
    font-size: 20px;
    line-height: 28px;
}
.figure__text {
    color: var(--text-first);
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    font-family: serif;
    font-family: "Rubik", sans-serif;
}
.inner__box_title {
    font-size: 14px;
    line-height: 19.6px;
    margin-bottom: 4px;
    color: var(--text-first);

}
.inner__box_text {
    font-size: 12px;
    line-height: 16.8px;
    color: var(--text-first);
}
.btn {
    background-color: var(--btn-color);
    color: var(--text-invert);
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 500;
    padding: 12px 20px;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 28px;
    cursor: pointer;
    text-align: center;
}
.btn:hover {
    background-color: var(--btn-hover-color);
}
.btn:active {
    background-color: var(--btn-active-color);
}
.btn:disabled {
    background-color: var(--btn-disabled-color);
    opacity: .5;
}
.btn__mob_nav {
    display: none;
    width: 24px;
    height: 16px;
}
.btn__underline {
    /* border-bottom: 1px solid var(--border-btn-color); */
    text-decoration: none;
    color: var(--text-first);
    font-weight: 500;
    letter-spacing: .2px;
    text-align: center;
}
.btn__underline:hover {
    border-color: transparent;
}
.btn__underline:active {
    border-color: var(--border-btn-active-color);
}
.btn__info {
    background-color: #F4F0E8;
    color: var(--text-first);
    text-align: center;
    border-radius: 28px;
    padding: 12px 20px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22.4px;
    width: 290px;
}
.tabs__panel {
    display: flex;
    border-bottom: 1px solid #DFD8CA;
    padding-bottom: 20px;
    box-sizing: border-box;
    margin-top: 48px;
    position: relative;
}
.tabs__panel:after {
    content: '';
    position: absolute;
    right: 20px;
    bottom: -3px;
    width: 263px;
    height: 127px;
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-fast.svg') 0 0 no-repeat;
}
.tab__btn {
    color: #B5AEA1;
    cursor: pointer;
    letter-spacing: 1.8px;
}
.tab__btn:not(:last-of-type) {
    margin-right: 40px;
}
.tab__btn.active {
    color: #f5871b;
}
.tabs__items {
    position: relative;
}
.tab__item {
    padding: 36px 0 36px 0;
    display: none;
}
.tab__item.active {
    display: block;
}
.circle__for_btn {
    width: 12px;
    height: 12px;
    margin: 0 28px;
    border-radius: 50%;
    background-color: #F4F0E8;
}
.owl-custom-dots .owl-dot-custom {
    cursor: pointer;
}
.owl-custom-dots .owl-dot-custom p {
    color: #B5AEA1;
}
.owl-custom-dots .owl-dot-custom.active p {
    color: #043037;
}
.list {
    padding-left: 0;
}
.list li {
    padding-left: 28px;
    position: relative;
    font-size: 18px;
    line-height: 25.2px;
    margin-bottom: 15px;
    color: var(--text-first);
}
.list li:last-child {
    margin-bottom: 0;
}
.list li:before {
    content: '';
    width: 16px;
    height: 16px;
    background: url(../../../../../templates/fingu.ru_2024/img/star-list.svg) 0 0 no-repeat;
    display: block;
    margin-right: 12px;
    position: absolute;
    left: 0;
    top: 4px;
}
.list-numbers {
    padding-left: 0;
    margin-left: 20px;
}
.list-numbers li {
    padding-left: 8px;
    position: relative;
    font-size: 18px;
    line-height: 25.2px;
    margin-bottom: 15px;
    color: var(--text-first);
}
.list-numbers li:last-child {
    margin-bottom: 0;
}
.list__invert li {
    color: #CCEAF4;
}
.list__invert li:before {
    background: url(../../../../../templates/fingu.ru_2024/img/star_invert.svg) 0 0 no-repeat;
}
.list__invert__white li {
    color: #fff;
}
.list__invert__white li:before {
    background: url(../../../../../templates/fingu.ru_2024/img/star-white.svg) 0 0 no-repeat;
}
.list__invert_white li:before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(91deg) brightness(105%) contrast(101%);
}
.list_bold li {
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .6px;
}
.list_bold a {
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
}
.list-circle {
    padding-left: 20px;
    margin: 8px 0;
}
.list-circle li {
    list-style: disc;
    padding-left: 0;
    margin-bottom: 0 !important;
}
.list-circle li:before {
    display: none;
}
.field {
    font-size: 16px;
    line-height: 22.4px;
    color: var(--field-input-text-color);
    background-color: var(--field-input-bg-color);
    padding: 12px 20px;
    box-sizing: border-box;
    border-radius: 28px;
    border: none;
    width: 100%;
    outline: none;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
}
.field::placeholder {
    color: #fff;
}
.field:focus {
    background-color: var(--field-input-bg-focus-color);
    color: var(--field-input-text-focus-color);
}
.field:focus::placeholder {
    color: transparent;
}
.field__light {
    background-color: #F4F0E8;
}
.field__light::placeholder {
    color: #B5AEA1;
}
.field__light:focus {
    background-color: #F4F0E8;
}
.field__search {
    background-color: #fff;
    color: var(--text-first);
    font-size: 14px;
    line-height: 19.6px;
    font-weight: 400;
}
.field__search:focus {
    background-color: #fff;
}
.field__search::placeholder {
    color: #B5AEA1;
}
.btn__search {
    width: 15px;
    height: 15px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.hide__video_scroll {
    overflow: hidden;
    border-radius: 28px;
}
.hide__video_scroll iframe {
    display: none;
}

.block {
    border-radius: 28px;
    padding: 40px 32px;
    box-sizing: border-box;
}
.block.block__white {
    background-color: #fff;
}
.block.block__cyan {
    background-color: #cde2e5;
    /* width: 50%; */
}
.block.block__green {
    background-color: #e7e1e1;
    /* width: 50%; */
}
.block.block__green_dark {
    background-color: #f5871b;
}
.block.block__green_dark .text {
    color: #fff;
}
.block.block__green_dark .title {
    color: #fff;
}
.block.block__blue {
    background-color: #b5cdd5;
}
.block.block__blue .title {
    color: #fff;
}
.block.block__blue .text {
    color: #CCEAF4;
    margin-bottom: 32px;
}
.block.block__brown {
    background-color: #DFD8CA;
}
.block.block__brown .title {
    color: var(--text-first);
}
.block.block__blue_light {
    background-color: #CCEAF4;
}
.box__two_blocks {
    display: flex;
    justify-content: space-between;
}
.box__two_blocks .block {
    width: 100%;
}
.box__type_left_right .block:first-child {
    max-width: 387px;
}
.box__type_left_right .block:last-child {
    max-width: 793px;
}
.box__type_right_left .block:first-child {
    max-width: 793px;
}
.box__type_right_left .block:last-child {
    max-width: 387px;
}
.inner__box {
    background-color: rgba(255, 255, 255, .7);
    padding: 18px 16px;
    box-sizing: border-box;
    border-radius: 16px;
    position: relative;
}
.main__for_lk_info .inner__box:first-of-type {
    margin-bottom: 12px;
}
.main__for_lk_info .inner__box p {
    padding-left: 25px;
    box-sizing: border-box;
}
.check-image {
    width: 16px;
    height: 16px;
    background: url('../../../../../templates/fingu.ru_2024/img/check-box-empty.svg') 0 0 no-repeat;
    position: absolute;
    top: 20px;
    left: 15px;
}
.main__for_lk_info .inner__box:first-of-type .check-image {
    background: url('../../../../../templates/fingu.ru_2024/img/check-box.svg') 0 0 no-repeat;
}
.review__from {
    margin-top: 25px;
}
.review__from .title__h3 {
    margin-bottom: 10px;
}
.reviews .box-l .btn__underline {
    margin-bottom: 14px;
}
.prof_buhgalter_questions .flex__block {
    column-gap: 0;
    row-gap: 20px;
}
    .partners__new {
    padding-bottom: 140px;
}
.partners__new  h2.title__h2 {
    padding-top: 0;
}
.features__block {
    display: flex;
    column-gap: 20px;
    margin-bottom: 20px;
}
.markers {
    padding-left: 30px;
    margin-bottom: 10px;
}
.markers li {
    color: #30484c;
    font-size: 18px;
    list-style-type: disc;
}
.flex__block {
    display: flex;
    justify-content: space-between;
}
.label__checkbox {
    position: relative;
    margin-right: 5px;
    top: 3px;
    display: inline-block;
	cursor: pointer;
	user-select: none;
	position: relative;
    background-color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 4px;
}
.input__checkbox {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.label__checkbox.label__checkbox_green {
    background-color: #f5871b;
}
.label__checkbox .input__checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
}
 
/* Checked */
.label__checkbox .input__checkbox:checked + span:before {
    content: '';
    display: block;
    width: 8px;
    height: 6px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto auto;
	background: url('../../../../../templates/fingu.ru_2024/img/check__green.svg') 0 0 no-repeat;
}
.label__checkbox_green .input__checkbox:checked + span:before {
    background: url('../../../../../templates/fingu.ru_2024/img/check__white.svg') 0 0 no-repeat;
}
.сookies__panel {
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    padding: 15px 0;
    box-sizing: border-box;
    z-index: 300;
}
.сookies__panel .container {
    display: flex;
    column-gap: 30px;
    justify-content: space-between;
}
.сookies__panel p {
    font-size: 14px;
}
.сookies__panel .btn {
    padding: 8px 20px;
}

/* Общие стили конец */

/* Попап стили начало */
.popup {
    min-width: 320px;
    min-height: 208px;
    max-width: 580px;
    background-color: #fff;
    border-radius: 28px;
    padding: 48px 28px 40px 28px;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    display: none;
}
.popup__inner {
    min-width: 320px;
    min-height: 208px;
    max-width: 580px;
    background-color: #fff;
    border-radius: 28px;
    padding: 48px 28px 40px 28px;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    display: none;
}
.popup.active {
    display: block;
}
.popup__inner.active {
    display: block;
}
.popup__inner .title__h4 {
    max-width: 90%;
    margin-bottom: 12px;
}
.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: rgba(4, 48, 55, .5);
    display: none;
}
.overlay.active {
    display: block;
}
.popup .btn {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
    border: none;
}
.popup .title__h3 {
    margin-bottom: 8px;
    max-width: 95%;
}
.popup .text__form {
    margin-bottom: 28px;
}
.popup .field {
    margin-bottom: 16px;
}
.popup__hint_mob {
    display: none;
}
.popup__thanks {
    text-align: center;
}
.popup__thanks .title__h3 {
    width: 100%;
    max-width: 100%;
    margin: 28px 0 8px 0;
}
.popup__thanks .text__form {
    margin-bottom: 0;
}
.close__popup {
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
}
.close__popup_inner {
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
}
/* Попап стили конец */

/* Аккордеон начало */
.accordion .title__h3 {
    width: calc(100% - 60px);
}
.accordion__block {
    padding: 40px 32px;
    box-sizing: border-box;
    background-color: #F4F0E8;
    border-radius: 28px;
    margin-bottom: 20px;
}
.accordion__block_title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    cursor: pointer;
}
.accordion__block:last-of-type {
    margin-bottom: 0;
}
.accordion__block_toggle {
    display: none;
    padding: 12px 68px 8px 0;
    box-sizing: border-box;
}
.accordion__arrow.open {
    transform: rotate(180deg);
    transition: all linear .3s;
}
/* Аккордеон конец */

/* Шапка стили начало */
.logo {
    width: 133px;
    height: 40px;
    
    display: block;
}

.grid__block {
    display: grid;
}
.header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    position: relative;
}
.header__nav {
    width: 100%;
    max-width: 500px;
    height: 22px;
    margin-left: 160px;
}
.header__nav ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin-top: 10px;

}
.header__nav ul li a {
    font-size: 20px;
    line-height: 22.4px;
    color: var(--text-first);
    letter-spacing: .2px;
}
.header__nav > ul > li > a:hover {
    color: var(--btn-hover-color);
}
.header__nav > ul > li > a:active {
    color: var(--btn-active-color);
}
.header__nav .level_point {
    padding-bottom: 30px;
    box-sizing: border-box;
    margin-bottom: -30px;
    font-size: 20px;
}
.level_point {
    display: flex;
    width: 90px;
    align-items: center;
    cursor: pointer;
}
.level_point .arrow {
    width: 12px;
    height: 7px;
    margin-left: 6px;
    background: url(../../../../../templates/fingu.ru_2024/img/arrow-down-header-menu.svg) 0 0 no-repeat;
    transition: all linear .3s;
}
.level {
    background-color: #FFFFFF;
    border-radius: 28px;
    /* width: 100%;
    height: 420px; */
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 20;
    padding: 32px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    transition: all linear .3s;
}
.level_point:hover .level {
    opacity: 1;
    visibility: visible;
}
.level_point:hover .arrow {
    transform: rotate(180deg);
}
.level__col {
    width: 270px;
    height: 232px;
}
.level__col:last-child {
    width: 276px;
}
.level__col .title {
    margin-bottom: 12px;
    color: #B5AEA1;
}
.level__col .list-first {
    margin-bottom: 24px;
}
.level__col ul {
    flex-direction: column;
    align-items: flex-start;
}
.level__col a:hover {
    color: #f5871b;
}
.level__col li {
    margin-bottom: 8px;
}
.level__col li:last-of-type {
    margin-bottom: 0;
}
.level__col .block {
    padding: 24px;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    background-color: #b5cdd5;
    border-radius: 16px;
}
.level__col .block .title {
    color: #fff;
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: .7px;
}
.level__col .block .btn {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}
.level__col:last-child {
    justify-content: space-between;
}
.btn__header {
    cursor: pointer;
    margin-top: 18px;
}
.btn__header_enter {
    margin-left: auto;
    margin-right: 32px;
    text-decoration: none;
}
.btn__header_enter:hover {
    color: var(--btn-hover-color);
}
.btn__header_enter:active {
    color: var(--btn-hover-color);
}
.btn__back {
    text-decoration: none;
    font-size: 16px;
    line-height: 22.4px;
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-weight: 500;
    color: #043037;
    margin-top: 32px;
}
.btn__back .arrow__back {
    display: block;
    width: 16px;
    height: 16px;
    /*background: url('/bitrix/templates/fingu.ru_2024/css/../img/arrow-back.svg') 0 0 no-repeat;*/
}
/* Шапка стили начало */

/* Личный кабинет вход стили начало */
.lk__enter .image {
    background: url('../../../../../templates/fingu.ru_2024/img/lk-enter-iamage.png') 0 0 no-repeat;
    width: 793px;
    height: 630px;
}
.lk__enter .logo {
    margin-bottom: 28px;
}
.lk__enter .title {
    margin-bottom: 26px;
}
.lk__enter .field__box {
    position: relative;
}
.lk__enter .field__box:first-of-type {
    margin-bottom: 16px;
}
.lk__enter .field[type=password] {
    padding-right: 50px;
}
.lk__enter .btn {
    width: 100%;
    margin-top: 26px;
}
.field__sub_elements {
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16.8px;
}
.field__sub_elements a {
    text-decoration: none;
    color: #A3B9BD;
}
.field__sub_elements input[type=checkbox] {
    display: none;
}
.field__sub_elements label {
    color: #30484C;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 15px;
    user-select: none;
    padding: 0;
    display: flex;
    align-items: center;
}
.field__sub_elements label:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #30484C;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    top: 0;
    padding: 0;
}
.field__sub_elements input[type=checkbox]:checked + label:before {
    background: url('../../../../../templates/fingu.ru_2024/img/green-check.svg') center center no-repeat;
}
.eye {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 11px;
    z-index: 5;
    cursor: pointer;
}
.eye.eye-on {
    background: url('../../../../../templates/fingu.ru_2024/img/eye-on.svg');
}
.eye.eye-off {
    background: url('../../../../../templates/fingu.ru_2024/img/eye-off.svg');
}
.lk__enter .container {
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
    box-sizing: border-box;
}
.lk__enter .box-l {
    width: 793px;
}
.lk__enter .box-r {
    background-color: #fff;
    width: 387px;
    padding: 40px 32px;
    box-sizing: border-box;
    border-radius: 28px;

}
/* Личный кабинет вход стили конец */

/* Главная стили начало */
.main__top {
    text-align: center;
    padding: 64px 0 7px 0;
    box-sizing: border-box;
}
.main__top .title {
    margin: 0 auto;
    margin-bottom: 12px;
    max-width: 750px;
    position: relative;
}
.main__top .title__h1::after {
    content: '';
    width: 92px;
    height: 65px;
    
    display: block;
    position: absolute;
    top: -23px;
    right: 40px;
    background-size: contain;
}
.main__top .text {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 24px;
    max-width: 50%;
    font-size: 20px;
    line-height: 30px;
    color: #043037;
}
.finguru__info {
    grid-template: auto auto / 387px 793px;
    width: 100%;
    margin-top: 60px;
    justify-content: space-between;
}
.finguru__info .block {
    text-align: left;
}
.finguru__info .block__image {
     /* background: url('/3.webp') 0 0 no-repeat; */
    position: relative;
}
.finguru__info .block__image .im-01 {
    
    width: 262px;
    height: 103px;
    position: absolute;
    bottom: 38px;
    left: 33px;
}
.finguru__info .block__image .im-02 {
    
    width: 183px;
    height: 104px;
    position: absolute;
    top: 41px;
    right: 31px;
}
.finguru__info .grid-01 {
    margin-bottom: 26px;
}
.finguru__info .grid-02 {
    grid-column: 1;
}
.finguru__info .grid-03 {
    grid-column: 2;
    grid-row: 1 / 3;
}
.finguru__info .grid-02 .title {
    margin-bottom: 32px;
}
.accounting__taxes__1c_main .accounting__taxes__1c_h2 {
    max-width: 650px;
}
.accounting__taxes__1c_main .form_box_r {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
    max-width: 516px;
    width: 100%;
}
.accounting__taxes__1c_main .form_box_r .field {
    margin-right: 0;
    width: 250px;
}
.accounting__taxes__1c_main .form_box_r .btn {
    width: 250px;
    margin: 0;
}
.accounting__taxes__1c_main .form_box_r .sub__text {
    width: 100%;
    margin-top: 8px;
}
.accounting__taxes__1c_main .phone__form_block {
    margin-top: 20px;
    margin-bottom: 40px;
}
.main__links {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 126px;
}
.main__links .slash {
    color: #B5AEA1;
    margin: 0 16px;
    display: inline-block;
}
.main__links a {
    color: #B5AEA1;
    text-decoration: none;
    margin-bottom: 16px;
    display: inline-block;
}
.main__lk {
    background-color: #fff;
}
.main__lk .title__h2 {
    max-width: 550px;
}
.main__lk .title__h2.title__center {
    max-width: 945px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.main__lk .title__h2.title__center:before {
    content: '';
    display: block;
    position: absolute;
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-cyan-calc-01.svg') 0 0 no-repeat;
    background-size: contain;
    width: 97px;
    height: 71px;
    left: -62px;
    bottom: 40px;
}
.main__lk .title__h2.title__center:after {
    content: '';
    display: block;
    position: absolute;
    
    background-size: contain;
    width: 92px;
    height: 65px;
    right: -13px;
    bottom: 111px;
}
.main__lk_block .owl-slide {
    display: flex;
    column-gap: 20px;
}
.main__lk_slider .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background-color: #F4F0E8;
    border-radius: 50%;
    margin-right: 70px;
}
.main__lk_slider {
    position: relative;
}
.main__lk_slider .owl-dots {
    position: absolute;
    bottom: -20px;
    left: 0;
}
.main__lk_slider .owl-dots .owl-dot.active {
    background-color: var(--btn-active-color);
}
.main__lk_information {
    margin-bottom: 97px;
}
.main__lk_information .btn__underline {
    margin-left: auto;
    margin-right: 0;
    display: block;
    width: max-content;
}
.main__lk_block .box-l {
    max-width: 895px;
    width: 100%;
}
.main__lk_block .box-r {
    max-width: 285px;
    width: 100%;
    text-align: right;
}
.main__lk_block .box-r .btn__underline {
    margin-top: 15px;
    display: inline-block;
}
.main__lk_block .image {
    margin-bottom: 32px;
}
.main__lk_block .box-l .image {
    background: url('../../../../../templates/fingu.ru_2024/img/main-lk-01.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk_block .box-r .image {
    background: url('../../../../../templates/fingu.ru_2024/img/main-lk-02.png') 0 0 no-repeat;
    height: 524px;
}
.main__lk_block .box-l .image-01 {
    background: url('../../../../../templates/fingu.ru_2024/img/main-lk-01.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk_block .box-l .image-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/main-lk-01-2.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk_block .box-l .image-03 {
    background: url('../../../../../templates/fingu.ru_2024/img/main-lk-01-3.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk_block .box-r .image-01 {
    background: url('../../../../../templates/fingu.ru_2024/img/lk-slide-mobile-01.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk_block .box-r .image-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/lk-slide-mobile-02.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk_block .box-r .image-03 {
    background: url('../../../../../templates/fingu.ru_2024/img/lk-slide-mobile-03-2.png') 0 0 no-repeat;
    height: 524px;
    background-size: contain;
}
.main__lk {
    padding-bottom: 140px;
}
.main__lk .button__block {
    display: flex;
    align-items: center;
}
.main__for_lk_info .block {
    height: 377px;
    display: flex;
    flex-direction: column;
}
.main__lk .phone__form_block {
    margin-bottom: 0;
    margin-top: 100px;
}
.main__lk .phone__form_block .btn {
    max-width: 178px;
    margin-top: auto;
    margin-bottom: 0;
}
.main__lk .phone__form_block .form_box_l {
    display: flex;
    flex-direction: column;
}
.main__lk .phone__form_block .form_box_r {
    max-width: 526px;
}
.main__lk .phone__form_block .title {
    max-width: 526px;
}
.main__for_lk_info .block .title__h3 {
    margin-bottom: 12px;
}
.main__for_lk_info .block.block__brown .title:not(.title__h3) {
    color: #B5AEA1;
    margin-top: auto;
    margin-bottom: 0;
}
.main__for_lk_info .block__image {
    background: url('../../../../../templates/fingu.ru_2024/img/main-lk-03.png') 0 0 no-repeat;
}
.main__for_lk_info .box__two_blocks:first-child {
    margin-bottom: 20px;
}
.service__with_people .title__h2 {
    margin-bottom: 12px;
    max-width: 520px;
    padding-bottom: 2px;
}
.service__with_people .subtitle__text {
    margin-bottom: 48px;
    max-width: 740px;
}
.business__assistant {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}
.business__assistant .box-l {
    max-width: 387px;
    position: relative;
    height: 513px;
}
.business__assistant .box-l:after {
    content: '';
    display: block;
    width: 121px;
    height: 366.5px;
    background: url('../../../../../templates/fingu.ru_2024/img/assistant-lines.png') 0 0 no-repeat;
    position: absolute;
    right: -121px;
    top: 70px;
}
.business__assistant .block.block__green {
    background-color: #f5871b;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.business__assistant .block.block__green * {
    color: #fff;
}
.business__assistant .block.block__green .text__italic_big {
    margin-top: auto;
    margin-bottom: 0;
}
.business__assistant .block.block__green svg {
    margin-bottom: 20px;
}
.business__assistant .title {
    margin-bottom: 8px;
}
.business__assistant .box-r {
    max-width: 692px;
    height: 513px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.business__assistant .box-r .block {
    display: flex;
    justify-content: space-between;
}
.business__assistant .box-r .block img {
    width: 65px;
    height: 65px;
}
.business__assistant .box-r .assistant__info {
    width: calc(100% - 86px);
}
.main__services .title__h2 {
    max-width: 1036px;
    margin: 0 auto;
    margin-bottom: 164px;
    margin-top: 20px;
    padding: 0;
   
}
.main__services .title__h2:before {
    margin: 0;
    left: -12px;
    right: auto;
    bottom: auto;
    top: -36px;
}
.main__services .title__h2:after {
    margin: 0;
    right: 183px;
    left: auto;
    bottom: -26px;
    top: auto;
}
.main__services .block .title {
    margin-bottom: 12px;
}
.main__services .btb-a {
    margin-bottom: 20px;
}
.main__services .btb-a .block {
    max-width: 590px;
    width: 100%;
    height: 334px;
}
.main__services .btb-b .block {
    height: 319px;
}
.main__services_block01 {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.main__services_block01 .box {
    width: calc(100% / 2 - 6px);
}
.main__services_block01 .image {
    background: url('../../../../../templates/fingu.ru_2024/img/big-star.png') 0 0 no-repeat;
    width: 240px;
    height: 240px;
    margin-left: auto;
    margin-right: 0;
    text-align: center;
    position: relative;
}
.main__services_block01 .image .title__h3 {
    padding-top: 80px;
}
.main__services_block02 {
    display: flex;
    flex-direction: column;
}
.main__services_block02 .image {
    width: 88px;
    height: 88px;  
}
.main__services_block02 .image:not(:first-child) {
    margin-left: -10px;
}
.main__services_block02 .box {
    display: flex;
    margin-top: auto;
    margin-bottom: 0;
}
.main__services_block02 .img-01 {
    background: url('/444.jpg') 0 0 no-repeat;
}
.main__services_block02 .img-02 {
    background: url('/13.webp') 0 0 no-repeat;
}
.main__services_block02 .img-03 {
    background: url('/333.jpg') 0 0 no-repeat;
}
.main__services_block02 .img-04 {
    background: url('/14.webp') 0 0 no-repeat;
}
.main__services_block04 {
    display: flex;
    justify-content: space-between;
}
.main__services_block04 .title__h3 {
    max-width: 414px;
}
.main__services_block04 .box:nth-child(1) {
    max-width: 429px;
    width: 100%;
}
.main__services_block04 .box:nth-child(2) {
    max-width: 290px;
    width: 100%;
}
.chat__block {
    background-color: rgba(255, 255, 255, .5);
    padding: 12px;
    box-sizing: border-box;
    border-radius: 16px 16px 16px 0;
    width: 234px;
}
.chat__block_b {
    background-color: rgba(255, 255, 255, .8);
    border-radius: 16px 16px 0 16px;
    width: 208px;
    margin-left: auto;
    margin-right: 0;
    margin-top: -5px;
}
.chat__user {
    font-size: 12px;
    line-height: 16.8px;
    color: #A3B9BD;
    margin-bottom: 2px;
}
.chat__text {
    font-size: 14px;
    line-height: 19.6px;
    color: #30484C;
}
.tariffs {
    background-color: #fff;
    padding-bottom: 140px;
}
.tariffs .title__block {
    max-width: 740px;
}
.tariff {
    max-width: 590px;
}
.tariff .btn {
    width: 100%;
    text-align: center;
    margin-top: 28px;
    margin-top: auto;
    margin-bottom: 0;
}
.tariff .tariff__head {
    background-color: #F4F0E8;
    margin-bottom: 4px;
    padding: 40px 32px 0 32px;
    box-sizing: border-box;
    border-radius: 28px 28px 0 0;
    height: auto;
    min-height: 177px;
}
.tariffs__industry_solutions .tariff__head .title__h4 {
    min-height: 56px;
    padding-bottom: 40px;
}
.tariff .tariff__body {
    background-color: #F4F0E8;
    padding: 40px 32px;
    box-sizing: border-box;
    border-radius: 0 0 28px 28px;
    height: 327px;
    display: flex;
    flex-direction: column;
}
.tariff .label__price {
    background-color: #DFD8CA;
    padding: 12px 16px;
    border-radius: 28px;
    text-align: center;
    width: max-content;
    color: var(--text-first);
    margin-bottom: 32px;
}
.tariffs__business_situations {
    display: flex;
    justify-content: space-between;
}
.tariffs .title__h2 {
    padding-bottom: 14px;
}
.business_situations {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
}
.business_situations .box {
    padding: 32px;
    border-radius: 28px;
    box-sizing: border-box;
    border: 1px solid #DFD8CA;
    max-width: 285px;
}
.tariffs__industry_solutions {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
}
.tariffs__industry_solutions .tariff {
    max-width: 386px;
}
.tariffs .form_box_l {
    max-width: 775px;
}
.section__tariffs {
    padding-bottom: 140px;
}
.section__tariffs .phone__form_block {
    margin-bottom: 0;
    margin-top: 0;
    padding: 28px 32px;
}
.section__tariffs .phone__form_block .btn {
    text-decoration: none;
}
.tariffs .phone__form {
    align-items: center;
}
.tariffs .phone__form_block .title__h3 {
    max-width: 100%;
    margin-bottom: 12px;
}
.tariffs .form_box_l {
    max-width: 526px;
}
.tariffs .form_box_r {
    max-width: 464px;
}
.reviews {
    padding: 140px 0 126px 0;
    box-sizing: border-box;
    overflow: hidden;
}
.reviews .container {
    display: flex;
    justify-content: space-between;
}
.reviews .title__h2 {
    padding-top: 0;
}
.reviews .box-l {
    max-width: 488px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.reviews .box-l .btn__underline {
    margin-top: auto;
    display: inline-flex;
}
.reviews .box-r {
    max-width: 692px;
    width: 100%;
}
.reviews .scroll__box {
    overflow-y: scroll;
    width: 54vw;
    padding-bottom: 12px;
}
.reviews .scroll__box::-webkit-scrollbar {
    width: 12px;               /* ширина scrollbar */
    height: 8px;
  }
  .reviews .scroll__box::-webkit-scrollbar-track {
    background: transparent;        /* цвет дорожки */
  }
  .reviews .scroll__box::-webkit-scrollbar-thumb {
    background-color: #f5871b;    /* цвет плашки */
    border-radius: 20px;       /* закругления плашки */
    border: 0px solid orange;  /* padding вокруг плашки */
  }
.reviews__block {
    display: flex;
    column-gap: 20px;
    width: max-content;
}
.review {
    width: 692px;
    height: auto;
}
.review .inner__box {
    border-radius: 28px;
    overflow: hidden;
    width: 100%;
    height: 353px;
    padding: 0;
}
.review .inner__box.inner__box_text {
    padding: 40px 32px;
    box-sizing: border-box;
}
.review .inner__box.inner__box_text .text {
    margin-bottom: 8px;
}
.review .inner__box.inner__box_text .text:last-child {
    margin-bottom: 0;
}
.review .inner__box.inner__box_text_green {
    background-color: #e7e1e1;
}
.review .inner__box.inner__box_text_cyan {
    background-color: #cde2e5;
}
.review .inner__box.inner__box_text_brown {
    background-color: #DFD8CA;
}
.ratings__platforms .title__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ratings__platforms .btn {
    text-decoration: none;
}
.ratings__platforms .title__block .title__h2 {
    max-width: 704px;
    width: 100%;
    margin: 0;
    padding: 0;
}
.ratings__platforms .title__block .btn {
    max-width: 168px;
    width: 100%;
    margin-top: 35px;
}
.platrorms {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    margin-top: 48px;
    margin-bottom: 28px;
}
.platform {
    background-color: #DFD8CA;
    padding: 32px;
    box-sizing: border-box;
    border-radius: 28px;
    width: calc(100% / 4);
}
.platform .top {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 4px;
}
.platform .bottom {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.platform .bottom svg {
    margin-right: 23px;
}
.rating {
    font-size: 52px;
    line-height: 59.8px;
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    margin-right: 28px;
}
.platforms-reviews {
    margin-bottom: 32px;
}
.pl-review {
    background-color: #fff;
    border-radius: 28px;
    width: calc(100% / 3);
    padding: 40px 32px;
    box-sizing: border-box;
}
.pl-review .top {
    display: flex;
    margin-bottom: 16px;
}
.pl-review .top .title {
    margin-bottom: 0;
}
.pl-review .top svg {
    margin-top: 8px;
}
.pl-review .top .text {
    font-size: 14px;
    line-height: 19.6px;
}
.pl-review .bottom .text {
    font-size: 14px;
    line-height: 19.6px;
}
.pl-review .top img {
    margin-right: 12px;
    width: 69px;
    height: 69px;
}
.pl-review .top .user__info {
    width: calc(100% - 82px);
}
.platforms-reviews {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.partners .flex__block {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    margin-bottom: 32px;
}
.partner {
    padding: 0 32px;
    height: 166px;
    box-sizing: border-box;
    width: calc(100% / 4 - 20px);
    background-color: #DFD8CA;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
}
.partners .title__h2 {
    max-width: 50%;
}
.partner .text {
    margin-top: auto;
    margin-bottom: 0;
    max-width: 221px;
    margin-top: 12px;
}
.ratings__platforms .phone__form_block {
    margin-bottom: 140px;
}
.ratings__platforms__new .phone__form_block {
    margin-bottom: 0;
}
.main__page .calculate__contributions_and_image .calculate__image {
    background: url('/222.jpg') 0 0 no-repeat;
    position: relative;
}
.calculate__image .im-chat-01 {
    
    width: 256px;
    height: 103px;
    position: absolute;
    bottom: 0;
    left: 100px;
}
.calculate__image .im-chat-02 {
    
    width: 282px;
    height: 143px;
    position: absolute;
    top: 0;
    left: 50px;
}
.main__page .integration__and_workflow {
    background-color: #cde2e5;
}
.main__page .answer__any_questions_about_business .buttons {
    margin-top: auto;
    margin-bottom: 0;
}
.main__page .answer__any_questions_about_business .buttons .btn__underline:first-child {
    margin-right: 24px;
}
.main__page .calculate__contributions_and_image .calculate__contributions {
    background-color: #e7e1e1;
}
.main__page .calculate__contributions_and_image_last .calculate__image {
    background: url('/38.webp') 0 0 no-repeat;
    max-width: 793px;
}
.main__page .calculate__contributions_and_image_last .calculate__contributions {
    order: 1;
    max-width: 387px;
    background-color: #DFD8CA;
}
.main__page .calculate__contributions_and_image_last .block-l,
.main__page .calculate__contributions_and_image_last .block-r {
    height: 350px;
}
.main__page .opening_ooo_box.active .text {
    height: max-content;
}
.tabs__panel_droplist {
    display: none;
    background-color: #F4F0E8;
    padding: 12px 20px;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border-radius: 28px;
    margin-top: 132px;
    z-index: 5;
}
.tabs__panel_droplist:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 40px;
    width: 229px;
    height: 111px;
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-fast.svg') 0 0 no-repeat;
    background-size: contain;
}
.tabs__panel_droplist .tabs__panel_items {
    background-color: #fff;
    position: absolute;
    top: 47px;
    left: 0;
    width: 100%;
    height: 100%;
}
.tabs__panel_droplist .tabs__panel_items li {
    padding: 12px 20px;
    box-sizing: border-box;
    background-color: #fff;
}
.tabs__panel_droplist .tabs__panel_items li.active {
    color: #f5871b;
}
.select__arrow {
    display: block;
    width: max-content;
    margin-left: auto;
    margin-right: 0;
    position: absolute;
    right: 21px;
    top: 20px;
}
.select__arrow.open {
    transform: rotate(180deg);
}
/* Главная стили конец */

/* ИП ООО регистрация начало */

.title__kengaroo {
    position: relative;
}
.title__kengaroo:before {
    content: '';
    display: block;
    
    width: 95px;
    height: 65px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: -866px;
    top: -160px;
    margin: auto auto;
}
.title__kengaroo:after {
    content: '';
    display: block;
    
    width: 89px;
    height: 75px;
    position: absolute;
    right: -515px;
    bottom: -132px;
    left: 0;
    top: 0;
    margin: auto auto;
}
.text__block_hint {
    background-color: #64A3B8;
    border-radius: 28px;
    color: #fff;
    width: 115px;
    height: 29px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.text__block_hint:hover {
    background-color: #CCEAF4;
    color: #b5cdd5;
    cursor: pointer;
}
.text__block_hint .hint {
    display: none;
    position: absolute;
    top: -96px;
    left: -92px;
    padding: 12px 12px 12px 12px;
    box-sizing: border-box;
    background-color: #CCEAF4;
    color: #b5cdd5;
    min-width: 302px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 19.6px;
}
.text__block_hint .hint:after {
    content: '';
    width: 16px;
    height: 14px;
    background-color: #CCEAF4;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(45deg);
}
.text__block_hint:hover .hint {
    display: block;
}
.registration__ooo .grid__block {
    grid-template: 1fr / 793px 387px;
    justify-content: space-between;
}
.registration__ooo .title__h1 {
    margin-bottom: 14px;
}
.registration__ooo .title__h2 .italic {
    display: block;
    letter-spacing: .9px;
}
.registration__ooo .block__registration_blue {
    background-color: #b5cdd5;
    height: 454px;
    display: flex;
    flex-direction: column;
}
.registration__ooo .block__registration_green {
    background-color: #e7e1e1;
    position: relative;
    height: 454px;
}
.registration__ip .block__registration_cyan {
    background-color: #88DEE9;
    position: relative;
    height: 454px;
}
.registration__ooo .kengaroo__registration_green {
    width: 197.67px;
    height: 189.79px;
    background: url(../../../../../templates/fingu.ru_2024/img/kengaroo-light-green.svg) 0 0 no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
}
.registration__ip .kengaroo__registration_cyan {
    width: 267px;
    height: 196px;
    background: url(../../../../../templates/fingu.ru_2024/img/kengaroo-ip-calc.svg) 0 0 no-repeat;
    position: absolute;
    bottom: -3px;
    right: -35px;
}
.text__registration_ooo {
    font-size: 20px;
    line-height: 30px;
    max-width: 66%;
    letter-spacing: .2px;
    color: var(--text-invert-light-blue);
}
.registration__ooo .block__registration_blue .bottom__block {
    display: flex;
    margin-top: auto;
}
.page .bottom__block {
    display: flex;
    align-items: center;
    margin-top: auto;
}
.page .bottom__block .image__text {
    width: 254px;
    height: 48px;
    background: url(../../../../../templates/fingu.ru_2024/img/reg-ooo-text.svg) 0 0 no-repeat;
    position: relative;
    top: 3px;
    left: 4px;
    font-family: "Rubik", sans-serif; 
    color: #fff; 
    font-size: 24px; 
    font-weight: 700; 
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.page .bottom__block .btn {
    margin-right: 23px;
}
.price__block .svg__text {
     font-family: "Rubik", sans-serif;
     color: #30484C;
     font-size: 20px;
     font-weight: 700;
}
.image__text_arrow {
    width: 41px;
    height: 11px;
}
.image__text_arrow {
    background: url(../../../../../templates/fingu.ru_2024/img/union-left.svg) 0 0 no-repeat;
    position: absolute;
    top: -20px;
    left: -35px;
}
.registration__ooo .block__registration_blue .btn {
    margin-right: 23px;
}
.registration__time_expand {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.block__registration_lists {
    background-color: #cde2e5;
    max-width: 793px;
    width: 100%;
    margin-right: 20px;
    display: flex;
    justify-content: space-between;
}
.registration__ip .block__registration_lists {
    background-color: #e7e1e1;
}
.block__registration_lists .list_bold {
    max-width: 348px;
    width: 100%;
}
.block__registration_lists .list_bold li {
    margin-bottom: 16px;
}
.block__registration_lists .list_bold li:last-child {
    margin-bottom: 0;
}
.block__registration_lists .list_bold:first-child {
    margin-right: 30px;
}
.block__registration_openip {
    max-width: 387px;
    width: 100%;
    background-color: #DFD8CA;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.block__registration_openip .btn {
    margin-top: auto;
}
.block__registration_image_ooo {
    width: 100%;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 140px;
}
.image_ooo_women {
    width: 100%;
    height: 488px;
    background: url(../../../../../templates/fingu.ru_2024/img/image-ooo.png) 0 0 no-repeat;
    background-size: contain;
}
.release__launch__accounting {
    background-color: #fff;
}
.release__launch__accounting .title__h2 {
    max-width: 740px;
}
.setup__process .title__h2 {
    max-width: 775px;
}
.release__launch__accounting .title__h2_center {
    max-width: 1036px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 165px;
    padding-top: 168px;
}
.release__launch__accounting .flex__block {
    position: relative;
}
.release__launch__accounting .flex__block::before {
    content: '';
    display: block;
    background: url(../../../../../templates/fingu.ru_2024/img/kengaroo-fast.svg) 0 0 no-repeat;
    width: 260px;
    height: 126px;
    position: absolute;
    top: -120px;
    right: 20px;
}
.block_number {
    width: 68px;
    height: 68px;
    position: relative;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 72px;
}
.image_num {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto auto;
    width: 100%;
    height: 100%;
}
.image_num_1 {background: url(../../../../../templates/fingu.ru_2024/img/1.svg) center center no-repeat;}
.image_num_2 {background: url(../../../../../templates/fingu.ru_2024/img/2.svg) center center no-repeat;}
.image_num_3 {background: url(../../../../../templates/fingu.ru_2024/img/3.svg) center center no-repeat;}
.image_num_4 {background: url(../../../../../templates/fingu.ru_2024/img/4.svg) center center no-repeat;}
.image_num_5 {background: url(../../../../../templates/fingu.ru_2024/img/5.svg) center center no-repeat;}
.image_num_6 {background: url(../../../../../templates/fingu.ru_2024/img/6.svg) center center no-repeat;}
.image_num_7 {background: url(../../../../../templates/fingu.ru_2024/img/7.svg) center center no-repeat;}
.image_num_8 {background: url(../../../../../templates/fingu.ru_2024/img/8.svg) center center no-repeat;}
.flex__block {
    display: flex;
    flex-wrap: wrap;
}
.text-box .title {
    margin-bottom: 8px;
}
.release__launch__accounting > .block {
    height: 387px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.release__launch_01 {
    background-color: #F4F0E8;
    max-width: 590px;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.release__launch_02 {
    background-color: #e7e1e1;
    max-width: 590px;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.release__launch_03 {
    background-color: #cde2e5;
    max-width: 387px;
    width: 100%;
    margin-right: 20px;
}
.release__launch_04 {
    background-color: #F4F0E8;
    max-width: 793px;
    width: 100%;
}
.release__launch_02 .text {
    margin-bottom: 53px;
}
.release__launch_04 .title {
    margin-bottom: 79px;
}
.image-banks {
    background: url(../../../../../templates/fingu.ru_2024/img/banks.png) 0 0 no-repeat;
    max-width: 598px;
    width: 100%;
    height: 32px;
}
.starting__business {
    background-color: #b5cdd5;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.starting__business .box-l {
    max-width: 526px;
    width: 100%;
}
.starting__business .box-l .list {
    margin-top: 14px;
    margin-bottom: 40px;
}
.starting__business .box-r {
    max-width: 558px;
    width: 100%;
}
.starting__business .box-r .list {
    margin-top: 8px;
}
.starting__business .box-r .block {
    background-color: #B5CDD5;
    border-radius: 16px;
}
.price {
    font-size: 52px;
    line-height: 59.8px;
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    color: var(--text-first);
    margin-bottom: 12px;
}
.price > span {
    font-size: 28px;
    line-height: 36.4px;
    color: var(--text-second);
    text-decoration: line-through;
}
.phone__form_block .title__h3 {
    max-width: 600px;
}
.phone__form_block {
    background-color: #b5cdd5;
    border-radius: 28px;
    padding: 40px 32px;
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 140px;
    margin-bottom: 20px;
}
.phone__form {
    display: flex;
    justify-content: space-between;
}
.personal__data {
    font-size: 12px;
    line-height: 16.8px;
    color: #A3B9BD;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}
.personal__data a {
    text-decoration: underline;
    color: #A3B9BD;
}
.sub__text {
    font-size: 12px;
    line-height: 16.8px;
    color: #fff;
    font-family: "Rubik", sans-serif;
    text-align: center;
    margin: 0;
}
.sub__text a {
    text-decoration: underline;
    color: #fff;
}
.form_box_l {
    max-width: 632px;
}
.form_box_r {
    max-width: 464px;
}
.form_box_l > .subtitle__text {
    font-size: 18px;
    line-height: 25.2px;
    color: var(--text-invert-light-blue);
    margin-top: 12px;
    font-weight: 400;
    letter-spacing: .3px;
}
.phone__form .btn {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 8px;
}
.advantages {
    display: flex;
    justify-content: space-between;
}
.advantages__box {
    width: 387px;
    height: 174px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #B5AEA1;
    border-radius: 28px;
    padding: 40px 32px;
    box-sizing: border-box;
}
.advantages__box .title__h3 {
    margin-bottom: 8px;
}
.advantages__box p {
    max-width: 250px;
    text-align: center;
}
.advantages__box:nth-child(2) {
    width: 386px;
}
.accounting__taxes__1c_h2 {
    max-width: 740px;
}
.accounting__taxes__1c_block .title__h3 {
    margin-bottom: 12px;
}
.block__work_with_taxes {
    display: flex;
    justify-content: space-between;
    background-color: #DFD8CA;
    position: relative;
    margin-bottom: 20px;
}
.block__startup {
    background-color: #b5cdd5;
    margin-bottom: 20px;
}
.block__startup .startup .block p.title__h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.block__startup .block {
    width: calc(50% - 10px);
    background-color: #B5CDD5;
    border-radius: 16px;
    width: 566px;
}
.startup {
    column-gap: 4px;
}
.block__startup h3.title__h3 {
    color: #fff;
    max-width: 670px;
    margin-bottom: 30px;
}
.block__work_with_taxes .kengaroo {
    position: absolute;
    top: -120px;
    right: 20px;
}
.kengaroo__2023 {
    
    width: 260px;
    height: 126px;
}
.block__work_with_taxes .box-l {
    max-width: 526px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.block__work_with_taxes .box-l .title__h3 {
    margin-bottom: 12px;
}
.block__work_with_taxes .btn__underline {
    margin-top: auto;
    margin-bottom: 0;
}
.block__work_with_taxes .box-r {
    max-width: 558px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.block__work_with_taxes .inner__box {
    width: 100%;
    max-width: 277px;
    background-color: rgba(255, 255, 255, .7);
    border-radius: 16px;
    text-align: center;
    padding: 27px 40px 25px 37px;
    box-sizing: border-box;
}
.block__work_with_taxes .inner__box:nth-child(-n+2) {
    margin-bottom: 4px;
}
.answer__integration {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.answer__integration .btn__underline {
    margin-bottom: 0;
    margin-top: auto;
}
.answer__any_questions_about_business {
    width: 100%;
    max-width: 590px;
    height: 324px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.integration__and_workflow {
    width: 100%;
    max-width: 590px;
    height: 324px;
    background-color: #e7e1e1;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.calculate__contributions_and_image {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.calculate__contributions {
    max-width: 793px;
    width: 100%;
    height: 263px;
    background-color: #cde2e5;
    display: flex;
    align-items: baseline;
    flex-direction: column;
}
.calculate__contributions .btn__underline {
    margin-bottom: 0;
    margin-top: auto;
}
.calculate__image {
    max-width: 387px;
    width: 100%;
    height: 263px;
    background: url(../../../../../templates/fingu.ru_2024/img/image-ooo-2.png) 0 0 no-repeat;
    overflow: hidden;
}
.online__24_7 {
    width: 100%;
    height: 500px;
    overflow: hidden;
    background-color: #f5871b;
    position: relative;
    margin-bottom: 140px;
}
.online__24_7 .list {
    display: none;
}
.online__24_7 .image {
    position: absolute;
}
.online__24_7 .title__block {
    position: relative;
    display: flex;
    align-items: center;
}
.online__24_7 .image__01 {
    width: 855px;
    height: 480px;
    background: url(../../../../../templates/fingu.ru_2024/img/online-1.png) 0 0 no-repeat;
    bottom: -82px;
    left: 14px;
    z-index: 2;
}
.online__24_7 .image__02 {
    width: 390px;
    height: 468px;
    background: url(../../../../../templates/fingu.ru_2024/img/online-2-2.png) 0 0 no-repeat;
    bottom: -112px;
    right: 0;
    z-index: 3;
}
.online__24_7 .image__svg {
    position: relative;
}
.online__24_7 .image__svg_01 {
    width: 171px;
    height: 22.2px;
    background: url(../../../../../templates/fingu.ru_2024/img/ooo-online-text-1.svg) 0 0 no-repeat;
    margin-left: 167px;
}
.online__24_7 .image__svg_01:after {
    content: '';
    display: block;
    background: url(../../../../../templates/fingu.ru_2024/img/union-right-down.svg) 0 0 no-repeat;
    width: 41px;
    height: 26px;
    position: absolute;
    right: -61px;
    top: 15px;
}
.online__24_7 .image__svg_02 {
    width: 120px;
    height: 17.3px;
    background: url(../../../../../templates/fingu.ru_2024/img/ooo-online-text-2.svg) 0 0 no-repeat;
    margin-left: auto;
    margin-right: 70px;
    top: 55px;
}
.online__24_7 .image__svg_02:after {
    content: '';
    display: block;
    background: url(../../../../../templates/fingu.ru_2024/img/union-left-down.svg) 0 0 no-repeat;
    width: 41px;
    height: 26px;
    position: absolute;
    left: -48px;
    top: 8px;
}
.nuances__registration__opening_ooo {
    background-color: #fff;
}
.nuances__registration .title__h2 {
    max-width: 740px;
}
.opening_ooo .title__h2 {
    max-width: 740px;
}
.nuances__registration_block {
    display: flex;
    justify-content: space-between;
}
.nuances__registration_box {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.nuances__registration_box .link__article {
    text-decoration: none;
}
.nuances__registration_box:hover .link__article p {
    color: #f5871b;
}
.nuances__registration_box .title {
    height: auto;
    margin-bottom: 32px;
}
.nuances__registration_box .btn__underline {
    margin-top: auto;
    margin-bottom: 0;
}
.nr__box_l {
    max-width: 692px;
    width: 100%;
}
.nr__box_r {
    max-width: 488px;
    width: 100%;
}
.nuances__registration__opening_ip .nr__box_l {
    max-width: 793px;
}
.nuances__registration__opening_ip .nr__box_r {
    max-width: 387px;
}
.nuances__registration__opening_ip .nr__box_r .btn__underline {
    margin-left: auto;
    margin-right: 0;
}
.image_nr_1 {
    background: url(../../../../../templates/fingu.ru_2024/img/reg-ooo-1.png) 0 0 no-repeat;
    height: 353px;
    width: 100%;
    margin-bottom: 24px;
}
.image_nr_2 {
    background: url(../../../../../templates/fingu.ru_2024/img/reg-ooo-2.png) 0 0 no-repeat;
    height: 353px;
    width: 100%;
    margin-bottom: 24px;
}
.image_nr_1_ip {
    background: url(../../../../../templates/fingu.ru_2024/img/ip-article-01.png) 0 0 no-repeat;
    height: 353px;
    width: 100%;
    margin-bottom: 24px;
}
.main__page  .image_nr_1_ip {
    background: url(../../../../../templates/fingu.ru_2024/img/main-news.png) 0 0 no-repeat;
    height: 460px;
}
.main__page .nuances__registration .title__h4 {
    margin-bottom: 0;
}
.image_nr_2_ip {
    background: url(../../../../../templates/fingu.ru_2024/img/ip-article-02.png) 0 0 no-repeat;
    height: 280px;
    width: 100%;
    margin-bottom: 24px;
}
.opening_ooo_block {
    padding-bottom: 140px;
}
.opening_ooo_block .show__hide {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 32px;
}
.opening_ooo_box {
    width: 100%;
    max-width: 100%;
}
.opening_ooo_box p {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 25.2px;
}
.opening_ooo_box .title__h3 {
    margin-bottom: 12px;
    margin-top: 28px;
}
.btn__show_more {
    display: inline-block;
    cursor: pointer;
}
.opening_ooo_box .text {
    column-width: 590px;
    column-count: 2;
    column-gap: 20px;
    display: block;
   overflow: hidden;
   height: 75px;
}
.opening_ooo_box.active .text {
    display: block;
    height: max-content;
}
/* ИП ООО регистрация конец */

/* Цены стили начало */
.price__top {
    padding-top: 40px;
    padding-bottom: 88px;
    box-sizing: border-box;
}
.price__top .block__registration_blue {
    height: 524px;
}
.price__top .text__registration_ooo {
    width: 100%;
    max-width: 100%;
}
.price__top .block__registration_cyan {
    height: 524px;
    background: url('../../../../../templates/fingu.ru_2024/img/pexels-leeloo-the-first.png') 0 0 no-repeat;
    background-size: 100% auto;
    background-position: top center;
}
.calc__fingu .phone__form_block {
    margin-bottom: 0;
    margin-top: 20px;
}
.calc__fingu .title__h2 {
    padding-top: 88px;
    padding-bottom: 44px;
}
.calc__fingu .phone__form_block .form_box_l {
    max-width: 800px;
}
.calc__fingu .phone__form_block .title__h3 {
    max-width: 100%;
}
.price__services .title__h2 {
    margin: 0;
    margin-top: 140px;
    margin-bottom: 48px;
    max-width: 740px;
}
.price__services .block__top {
    background-color: #f5871b;
    color: #fff;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    height: 446px;
    overflow: hidden;
}
.price__services .block__top .box {
    width: 550px;
}
.price__services .block__top .box-l {
    display: flex;
    flex-direction: column;
}
.price__services .block__top .box-r {
    position: relative;
}
.price__services .block__top .title {
    color: #fff;
}
.price__services .block__top .btn__underline {
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-top: auto;
    display: inline-flex;
    width: max-content;
}
.price__services .block__top .btn__underline:hover {
    border-bottom: 1px solid transparent;
}
.price__services .block__top .image {
    position: absolute;
}
.price__services .block__top .image-01 {
    background: url('../../../../../templates/fingu.ru_2024/img/price-tel-01.png') center center no-repeat;
    background-size: contain;
    width: 317px;
    height: 398px;
    left: -20px;
    bottom: -40px;
    z-index: 2;
}
.price__services .block__top .image-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/price-tel-02.png') center center no-repeat;
    background-size: contain;
    width: 317px;
    height: 442px;
    left: 230px;
    bottom: -40px;
    z-index: 1;
}
.price__services_block01 .image {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-price-green.svg') 0 0 no-repeat;
    width: 236px;
    height: 195px;
    position: absolute;
    bottom: -40px;
}
.price__services_block01 .box:first-child {
    max-width: 360px;
    width: 100%;
}
.price__services_block01 .box:first-child .text {
    margin-bottom: 12px;
}
.price__services_block01 .box:last-child {
    max-width: 168px;
    position: relative;
}
.price__page .nuances__registration__opening_ooo {
    background-color: transparent;
}
.price__page .opening_ooo .title__h2 {
    padding-top: 44px;
}
.price__services_block03 {
    position: relative;
    order: 3;
}
.price__services_block03 .heart {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 209px;
    height: 137px;
    padding-top: 47px;
    box-sizing: border-box;
    background: url('../../../../../templates/fingu.ru_2024/img/Heart2.png') 0 0 no-repeat;
    text-align: center;
}
.price__services_block03 .heart .title {
    margin-bottom: 0;
}
.price__services_block03 .heart .text {
    font-size: 14px;
    line-height: 19.6px;
}
/* Цена стили конец */

/* Калькулятор начало */
.calc__fingu {
    background-color: #fff;
}
.calc__fingu .subtitle__text {
    max-width: 740px;
    margin-bottom: 48px;
}
.calc__fingu_form {
    display: grid;
    grid-template: 1fr 1fr auto auto / 1fr 1fr;
    color: #fff;
    background-color: #f5871b;
    padding: 40px 32px;
    box-sizing: border-box;
    border-radius: 24px;
    row-gap: 32px;
}
.calc__title {
    color: #fff;
    margin-bottom: 15px;
}
.slide-num-block {
    display: flex;
    justify-content: space-between;
}
.calc__fingu_form .ui-slider-horizontal {
    height: 4px;
}
.calc__fingu_form .ui-slider-handle {
    border-radius: 50%;
    background-color: #f5871b;
    border: 3px solid #fff;
    width: 14px;
    height: 14px;
    top: -8px;
    color: transparent;
}
.calc__box.calc-grid-05 {
    max-width: 1081px;
    height: 100px;
    max-width: calc(1081px - 22px);
    grid-column: 1 / 3;
    grid-row: 3;
}
.calc__box.calc-grid-06 {
    grid-column: 1 / 3;
    grid-row: 4;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.slide-num-box {
   position: relative;
   top: 38px;
   color: #fff;
   font-size: 18px;
   line-height: 25.2px;
   font-weight: 700;
}
.slide-num-box:before {
    content: '';
    display: block;
    width: 2px;
    height: 28px;
    background-color: #fff;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.slide-num-box:nth-child(2) {
    left: 5px;
}
.slide-num-box:nth-child(3) {
    left: 8px;
}
.slide-num-box:nth-child(4) {
    left: 12px;
}
.slide-num-box:nth-child(5) {
    left: 15px;
}
.slide-num-box:nth-child(6) {
    left: 20px;
}
.slide-num-box:nth-child(7) {
    left: 23px;
}
.slide-num-box:nth-child(8) {
    left: 27px;
}
.slide-num-box:nth-child(9) {
    left: 31px;
}
.slide-num-box:nth-child(10) {
    left: 34px;
}
.slide-num-box:nth-child(11) {
    left: 34px;
}
.slide-num-box:nth-child(12) {
    left: 15px;
}
.radio-btn:not(:last-of-type) {
    margin-bottom: 8px;
}
.calc__fingu_form input[type=radio], .calc__fingu_form input[type=checkbox] {
    display: none;
}
.calc__fingu_form label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 15px;
    user-select: none;
}
.calc__fingu_form input[type=radio] + label:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background: transparent;
    border: 1.5px solid #fff;
    border-radius: 50%;
}
/* Checked */
.calc__fingu_form input[type=radio]:checked + label:before {
    content: '';
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0"%3F><svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 10px;
    text-align: center;
    line-height: 10px;
    letter-spacing: -0.4px;
    align-items: center;
    justify-content: center;
    display: flex;
}
/* Hover */
.calc__fingu_form label:hover:before {
    filter: brightness(120%);
}
/* Disabled */
.calc__fingu_form input[type=radio]:disabled + label:before {
    filter: grayscale(100%);
}
.calc__fingu_form input[type=number] {
    width: 140px;
    padding: 12px 0;
    color: #043037;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 19.6px;
    border-radius: 28px;
    text-align: center;
    border: none;
}
.calc__fingu_form input[type=number]::placeholder {
    color: #B5AEA1;
}
.calc__fingu_form input[type=number]:focus::placeholder {
    font-size: 0;
}
.calc__fingu_form input::-webkit-outer-spin-button,
.calc__fingu_form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.checkbox-btn {
    display: flex;
    align-items: flex-start;
    width: 300px;
    position: relative;
}
.checkbox-btn label {
    display: block;
    padding: 0;
}
.checkbox-btn label:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    top: 7px;
    padding: 0;
}
.checkbox-btn input[type=checkbox]:checked + label:before {
    background: url(../../../../../templates/fingu.ru_2024/img/check-white.png) center center no-repeat;
}
.checkbox-btn .check__text_box {
    width: 356px;
    position: absolute;
    left: 20px;
    top: 0;
}
.checkbox-btn .calc__title {
    margin-bottom: 4px;
}
.check__text {
    font-size: 12px;
    line-height: 16.8px;
}
.tariff-cost {
    background-color: #F4F0E8;
    padding: 12px 16px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22.4px;
    color: #043037;
    border-radius: 28px;
    margin-right: 15px;
}
.calc__box .btn {
    background-color: #FFFFFF;
    color: #f5871b;
}
/* Калькулятор конец */

/* Блог стили начало */
.page__blog {
    background-color: #F4F0E8;
}
.blog__area {
    display: flex;
    justify-content: space-between;
    padding-bottom: 140px;
    box-sizing: border-box;
}
.blog__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog__col_articles {
    max-width: 100%;
    width: 100%;
}
.blog__col_articles .title__h1 {
    margin-bottom: 49px;
    margin-top: 32px;
    max-width: 420px;
}
.blog__head .field__box_search {
    width: 100%;
    max-width: 387px;
}
.blog__articles {
    display: flex;
    justify-content: flex-start;
    gap: 19.5px;
    flex-wrap: wrap;
    align-items: flex-start;
}

.blog__articles .btn {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    margin-top: 8px;
}
.blog__article {
    margin-bottom: 12px;
    max-width: 387px;
    width: 100%;
    text-decoration: none;
    display: flex;
    flex-direction: column;
}
.blog__article:nth-child(1) {
    width: 100%;
    max-width: 793px;
}
.blog__article:nth-child(2) {
    max-width: 387px;
}

.blog__article.blog__article_hidden {
    display: none;
}
/* .article__image_box {
    height: auto;
    border-radius: 28px;
    overflow: hidden;
    position: relative;
} */
.article__image_box {
    height: 280px;
    border-radius: 28px;
    overflow: hidden;
    position: relative;
}
/* .blog__article .article__image_box .blog__article_image {
    height: 280px;
    width: auto;
} */
.blog__article .article__image_box .blog__article_image {
    height: auto;
    /* width: 100%; */
    min-width: 100%;
}
.blog__article:nth-child(1) .article__image_box, .blog__article:nth-child(2) .article__image_box {
    height: 460px;
}
.blog__article:nth-child(1) .article__image_box .blog__article_image {
    width: 120%;
    height: auto;
}
.blog__article:nth-child(2) .article__image_box .blog__article_image {
    height: 100%;
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
}
.blog__article:hover .title {
    color: var(--btn-hover-color);
}
.blog__article .title {
    margin-top: 24px;
    text-decoration: none;
}
.blog__col_tags {
    max-width: 387px;
    width: 100%;
}
.blog__col_tags .field__box {
    margin-top: 39px;
}
.blog__col_tags .title__h3 {
    margin-top: 55px;
    margin-bottom: 16px;
}
.blog__tags {
    display: flex;
    flex-wrap: wrap;
}
/* .tag {
    font-size: 14px;
    line-height: 19.6px;
    color: var(--text-second);
    display: inline-block;
    padding: 5px 8px;
    border-radius: 28px;
    background-color: #DFD8CA;
    margin-right: 12px;
    margin-bottom: 12px;
    cursor: pointer;
}
.tag:hover {
    background-color: var(--btn-hover-color);
    color: #fff;
}
.tag:active {
    background-color: var(--btn-active-color);
    color: #fff;
}
.tag.active {
    background-color: var(--border-btn-disabled-color);
    color: #fff;
} */
.field__box_search {
    position: relative;
}
.field__box_search .btn__search {
    position: absolute;
    right: 17px;
    top: 14.3px;
}
.blog__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 424px;
    width: 100%;
    margin-top: 116px;
}
.blog__empty .title {
    margin: 8px 0;
}
.search-page .blog__article:nth-child(1) img {
    min-width: 0;
    width: auto;
    height: 300px;
    border-radius: 28px;
}
.search-page .blog__article:nth-child(1) {
    max-width: 387px;
}
.search-page .blog__article img {
    height: 300px;
    width: auto;
    border-radius: 28px;
}
/* Блог стили конец */

/* Статья стили начало */
.article {
    padding-bottom: 140px;
}
.article__image {
    overflow: hidden;
    height: 520px;
    border-radius: 28px;
    position: relative;
}
.article__image img {
    position: absolute;
    top: -25%;
    left: 0;
    min-width: 100%;
    width: 100%;
    height: 770px;
}
.article .title__h1 {
    margin-top: 24px;
    margin-bottom: 16px;
}
.date__view_panel {
    margin-bottom: 18px;
    display: flex;
}
.date__view_text {
    display: inline-flex;
    font-style: italic;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    line-height: 22.4px;
    color: #B5AEA1;
}
.date__public {
    margin-right: 110px;
}
.date__refresh {
    margin-right: 110px;
}
.view__num {
    align-items: center;
}
.view__num svg {
    margin-right: 12px;
}
.article__info p:not(.phone__form_block p) {
    font-size: 18px;
    line-height: 25.2px;
    color: var(--text-second);
    margin-bottom: 16px;
}
.article__info img {
    border-radius: 28px;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.article__info .expert img {
    max-width: 88px;
    border-radius: 50%;
    overflow: hidden;
}
.article__info > .title__h2 {
    margin-top: 32px;
    margin-bottom: 20px;
    padding: 0;
    color: var(--text-second);
}
.article__info h2 {
    margin-top: 32px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 44px;
    line-height: 50.6px;
    font-family: "Rubik", sans-serif;
    font-weight: 700;
}
.article__info > .title__list {
    margin: 0;
}
.text__sup {
    margin-bottom: 16px;
}
.text__sup_margin {
    margin-top: 8px;
}
.image__second {
    margin-bottom: 20px;
    margin-top: 20px;
}
.article__info .list-numbers {
    margin-bottom: 12px;
}
.article__info .list-numbers li:not(:last-child) {
    margin-bottom: 12px;
}
.list__article_content {
    margin-bottom: 12px;
}
.list__article_content li:not(:last-child) {
    margin-bottom: 12px !important;
}
.list__article_content li a {
    text-decoration: underline;
}
.article__info ul {
    margin-bottom: 12px;
}
.article__info ul li:not(:last-child) {
    margin-bottom: 12px !important;
}
.article__info ul li a {
    text-decoration: underline;
}
.article__info ul > li {
    padding-left: 28px;
    position: relative;
    font-size: 18px;
    line-height: 25.2px;
    margin-bottom: 15px;
    color: var(--text-first);
}
.article__info ol {
    padding-left: 0;
    margin-left: 20px;
}
.article__info ol > li {
    padding-left: 8px;
    position: relative;
    font-size: 18px;
    line-height: 25.2px;
    margin-bottom: 15px;
    color: var(--text-first);
}
.article__info ul li:before {
    content: '';
    width: 16px;
    height: 16px;
    background: url(../../../../../templates/fingu.ru_2024/img/star-list.svg) 0 0 no-repeat;
    display: block;
    margin-right: 12px;
    position: absolute;
    left: 0;
    top: 4px;
}
.article__body {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}
.article__info {
    width: 100%;
    max-width: 793px;
}
.article__info .phone__form_in_article_no_filed {
    margin: 32px 0 32px 0;
    display: block;
}
.article__info .phone__form_in_article_no_filed .form_box_l {
    max-width: 400px;
    width: 100%;
}
.article__info .phone__form_in_article_no_filed .form_box_r {
    max-width: 237px;
    width: 100%;
}
.article__info .phone__form_in_article_onecol {
    margin: 32px 0 32px 0;
}
.article__info .phone__form_in_article_onecol .form_box_l {
    width: 100%;
    max-width: 100%;
}
.article__info .phone__form_in_article_onecol .btn {
    max-width: 196px;
}
.article__right {
    max-width: 387px;
    width: 100%;
    position: relative;
}
.banner {
    position: sticky;
    display: block;
    top: 0;
    right: 0;
}
.banner img {
    width: 100%;
    height: auto;
    border-radius: 28px;
}
.expert {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}
.expert__image {
    margin-right: 24px;
}
.expert__name {
    margin-bottom: 4px !important;
}
.article__footer {
    margin-top: 32px;
    margin-bottom: 32px;
}
.article__footer .phone__form_block {
    margin-top: 0;
    margin-bottom: 32px;
}
.article__more {
    display: flex;
    justify-content: space-between;
}
.footer__article {
    max-width: 387px;
    width: 100%;
}
.footer__article a {
    text-decoration: none;
}
.footer__article a:hover p {
    color: var(--btn-hover-color);
}
.footer__article .title__h4 {
    margin-top: 24px;
    max-width: 93%;
}
/* Статья стили конец */

/* Бух учет стили начало */
.services__top {
    padding-bottom: 140px;
    box-sizing: border-box;
}
.buh_uchet__top .block__registration_blue {
    height: 484px;
}
.buh_uchet__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/buh-uchet-top.png') 0 0 no-repeat;
    height: 484px;
}
.second__services_block .grid__block {
    display: grid;
    row-gap: 20px;
    column-gap: 20px;
}
.buh__uchet_second .container {
    position: relative;
}
.buh__uchet_second .grid__block {
    grid-template: auto auto / 1fr 1fr 1fr;
}
.buh__uchet_second .kengaroo {
    position: absolute;
    top: 77px;
    right: 0;
}
.buh__uchet_second .title__h2 {
    max-width: 700px;
    padding-top: 0;
}
.buh__uchet_second .grid__block .gr-01 {
    grid-row: 1/3;
    background-color: #f5871b;
    display: flex;
    flex-direction: column;
}
.buh__uchet_second .grid__block .gr-01 * {
    color: #fff;
}
.buh__uchet_second .grid__block p.title {
    margin: 16px 0 12px 0;
}
.buh__uchet_second .grid__block .gr-01 .title__h3 {
    margin-top: auto;
}
.buh__uchet_second .grid__block .gr-04 {
    grid-column: 2/4;
}
.all__buh_questions {
    padding-bottom: 140px;
}
.all__buh_questions .title__h2 {
    max-width: 700px;
}
.buh_questions_block .block__green {
    display: flex;
    justify-content: space-between;
}
.buh_questions_block .block {
    height: 252px;
}
.buh_questions_block .block__green .list {
    max-width: 348px;
}
.buh_questions_block .block__image {
    background: url('../../../../../templates/fingu.ru_2024/img/buh-uchet-03.png') 0 0 no-repeat;
}
.other__tags_block {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 80px;
}
.other__tags_block .box:first-child {
    max-width: 397px;
}
.other__tags_block .box:last-child {
    max-width: 776px;
}
.all__buh_questions .phone__form_block {
    margin-top: 0;
    margin-bottom: 0;
}
.all__buh_questions .main__links {
    margin-bottom: 0;
}
.all__buh_questions .phone__form_block .btn {
    max-width: 178px;
    margin-top: 39px;
}
.all__buh_questions .phone__form_block .form_box_l {
    max-width: 51%;
}
.all__buh_questions .phone__form_block .form_box_r {
    max-width: 46%;
}
.figures_documents_data {
    padding-bottom: 140px;
}
.figures_documents_data .container .slider__area {
    display: flex;
    column-gap: 60px;
    padding-bottom: 140px;
}
.figures_documents_data .title__h2 {
    max-width: 700px;
}
.figures_documents_data .title__h4 {
    margin-bottom: 12px;
}
.figures_documents_data .box__slider_dots {
    order: -1;
    max-width: 347px;
}
.figures_documents_data .box__slider {
    max-width: 793px;
    width: 100%;
}
.figures_documents_data .slider_figures_documents_data img {
    width: 100%;
    height: auto;
}
.figures_documents_data .owl-dot-custom {
    margin-bottom: 16px;
    padding-bottom: 16px;
    box-sizing: border-box;
    border-bottom: 1px solid #B5AEA1;
}
.figures_documents_data .owl-dot-custom:last-of-type {
    border-bottom: none;
}
.chat__dialogs {
    background-color: #F4F0E8;
    border-radius: 28px;
    height: 326px;
    margin-bottom: 140px;
}
.figures_documents_data .phone__form_block .btn {
    max-width: 218px;
    margin-top: auto;
}
.figures_documents_data .phone__form_block .form_box_l {
    display: flex;
    flex-direction: column;
}
.chat__dialogs {
    position: relative;
}
.chat__dialogs .chat__image {
    position: absolute;
}
.chat__dialogs .ci-01 {
    background: url('../../../../../templates/fingu.ru_2024/img/buh-chat-01.png') 0 0 no-repeat;
    width: 472px;
    height: 123px;
    left: 300px;
    top: 40px;
}
.chat__dialogs .ci-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/buh-chat-02.png') 0 0 no-repeat;
    width: 427px;
    height: 103px;
    right: 200px;
    bottom: 40px;
}
.page__buh_uchet .main__services .title__h2 {
    max-width: 750px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 48px;
}
.teams {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
}
.teams .scroll__box_team {
    width: 100%;
    overflow: auto;
}
.teams:hover .scroll__box_team {
    width: 100%;
    overflow: auto;
}
.team {
    width: auto;
}
.team .inner__box {
    height: auto;
    position: relative;
}
.team .inner__box .info {
    position: absolute;
    max-width: 252px;
    bottom: 32px;
    left: 32px;
    background-color: rgba(255, 255, 255, .8);
    padding: 16px;
    box-sizing: border-box;
    border-radius: 16px;
}
.team .inner__box .info .title {
    margin-top: 8px;
}
.page__buh_uchet .nuances__registration .title__h2 {
    max-width: 740px;
    margin-top: 140px;
    margin-bottom: 48px;
}
.page__buh_uchet .nuances__registration .nr__box_l .frame {
    border-radius: 28px;
    overflow: hidden;
    width: 100%;
    height: calc(100% - 50px);
}
.page__buh_uchet .nuances__registration .nr__box_l iframe {
    width: 100%;
    height: 100%;
}
.figures_documents_data .container .blocks__area {
    display: none;
}
.buh__uchet_second .grid__block .gr-04 img:first-child {
    display: block;
}
.buh__uchet_second .grid__block .gr-04 img:last-of-type {
    display: none;
}
/* Бух учет стили конец */

/* Воинский учет стили начало */
.voinskiy_uchet__top .block__registration_blue .image__text {
    background: url('../../../../../templates/fingu.ru_2024/img/мес за сотрудника.svg') 0 0 no-repeat;
    background-position: center center;
}
.voinskiy_uchet__top .gr-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/vb01.jpg') 0 0 no-repeat;
}
.voinskiy__uchet_second .gr-01 {
    background: url('../../../../../templates/fingu.ru_2024/img/vb02.jpg') 0 0 no-repeat;
    background-size: cover;
}
.voinskiy__uchet_second .kengaroo {
    no-repeat;
}
.voinskiy__uchet_second .grid__block {
    grid-template: auto auto auto auto / 1fr 1fr 1fr;
}
.voinskiy__uchet_second .grid__block p.title {
    margin-top: 0;
}
.voinskiy__uchet_second .gr-05 {
    grid-row: 3;
    grid-column: 1 / 4;
}
.voinskiy__uchet_second .gr-05 .flex-box {
    display: flex;
    justify-content: space-between;
    column-gap: 4px;
    margin: 24px 0;
}
.voinskiy__uchet_second .gr-05 .flex-box .inner__box {
    width: calc(100% / 2 - 4px);
}
.voinskiy__uchet_second .gr-05 .flex-box p {
    max-width: 95%;
}
.voinskiy__uchet_second .gr-05 > p.text:last-of-type {
    margin-top: 8px;
}
.voinskiy__uchet_second .gr-06 {
    grid-row: 4;
    grid-column: 1 / 4;
    text-align: center;
}
.chat__block_assistant .image {
    background: url('../../../../../templates/fingu.ru_2024/img/assistent.png') 0 0 no-repeat;
    width: 301px;
    height: 123px;
}
.voinskiy__uchet_page .main__services .btb-b .block {
    height: 214px;
}
.turnkey {
    margin: 140px 0 140px 0;
}
.turnkey .grid__block {
    grid-template: "a a a b b"
                   "c c d d d";
    column-gap: 20px;
    row-gap: 20px;
}
.turnkey .grid__block .grid-01 {
    max-width: 692px;
    width: 100%;
    grid-area: a;
}
.turnkey .grid__block .grid-02 {
    max-width: 488px;
    width: 100%;
    grid-area: b;
}
.turnkey .grid__block .grid-02 p {
    color: #fff;
}
.turnkey .grid__block .grid-03 {
    max-width: 488px;
    width: 100%;
    grid-area: c;
}
.turnkey .grid__block .grid-04 {
    max-width: 692px;
    width: 100%;
    grid-area: d;
}
.vu__professionals {
    margin-top: 80px;
}
.vu__professionals .title__h3 {
    margin-bottom: 32px;
}
.vu__professionals .flex__block {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.vu__professionals .flex__block .block {
    width: calc(100% / 2 - 10px);
}
.vu__professionals .title__h4 {
    margin-bottom: 12px;
    max-width: 85%;
}
.vu__professionals .text {
    margin-bottom: 20px;
    max-width: 90%;
}
.vu__professionals .price__block {
    margin-top: 60px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.vu__professionals .price__block .price {
    margin: 0;
}
.voinskiy__uchet_page .figures_documents_data .phone__form_block .btn {
    max-width: 100%;
    margin-top: 16px;
}
.voinskiy__uchet_page .figures_documents_data .phone__form_block {
    margin-bottom: 0;
}
/* Воинский учет стили конец */

/* Кадровый учет начало */
.personnel_accounting_top {
    padding-bottom: 0;
}
.personnel_accounting_top .block__registration_blue .image__text {
    background: url('../../../../../templates/fingu.ru_2024/img/мес за сотрудника.svg') center center no-repeat;
}
.personnel_accounting_top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/p-a-top.png') 0 0 no-repeat;
}
.personnel__accounting_second .title__h2 {
    max-width: 814px;
}
.personnel__accounting_second .kengaroo {
    display: flex;
    justify-content: flex-end;
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-spokoysvie.svg') 0 0 no-repeat;
    width: 100%;
    background-position: center right;
    
}
.personnel__accounting_second .grid__block {
    row-gap: 20px;
    column-gap: 20px;
    grid-template: auto auto / 387px 793px;
    margin-bottom: 20px;
}
.personnel__accounting_second .grid__block .gr-01 {
    grid-row: 1 / 3;
    grid-column: 1;
}
.personnel__accounting_second .grid__block .gr-03 {
    grid-row: 2;
    grid-column: 2;
}
.personnel__accounting_second .grid__block .title {
    margin-bottom: 12px;
}
.personnel__accounting_second .flex__block {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.personnel__accounting_second .flex__block .block {
    width: 100%;
}
.personnel__accounting_second .box {
    display: flex;
    column-gap: 20px;
}
.personnel__accounting_second .flex-01 .box {
    margin: 20px 0 0 0;
}
.personnel__accounting_second .flex-02 .box {
    margin: 24px 0 20px 0;
}
.personnel__accounting_second .flex-02 .box .text {
    color: #30484C;
}
.personnel__accounting_second .flex-03 {
    position: relative;
}
.personnel__accounting_second .flex-03 .title {
    max-width: 719px;
    text-align: center;
   margin: 0 auto;
}
.personnel__accounting_second .flex-03 svg {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.personnel__accounting_nuance .block__blue {
    display: flex;
    column-gap: 52px;
    height: 370px;
    margin-top: 20px;
}
.personnel__accounting_advantage .main__links {
    margin-bottom: 0;
}
.personnel__accounting_advantage .title__h2 {
    max-width: 700px;
}
.personnel__accounting_nuance {
    margin-top: 0;
}
.personnel__accounting_nuance .grid__block .title {
    margin-bottom: 12px;
}
.personnel__accounting_nuance .flex__block {
    column-gap: 20px;
    margin-top: 20px;
}
.personnel__accounting_nuance .title__h2 {
    max-width: 700px;
}
.personnel__accounting_nuance .flex__block .title {
    margin-bottom: 12px;
}
.personnel__accounting_nuance .flex__block .block {
    width: calc(100% / 2 - 10px);
}
.personnel__accounting_nuance .block__blue .title__h3 {
    margin-bottom: 16px;
}
.personnel__accounting_nuance .block__blue .btn {
    margin-top: 40px;
}
.personnel__accounting_nuance .block__blue .inner__box {
    height: 290px;
    padding: 40px 32px;
    box-sizing: border-box;
}
.personnel__accounting_nuance .block__blue .price__text {
    color: #043037;
    margin-left: 16px;
}
.personnel__accounting_nuance .block__blue .inner__box .text {
    color: #30484C;
    margin-top: 12px;
}
.personnel__accounting_nuance .block__blue .box:nth-child(2) {
    max-width: 558px;
}
.page__personnel_accounting .main__services {
    padding-bottom: 140px;
}
.page__personnel_accounting .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.page__personnel_accounting .chat__dialogs {
    margin-bottom: 0;
}
/* Кадровый учет конец */

/* Контакты стили начало */
.requisites__block {
    background-color: #fff;
    border-radius: 28px;
    padding: 40px 32px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 20px;
}
.contact__block p {
    color: #CCEAF4;
    width: 90%;
}
.contact__block .text a {
    color: #CCEAF4;
    text-decoration: none;
}
.contact__block .text a:hover {
    text-decoration: underline;
}
.page__contacts .price__top .block__registration_blue {
    height: 484px;
}
.page__contacts .price__top .block__registration_cyan {
    background: url('/33.webp') 0 0 no-repeat;
    height: 484px;
}
.page__contacts .block__registration p.title {
    color: #FFFFFF;
    margin: 24px 0 14px 0;
}
.contact__block {
    display: flex;
    column-gap: 20px;
    width: 100%;
}
.contact__block .box {
    width: 288px;
}
.requisites__block .box {
    width: calc(50% - 20px);
}
.requisites__block .title {
    padding: 0;
    width: 100%;
    margin-bottom: 12px;
}
.requisites__block .text:not(:last-of-type) {
    margin-bottom: 20px;
}
.page__contacts .nuances__registration__opening_ooo {
    background-color: transparent;
}
.contacts__map {
    margin-bottom: 140px;
}
.contacts__map iframe {
    max-width: 100%;
    border-radius: 28px;
}
/* Контакты стили конец */

/* Аудит бух отчетности начало */
.audit__top .block__registration_blue .image__text {
    background: url('../../../../../templates/fingu.ru_2024/img/От_1500_за_проверку.svg') 0 0 no-repeat;
    background-position: center left;
}
.audit__top .block__registration_blue {
    height: 484px;
}
.audit__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/audit-top.png') 0 0 no-repeat;
    height: 484px;
}
.audit_second .grid__block .gr-01 .title__h3 {
    margin-top: 0;
}
.audit_second .grid__block p.title__h4 {
    margin: 0;
}
.audit_second .grid__block {
    grid-template: auto auto / 1fr 1fr 1fr;
}
.audit_second .grid__block .gr-04 {
    grid-column: 2;
    grid-row: 2;
}
.audit_second .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-spokoysvie.svg') 0 0 no-repeat;
}
.when__need_audit {
    margin-top: 140px;
    margin-bottom: 140px;
}
.when__need_audit .flex__block {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.when__need_audit .block {
    width: calc(100% / 2 - 10px);
    height: 328px;
}
.when__need_audit .block__image {
    background: url('../../../../../templates/fingu.ru_2024/img/need-audit.png') 0 0 no-repeat;
}
.all__process_audit .title__h2 {
    max-width: 740px;
}
.all__process_audit .flex__block {
    column-gap: 20px;
    row-gap: 20px;
}
.all__process_audit .block {
    margin: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.all__process_audit .block .btn__underline {
    margin-top: auto;
    display: inline-block;
    width: max-content;
}
.all__process_audit .text-box .title {
    margin-bottom: 12px;
}
.all__process_audit .box {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.all__process_01 {
    max-width: 590px;
}
.all__process_01 .text-box > p {
    color: #fff;
}
.all__process_02 {
    max-width: 590px;
}
.all__process_03 {
    max-width: 488px;
    height: 655px;
}
.all__process_03 svg {
    margin-top: auto;
    margin-bottom: -40px;
    margin-left: auto;
    margin-right: -32px;
}
.all__process_04 {
    max-width: 692px;
    height: 318px;
}
.all__process_05 {
    max-width: 692px;
    height: 318px;
}
.all__process_06 {
    max-width: 712px;
    height: 436px;
}
.all__process_image {
    max-width: 468px;
    width: 100%;
    height: 436px;
    background: url('../../../../../templates/fingu.ru_2024/img/all__process_image.png') 0 0 no-repeat;
}
.all__process_07 {
    max-width: 488px;
    height: 428px;
}
.all__process_08 {
    max-width: 692px;
    height: 428px;
}
.documents__access_audit {
    padding-bottom: 140px;
}
.documents__access_audit .btn {
    width: max-content;
}
.documents__access_audit .main__links {
    margin-bottom: 0;
}
.documents__access_audit .phone__form .title__h3 {
    max-width: 345px;
}
.documents__access_audit .phone__form .form_box_r {
    width: 100%;
    max-width: 498px;
}
.documents__access_audit .phone__form_block {
    margin-top: 80px;
    margin-bottom: 0;
}
.audit__page .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
/* Аудит бух отчетности конец */

/* Консультации по БУ стили начало */
.consultations_top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/consultations-top.png') 0 0 no-repeat;
}
.consultations_top .block__registration_blue .image__text {
    background: url('../../../../../templates/fingu.ru_2024/img/ot2500mes.svg') left center no-repeat;
}
.consultations_top .text__registration_ooo {
    max-width: 98%;
}
.consultations_second .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-pozabotimsa.svg') 0 0 no-repeat;
    margin-left: auto;
    margin-right: 0;
}
.consultations_second .title__h3 {
    margin-bottom: 12px;
}
.consultations_second .title__h2 {
    max-width: 820px;
}
.consultations_top {
    padding-bottom: 0;
}
.consultations_second .title__h2:first-of-type {
    padding-bottom: 0;
}
.page__consultations .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.page__consultations .phone__form_block {
    margin: 0;
}
.page__consultations .nuances__registration {
    margin-bottom: 140px;
}
.different__specializations .flex__block {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    margin-bottom: 20px;
}
.page__consultations .section__white {
    margin-top: 140px;
}
.different__specializations .flex__block .block {
    width: calc(100% / 3 - 15px);
}
.different__specializations .block.block__green_dark {
    margin-bottom: 20px;
}
.different__specializations .block.block__green_dark .title__h3 {
    letter-spacing: .3px;
}
.different__specializations .title__h4 {
    margin: 12px 0 8px 0;
}
.different__specializations .block__blue .title__h3 {
    max-width: 455px;
    margin-bottom: 40px;
}
.different__specializations .block__blue .btn {
    display: inline-block;
}
.different__specializations .block__blue .box {
    width: calc(100% / 2 - 10px);
}
.different__specializations .block__blue svg {
    position: absolute;
    right: 50px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
}
.different__specializations .block__blue .box__inner {
    position: relative;
    display: flex;
    align-items: flex-end;
    column-gap: 20px;
}
.consultations_second .main__links {
    margin-bottom: 0;
}
.mobile__app {
    margin: 140px 0 0 0;
}
.mobile__app_block {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.mobile__app_block .box {
    width: calc(100% / 2 - 10px);
    position: relative;
}
.mobile__app_block .box .title__h3 {
    margin-bottom: 12px;
}
.mobile__app_block .box .list {
    margin-top: 8px;
}
.mobile__app_block .button__block_buttons {
    display: flex;
    column-gap: 20px;
    margin-top: 38px;
}
.mobile__app_block .image-01 {
    width: 317px;
    height: 406px;
    background: url('../../../../../templates/fingu.ru_2024/img/mob-app-01.png') 0 0 no-repeat;
    position: absolute;
    bottom: -40px;
    left: 0;
    z-index: 2;
}
.mobile__app_block .image-02 {
    width: 317px;
    height: 442px;
    background: url('../../../../../templates/fingu.ru_2024/img/mob-app-02.png') 0 0 no-repeat;
    position: absolute;
    right: 0;
    bottom: -40px;
    z-index: 1;
}
.accounting__taxes__1c_consultations {
    padding-bottom: 80px;
}
.accounting__taxes__1c_consultations .flex__block_a {
    display: flex;
    justify-content: space-between;
}
.accounting__taxes__1c_consultations .flex__block_a .block {
    width: calc(100% / 2 - 10px);
}
.accounting__taxes__1c_consultations .flex__block_a .block__cyan .img-experts {
    background: url('../../../../../templates/fingu.ru_2024/img/experts.png') 0 0 no-repeat;
    width: 323px;
    height: 94px;
}
.accounting__taxes__1c_consultations .flex__block_a .block__blue .image {
    width: 301px;
    height: 123px;
    background: url('../../../../../templates/fingu.ru_2024/img/assistant-042.png') 0 0 no-repeat;
    margin-left: auto;
    margin-right: 0;
}
.accounting__taxes__1c_consultations .calculate__image {
    background: url('../../../../../templates/fingu.ru_2024/img/consultations-02.png') 0 0 no-repeat;
}
.accounting__taxes__1c_consultations .calculate__contributions {
    background-color: #e7e1e1;
}
.accounting__taxes__1c_consultations .btb-b {
    margin-top: 20px;
}
.accounting__taxes__1c_consultations .btb-b .main__services_block01 {
    max-width: 793px;
    width: 100%;
}
.accounting__taxes__1c_consultations .btb-b .main__services_block02 {
    width: 100%;
    max-width: 387px;
}
.accounting__taxes__1c_consultations .main__services_block01 .box {
    width: 70%;
}
.accounting__taxes__1c_consultations .title__h3 {
    margin-bottom: 12px;
}
/* Консультации по БУ стили конец */

/* Бухгалтерский учёт для ИП и ООО */
.top__ip_ooo .gr-03 {
    background: url('../../../../../templates/fingu.ru_2024/img/top-ip-ooo-nds.png') 0 0 no-repeat;
}
.top__ip_ooo .text__registration_ooo {
    max-width: 95%;
    width: 100%;
}
.ip__ooo_second .flex__block .flex-box-01 {
    max-width: 692px;
    width: 100%;
}
.ip__ooo_second .flex__block .flex-box-02 {
    max-width: 488px;
    width: 100%;
}
.ip__ooo_second .flex__block .flex-box-03 {
    max-width: 488px;
    width: 100%;
}
.ip__ooo_second .flex__block .flex-box-04 {
    max-width: 692px;
    width: 100%;
}
.ip__ooo_second .title__h3 {
    letter-spacing: 0;
}
.ip__ooo_second .container .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-nalog.svg') 0 0 no-repeat;
}
.ip__ooo_second .grid__block .gr-01 {
    background-color: #b5cdd5;
}
.business__needs .flex__block {
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
}
.business__needs {
    margin-bottom: 140px;
}
.business__needs .flex__block .block {
    width: 100%;
}
.business__needs .title {
    margin-bottom: 12px;
}
.business__needs .block__green .text:last-of-type {
    margin-top: 8px;
}
.business__needs .business__needs_block01 {
    max-width: 590px;
}
.business__needs .business__needs_block02 {
    max-width: 590px;
}
.business__needs .business__needs_block03 {
    max-width: 387px;
}
.business__needs .business__needs_block04 {
    max-width: 793px;
}
.tasks__telegram {
    margin: 20px 0;
}
.tasks__telegram_block {
    display: flex;
    justify-content: space-between;
    background-color: #DFD8CA;
}
.tasks__telegram_block .box {
    width: 100%;
}
.tasks__telegram_block .box__left {
    max-width: 558px;
}
.tasks__telegram_block .box__right {
    max-width: 527px;
    padding-right: 48px;
    padding-left: 48px;
    box-sizing: border-box;
}
.tasks__telegram_block strong {
    font-weight: 600;
    font-size: 14px;
    font-family: "Rubik", sans-serif;
}
.tasks__telegram_block .chat__block_a {
    max-width: 328px;
    width: 100%;
    position: relative;
}
.tasks__telegram_block .chat__block_b {
    max-width: 259px;
    width: 100%;
    margin-top: 8px;
    position: relative;
}
.tasks__telegram_block .chat__block {
    position: relative;
}
.tasks__telegram_block .chat__block .tg__image {
    position: absolute;
    top: auto;
    bottom: -18px;
}
.tasks__telegram_block .chat__block_a .tg__image {
    left: -48px;
    right: auto;
}
.tasks__telegram_block .title__h3 {
    letter-spacing: 0;
    margin-bottom: 12px;
}
.tasks__telegram_block .text {
    margin-bottom: 8px;
}
.tasks__telegram_block .text:last-of-type {
    margin-bottom: 0;
}
.tasks__telegram_block .chat__block_b .tg__image {
    right: -48px;
    left: auto;
}
.file__name_text {
    color: #f5871b;
    font-size: 14px;
    line-height: 19.6px;
    display: flex;
    column-gap: 4px;
    align-items: center;
}
/* Бухгалтерский учёт для ИП и ООО конец */

/* Восстановление бух учета */
.vosstanovlenie__top {
    padding-bottom: 140px;
}
.vosstanovlenie__top .gr-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/top-vosstanovlenie.png') 0 0 no-repeat;
}
.vosstanovlenie__top .gr-01 .text {
    max-width: 95%;
}
.vosstanovlenie__links .title__h2 {
    max-width: 750px;
}
.page__vosstanovlenie .second__services_block .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-problems.svg') 0 0 no-repeat;
}
.page__vosstanovlenie .buh__uchet_second {
    padding: 140px 0;
}
.page__vosstanovlenie .sector__marketplaces {
    margin-top: 140px;
    padding-bottom: 0;
}
.page__vosstanovlenie .sector__marketplaces .title__h2 {
    max-width: 750px;
}
.page__vosstanovlenie .sector__marketplaces .block__blue {
    margin-top: 20px;
}
.page__vosstanovlenie .vosstanovlenie__links {
    margin-bottom: 0;
}
.page__vosstanovlenie .calc__fingu__wrapper {
    padding-bottom: 140px;
}
.page__vosstanovlenie .business__needs {
    margin-bottom: 0;
}
.page__vosstanovlenie .reviews {
    padding-top: 0;
}
/* Восстановление бух учета конец */

/* Партнеры */
.page__partners .title__h1 {
    padding-top: 32px;
}
.partners .title__h2 {
    padding-top: 32px;
}
.partners .block__partner {
    width: calc(100% / 3 - 14px);
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 70px;
    text-decoration: none;
}
.partners .block__partner:last-of-type {
    margin-left: 0;
    margin-right: auto;
}
.partners .block__partner .logo__partner {
    margin-bottom: 7px;
}
.partners .block__partner .text {
    max-width: 223px;
    text-align: center;
}
.partners .flex__block {
    justify-content: space-between;
    row-gap: 20px;
    column-gap: 20px;
}
.partner__top .title__h1 {
    margin-bottom: 12px;
}
.partner__top .btn__back {
    margin-bottom: 24px;
}
.partner__top .flex__block .flex__01 {
    max-width: 793px;
    min-height: 312px;
    width: 100%;
}
.partner__top .flex__block .flex__01 .text {
    max-width: 95%;
}
.partner__top .flex__block .flex__02 {
    max-width: 387px;
    width: 100%;
    min-height: 312px;
    text-align: center;
    padding-top: 107px;
    box-sizing: border-box;
}
.partner__top .flex__block .flex__02 .text__partner {
    max-width: 223px;
    margin: 0 auto;
    margin-top: 4px;
}
.partner__top .flex__block .flex__02 img {
    margin: 0 auto;
}
.page__partner .container__small {
    padding-top: 32px;
    padding-bottom: 140px;
    box-sizing: border-box;
}
.page__partner .title__h2 {
    padding-top: 32px;
    padding-bottom: 20px;
}
/* Партнеры конец */

/* Эдо */
.edo__top .grid__block {
    grid-template: 1fr / 793px 387px;
}
.edo__top .block__registration_blue {
    height: 484px;
}
.edo__top .block__registration_cyan {
    height: 484px;
    background: url('../../../../../templates/fingu.ru_2024/img/edo-top.png') 0 0 no-repeat;
}
.page__edo .edo__second .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-bezopastnost.svg') 0 0 no-repeat;
    margin-left: auto;
    margin-top: -120px;
}
.page__edo .main__links {
    margin-bottom: 0;
}
.page__edo .edo__second {
    padding-bottom: 0;
}
.page__edo .other__tags_block {
    margin-bottom: 0;
}
.page__edo .all__questions {
    padding-bottom: 140px;
}
.page__edo .specific__construction_documentation {
    padding-bottom: 20px;
}
.page__edo .stroitelstvo__questions .block__blue .title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.page__edo .stroitelstvo__questions .flex-box-04 .list li {
    color: #fff;
}
.page__edo .stroitelstvo__questions {
    padding-bottom: 0;
}
.page__edo .trust__documents .block__blue {
    width: 100%;
    max-width: 100%;
    display: flex;
    margin-top: 20px;
}
.page__edo .trust__documents .block__blue .box {
    width: calc(100% / 2 - 20px);
}
.page__edo .trust__documents .block__blue .title__h3 {
    margin-bottom: 39px;
}
.page__edo .main__services .title__h2 {
    padding-top: 140px;
}
.page__edo .main__services {
    padding-bottom: 140px;
}
.page__edo .chat__dialogs {
    margin-bottom: 0;
}
/* Эдо конец */

/************************ ОТРАСЛИ  *******************************/

/* Отрасли профессиональный бухгател начало */
.prof_buhgalter_top .gr-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/prof-buh-top.png') 0 0 no-repeat;
}
.prof_buhgalter_top .block__registration_blue .image__text {
    background: url('../../../../../templates/fingu.ru_2024/img/с_финансовой_ответственностью_в_1_миллион.svg') 0 0 no-repeat;
    width: 295px;
}
.prof_buhgalter_second .grid__block {
    grid-template: 308px / 387px 793px;
}
.prof_buhgalter_second .grid__block .gr-01 svg {
    margin-top: 56px;
}
.prof_buhgalter_second .grid__block .gr-02 {
    display: flex;
    justify-content: space-between;
}
.prof_buhgalter_second .grid__block .gr-02 .list {
    width: calc(100% / 2 - 10px);
}
.prof_buhgalter_second .kengaroo {
    margin-left: auto;
    no-repeat;
}
.prof_buhgalter_questions {
    padding-bottom: 140px;
}
.prof_buhgalter_questions .grid__block {
    grid-template: repeat(4, 1fr);
    row-gap: 20px;
}
.prof_buhgalter_questions .flex__block {
    column-gap: 20px;
}
.prof_buhgalter_questions .flex__block .block {
    min-height: 239px;
}
.prof_buhgalter_questions .flex__block .block .title__h3 {
    margin-bottom: 12px;
}
.prof_buhgalter_questions .flex__block_inner {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    width: calc(50% - 10px);
    max-width: 793px;
    width: 100%;
}
.prof_buhgalter_questions .block {
    width: calc(50% - 10px);
}
.prof_buhgalter_questions .flex__block_inner .block {
    width: 100%;
}
.prof_buhgalter_questions .block__image {
    background: url('../../../../../templates/fingu.ru_2024/img/all-buh-questions.png') 0 0 no-repeat;
    width: 100%;
    max-width: 387px;
}
.prof_buhgalter_questions .block__image_sec {
    background: url('../../../../../templates/fingu.ru_2024/img/it-saas-bl.png') 0 0 no-repeat;
    width: 100%;
    max-width: 387px;
}
.prof_buhgalter_questions .flex-box-03 {
   max-width: 793px;
   width: 100%;
}
.prof_buhgalter_questions .flex-box-05 {
    max-width: 376px;
    width: 100%;
}
.green__width {
    max-width: 596px;
    width: 100%;
    }
.cyan__width {
    max-width: 596px;
    width: 100%;
    }
.startup__width {
    width: 100%;
    }
.startup {
    row-gap: 20px;
}
.prof_buhgalter_questions .flex__block_inner .flex-box-06-a {
    min-height: 178px;
    width: 100%;
}
.prof_buhgalter_questions .flex__block_inner .flex-box-06-b {
    min-height: 178px;
    width: 100%;
}
.prof_buhgalter_questions .phone__form_block {
    margin-top: 20px;
}
.prof_buhgalter_questions .phone__form_block .btn {
    max-width: 222px;
    margin-top: 39px;
}
.prof_buhgalter_questions .title__h2 {
    max-width: 750px;
}
.in__telegram {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.in__telegram .image_c01 {
    background: url('../../../../../templates/fingu.ru_2024/img/prof-buh-chat-01.png') 0 0 no-repeat;
    width: 376px;
    height: 169px;
}
.in__telegram .image_c02 {
    background: url('../../../../../templates/fingu.ru_2024/img/prof-buh-chat-02.png') 0 0 no-repeat;
    width: 307px;
    height: 143px;
    margin-left: auto;
}
.in__telegram .box {
    width: calc(100% / 2 - 30px);
}
.in__telegram .text {
    margin-bottom: 8px;
}
.in__telegram .text:last-of-type {
    margin-bottom: 0;
}
.in__telegram .title__h3 {
    margin-bottom: 12px;
}
.block__image_telegram {
    margin-top: 20px;
    height: 551px;
    background: url('../../../../../templates/fingu.ru_2024/img/prof-buh-telegram.png') 0 0 no-repeat;
    margin-bottom: 140px;
}
.page__sectors_prof_buhgalter .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.page__sectors_prof_buhgalter .partners {
    padding-bottom: 140px;
}
.page__sectors_prof_buhgalter .partners .title__h2 {
    padding-top: 0;
}
/* Отрасли профессиональный бухгател конец */

/* Отрасли торговля на меркетплейсах начало */
.sector_marketplace_top .grid__block {
    grid-template: 484px / 793px 387px;
}
.sector_marketplace_top .gr-02 {
    background: url('../../../../../templates/fingu.ru_2024/img/sectors__marketplace_top.png') top center no-repeat;
    height: auto;
}
.sector_marketplace_top .gr-03 {
    background: url('../../../../../templates/fingu.ru_2024/img/it-saas.png') top center no-repeat;
    height: auto;
}
.sector_marketplace_top .block__registration_blue {
    height: auto;
}
.sector__marketplace_second .title__h2 {
    padding-bottom: 0;
}
.sector__marketplace_second .kengaroo {
    no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-top: -50px;
}
.sector__marketplace_second.prof_buhgalter_questions .block__image {
    background: url('../../../../../templates/fingu.ru_2024/img/sectors-marketplace-second.png') 0 0 no-repeat;
}
.sector__marketplace_second.prof_buhgalter_questions .block__image_sec {
    background: url('../../../../../templates/fingu.ru_2024/img/it-saas-bl.png') 0 0 no-repeat;
    background-size: cover;
    background-position: center;
}
.sector__marketplace_second.prof_buhgalter_questions .flex__block .block {
    min-height: 203px;
}
.marketplaces .flex__block {
    justify-content: space-between;
    row-gap: 20px;
    column-gap: 20px;
}
.marketplaces .block {
    background-color: #F4F0E8;
    width: calc(100% / 4 - 20px);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 166px;
}
.marketplaces .block__blue {
    background-color: #b5cdd5;
    display: block;
    padding: 20px;
    box-sizing: border-box;
}
.marketplaces .block__blue .btn__underline {
    color: #fff;
    display: inline-block;
    margin-top: 26px;
}
.sector__marketplaces {
    padding-bottom: 140px;
    box-sizing: border-box;
}
.sector__it {
    padding-bottom: 140px;
    box-sizing: border-box;
}
.sector__marketplaces .title__h2 {
    max-width: 700px;
}
.sector__it .title__h2 {
    max-width: 750px;
}
.sector__marketplaces .block__cyan {
    column-gap: 20px;
}
.sector__marketplaces .block__cyan .list {
    width: calc(100% / 2 - 20px);
}
.two__hours_week {
    padding-bottom: 140px;
}
.two__hours_week .flex__block {
    row-gap: 20px;
    column-gap: 20px;
}
.two__hours_week .cost {
    display: flex;
    align-items: flex-end;
    margin-top: 60px;
    margin-bottom: 24px;
}
.two__hours_week .title__h2 {
    max-width: 750px;
}
.two__hours_week .btn {
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;
}
.two__hours_week .cost span {
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    font-size: 44px;
    line-height: 50.6px;
}
.two__hours_week .cost img {
    margin-left: 20px;
    margin-bottom: 10px;
}
.two__hours_week .block__brown {
    width: calc(100% / 2 - 20px);
}
.two__hours_week .block__blue {
    width: 100%;
    text-align: center;
}
.page__sector_marketplace .chat__dialogs {
    margin-bottom: 0;
}
.page__sector_marketplace .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.form__for_marketpace {
    width: 100%;
}
.form__for_marketpace .form_box_l {
    max-width: 780px;
}
.form__for_marketpace .form_box_r {
    max-width: 232px;
}
.page__sector_marketplace .form__for_marketpace .btn {
    max-width: 232px;
    margin-top: 0;
}
.form__for_marketpace .title__h3 {
    width: 100%;
    max-width: 100%;
}
/* Отрасли торговля на меркетплейсах конец */

/* Отрасли IT SASS */
.page__sector_it_sass .ratings__platforms {
    padding-bottom: 140px;
}
/* Отрасли IT SASS конец */


/* Отрастли для строительной компании */
.stroitelstvo__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/top-stroitelstvo.png') 0 0 no-repeat;
    height: 484px;
}
.stroitelstvo__top .block__registration_blue {
   height: 484px;
}
.stroitelstvo__top .text__registration_ooo {
    max-width: 95%;
}
.specific__construction_documentation {
    padding-bottom: 10px;
}
.stroitelstvo__questions .block__blue {
    width: calc(50% - 10px);
}
.stroitelstvo__questions .block__blue .title {
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #fff;
    padding-right: 50px;
    box-sizing: border-box;
}
.specific__construction_documentation .block__cyan .box {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.specific__construction_documentation .title__h2 {
    max-width: 740px;
}
.specific__construction_documentation .block__cyan .box ul {
    width: 49%;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
.specific__construction_documentation .block__cyan .box ul li {
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    margin-bottom: 0;
}
.specific__construction_documentation .phone__form_block {
    margin-bottom: 0;
    margin-top: 20px;
}
.specific__construction_documentation .phone__form_block .phone__form_box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
}
.specific__construction_documentation .phone__form_block .btn {
    max-width: 237px;
}
.specific__construction_documentation .phone__form_block .title__h3 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.image__stroitelsvo {
    background: url('../../../../../templates/fingu.ru_2024/img/full-image.png') 0 0 no-repeat;
    width: 100%;
    height: 551px;
    background-size: cover;
}
.page__sector_stroitelstvo .mobile__app {
    margin-bottom: 20px;
}
.page__sector_stroitelstvo .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.page__sector_stroitelstvo .ratings__platforms {
    padding-bottom: 140px;
}

/* Отрастли для строительной компании конец */

/* Отрасли малое производство */
.maloe__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/top-maloe-proizvodstvo.png') 0 0 no-repeat;
}
.page__sector_maloe_proizvodstvo .second__services_block .block__brown .title {
    border-bottom: 1px solid #B5AEA1;
    padding-right: 0;
}
.page__sector_maloe_proizvodstvo .second__services_block {
    padding-bottom: 20px;
}
.block__help_min .flex__block {
    display: flex;
    column-gap: 20px;
}
.block__help_min .block {
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 241px;
}
.block__help_min .block .btn__underline {
    width: max-content;
}
.page__sector_maloe_proizvodstvo .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.page__sector_maloe_proizvodstvo .ratings__platforms {
    margin-bottom: 140px;
}
.page__sector_maloe_proizvodstvo .specific__construction_documentation {
    padding-bottom: 0;
}
.page__sector_maloe_proizvodstvo .main__links {
    margin-bottom: 80px;
}
.page__sector_maloe_proizvodstvo .image__stroitelsvo {
    margin-top: 20px;
}
/* Отрасли малое производство конец */

/* Отрасли для сферы услуг */
.sector__services_top .block__registration_cyan {
    background: url('/17.webp') 0 0 no-repeat;
}
.sector__services_second .kengaroo {
    no-repeat;
    margin-left: auto;
    margin-top: -88px;
}
.sector__services_second .fx-01 {
    max-width: 387px;
    width: 100%;
}
.sector__services_second .fx-02 {
    max-width: 793px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.sector__services_second .fx-02 .list {
    max-width: 348px;
    width: 100%;
}
.sector__services_second .title__h2 {
    max-width: 740px;
    padding-bottom: 0;
    margin-top: 30px;
    margin-bottom: 20px;}
.all__questions .title__h2 {
    max-width: 740px;
}
.all__questions .flex__block {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.all__questions .fx-01 {
    width: 590px;
    height: 239px;
    background: url('/18.webp') center center no-repeat;
    background-size: cover; /* заполнит блок */
}
.all__questions .block .title__h3 {
    margin-bottom: 12px;
}
.all__questions .fx-02 {
    width: 590px;
    height: 239px;
}
.all__questions .fx-03 {
    width: 387px;
    height: 376px;
}
.all__questions .fx-04 {
   display: flex;
   flex-direction: column;
   padding: 0;
    width: 793px;
    height: 376px;
    row-gap: 20px;
}
.all__questions .fx-04-1 {
    height: 178px;
    width: 793px;
}
.all__questions .fx-04-2 {
    height: 178px;
    width: 793px;
}
.all__questions .fx-06 {
    width: 793px;
    height: 239px;
}

.all__questions .fx-07 {
    width: 387px;
    height: 239px;
    background: url('/222.jpg') center top no-repeat;
    background-size: cover; /* Масштабирует под блок */
}

.all__questions .fx-08 {
    width: 590px;
    height: 239px;
}
.all__questions .fx-09 {
    width: 590px;
    height: 239px;
}
.page__sector_services .main__services .title__h2 {
    margin-left: 0;
    margin-bottom: 48px;
}
.page__sector_services .image__stroitelsvo {
    margin-bottom: 140px;
}
.page__sector_services .tariffs {
    padding-bottom: 40px;
}
.sector__services_second .fx-01 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sector__services_second .fx-01 .btn__popup {
    cursor: pointer;
}
/* Отрасли для сферы услуг конец */

/* Отрасли ВЭД */
.ved__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/top-ved.png') 0 0 no-repeat;
}
.ved__top .gr-01 .text {
    max-width: 95%;
}
.ved__second .flex-box-01 {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
}

.ved__second .flex-box-01 .list {
    width: calc(100% / 3 - 10px);
}
.ved__second_more .flex__block .flex-box-05 {
    width: 100%;
    max-width: 100%;
    min-height: 0;
}
.ved__second_more .title__h2 {
    padding-top: 0;
}
.page__sector_ved .ratings__platforms {
    padding-bottom: 140px;
}

/* Отрасли ВЭД конец */

/* Отрасли НКО */
.nko__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/top-nko.png') 0 0 no-repeat;
}
.page__sector_nko .stroitelstvo__questions .title__h2 {
    padding-top: 0;
    max-width: 812px;
}
.sector__service_nko .flex__block {
    row-gap: 20px;
}
.sector__service_nko .flex-box-01 {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
}
.sector__service_nko .flex-box-01 .list {
    width: calc(100% / 2 - 10px);
}
.page__sector_nko .other__tags_block .main__links {
    margin-bottom: 0;
}
.sector__service_nko .kengaroo {
    no-repeat;
    margin-left: auto;
}
/* Отрасли НКО конец */

/************************ ОТРАСЛИ КОНЕЦ  *******************************/

/* Ассистен */
.assistant__top .gr-03 {
    background: url('../../../../../templates/fingu.ru_2024/img/top-assistant.png') 0 0 no-repeat;
}
.assistant__second .container {
    position: relative;
}
.assistant__second .container .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-uprostim.svg') 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 165px;
}
.assistant__second .flex__block .block {
    box-sizing: border-box;
    min-height: 100px;
}
.assistant__second .flex__block .flex-box-01 {
    max-width: 387px;
    width: 100%;
    height: 349px;
}
.assistant__second .flex__block .flex-box-container {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.assistant__second .flex__block .flex-box-02 {
    max-width: 793px;
    width: 100%;
    height: 178px;
}
.assistant__second .flex__block .flex-box-03 {
    max-width: 793px;
    width: 100%;
    height: 151px;
}
.assistant__second .flex__block .flex-box-04 {
    max-width: 590px;
    width: 100%;
    height: 178px;
}
.assistant__second .flex__block .flex-box-05 {
    max-width: 590px;
    width: 100%;
    height: 178px;
}
/* Ассистен КОНЕЦ */

/* Бухгалтерское обслуживание ИП */

.buhobsluzhivanie_ip__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/bo-ip-top.png') 0 0 no-repeat;
}
.buhobsluzhivanie__ip_second .list li {
    font-size: 14px;
    line-height: 130%;
    font-weight: 700;
    font-family: "Rubik", sans-serif;
}
.buhobsluzhivanie__ip_second .list li:before {
    top: 1px;
}
.italic__text {
    font-size: 14px;
    line-height: 140%;
    font-weight: 400;
    font-style: italic;
}
.buhobsluzhivanie__ip_second .grid__block p.title {
    margin-top: 0;
}
.buhobsluzhivanie__ip_second .italic__text {
    margin-top: 36px;
}
.buhobsluzhivanie__ip_second .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-rutina.svg') 0 0 no-repeat;
    top: 23px;
}
.buhobsluzhivanie__ip_second .block__blue {
    text-align: center;
    margin-top: 20px;
}
.buhobsluzhivanie__ip_allquestions .title__h2 {
    max-width: 900px;
}
.help-small-bussiness {
    padding-bottom: 140px;
    box-sizing: border-box;
}
.help-small-bussiness .title__h2 {
    max-width: 952px;
    padding-top: 0;
}
.help-small-bussiness .phone__form_block .form_box_l {
    display: flex;
    flex-direction: column;
}
.help-small-bussiness .phone__form_block {
    margin-top: 20px;
}
.small-bussiness-block {
    display: flex;
    gap: 20px;
}
.small-bussiness-block .block .title {
    font-size: 20px;
    margin-bottom: 16px;
}
.small-bussiness-block .block {
    width: calc(100% / 2 - 10px);
}
.small-bussiness-block .block .list li {
    margin: 0;
    font-size: 16px;
    padding-left: 24px;
}
.small-bussiness-block .block__white .list li:before {
    filter: brightness(0) saturate(100%) invert(65%) sepia(13%) saturate(1961%) hue-rotate(100deg) brightness(92%) contrast(90%);
}
.small-bussiness-block .block .list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.buh__obsluzhivanie_telegram .image {
    width: 100%;
    height: 551px;
    background: url('../../../../../templates/fingu.ru_2024/img/telegram-buh-obsluzhivanie.png') 0 0 no-repeat;
}
.documents_for_yourself {
    padding-bottom: 140px;
}
.three__steps_block .top {
    display: flex;
    justify-content: space-between;
}
.three__steps_block .top .box {
    max-width: 365px;
    width: 100%;
}
.three__steps_block .top .title {
    font-size: 20px;
    margin-bottom: 12px;
}
.three__steps_block .bottom {
    background: url('../../../../../templates/fingu.ru_2024/img/three-steps.png') bottom center no-repeat;
    height: 327px;
    width: calc(100% + 40px);
    margin-top: 40px;
    position: relative;
    left: -20px;
    bottom: -40px;
}
.three__steps {
    padding-bottom: 140px;
}
.page__buh_obslu-ip .business__needs {
    margin-bottom: 0;
}
.page__buh_obslu-ip .business__needs .phone__form_block {
    margin-top: 20px;
}
.page__buh_obslu-ip .section__white .ratings__platforms {
    padding-bottom: 1px;
    box-sizing: border-box;
}
/* Бухгалтерское обслуживание ИП КОНЕЦ */

/* Бухгалтерское обслуживание ООО */

.buhobsluzhivanie_ooo__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/bo-ooo-top.png') 0 0 no-repeat;
}
.buhobsluzhivanie_ip__top .flex-block {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}
.buhobsluzhivanie_ip__top .flex-block .block {
    max-width: 387px;
    width: 100%;
}
.documents_for_yourself_ooo .image {
    background: url('../../../../../templates/fingu.ru_2024/img/telegram-image-ooo.png') 0 0 no-repeat;
    background-size: contain;
}
.page__buh_obslu-ooo .business__needs {
    margin-bottom: 0;
}
.page__buh_obslu-ooo .business__needs .phone__form_block {
    margin-top: 20px;
}
.page__buh_obslu-ooo .section__white .ratings__platforms {
    padding-bottom: 1px;
    box-sizing: border-box;
}
.documents_for_yourself_ooo .figures_documents_data {
    padding-bottom: 0;
}
.documents_for_yourself_ooo .phone__form_block {
    margin-top: 20px;
}
.documents_for_yourself_ooo .phone__form_block .title__h3 {
    margin-bottom: 59px;
}
.documents_for_yourself_ooo .chat__dialogs {
    margin-bottom: 0;
}
.documents_for_yourself_ooo .block__blue {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.documents_for_yourself_ooo .block__blue .box__top {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.documents_for_yourself_ooo .box__top {
    margin-bottom: 40px;
}
.documents_for_yourself_ooo .box__top .title__h3 {
    width: 48%;
    max-width: 461px;
}
.documents_for_yourself_ooo .box__top .list {
    width: 48%;
}
.documents_for_yourself_ooo .block__blue .box {
    width: calc(100% / 3 - 4px);
    background-color: rgba(255, 255, 255, .7);
    padding: 40px 32px;
    box-sizing: border-box;
    border-radius: 16px;
}
.documents_for_yourself_ooo .block__blue .box .title {
    font-size: 20px;
    color: #30484C;
}
.buhobsluzhivanie_ooo__top + .buhobsluzhivanie__ip_second .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-control.svg') 0 0 no-repeat;
}

/* Бухгалтерское обслуживание ООО КОНЕЦ */

/* Автоматизация */

.automatizaciya__top .block__registration_cyan {
    background: url('../../../../../templates/fingu.ru_2024/img/automatizaciya-top.png') 0 0 no-repeat;
}
.automatizaciya_second .kengaroo {
    background: url('../../../../../templates/fingu.ru_2024/img/kengaroo-uprostim.svg') 0 0 no-repeat;
    top: 73px;
}
.makeall__automatizaciya .block__brown {
    display: flex;
    justify-content: space-between;
}
.makeall__automatizaciya .block__brown .list {
    max-width: 558px;
}
.makeall__automatizaciya .phone__form_block .form_box_l {
    max-width: 558px;
}
.makeall__automatizaciya .phone__form_block .form_box_r {
    max-width: 526px;
}
.makeall__automatizaciya .phone__form_block .title__h3 {
    margin-bottom: 25px;
}

/* Автоматизация КОНЕЦ */

/* 404 страница */
.main__404 h1 {
    text-align: center;
    margin: 0 auto;
    margin-top: 58px;
    margin-bottom: 19px;
    max-width: 750px;
}
.main__404 h1:before {
    content: '';
}
.main__404 h1:after {
    content: '';
}
.main__404 p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    max-width: 750px;
}
.main__404 .btn {
    text-decoration: none;
    margin: 0 auto;
    display: block;
    width: max-content;
    margin-top: 24px;
}
/* 404 страница конец */

/* Футер стили начало */
.logo__footer {
    width: 183px;
    height: 55px;
    
    display: block;
}
.footer {
    background-color: var(--footer-bg-color);
    align-content: flex-end;
    margin-top: auto;
    margin-bottom: 0;
    padding: 48px 0 24px 0;
    box-sizing: border-box;
}
.footer__title {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: .5px;
    color: var(--footer-titles-color);
    font-family: "Rubik", sans-serif;
    margin-bottom: 12px;
    font-weight: 700;
    margin-top: 20px;
}
.footer__link {
    font-size: 16px;
    line-height: 22.4px;
    color: var(--footer-links-color);
    text-decoration: none;
    margin-bottom: 8px;
}
.footer__link:last-child {
    margin-bottom: 0;
}
.footer__link:hover {
    color: #f5871b;
}
.footer__text {
    font-size: 16px;
    line-height: 22.4px;
    color: var(--footer-text-color);
}
.footer__text.footer__bottom_text {
    font-size: 14px;
    line-height: 19.6px;
}
.footer__block_main {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    width: 100%;
    margin-top: 28px;
    margin-bottom: 7px;
}
.footer__block_l {
    max-width: 590px;
    width: 100%;
}
.footer__block_r {
    max-width: 590px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer__box {
    max-width: 285px;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 28px;
}
.footer__box_address {
    align-self: flex-start;
    position: relative;
    top: -54px;
}
.footer__box_address .footer__text {
    margin-bottom: 4px;
}
.fab-05 {
    position: relative;
    margin-top: -62px;
}
.fab-06 {
    width: 285px;
}
.footer__accordion_box {
    max-width: 285px;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 28px;
}
.footer__accordion {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer__bottom {
    width: 100%;
    display: flex;
}
.footer__bottom a {
    text-decoration: none;
    color: var(--footer-text-color);
}
.footer__bottom a:hover {
    color: #f5871b;
}
.footer__bottom .footer__text {
    margin-right: 36px;
}
.footer__bottom .footer__text:last-of-type {
    margin-right: 0;
    margin-left: auto;
}
.create__site_link {
    color: #f5871b !important;
}
.btn__app {
    background-color: var(--btn-app-color);
    border: 1px solid var(--btn-app-border-color);
    border-radius: 12px;
    width: 202px;
    height: 60px;
    position: relative;
}
.btn__app:hover {
    background-color: var(--btn-app-hover-color);
}
.btn__app:active {
    background-color: var(--btn-app-active-color);
}
.btn__app img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto auto;
}
.btn__app_store {
    margin-bottom: 12px;
}
.btn__social {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
}
.btn__social:hover svg path {
    fill: var(--btn-social-hover-color);
}
.btn__social:active svg path {
    fill: var(--btn-social-active-color);
}
.acc__arrow_mob {
    display: none;
    width: 12px;
    height: 7px;
    background: url(../../../../../templates/fingu.ru_2024/img/arrow-down-accordeon-footer.svg) 0 0 no-repeat;
}
.page__sector_marketplace + .footer .footer__oferta a:last-of-type {
    display: none;
}
.page__sectors_prof_buhgalter + .footer .footer__oferta a:last-of-type {
    display: none;
}
.social__icons {
    display: flex;
    column-gap: 5px;
}
/* Футер стили конец */

/************ Медиазапросы начало *****************/

@media screen and (max-width: 1280px) {
    /* Общие стили 1280 начало */
    .container {
        max-width: 960px;
    }
    .title__h2 {
        padding-bottom: 38px;
        padding-top: 90px;
    }
    /* Общие стили 1280 конец */

    /* Шапка стили 1280 начало */
    .header__nav {
        width: 100%;
        max-width: 450px;
        height: 22px;
        margin-left: 40px;
    }
    .level {
        height: auto;
        flex-wrap: wrap;
    }
    .level__col:last-child {
        width: 100%;
        margin-top: 40px;
        height: auto;
    }
    .level__col:last-child .btn {
        max-width: 300px;
        margin: 0 auto;
    }
    .level__col .block .title {
        text-align: center;
        width: 100%;
    }
    /* Шапка стили 1280 конец */

    /* Личный кабинет вход 1280 начало */
    .lk__enter .image {
        max-width: 600px;
        background-size: cover;
        border-radius: 28px;
    }
    /* Личный кабинет вход 1280 конец */
    /* Главная стили 1280 начало */
    .finguru__info {
        grid-template: auto auto / 39% 59%;
    }
    .main__page .calculate__contributions_and_image_last .calculate__image {
        max-width: 49%;
        order: 2;
        background-size: cover;
        background-position: center;
    }
    .main__page .calculate__contributions_and_image_last .calculate__contributions {
        max-width: 49%;
    }
    .main__lk_block .box-l {
        width: 69%;
    }
    .main__lk_block .box-r {
        width: 29%;
    }
    .main__lk_block .box-l .image {
        background-size: contain;
        height: 330px;
    }
    .main__lk_block .box-r .image {
        background-size: contain;
        height: 330px;
    }
    .box__type_left_right .block:first-child {
        max-width: 100%;
        width: 30%;
    }
    .box__type_left_right .block:last-child {
        max-width: 100%;
        width: 68%;
    }
    .box__type_right_left .block:first-child {
        max-width: 100%;
        width: 65%;
    }
    .box__type_right_left .block:last-child {
        max-width: 100%;
        width: 33%;
    }
    .business__assistant .box-l {
        width: 35%;
        max-width: 100%;
    }
    .business__assistant .box-r {
        max-width: 100%;
        width: 52%;
    }
    .business__assistant .box-r .block {
        padding: 30px;
    }
    .main__services .btb-a .block {
        width: 49%;
        max-width: 100%;
    }
    .finguru__info .block__image .im-02 {
        width: 130px;
        background-size: contain;
    }
    .btb-b {
        flex-wrap: wrap;
    }
    .btb-b .block:first-child {
        width: 37%;
    }
    .btb-b .block:last-child {
        width: 61%;
    }
    .tariff {
        width: 49%;
    }
    .business_situations {
        column-gap: 0;
    }
    .business_situations .box {
        width: 49%;
        max-width: 100%;
        padding: 30px;
    }
    .tariffs__industry_solutions .tariff {
        width: calc(100% / 2 - 20px);
        max-width: 100%;
    }
    .tariffs .form_box_l {
        max-width: 100%;
        width: calc(100% - 300px);
    }
    .reviews .container {
        flex-wrap: wrap;
    }
    .reviews .box-l {
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 35px;
    }
    .reviews .box-l .btn__underline {
        margin: 0;
    }
    .reviews .title__h2 {
        padding-bottom: 0;
    }
    .reviews .box-r {
        max-width: 100%;
        width: 100%;
    }
    .reviews .scroll__box {
        width: 85vw;
    }
    .platrorms {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .platform {
        width: calc(100% / 2 - 10px);
    }
    .platform .top {
        justify-content: center;
    }
    .platform .bottom {
        justify-content: center;
    }
    .partners .flex__block {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .partner {
        width: calc(100% / 2 - 10px);
    }
    .main__services .title__h2:before {
        left: 166px;
    }
    .main__services .title__h2:after {
        right: 32px;
    }
    /* Главная стили 1280 конец */

    /* ИП ООО регистрация стили 1280 начало */
    .registration__ooo .grid__block {
        grid-template: 1fr / 64% 34%;
        justify-content: space-between;
    }
    .block__registration_lists {
        background-color: #cde2e5;
        max-width: 605px;
        width: 100%;
        margin-right: 20px;
        display: flex;
        justify-content: space-between;
    }
    .block__registration_openip {
        max-width: 335px;
    }
    .list_bold li {
        font-size: 18px;
    }
    .image_ooo_women {
        height: 390px;
    }
    .block__registration_image_ooo {
        margin-bottom: 90px;
    }
    .release__launch_01 {
        max-width: 470px;
    }
    .release__launch_02 {
        max-width: 470px;
    }
    .release__launch_04 {
        max-width: 553px;
    }
    .image-banks {
        max-width: 100%;
        background-size: contain;
    }
    .advantages__box {
        width: 282px;
    }
    .block__work_with_taxes .box-l {
        max-width: 470px;
    }
    .block__work_with_taxes .box-r {
        max-width: 470px;
    }
    .block__work_with_taxes .inner__box {
        max-width: 211px;
    }
    .block__work_with_taxes .box-r .title__h3 {
        font-size: 20px;
    }
    .answer__any_questions_about_business {
        max-width: 470px;
    }
    .integration__and_workflow {
        max-width: 470px;
    }
    .calculate__image {
        max-width: 287px;
    }
    .calculate__contributions {
        max-width: 653px;
    }
    .online__24_7 {
        margin-bottom: 90px;
    }
    .nr__box_l {
        max-width: 582px;
    }
    .nr__box_r {
        max-width: 352px;
    }
    .opening_ooo_box .text {
        columns: auto;
        column-count: auto;
        column-gap: 0;
        display: -webkit-box;
       -webkit-line-clamp: 2; 
       -webkit-box-orient: vertical;
       height: auto;
    }
    .opening_ooo_box.active .text {
        display: block;
        height: max-content;
    }
    .online__24_7 .image__svg_01 {
        display: none;
    }
    .online__24_7 .image__svg_02 {
        display: none;
    }
    .nuances__registration__opening_ip .nr__box_l {
        max-width: 100%;
        width: 59%;
    }
    .nuances__registration__opening_ip .nr__box_r {
        max-width: 100%;
        width: 39%;
    }
    /* ИП ООО регистрация стили 1280 конец */

    /* Воинский учет стили 1280 начало */
    .voinskiy__uchet_page .turnkey .grid__block {
        grid-template:
        "a a b b"
        "c c d d";
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-01 {
        grid-area: 'a';
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-02 {
        grid-area: 'b';
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-03 {
        grid-area: 'c';
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-04 {
        grid-area: 'd';
    }
    /* Воинский учет стили 1280 конец */

    /* Бух учет стили 1280 начало */
    .buh__uchet_second .grid__block {
        grid-template: auto auto / 1fr 1fr;
    }
    .buh__uchet_second .grid__block .gr-01 {
        grid-column: 1;
        grid-row: 1;
    }
    .buh__uchet_second .grid__block .gr-02 {
        grid-column: 2;
        grid-row: 1;
    }
    .buh__uchet_second .grid__block .gr-03 {
        grid-column: 1;
        grid-row: 2;
    }
    .other__tags_block {
        flex-wrap: wrap;
    }
    .other__tags_block .title__h3 {
        margin-bottom: 28px;
    }
    .figures_documents_data .container .slider__area {
        flex-wrap: wrap;
    }
    .figures_documents_data .box__slider_dots {
        order: 1;
        max-width: 100%;
    }
    .figures_documents_data .owl-dot-custom {
        width: calc(100% / 3 - 15px);
        border: none;
    }
    .box__slider_dots .owl-custom-dots {
        display: flex;
        justify-content: space-between;
    }
    .owl-custom-dots .owl-dot-custom .title__h4 {
        height: 50px;
    }
    .figures_documents_data .box__slider {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .chat__dialogs .ci-01 {
        left: 200px;
    }
    .teams .scroll__box_team {
        width: 100%;
    }
    /* Бух учет стили 1280 конец */

    /* Кадровый учет 1280 начало */
    .personnel__accounting_second .grid__block {
        grid-template: auto auto / 35% 65%;
    }
    .personnel__accounting_nuance .block__blue {
        height: auto;
    }
    /* Кадровый учет 1280 конец */

    /* Аудит бух отчетности 1280 начало */
    .audit__top .block__registration_blue {
        height: 530px;
    }
    .audit__top .block__registration_cyan {
        height: 530px;
        background-size: cover;
    }
    .audit_second .grid__block .gr-05 {
        grid-row: 3;
        grid-column: 1/3;
    }
    .all__process_audit .block {
        width: calc(100% / 2 - 10px);
        max-width: 100%;
        height: auto;
    }
    .all__process_audit .box {
        width: calc(100% / 2 - 10px);
    }
    .all__process_audit .box .block {
        width: 100%;
        max-width: 100%;
    }
    /* Аудит бух отчетности 1280 конец */

    /* Консультации 1280 начало */
    .consultations_second .grid__block {
        grid-template: auto auto auto / 1fr 1fr;
    }
    .consultations_second .grid__block .gr-01 {
        grid-row: 1;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-02 {
        grid-row: 1;
        grid-column: 2;
    }
    .consultations_second .grid__block .gr-03 {
        grid-row: 2;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-04 {
        grid-row: 2;
        grid-column: 2;
    }
    .consultations_second .grid__block .gr-05 {
        grid-row: 3;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-06 {
        grid-row: 3;
        grid-column: 2;
    }
    .consultations_second .btb-b {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .consultations_second .btb-b .block {
        width: 100%;
    }
    .different__specializations .block__blue .box__inner {
       column-gap: 15px;
       align-items: center;
    }
    .accounting__taxes__1c_consultations .btb-b .block {
        width: calc(100% / 2 - 10px);
        max-width: 100%;
    }
    .different__specializations .block__blue svg {
        display: none;
    }
    /* Консультации 1280 конец */

    /* Бухгалтерский учёт для ИП и ООО 1280 */
    .ip__ooo_second .flex__block {
        column-gap: 0;
        justify-content: space-between;
    }
    .ip__ooo_second .flex__block .flex-box-01 {
        max-width: 49%;
    }
    .ip__ooo_second .flex__block .flex-box-02 {
        max-width: 49%;
    }
    .ip__ooo_second .flex__block .flex-box-03 {
        max-width: 49%;
    }
    .ip__ooo_second .flex__block .flex-box-04 {
        max-width: 49%;
    }
    .business__needs .business__needs_block01 {
        max-width: 49%;
    }
    .business__needs .business__needs_block02 {
        max-width: 49%;
    }
    .business__needs .business__needs_block03 {
        max-width: 49%;
    }
    .business__needs .business__needs_block04 {
        max-width: 49%;
    }
    /* Бухгалтерский учёт для ИП и ООО 1280 конец */

    /* Цены стили 1280 начало */
    .price__top .block__registration_blue {
        height: 560px;
    }
    .price__top .block__registration_cyan {
        height: 560px;
        background-size: cover;
    }
    .calc__fingu .phone__form_block .form_box_l {
        max-width: 70%;
    }
    .price__services .block__top .image-02 {
        display: none;
    }
    .price__services .block__top .image-01 {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .price__services_block01 .image {
        width: 135px;
        height: 135px;
        right: -30px;
        left: auto;
        background-size: contain;
        background-position: right top;
    }
    .price__services_block01 .box:last-child {
        width: 0;
    }
    /* Цены стили 1280 конец */

    /* Блог стили 1280 начало */
    .blog__articles {
        gap: 2%;
    }
    .blog__area {
        flex-wrap: wrap;
        padding-top: 0;
    }
    .blog__tags {
        margin-bottom: 20px;
    }
    .blog__col_articles {
        width: 100%;
        max-width: 100%;
    }
    .blog__col_tags {
        order: -1;
        width: 100%;
        max-width: 100%;
    }
    .blog__col_tags .title__h3 {
        display: none;
    }
    .blog__col_tags .field__box {
        margin-bottom: 39px;
    }
    .blog__article {
        max-width: 49%;
        width: 100%;
    }
    .blog__article img {
        width: 100%;
        height: auto;
    }
    .article__image_box {
        height: 280px;
    }
    .article__image_box .blog__article_image {
        width: 100%;
    }
    .blog__article:nth-child(1) {
        max-width: 69%;
    }
    .blog__article:nth-child(2) {
        max-width: 29%;
    }
    .blog__article:nth-child(1) .article__image_box, .blog__article:nth-child(2) .article__image_box {
        height: 280px;
    }
    .blog__article:nth-child(2) .article__image_box .blog__article_image {
        position: static;
    }
    .search-page .blog__article:nth-child(1) {
        max-width: 49%;
    }
    .search-page .blog__article:nth-child(2) {
        max-width: 49%;
    }
    .article__image img {
        top: 0;
    }
    /* Блог стили 1280 конец */

    /* Статья стили 1280 начало */
    .article__image img {
        width: 100%;
        height: auto;
    }
    .article__info {
        width: 69%;
    }
    .article__right {
        width: 29%;
    }
    .banner img {
        width: 100%;
        height: auto;
    }
    .image__second img {
        width: 100%;
        height: auto;
    }
    .footer__article_image img {
        width: 100%;
        height: auto;
    }
    .footer__article {
        width: 49%;
        max-width: 100%;
    }
    /* Статья стили 1280 конец */

    /* Партнеры 1280 */ 
    .partners .block__partner {
        width: calc(100% / 2 - 10px);
    }
    .partners .block__partner:last-of-type {
        margin: 0;
    }
    .partner__top .flex__block {
        column-gap: 0;
        row-gap: 20px;
    }
    .partner__top .flex__block .flex__01 {
        max-width: 100%;
        width: 100%;
    }
    .partner__top .flex__block .flex__02 {
        max-width: 100%;
        width: 100%;
    }
    /* Партнеры 1280 конец */ 

    /* Отрасли персональная бухгалтерия 1280 начало */
    .prof_buhgalter_second .grid__block {
        grid-template: auto / 30% 70%;
    }
    .prof_buhgalter_second .main__links {
        margin-bottom: 0;
    }
    .prof_buhgalter_questions .flex-box-03 {
        max-width: calc(65% - 10px);
    }
    .prof_buhgalter_questions .block__image {
        max-width: calc(35% - 10px);
        background-size: cover;
    }
    .prof_buhgalter_questions .flex__block_inner {
        max-width: calc(65% - 10px);
    }
    .prof_buhgalter_questions .flex-box-05 {
        max-width: calc(35% - 10px);
    }
    /* Отрасли персональная бухгалтерия 1280 конец */

    /* Отрасли Тогровля на маркетпрейсах 1280 начало */
    .sector_marketplace_top .grid__block {
        grid-template: 500px / 64% 34%;
    }
    .sector_marketplace_top .gr-02 {
        background-size: cover;
    }
    .sector__marketplace_second.prof_buhgalter_questions .block__image {
        background-size: cover;
    }
    .marketplaces img {
        max-width: 98%;
        height: auto;
    }
    .marketplaces .block__blue .title {
        font-size: 16px;
        line-height: 24px;
    }
    /* Отрасли Торговля на маркетплейсах 1280 конец */

    /* Отрасли для сферы услуг 1280 */
    .sector__services_second .fx-01 {
        max-width: 39%;
    }
    .sector__services_second .fx-01 .btn__popup {
        margin-top: 20px;
    }
    .sector__services_second .fx-02 {
        max-width: 59%;
    }
    .sector__services_second .flex__block {
        row-gap: 20px;
        column-gap: 0;
    }
    .all__questions .block {
        width: calc(50% - 10px);
        height: auto;
    }
    .all__questions .fx-04 {
        width: 100%;
        flex-direction: row;
        column-gap: 20px;
    }
    .all__questions .fx-04-1, .all__questions .fx-04-2 {
        height: auto;
    }
    .all__questions .fx-03 {
        width: 100%;
    }
    .all__questions .fx-01, .all__questions .fx-07 {
        background-size: cover;
    }
    /* Отрасли для сферы услуг 1280 конец */

    /* Ассистен 1280 */
    .assistant__second .flex__block .flex-box-container {
        max-width: 48%;
        width: 100%;
    }
    .assistant__second .flex__block .flex-box-01 {
        height: auto;
    }
    .assistant__second .flex__block .flex-box-02 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .assistant__second .flex__block .flex-box-03 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .assistant__second .container .kengaroo {
        top: 103px;
    }
    .assistant__second .flex__block .flex-box-04 {
        height: auto;
        max-width: 49%;
        width: 100%;
    }
    .assistant__second .flex__block .flex-box-05 {
        height: auto;
        max-width: 49%;
        width: 100%;
    }
    /* Ассистен 1280 Конец */

    /* Бухгалтерское обслуживание ИП 1280 */
    .buhobsluzhivanie_ip__top .flex-block {
        flex-wrap: wrap;
    }
    .buhobsluzhivanie_ip__top .flex-block .block {
        max-width: 100%;
    }
    .buh__obsluzhivanie_telegram .image {
        background-size: cover;
        border-radius: 28px;
        overflow: hidden;
    }
    /* Бухгалтерское обслуживание ИП 1280 Конец */

    /* Бухгалтерское обслуживание ООО 1280 */
    .documents_for_yourself_ooo .block__blue {
        gap: 4px;
    }
    .documents_for_yourself_ooo .block__blue .box {
        width: 100%;
    }
    /* Бухгалтерское обслуживание ООО 1280 Конец */

    /* Футер стили 1280 начало */
    .footer__block_main {
        flex-wrap: wrap;
    }
    .footer__block_l {
        max-width: 100%;
    }
    .footer__block_r {
        max-width: 100%;
    }
    .footer__accordion {
        align-items: baseline;
    }
    .footer__accordion_box {
        max-width: 33%;
    }
    .footer__box {
        max-width: 33%;
    }
    .footer__box_address {
        top: 0;
    }
    .fab-06 {
        max-width: 49%;
        margin-left: 17px;
        margin-right: auto;
    }
    .footer .container {
        max-width: 960px;
    }
    .footer__bottom {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer__bottom .footer__text {
        margin: 0;
        width: 49%;
    }
    .footer__bottom .footer__oferta {
        text-align: right;
    }
    .footer__bottom .footer__site {
        text-align: right;
        margin-top: 20px;
    }
    .footer__bottom .footer__soglashenie {
        margin-top: 20px;
    }
    /* Футер стили 1280 конец */
}
@media screen and (max-width: 1024px) {

    /* Общие стили 1024 начало */
    .container {
        max-width: 750px;
    }
    /* Общие стили 1024 конец */

    /* Шапка стили 1024 начало */
    .header {
        position: relative;
    }
    .header.nav__open {
        background-color: #043037;
    }
    .header.nav__open .container div {
        color: #fff;
    }
    .header.nav__open .logo {
        
        background-size: contain;
    }
    .header__nav {
        display: none;
        position: absolute;
        top: 80px;
        left: 0;
        width: 100%;
        max-width: 100%;
        height: 60px;
        background-color: #043037;
        padding: 15px;
        box-sizing: border-box;
        margin: 0;
        border-radius: 0 0 8px 8px;
    }
    .header__nav ul {
        justify-content: space-around;
    }
    .header__nav > ul > li > a {
        color: #fff;
    }
    .level_point {
        color: #A3B9BD;
    }
    .level_point .arrow {
        background: url(../../../../../templates/fingu.ru_2024/img/arrow-down-accordeon-footer.svg) 0 0 no-repeat;
    }
    .level {
        top: 60px;
    }
    .level__col {
        width: 49%;
        height: auto;
    }
    .level__col:nth-child(3) {
        margin-top: 25px;
    }
    .level__col:last-child {
        width: 49%;
    }
    .header__nav.active {
        display: block;
    }
    .btn__mob_nav {
        display: block;
        margin-left: 25px;
    }
    .btn__mob_nav.active svg {
        display: none;
    }
    .btn__mob_nav.active {
        background: url(../../../../../templates/fingu.ru_2024/img/close-nav.svg) 0 0 no-repeat;
        background-size: contain;
    }
    /* Шапка стили 1024 конец */

     /* Личный кабинет вход 1024 начало */
     .lk__enter .image {
        max-width: 750px;
        background-size: cover;
        border-radius: 28px;
    }
    .lk__enter .container {
        flex-wrap: wrap;
    }
    .lk__enter .box-l {
        max-width: 750px;
        width: 100%;
        order: 1;
        margin-top: 40px;
    }
    .lk__enter .box-r {
        max-width: 750px;
        width: 100%;
    }
    /* Личный кабинет вход 1024 конец */

    /* Главная стили 1024 начало */
    .finguru__info {
        grid-template: auto 350px / 49% 49%;
        row-gap: 20px;
    }
    .finguru__info .grid-01 {
        grid-column: 1;
        grid-row: 1;
        margin: 0;
    }
    .finguru__info .grid-02 {
        grid-column: 2;
        grid-row: 1;
    }
    .finguru__info .grid-03 {
        grid-column: 1 / 3;
        grid-row: 2 / 2;
    }
    .main__links {
        overflow: hidden;
        display: block;
    }
    .main__links .container {
        overflow: hidden;
        position: relative;
        overflow-x: scroll;
    }
    .main__links .links__block {
       display: flex;
       flex-wrap: wrap;
       width: 2600px;
    }
    .main__links a {
        min-width: max-content;
    }
    .main__lk_block .owl-slide {
        flex-wrap: wrap;
    }
    .main__lk_block .box-r {
        width: 32%;
    }
    .main__lk_block .box-l {
        width: 65%;
    }
    .main__lk_block .box-l .image {
        height: 280px;
    }
    .main__lk_block .box-r .image {
        height: 280px;
    }
    .main__for_lk_info .box__two_blocks:first-child {
        flex-wrap: wrap;
    }
    .main__for_lk_info .block {
        height: auto;
    }
    .box__type_left_right .block:last-child {
        width: 100%;
    }
    .box__type_left_right .block:first-child {
        width: 100%;
        margin-bottom: 20px;
    }
    .box__type_right_left .block:first-child {
        width: 35%;
        background-position: top center;
    }
    .box__type_right_left .block:last-child {
        width: 63%;
    }
    .main__lk .phone__form_block .form_box_l {
        max-width: 100%;
        width: 55%;
    }
    .main__lk .phone__form_block .form_box_r {
        width: 45%;
        max-width: 100%;
    }
    .business__assistant {
        flex-wrap: wrap;
    }
    .business__assistant .box-l {
        max-width: 100%;
        width: 100%;
        height: 350px;
    }
    .business__assistant .box-l:after {
        bottom: -425px;
        top: auto;
        left: 0;
    }
    .business__assistant .box-r {
        width: 85%;
        justify-content: flex-start;
        row-gap: 20px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: 0;
    }
    .box__two_blocks {
        flex-wrap: wrap;
    }
    .main__services .btb-a .block {
        width: 100%;
    }
    .main__services .btb-a {
        row-gap: 20px;
    }
    .tariff .tariff__body {
        height: 400px;
    }
    .reviews .box-l .btn__underline {
        width: 152px;
    }
    .reviews .title__h2 {
        width: calc(100% - 160px);
    }
    .platforms-reviews {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .tariffs__business_situations .tariff__head .title__h4 {
        padding-bottom: 20px;
    }
    .tariffs__business_situations .tariff__body {
        height: 430px;
    }
    .tariffs__industry_solutions .tariff__body {
        height: 380px;
    }
    .tariffs__industry_solutions .tariff__head {
        height: 200px;
    }
    .tariffs__industry_solutions .tariff__head .title__h4 {
        padding-bottom: 0;
        min-height: 0;
    }
    .tariffs__industry_solutions .tariff {
        width: calc(100% / 2 - 10px);
    }
    .pl-review {
        width: 100%;
    }
    .main__lk .title__h2.title__center:before {
        left: 0;
        bottom: 70px;
    }
    .main__lk .title__h2.title__center:after {
        bottom: 209px;
        right: 25px;
    }
    .main__services .title__h2 {
        padding: 0;
    }
    .main__services .title__h2:after {
        right: 60px;
    }
    .main__services .title__h2:before {
        left: 60px;
    }
    /* Главная стили 1024 конец */

    /* ИП ООО регистрация стили 1024 начало */
    .registration__ooo .grid__block {
        grid-template: 300px 320px / 100% 100%;
    }
    .registration__ooo .block__registration_blue {
        height: 300px;
    }
    .registration__ooo .block__registration_green {
        grid-row: 2;
        height: 300px;
        margin-top: 20px;
    }
    .text__registration_ooo {
        max-width: 75%;
    }
    .release__launch__accounting .title__h2_center {
        max-width: 645px;
    }
    .block__registration_lists {
        max-width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .block__registration_openip {
        max-width: 100%;
    }
    .block__registration_openip .btn {
        margin: 0 auto;
        margin-top: 15px;
    }
    .image_ooo_women {
        height: 305px;
    }
    .release__launch_01 {
        max-width: 365px;
    }
    .release__launch_02 {
        max-width: 365px;
    }
    .release__launch_03 {
        max-width: 100%;
        margin: 0;
    }
    .release__launch_04 {
        max-width: 100%;
        margin-top: 20px;
    }
    .block_number {
        margin-bottom: 50px;
    }
    .release__launch__accounting .title__h2 {
        padding-bottom: 140px;
    }
    .release__launch__accounting .title__h2 {
        padding-bottom: 130px;
        padding-top: 90px;
    }
    .release__launch__accounting .title__h2_center {
        padding-bottom: 90px;
    }
    .title__kengaroo:before {
        left: -592px;
        top: -214px;
    }
    .title__kengaroo:after {
        right: -564px;
        bottom: -90px;
    }
    .phone__form_block {
        margin-top: 90px;
    }
    .advantages__box .title__h3 {
        font-size: 20px;
    }
    .advantages__box {
        padding: 30px 20px;
        width: 230px;
    }
    .advantages__box p {
        font-size: 14px;
    }
    .advantages__box:nth-child(2) {
        width: 280px;
    }
    .block__work_with_taxes .box-l {
        max-width: 65%;
        margin-bottom: 30px;
    }
    .block__work_with_taxes .box-r {
        max-width: 100%;
        justify-content: space-between;
    }
    .block__work_with_taxes .btn__underline {
        margin-top: 15px;
    }
    .block__work_with_taxes .inner__box {
        padding: 15px;
        width: calc(100% / 2 - 2px);
        max-width: 100%;
        height: 100px;
    }
    .block__work_with_taxes .inner__box:last-child {
        margin-top: 0;
    }
    .block__work_with_taxes .kengaroo {
        left: auto;
        right: 0;
        top: auto;
        bottom: 242px;
    }
    .block__work_with_taxes {
        flex-wrap: wrap;
    }
    .answer__integration {
        flex-wrap: wrap;
    }
    .answer__any_questions_about_business {
        max-width: 100%;
    }
    .integration__and_workflow {
        max-width: 100%;
        margin-top: 20px;
    }
    .calculate__image {
        max-width: 200px;
    }
    .calculate__contributions {
        max-width: 533px;
    }
    .calculate__contributions .btn__underline {
        margin-top: 15px;
    }
    .nr__box_l {
        max-width: 465px;
    }
    .nr__box_r {
        max-width: 265px;
    }
    .opening_ooo_box {
        max-width: 100%;
    }
    .opening_ooo_block {
        padding-bottom: 90px;
    }
    /* ИП ООО регистрация стили 1024 конец */

    /* Воинский учет стили 1024 начало */
    .voinskiy_uchet__top .grid__block {
        grid-template: 400px 320px / 100% 100%;
    }
    .voinskiy_uchet__top .block__registration_blue {
        height: auto;
    }
    .voinskiy_uchet__top .block__registration_green {
        background-size: cover;
        background-position: center center;
    }
    .voinskiy__uchet_second .title__h2 {
       padding-bottom: 150px;
    }
    .voinskiy__uchet_second .kengaroo {
        top: 180px;
    }
    .vu__professionals .price__block {
        flex-wrap: wrap;
    }
    .accordion .title__h3 {
        font-size: 20px;
    }
    /* Воинский учет стили 1024 конец */

    /* Бух учет стили 1024 начало */
    .buh_uchet__top .grid__block {
        grid-template: 300px 500px / 100% 100%;
    }
    .buh_uchet__top .block__registration_cyan {
        background-size: cover;
        background-position: center center;
        height: 500px;
    }
    .buh_questions_block .block {
        /* flex-wrap: wrap; */
        width: 100% !important;
        max-width: 100% !important;
    }
    .buh_questions_block .block__image {
        background-size: cover;
        height: 350px;
        margin-top: 20px;
    }
    .buh_questions_block .box__two_blocks {
        flex-wrap: wrap;
    }
    .other__tags_block .main__links a {
       font-size: 18px; 
    }
    .other__tags_block .main__links span {
        font-size: 18px;
    }
    .owl-custom-dots .owl-dot-custom p.text {
        font-size: 14px;
    }
    .chat__dialogs .ci-01 {
        left: 80px;
    }
    .chat__dialogs .ci-02 {
        right: 80px;
    }
    .chat__dialogs {
        margin-bottom: 90px;
    }
    .figures_documents_data .container .slider__area {
        padding-bottom: 90px;
    }
    .page__buh_uchet .main__services .title__h2 {
        margin-top: 90px;
    }
    .page__buh_uchet .partners .title__h2 {
        max-width: 80%;
    }
    /* Бух учет стили 1024 конец */

    /* Аудит бух отчетности 1024 начало */
    .audit__top .block__registration_blue {
        height: auto;
    }
    .audit__top .grid__block {
        grid-template: 500px 500px / 100% 100%;
    }
    .audit__top .block__registration_green {
        background-position: center top;
        height: auto;
    }
    .audit_second .title__h2 {
        padding-bottom: 150px;
    }
    .audit_second .kengaroo {
        top: 180px;
    }
    .audit_second .when__need_audit .title__h2 {
        padding-bottom: 88px;
    }
    .all__process_audit .block.all__process_image {
        background-size: cover;
    }
    .all__process_audit .block {
        width: 100%;
        min-height: 293px;
    }
    .all__process_audit .box {
        width: 100%;
    }
    .all__process_audit .block_number {
        margin-bottom: 16px;
    }
    .all__process_audit .block .btn__underline {
        margin-top: 16px;
    }
    /* Аудит бух отчетности 1024 конец */

    /* Кадровый учет 1024 начало */
    .personnel_accounting_top .grid__block {
        grid-template: auto 500px / 100% 100%;
    }
    .personnel_accounting_top .block__registration_blue {
        height: auto;
    }
    .personnel_accounting_top .block__registration_green {
        height: auto;
        background-size: cover;
    }
    .personnel__accounting_second .grid__block .gr-01 {
        grid-row: 1;
        grid-column: 1 / 3;
    }
    .personnel__accounting_second .grid__block .gr-02 {
        grid-row: 2;
        grid-column: 1 / 3;
    }
    .personnel__accounting_second .grid__block .gr-03 {
        grid-row: 3;
        grid-column: 1 / 3;
    }
    .personnel__accounting_advantage .scroll__container {
        overflow-y: scroll;
    }
    .personnel__accounting_advantage .main__links {
        width: 1300px;
    }
    /* Кадровый учет 1024 начало */

    /* Консультации 1024 начало */
    .consultations_top .grid__block {
        grid-template: 450px 450px / 100% 100%;
    }
    .consultations_second .title__h2 {
        padding-bottom: 48px;
    }
    .consultations_second .scroll__container {
        overflow-y: scroll;
    }
    .consultations_second .main__links {
        width: 1200px;
    }
    .consultations_top .block__registration_green {
        background-size: cover;
        background-position: center center;
        height: auto;
    }
    .consultations_top .block__registration_blue {
        height: auto;
    }
    .accounting__taxes__1c_consultations .flex__block_a {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    .accounting__taxes__1c_consultations .flex__block_a .block {
        width: 100%;
    }
    .accounting__taxes__1c_consultations .flex__block_a .block__cyan .img-experts {
        margin-top: 20px;
    }
    .accounting__taxes__1c_consultations .btb-b {
        row-gap: 20px;
        column-gap: 0;
    }
    .accounting__taxes__1c_consultations .btb-b .block {
        width: 100%;
        max-width: 100%;
    }
    .mobile__app_block {
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .mobile__app_block .box {
        width: 100%;
    }
    .mobile__app_block .image-01 {
        position: static;
        margin-bottom: -40px;
    }
    .mobile__app_block .image-02 {
        position: static;
        margin-bottom: -40px;
    }
    .mobile__app_block .box:last-child {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .different__specializations .flex__block {
        column-gap: 0;
        row-gap: 20px;
    }
    .different__specializations .flex__block .block {
        width: 100%;
    }
    .different__specializations .block__blue .flex__block {
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 0;
        padding-bottom: 80px;
    }
    .different__specializations .block__blue .box {
        width: 100%;
    }
    .different__specializations .block__blue .box__inner {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .different__specializations .block__blue .title__h3 {
        margin-bottom: 20px;
    }
    /* Консультации 1024 конец */

    /* Бухгалтерский учёт для ИП и ООО 1024 */
    .top__ip_ooo .grid__block {
        grid-template: 400px 400px / 100%;
    }
    .top__ip_ooo .gr-01 {
        height: 100%;
    }
    .top__ip_ooo .gr-03 {
        height: 100%;
    }
    .ip__ooo_second .flex__block {
        column-gap: 0;
        justify-content: space-between;
    }
    .ip__ooo_second .flex__block .flex-box-01 {
        max-width: 100%;
    }
    .ip__ooo_second .flex__block .flex-box-02 {
        max-width: 100%;
    }
    .ip__ooo_second .flex__block .flex-box-03 {
        max-width: 100%;
    }
    .ip__ooo_second .flex__block .flex-box-04 {
        max-width: 100%;
    }
    /* Бухгалтерский учёт для ИП и ООО 1024 конец */

    /* Цены стили 1024 начало */
    .price__top .grid__block {
        grid-template: auto 450px / 100% 100%;
    }
    .price__top .block__registration_blue {
        height: auto;
    }
    .price__top .block__registration_blue .btn {
        margin-top: 25px;
    }
    .price__top .block__registration_green {
        height: auto;
    }
    .price__page .tariffs .form_box_l {
        width: calc(100% - 180px);
    }
    /* Цены стили 1024 конец */

    /* Контакты стили 1024 начало */
    .page__contacts .price__top .block__registration_cyan {
        background-size: cover;
    }
    /* Контакты стили 1024 конец */


    /* Отрасли персональный бухгалтер 1024 начало */
    .prof_buhgalter_top .grid__block {
        grid-template: 450px 450px / 100%;
    }
    .prof_buhgalter_top .block__registration_blue {
        height: auto;
    }
    .registration__ooo .block__registration_green {
        height: auto;
        background-size: cover;
    }
    .prof_buhgalter_second .grid__block {
        grid-template: auto / 100%;
    }
    .prof_buhgalter_questions .flex-box-05 {
        max-width: 100%;
    }
    .prof_buhgalter_questions .flex__block_inner {
        max-width: 100%;
        margin-top: 20px;
    }
    .in__telegram .box {
        width: 100%;
    }
    .in__telegram {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    /* Отрасли персональный бухгалтер 1024 конец */
    
    /* Отрасли Тогровля на маркетпрейсах 1024 начало */
    .sector__marketplace_second .kengaroo {
        margin-top: 0;
    }
    .marketplaces .block {
        width: calc(100% / 2 - 10px);
    }
    /* Отрасли Тогровля на маркетпрейсах 1024 конец */

    /* Отрасли для сферы услуг 1024 */
    .sector__services_second .kengaroo {
        margin-top: 0px;
    }
    .sector__services_second .fx-01, .sector__services_second .fx-02 {
        max-width: 100%;
        margin-top: 15px;
    }
    .sector__services_second .block .list {
        max-width: 49%;
    }
    .page__sector_services .main__links {
        margin-bottom: 0;
    }
    .page__sector_services .registration__ooo .grid__block {
        grid-template: 500px 500px / 100% 100%;
    }
        .page__sector_services .registration__ooo .block__registration_blue {
        height: auto;
    }
    .page__sector_services .registration__ooo .block__registration_green {
        background-position: center;
    }
    .page__sector_services .main__services .title__h2 {
        margin-top: 0;
    }
    /* Отрасли для сферы услуг 1024 конец */

    /* Отрасли ВЭД 1024 */
    .ved__second.prof_buhgalter_questions .flex__block .flex-box-01 {
        flex-wrap: wrap;
    }
    .ved__second .flex-box-01 .list {
        width: 100%;
    }
    .ved__second .flex-box-01 .list:nth-child(2) {
        margin: 10px 0;
    }
    /* Отрасли ВЭД 1024 конец */

    /* Отрасли НКО 1024 */
    .nko__top .grid__block {
        grid-template: 400px 500px / 100% 100%;
    }
    .nko__top .block__registration_blue {
        height: auto;
    }
    .page__sector_nko .stroitelstvo__questions .block__blue {
        width: 100%;
        max-width: 100%;
    }
    .page__sector_nko .stroitelstvo__questions .flex__block {
        row-gap: 20px;
        column-gap: 0;
    }
    .page__sector_nko .partners .title__h2 {
        max-width: 90%;
        width: 100%;
    }
    /* Отрасли НКО 1024 конец */

    /* Эдо 1024 */
    .edo__top .grid__block {
        grid-template: auto auto / 100% 100%;
    }
    .edo__top .block__registration_blue {
        height: 500px;
    }
    .edo__top .gr-03 {
        height: 500px;
    }
    .edo__second .title__h2 {
        padding-bottom: 140px;
    }
    .page__edo .all__questions .block {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 220px;
        flex-wrap: wrap;
    }
    /* Эдо 1024 конец */

    /* Ассистент 1024 */
    .assistant__top .grid__block {
        grid-template: auto auto / 100% 100%;
    }
    .assistant__top .block__registration_blue {
        height: auto;
        min-height: 380px;
    }
    .assistant__top .block__registration_green {
        min-height: 420px;
    }
    .assistant__second .flex__block .flex-box-container {
        max-width: 100%;
        width: 100%;
    }
    .assistant__second .flex__block .flex-box-01 {
        height: auto;
        max-width: 100%;
    }
    .assistant__second .flex__block .flex-box-02 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .assistant__second .flex__block .flex-box-03 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .assistant__second .container .kengaroo {
        top: 103px;
    }
    .assistant__second .flex__block .flex-box-04 {
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    .assistant__second .flex__block .flex-box-05 {
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    /* Ассистент 1024 Конец */

    /* Блог стили 1024 начало */
    .article__image_box {
        height: 280px;
    }
    .blog__article:nth-child(1) .article__image_box .blog__article_image {
        width: auto;
        height: 100%;
    }
    .blog__article:nth-child(1) {
        max-width: 49%;
    }
    .blog__article:nth-child(2) {
        max-width: 49%;
    }
    .blog__article .article__image_box .blog__article_image {
        height: 100%;
        width: auto;
    }
    .article__image img {
        top: 0;
        height: 100%;
        width: auto;
    }
    /* Блог стили 1024 конец */

    /* Статья стили 1024 начало */
    .article__right {
        display: none;
    }
    .article__info {
        max-width: 100%;
        width: 100%;
    }
    /* Статья стили 1024 конец */

    /* Бухгалтерское обслуживание ИП 1024 */
    .buhobsluzhivanie_ip__top .grid__block {
        grid-template: auto auto / 100% 100%;
    }
    .buhobsluzhivanie_ip__top .block__registration_blue {
        height: 450px;
    }
    .buhobsluzhivanie_ip__top .block__registration_green {
        height: 450px;
    }
    .buhobsluzhivanie__ip_second .grid__block {
        grid-template: auto / auto;
    }
    .buhobsluzhivanie__ip_second .grid__block .gr-01 {
        grid-column: 1;
        grid-row: 1;
    }
    .buhobsluzhivanie__ip_second .grid__block .gr-02 {
        grid-column: 1;
        grid-row: 2;
    }
    .buhobsluzhivanie__ip_second .grid__block .gr-03 {
        grid-column: 1;
        grid-row: 3;
    }
    .buhobsluzhivanie__ip_second .grid__block .gr-04 {
        grid-column: 1;
        grid-row: 4;
    }
    .buhobsluzhivanie__ip_second .grid__block .gr-05 {
        grid-column: 1;
        grid-row: 5;
    }
    .buhobsluzhivanie__ip_second .kengaroo {
        top: 126px;
    }
    .small-bussiness-block {
        flex-wrap: wrap;
    }
    .small-bussiness-block .block {
        width: 100%;
    }
    .help-small-bussiness .phone__form {
        flex-wrap: wrap;
        position: relative;
        padding-bottom: 100px;
    }
    .help-small-bussiness .phone__form_block .title__h3 {
        margin-bottom: 20px;
    }
    .help-small-bussiness .phone__form_block .form_box_l {
        width: 100%;
    }
    .help-small-bussiness .phone__form_block .form_box_r {
        width: 100%;
        max-width: 100%;
    }
    .help-small-bussiness .phone__form_block .bottom__block {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .three__steps_block .bottom {
        background-size: contain;
        height: 20vw;
    }
    .three__steps .title__h2 {
        padding-top: 0;
    }
    /* Бухгалтерское обслуживание ИП 1024 конец */

    /* Футер стили 1024 начало */
    .footer .container {
        max-width: 750px;
    }
    .footer__accordion_box .footer__link {
        display: none;
    }
    .footer__accordion_box {
        width: 100%;
        max-width: 100%;
    }
    .fab-05 {
        margin-top: 0;
    }
    .fab-06 {
        margin: 0;
    }
    .acc__arrow_mob {
        display: block;
        transition: all linear .3s;
    }
    .footer__accordion_box.active .acc__arrow_mob {
        transform: rotate(180deg);
    }
    .footer__title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .footer__block_l {
        max-width: 47%;
    }
    .footer__block_r {
        max-width: 47%;
        order: -1;
    }
    .footer__box {
        max-width: 100%;
    }
    .footer__link:last-child {
        width: 100%;
        max-width: 100%;
    }
    /* Футер стили 1024 начало */
}

@media screen and (max-width: 768px) {

    /* Общие стили 768 начало */
    .container {
        max-width: 95%;
        overflow: hidden;
    }
    .title {
        font-size: 18px;
        line-height: 25.2px;
    }
    h1.title__h1 {
        font-size: 36px;
        line-height: 43.2px;
    }
    h2.title__h2 {
        font-size: 28px;
        line-height: 35px;
    }
    h3.title__h3 {
        font-size: 24px;
        line-height: 31.2px;
    }
    .title__h3 {
        font-size: 24px;
        line-height: 31.2px;
    }
    h4.title__h4 {
        font-size: 18px;
        line-height: 25.2px;
    }
    .title__h2 .italic {
        font-size: 28px;
        line-height: 35px;
    }
    .main {
        padding-top: 80px;
        box-sizing: border-box;
    }
    .hide__video_scroll {
        margin-top: 30px;
    }
    .hide__video_scroll iframe {
        height: 400px !important;
    }
    .list-numbers {
        margin-bottom: 20px;
    }
    .сookies__panel {
        padding: 20px 0;
    }
    .сookies__panel .container {
        display: flex;
        flex-wrap: wrap;
        column-gap: 0px;
        row-gap: 20px;
        justify-content: flex-start;
    }
    /* Общие стили 768 начало */

    /* Шапка стили 768 начало */
    .header {
        position: fixed;
        width: 100%;
        z-index: 90;
        background-color: #F4F0E8;
        height: 77px;
    }
    .header__nav {
        top: 64px;
        height: calc(100vh - 64px);
        max-width: 360px;
        right: 0;
        left: auto;
        border-radius: 0;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 40px 12px;
    }
    .header__nav.active {
        display: flex;
        margin-top: 13px;
    }
    .header__nav > ul {
        flex-direction: column;
        align-items: flex-start;
    }
    .header__nav > ul > li {
        color: #fff;
        font-family: "Rubik", sans-serif;
        font-size: 18px;
        line-height: 25.2px;
        font-weight: 700;
        width: 100%;
        margin-bottom: 24px;
    }
    .header__nav > ul li:last-child {
        margin-bottom: 0;
    }
    .header__nav > ul > li > a {
        color: #fff;
        font-family: "Rubik", sans-serif;
        font-size: 18px;
        line-height: 25.2px;
        font-weight: 700;
    }
    .header__nav .level_point {
        margin-bottom: 24px;
        padding-bottom: 0;
        color: #A3B9BD;
        display: flex;
        flex-wrap: wrap;
    }
    .level_point .arrow {
        background: url(../../../../../templates/fingu.ru_2024/img/arrow-down-accordeon-footer.svg) 0 0 no-repeat;
    }
    .level {
        background-color: #043037;
        position: static;
        max-height: calc(100vh - 450px);
        overflow: auto;
        padding: 12px 0;
        border-radius: 0;
    }
    .header__nav > ul .level ul {
        margin-bottom: 12px;
        margin-top: 0;
    }
    .header__nav > ul .level ul li a {
       color: #fff;
       font-weight: 400;
       font-size: 16px;
       line-height: 22.4px;
    }
    .header__nav > ul .level a {
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 22.4px;
    }
    .header__nav > ul .level ul li {
        margin-bottom: 4px;
    }
    .level__col {
        width: 100%;
    }
    .level__col:last-child {
        display: none;
    }
    .level__col:nth-child(3) {
        margin-top: 0;
    }
    .level__col .title {
        margin-bottom: 8px;
        color: #B5CDD5;
        font-size: 16px;
        line-height: 22.4px;
    }
    .level_point .level {
        height: 0;
        padding: 0;
    }
    .level_point:hover .level {
        height: 100vh;
        padding: 12px 0;
    }
    .header .container {
        overflow: visible;
        position: static;
        height: 64px;
    }
    .btn__header_tolk {
        background-color: var(--btn-color);
        color: #fff;
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        padding: 12px 20px;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 28px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        margin-top: auto;
        margin-bottom: 50px;
    }
    .logo {
        width: 107px;
        height: 32px;
        background-size: contain;
    }
    /* Шапка стили 768 конец */

    /* Личный кабинет вход 768 начало */
    .lk__enter .image {
        max-width: 750px;
        background-size: cover;
        border-radius: 28px;
    }
    .lk__enter .logo {
        background-size: auto;
    }
    .lk__enter .container {
        flex-wrap: wrap;
    }
    .lk__enter .box-l {
        max-width: 750px;
        width: 100%;
        order: 1;
        margin-top: 40px;
    }
    .lk__enter .box-r {
        max-width: 750px;
        width: 100%;
    }
    /* Личный кабинет вход 768 конец */

    /* Главная стили 768 начало */
    .container {
        overflow: visible;
    }
    .main__top {
        padding-bottom: 0;
    }
    .main__top .title__h1::after {
        top: -43px;
    }
    .finguru__info {
        grid-template: auto auto 303px / 100%;
    }
    .finguru__info .grid-01 {
        grid-column: 1;
        grid-row: 1;
    }
    .finguru__info .grid-02 {
        grid-column: 1;
        grid-row: 2;
    }
    .finguru__info .grid-03 {
        grid-column: 1;
        grid-row: 3;
    }
    .main__for_lk_info .block.block__brown .title:not(.title__h3) {
        margin-top: 24px;
    }
    .main__page .calculate__contributions_and_image .calculate__image {
        background-size: cover;
    }
    .main__page .calculate__contributions_and_image_last .calculate__contributions {
        max-width: 100%;
        width: 100%;
    }
    .main__page .calculate__contributions_and_image .calculate__image {
        width: 100%;
        max-width: 100%;
    }
    .accounting__taxes__1c_main .phone__form_block .title__h3 {
        text-align: center;
    }
    .accounting__taxes__1c_main .form_box_r .field {
        margin: 0 auto;
    }
    .accounting__taxes__1c_main .form_box_r .btn {
        margin-top: 20px;
    }
    .answer__any_questions_about_business {
        height: auto;
    }
    .main__lk {
        padding-bottom: 88px;
    }
    .main__lk .title__h2.title__center {
        padding-top: 110px;
        padding-bottom: 0;
    }
    .main__lk .phone__form_block {
        margin-bottom: 0;
    }
    .main__page .integration__and_workflow {
        height: auto;
    }
    .main__page .calculate__contributions_and_image .calculate__contributions {
        height: auto;
    }
    .accounting__taxes__1c_main .block .btn__underline {
        margin-top: 24px;
        display: inline-block;
    }
    .main__links .links__block {
        width: 2400px;
    }
    .accounting__taxes__1c_main .phone__form_block {
        margin-bottom: 10px;
    }
    .main__links {
        margin-bottom: 80px;
    }
    .main__lk_slider .owl-stage-outer {
        overflow: hidden;
    }
    .main__lk_slider.owl-drag .owl-item {
        height: auto;
    }
    .main__lk_block .box-r {
        display: none;
    }
    .main__lk_block .box-l {
        width: 100%;
    }
    .main__lk_block .owl-slide {
        column-gap: 0;
    }
    .main__lk_block .box-r .image {
        height: 144vw;
    }
    .main__lk_block .box-l .image {
        height: 56vw;
    }
    .box__type_right_left .block:first-child {
        width: 100%;
        height: 300px;
        margin-bottom: 20px;
    }
    .box__type_right_left .block:last-child {
        width: 100%;
    }
    .main__lk .phone__form_block .form_box_l {
        width: 100%;
    }
    .main__lk .phone__form_block .form_box_r {
        width: 100%;
    }
    .main__lk .phone__form_block .title {
        margin-bottom: 20px;
    }
    .main__lk .phone__form_block {
        position: relative;
        padding-bottom: 120px;
    }
    .main__lk .phone__form_block .btn {
        position: absolute;
        bottom: 40px;
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
    }
    .main__lk .phone__form_block .form_box_l {
        margin-bottom: 0;
    }
    .business__assistant .box-l:after {
        background: url('../../../../../templates/fingu.ru_2024/img/lines-drop-mob.png') 0 0 no-repeat;
        width: 26px;
        height: 448px;
    }
    .business__assistant .box-r {
        width: 94%;
    }
    .main__services .btb-a .block {
        height: auto;
    }
    .main__services .btb-a .main__services_block01 {
        flex-wrap: wrap;
    }
    .main__services .btb-a .main__services_block01 .box {
        width: 100%;
        max-width: 100%;
    }
    .main__services_block01 .image {
        margin: 0 auto;
    }
    .main__services .btb-b .block {
        height: auto;
    }
    .main__services .btb-b .main__services_block04 {
        flex-wrap: wrap;
    }
    .main__services .btb-b .main__services_block04 .box {
        width: 100%;
        max-width: 100%;
    }
    .main__services .btb-b .main__services_block04 .box:last-of-type {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }
    .chat__block_b {
        margin-left: 0;
    }
    .main__services .btb-b .main__services_block04 .title__h3 {
        width: 100%;
        max-width: 100%;
    }
    .main__services_block02 .box {
        margin-top: 40px;
    }
    .main__services .title__h2 {
        padding-top: 114px;
        padding-bottom: 101px;
    }
    .tariffs__block {
        flex-wrap: wrap;
        width: 100%;
        row-gap: 12px;
    }
    .tariff {
        width: 100%;
        max-width: 100%;
    }
    .tariff:last-of-type {
        margin-bottom: 0;
    }
    .tariffs__industry_solutions .tariff {
        max-width: 100%;
        width: 100%;
    }
    .tariffs__industry_solutions {
        row-gap: 12px;
    }
    .tabs__panel {
        display: none;
    }
    .tabs__panel_droplist {
        display: block;
    }
    .tabs__panel_droplist .tabs__panel_items {
        display: none;
    }
    .business_situations_scroll {
        overflow: auto;
    }
    .business_situations {
        flex-wrap: nowrap;
        overflow: hidden;
        width: 2200px;
    }
    .business_situations .box {
        max-width: 269px;
    }
    .tariffs .phone__form {
        flex-wrap: wrap;
    }
    .tariffs .form_box_l {
        width: 100%;
    }
    .tariffs {
        padding-bottom: 88px;
    }
    .reviews {
        padding: 88px 0 176px 0;
        position: relative;
    }
    .review {
        width: 304px;
        height: 400px;
    }
    .review .inner__box iframe {
        width: auto;
        height: 100%;
    }
    .review .inner__box.inner__box_text {
        padding: 28px 24px;
        overflow-y: scroll;
    }
    .review .inner__box.inner__box_text .text {
        font-size: 14px;
    }
    .review__from .text {
        font-size: 14px;
    }
    .reviews .scroll__box {
        width: 99vw;
    }
    .reviews .box-l .btn__underline {
        background-color: var(--btn-color);
        color: var(--text-invert);
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        padding: 12px 20px;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 28px;
        cursor: pointer;
        position: absolute;
        bottom: 88px;
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
        max-width: 336px;
        width: 100%;
    }
    .ratings__platforms .title__block {
        flex-wrap: wrap;
    }
    .ratings__platforms .title__block .btn {
        margin: 36px auto 0 auto;
        max-width: 336px;
        width: 100%;
    }
    .ratings__platforms .btn__underline {
        background-color: var(--btn-color);
        color: var(--text-invert);
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        padding: 12px 20px;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 28px;
        cursor: pointer;
        max-width: 336px;
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .partners .flex__block {
        row-gap: 12px;
        column-gap: 0;
    }
    .partner {
        width: 100%;
    }
    .service__with_people .title__h2 {
        padding: 0;
        margin: 20px 0;
    }
    .chat__block.chat__block_a {
        margin-right: auto;
    }
    .chat__block.chat__block_b {
        margin-left: auto;
    }
    .finguru__info .block__image .im-02 {
        display: none;
    }
    /* Главная стили 768 конец */

    /* ИП ООО регистрация стили 768 начало */
    .text__registration_ooo {
        max-width: 100%;
    }
    .text__block_hint .hint {
        top: -94px;
    }
    .btn__header_enter {
        margin-right: 0;
    }
    .block__registration_lists {
        flex-wrap: wrap;
    }
    .block__registration_lists .list_bold {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }
    .block__registration_lists .list_bold:first-child {
        margin: 0;
        margin-bottom: 16px;
    }
    .image_ooo_women {
        height: 39vw;
    }
    .release__launch__accounting .title__h2 {
        padding-top: 88px;
    }
    .release__launch_01 {
        max-width: 100%;
        margin-right: 0;
    }
    .release__launch_02 {
        max-width: 100%;
        margin-right: 0;
    }
    .starting__business {
        flex-wrap: wrap;
    }
    .starting__business .box-l {
        margin-bottom: 24px;
    }
    .starting__business .box-r {
        max-width: 100%;
    }
    .starting__business .box-r .btn {
        margin-top: 24px;
    }
    .advantages {
        flex-wrap: wrap;
    }
    .advantages__box {
        width: 100%;
        max-width: 100%;
        margin-bottom: 12px;
        height: auto;
    }
    .advantages__box:nth-child(2) {
        width: 100%;
    }
    .advantages__box:last-child {
        margin-bottom: 0;
    }
    .advantages__box p {
        max-width: 100%;
    }
    .phone__form {
        flex-wrap: wrap;
    }
    .form_box_l {
        width: 100%;
        margin-bottom: 24px;
        max-width: 100%;
    }
    .form_box_r {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        max-width: 100%;
    }
    .form_box_r .field {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }
    .phone__form .btn {
        width: 100%;
        margin-top: 12px;
        margin-bottom: 12px;
        margin-left: auto;
        margin-right: auto;
    }
    .calculate__contributions {
        max-width: 100%;
    }
    .block__work_with_taxes {
        flex-wrap: wrap;
    }
    .block__work_with_taxes .box-l {
        max-width: 100%;
        margin-bottom: 120px;
    }
    .block__work_with_taxes .btn__underline {
        margin-top: 25px;
    }
    .block__work_with_taxes .kengaroo {
        top: 178px;
        left: auto;
        right: 30px;
    }
    .block__work_with_taxes .inner__box:last-child {
        margin-top: 0;
    }
    .block__work_with_taxes .box-r {
        max-width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .block__work_with_taxes .inner__box {
        width: 100%;
        max-width: 49.5%;
        height: 90px;
    }
    .calculate__contributions_and_image {
        flex-wrap: wrap;
    }
    .calculate__image {
        max-width: 100%;
        margin-top: 20px;
        background-size: cover;
    }
    .image_nr_1 {
        background-size: cover;
    }
    .image_nr_2 {
        background-size: cover;
    }
    .registration__ooo .block__registration_blue .image__text {
        background-size: contain;
        max-width: 55%;
    }
    .online__24_7 {
        height: 550px;
    }
    .online__24_7 .image__01 {
        display: none;
    }
    .online__24_7 .title__block {
        flex-wrap: wrap;
    }
    .online__24_7 .image__svg_01 {
        display: none;
    }
    .online__24_7 .image__svg_02 {
        display: none;
    }
    .online__24_7 .image__02 {
        background-position: top center;
        left: 15px;
        right: 0;
        margin: 0 auto;
    }
    .online__24_7 .list {
        margin-top: 12px;
        display: block;
    }
    .title__kengaroo:after {
        display: none;
    }
    .title__kengaroo:before {
        right: 63px;
        left: auto;
        bottom: auto;
        top: 50px;
        transform: scaleX(-1);
    }
    .nuances__registration_block {
        flex-wrap: wrap;
    }
    .nr__box_l {
        max-width: 100%;
    }
    .nr__box_r {
        max-width: 100%;
        margin-top: 50px;
    }
    /* ИП ООО регистрация стили 768 конец */

    /* Бух учет стили 768 начало */
    .buh__uchet_second .grid__block {
        padding-top: 100px;
        grid-template: auto auto auto auto / 1fr;
    }
    .buh__uchet_second .grid__block .gr-01 {
        grid-column: 1;
        grid-row: 4;
    }
    .buh__uchet_second .grid__block .gr-02 {
        grid-column: 1;
        grid-row: 1;
    }
    .buh__uchet_second .grid__block .gr-03 {
        grid-column: 1;
        grid-row: 2;
    }
    .buh__uchet_second .grid__block .gr-04 {
        grid-column: 1;
        grid-row: 3;
    }
    .buh__uchet_second .grid__block .gr-01 svg {
        margin-bottom: 16px;
    }
    .buh__uchet_second .grid__block .gr-01 .title__h3 {
        max-width: 50%;
    }
    .page__buh_uchet .main__services .title__h2 {
        padding: 0;
    }
    .figures_documents_data .container .slider__area {
        display: none;
    }
    .figures_documents_data .container .blocks__area {
        display: block;
    }
    .figures_documents_data .container .blocks__area img {
        width: 100%;
        height: auto;
        max-width: 70%;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }
    .figures_documents_data .container .blocks__area .title {
        font-size: 26px;
        margin-bottom: 12px;
    }
    .figures_documents_data .container .blocks__area .block__lk {
        margin-bottom: 30px;
    }
    .figures_documents_data .container .blocks__area .block__lk:last-of-type {
        margin-bottom: 0;
    }
    .figures_documents_data .container .blocks__area .btn {
        margin: 40px auto 88px auto;
        display: block;
        max-width: 336px;
    }
    .teams {
        padding-bottom: 0;
    }
    .team {
        width: auto;
        height: auto;
    }
    .page__buh_uchet .nuances__registration .nr__box_l .frame {
        height: 380px;
        margin-bottom: 32px;
    }
    /* Бух учет стили 768 конец */

    /* Воинский учет стили 768 начало */
    .voinskiy_uchet__top {
        padding-bottom: 88px;
    }
    .voinskiy__uchet_second .title__h2 {
        padding-bottom: 58px;
    }
    .voinskiy__uchet_second .kengaroo {
        top: 112px;
        right: 0;
    }
    .voinskiy__uchet_second .grid__block {
        grid-template: auto auto auto auto / 100%;
    }
    .voinskiy__uchet_second .gr-05 {
        grid-column: 1;
    }
    .voinskiy__uchet_second .gr-06 {
        grid-column: 1;
    }
    .turnkey {
        margin: 88px 0 88px 0;
    }
    .voinskiy__uchet_page .turnkey .grid__block {
        padding-top: 0;
    }
    .vu__professionals .flex__block {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    .vu__professionals .flex__block .block {
        width: 100%;
    }
    .frame {
        width: 100%;
        margin-bottom: 20px;
    }
    .frame iframe {
        width: 100%;
    }
    .accordion .title__h3 {
        font-size: 18px;
        line-height: 25.2px;
    }
    .accordion__block_toggle .text {
        font-size: 14px;
        line-height: 19.6px;
    }
    .accordion__block_toggle .list li {
        font-size: 14px;
        line-height: 19.6px;
    }
    .accordion__block {
        padding: 20px;
        border-radius: 20px;
    }
    .voinskiy__uchet_page .main__services .btb-b .block {
        height: auto;
    }
    .figures_documents_data .phone__form_block {
        position: relative;
        padding-bottom: 100px;
        margin-bottom: 0;
    }
    .figures_documents_data .phone__form_block .btn {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin-bottom: 20px;
    }
    .accordion__block_toggle {
        padding: 12px 68px 0 0;
    }
    .voinskiy__uchet_page .figures_documents_data .phone__form_block .btn {
        position: static;
        margin-bottom: 12px;
    }
    .voinskiy__uchet_page .figures_documents_data .phone__form_block {
        padding-bottom: 40px;
    }
    /* Воинский учет стили 768 конец */

     /* Аудит бух отчетности 768 начало */
    .audit__top {
        padding-bottom: 88px;
    }
    .audit_second .title__h2 {
        padding-bottom: 46px;
    }
    .audit_second .kengaroo {
        display: none;
    }
    .audit_second .grid__block {
        padding-top: 0;
        grid-template: auto auto auto auto / 100%;
    }
    .audit_second .grid__block .gr-05 {
        grid-column: 1;
    }
    .when__need_audit {
        margin-top: 88px;
        margin-bottom: 88px;
    }
    .when__need_audit .block__image {
        background-position: center center;
    }
    .all__process_audit .text-box .title {
        margin-bottom: 8px;
    }
    .audit_second .when__need_audit .title__h2 {
        padding-bottom: 46px;
    }
    .all__process_03 svg {
        display: none;
    }
    .documents__access_audit .phone__form_block {
        padding-bottom: 100px;
        position: relative;
    }
    .documents__access_audit .phone__form .btn {
        position: absolute;
        bottom: 28px;
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
        max-width: 288px;
    }
    .documents__access_audit .phone__form .form_box_r {
        max-width: 100%;
    }
    .documents__access_audit .phone__form_block {
        margin-top: 60px;
    }
    .documents__access_audit {
        padding-bottom: 88px;
    }
    .audit__page .main__services .title__h2 {
        margin: 0;
        padding: 88px 0 36px 0;
    }
    .audit__top .grid__block {
        grid-template: 453px 453px / 100% 100%;
    }
    .when__need_audit .flex__block {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    .when__need_audit .block__image {
        background-size: cover;
    }
    .audit_second .grid__block .gr-01 .title__h3 {
        margin: 0;
    }
    .when__need_audit .block {
        width: 100%;
    }
    /* Аудит бух отчетности 768 конец */

    /* Кадровый учет 768 начало */
    .personnel_accounting_top .grid__block {
        grid-template: 403px 403px / 100% 100%;
    }
    .personnel__accounting_second .box {
        flex-wrap: wrap;
    }
    .personnel__accounting_second .box .list:first-child {
        margin-bottom: 12px;
    }
    .personnel__accounting_second .grid__block {
        grid-template: auto auto auto / 100%;
    }
    .personnel__accounting_second .grid__block .gr-01 {
        grid-row: 1;
        grid-column: 1;
    }
    .personnel__accounting_second .grid__block .gr-02 {
        grid-row: 2;
        grid-column: 1;
    }
    .personnel__accounting_second .grid__block .gr-03 {
        grid-row: 3;
        grid-column: 1;
    }
    .personnel__accounting_second .flex-02 .box {
        row-gap: 20px;
    }
    .personnel__accounting_second .flex-02 .box .text {
        margin-bottom: 0;
    }
    .personnel__accounting_nuance {
        margin-top: 0;
    }
    .personnel__accounting_nuance .block__blue {
        flex-wrap: wrap;
        position: relative;
        padding-bottom: 100px;
    }
    .personnel__accounting_nuance .block__blue .box:nth-child(2) {
        max-width: 100%;
        margin-top: 20px;
    }
    .personnel__accounting_nuance .block__blue .inner__box {
        width: 100%;
        max-width: 100%;
    }
    .personnel__accounting_nuance .block__blue .btn {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
        max-width: 300px;
    }
    .personnel__accounting_nuance .grid__block {
        grid-template:
        "a a a a a"
        "b b b b b"
        "c c c c c"
        "d d d d d";
        column-gap: 20px;
        row-gap: 20px;
    }
    .personnel__accounting_nuance .grid__block .grid-01 {
        max-width: 100%;
        grid-area: a;
    }
    .personnel__accounting_nuance .grid__block .grid-02 {
        max-width: 100%;
        grid-area: b;
    }
    .personnel__accounting_nuance .grid__block .grid-03 {
        max-width: 100%;
        grid-area: c;
    }
    .personnel__accounting_nuance .grid__block .grid-04 {
        max-width: 100%;
        grid-area: d;
    }
    .personnel__accounting_advantage .main__links {
        width: 2000px;
    }
    .personnel__accounting_nuance .flex__block .block {
        width: 100%;
    }
    .personnel__accounting_nuance .flex__block {
        column-gap: 0;
        row-gap: 20px;
    }
    .page__personnel_accounting .main__services .title__h2 {
        padding: 0;
        margin-top: 88px;
    }
    /* Кадровый учет 768 конец */

    /* Консультации 768 начало */
    .consultations_second .grid__block {
        padding-top: 0;
        grid-template: auto auto auto auto auto auto / 100%;
    }
    .consultations_second .kengaroo {
        display: block;
        margin-top: 24px;
    }
    .consultations_second .grid__block .gr-01 {
        grid-row: 1;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-02 {
        grid-row: 2;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-03 {
        grid-row: 3;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-04 {
        grid-row: 4;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-05 {
        grid-row: 5;
        grid-column: 1;
    }
    .consultations_second .grid__block .gr-06 {
        grid-row: 6;
        grid-column: 1;
    }
    .consultations_second .box__type_left_right .main__services_block04 {
        flex-wrap: wrap;
    }
    .consultations_second .box__type_left_right .main__services_block04 .box {
        width: 100%;
        max-width: 100%;
    }
    .consultations_second .box__type_left_right .main__services_block04 .box:last-child {
        margin-top: 20px;
    }
    /* Консультации 768 конец */

    /* Бухгалтерский учёт для ИП и ООО 768 */
    .ip__ooo_second .grid__block {
        padding-top: 0;
    }
    .business__needs .business__needs_block01 {
        max-width: 100%;
    }
    .business__needs .business__needs_block02 {
        max-width: 100%;
    }
    .business__needs .business__needs_block03 {
        max-width: 100%;
    }
    .business__needs .business__needs_block04 {
        max-width: 100%;
    }
    .tasks__telegram_block {
        flex-wrap: wrap;
        row-gap: 50px;
        column-gap: 0;
    }
    .tasks__telegram_block .box__left {
        width: 100%;
        max-width: 100%;
    }
    .tasks__telegram_block .box__right {
        width: 100%;
        max-width: 100%;
    }
    /* Бухгалтерский учёт для ИП и ООО 768 конец */

    /* Цены стили 768 начало */
    .calc__fingu_form {
        grid-template: repeat(6, auto) / 1fr;
    }
    .slide-num-box:nth-child(2) {
        display: none;
    }
    .slide-num-box:nth-child(4) {
        display: none;
    }
    .slide-num-box:nth-child(6) {
        display: none;
    }
    .slide-num-box:nth-child(8) {
        display: none;
    }
    .slide-num-box:nth-child(10) {
        display: none;
    }
    .slide-num-box:nth-child(12) {
        display: none;
    }
    .slide-num-box:nth-child(3) {
        left: -4px;
    }
    .slide-num-box:nth-child(5) {
        left: -8px;
    }
    .slide-num-box:nth-child(7) {
        left: -12px;
    }
    .slide-num-box:nth-child(9) {
        left: -15px;
    }
    .slide-num-box:nth-child(11) {
        left: -24px;
    }
    .calc__box.calc-grid-01 {
        grid-row: 2;
        grid-column: 1;
    }
    .calc__box.calc-grid-02 {
        grid-row: 1;
        grid-column: 1;
    }
    .calc__box.calc-grid-03 {
        grid-row: 3;
        grid-column: 1;
        display: flex;
        align-items: center;
    }
    .calc__box.calc-grid-03 .title {
        margin-bottom: 0;
        margin-right: 20px;
    }
    .calc__box.calc-grid-04 {
        grid-row: 4;
        grid-column: 1;
        min-height: 100px;
    }
    .calc__box.calc-grid-05 {
        grid-row: 5;
        grid-column: 1;
        width: 100%;
    }
    .calc__box.calc-grid-06 {
        grid-row: 6;
        grid-column: 1;
        justify-content: start;
    }
    .price__top .block__registration_blue {
        height: auto;
    }
    .price__top .grid__block {
        grid-template: 400px 500px / 100% 100%;
    }
    .price__top .block__registration_green {
        height: auto;
        background-size: cover;
        background-position: center top;
    }
    .price__services .title__h2 {
        padding: 0;
    }
    .price__services .btb-b .price__services_block03 {
        margin-bottom: 0;
        margin-top: 20px;
    }
    /* Цены стили 768 конец */

    /* Блог стили 768 начало */
    
    .blog__head {
        flex-wrap: wrap;
    }
    .blog__head .title__h1 {
        width: 100%;
        max-width: 100%;
        margin: 30px 0 20px 0;
    }
    .blog__head .field__box_search {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .blog__article {
        max-width: 49%;
        width: 100%;
    }
    .blog__article img {
        width: 100%;
        height: auto;
    }
    .article__image_box {
        height: 280px;
    }
    .blog__area {
        padding-top: 0;
    }
    .blog__tags {
        margin-bottom: 20px;
    }
    .blog__article .article__image_box .blog__article_image {
        height: 100%;
        width: auto;
    }
    .blog__article .article__image_box .blog__article_image {
        height: 100%;
        width: auto;
        min-width: 100%;
    }
    .blog__article:nth-child(1) {
        max-width: 49%;
    }
    .blog__article:nth-child(2) {
        max-width: 49%;
    }
    /* Блог стили 768 конец */

    /* Статья стили 768 начало */
    .article__info h2 {
        margin-top: 32px;
        margin-bottom: 20px;
        padding: 0;
        font-size: 28px;
        line-height: 35px;
        font-family: "Rubik", sans-serif;
        font-weight: 700;
    }
    /* Статья стили 768 конец */

    /* Отрасли персональный бухгалтер 768 начало */
    .prof_buhgalter_second .other__tags_block .box:last-child {
        overflow-y: scroll;
    }
    .prof_buhgalter_second .main__links {
        width: 2000px;
    }
    .prof_buhgalter_questions .block {
        width: 100%;
    }
    .prof_buhgalter_questions .block__image_sec {
       width: 100%;
       max-width: 100%;
    }
    .block__startup .block {
       width: 100%;
    }
        .prof_buhgalter_questions .flex-box-03 {
        min-width: 100%;
    }
    .green__width {
        min-width: 100%;
    }
      .markers li  {
       font-size: 14px;
    }
    .sector__it {
    padding-bottom: 50px;
}
    .cyan__width {
        min-width: 100%;
    }
    .features__block {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
        }
    .prof_buhgalter_questions .block__image {
        min-width: 100%;
    }
    .prof_buhgalter_questions .flex__block_inner {
        margin-top: 0;
    }
    .prof_buhgalter_questions {
        padding-bottom: 88px;
    }
    .mobile__app {
        margin-top: 88px;
    }
    .block__image_telegram {
        margin-bottom: 88px;
    }
    .page__sectors_prof_buhgalter .main__services .title__h2 {
        padding: 0;
        margin-top: 88px;
    }
    .page__sectors_prof_buhgalter .section__tariffs {
        padding-bottom: 88px;
    }
    .page__sectors_prof_buhgalter .phone__form_block {
        width: calc(100% - 24px);
    }
    .page__sectors_prof_buhgalter .main__services .container {
        width: calc(100% - 24px);
    }
    /* Отрасли персональный бухгалтер 768 конец */

    /* Отрасли Тогровля на маркетпрейсах 768 начало */
    .two__hours_week .block__brown {
        width: 100%;
    }
    .page__sector_marketplace .main__services .title__h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 48px;
        padding-top: 88px;
    }
    /* Отрасли Тогровля на маркетпрейсах 768 конец */

    /* Отрасли Строительство 768 */
    .specific__construction_documentation .block__cyan .box {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .specific__construction_documentation .phone__form_block .phone__form_box {
        margin-bottom: 0;
    }

    .specific__construction_documentation .block__cyan .box ul {
        width: 100%;
    }
    .specific__construction_documentation {
        padding-bottom: 0;
    }
    .image__stroitelsvo {
        background-position: center center;
        border-radius: 18px;
    }
    .page__sector_stroitelstvo .main__services .title__h2 {
        padding: 0;
        margin-top: 90px;
    }
    /* Отрасли Строительство 768 конец */

    /* Отрасли малое производство 768 */
    .block__help_min .flex__block {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    .block__help_min .block {
        width: 100%;
    }
    .page__sector_maloe_proizvodstvo .main__services .title__h2 {
        padding: 0;
        margin-top: 90px;
    }
    /* Отрасли малое производство 768 конец */

    /* Отрасли для сферы услуг 768 */
    .page__sector_services .registration__ooo .grid__block {
        grid-template: 450px 320px / 100% 100%;
    }
    .sector__services_second .fx-02 .list {
        max-width: 100%;
    }
    .sector__services_second .fx-02 {
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 0;
    }
    .all__questions .block {
        width: 100%;
        max-width: 100%;
        min-height: 224px;
    }
    .page__sector_services .other__tags_block {
        overflow: auto;
    }
    .page__sector_services .other__tags_block .box:last-child {
        overflow-y: scroll;
    }
    .page__sector_services .other__tags_block .links__block {
        width: 1000px;
    }
    .all__questions .fx-04 {
        flex-direction: column;
    }
    .all__questions .fx-04 .block {
        width: 100%;
        max-width: 100%;
    }
    .page__sector_services .main__services .title__h2 {
        padding: 0;
    }
    /* Отрасли для сферы услуг 768 конец */

    /* Отрасли ВЭД 768 */
    .page__sector_ved .main__services .title__h2 {
        padding: 0;
    }
    /* Отрасли ВЭД 768 конец */

    /* Отрасли НКО 768 */
    .page__sector_nko .main__services .title__h2 {
        padding: 0;
    }
    .page__sector_nko .partners .title__h2 {
        padding-top: 0;
    }
    /* Отрасли НКО 768 конец */

    /* Эдо 768 */
    .trust__documents .block__blue .flex__block {
        flex-wrap: wrap;
        padding-bottom: 100px;
        position: relative;
    }
    .trust__documents .block__blue .flex__block .box {
        width: 100%;
        max-width: 100%;
    }
    .trust__documents .block__blue .flex__block .box__inner {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .page__edo .main__services .title__h2 {
        padding: 0;
        padding-top: 88px;
        margin-bottom: 35px;
    }
    /* Эдо 768 конец */

    /* Ассистент 768 */
    .assistant__second .flex__block .flex-box-container {
        max-width: 100%;
        width: 100%;
    }
    .assistant__second .flex__block .flex-box-01 {
        height: auto;
        max-width: 100%;
    }
    .assistant__second .flex__block .flex-box-02 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .assistant__second .flex__block .flex-box-03 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .assistant__second .container .kengaroo {
        position: static;
        margin-left: auto;
    }
    .assistant__second .flex__block .flex-box-04 {
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    .assistant__second .flex__block .flex-box-05 {
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    /* Ассистент 768 Конец */

    /* Бухгалтерское обслуживание ООО 768 */
    .documents_for_yourself_ooo .box__top .title__h3 {
        width: 461px;
        max-width: 100%;
    }
    .documents_for_yourself_ooo .block__blue .box__top {
        flex-wrap: wrap;
        gap: 16px;
    }
    .documents_for_yourself_ooo .box__top .list {
        width: 100%;
    }
    /* Бухгалтерское обслуживание ООО 768 конец */

    /* Контакты стили 768 начало */
    .page__contacts .price__top .grid__block {
        grid-template: auto 500px / 100% 100%;
    }
    .page__contacts .price__top .block__registration_blue {
        height: auto;
    }
    /* Контакты стили 768 конец */

    /* Бухгалтерское обслуживание ИП 768 */
    .buh__obsluzhivanie_telegram .image {
        height: 400px;
    }
    .three__steps_block .top {
        flex-wrap: wrap;
    }
    .three__steps_block .top .box {
        max-width: 100%;
    }
    .three__steps_block .bottom {
        height: 26vw;
    }
    .help-small-bussiness {
        padding-bottom: 90px;
    }
    .buhobsluzhivanie_ip__top {
        padding-bottom: 90px;
    }
    .documents_for_yourself {
        padding-bottom: 88px;
    }
    .documents_for_yourself .title__h2 {
        padding-top: 88px;
    }
    .buh__obsluzhivanie_telegram .image {
        height: 314px;
    }
    /* Бухгалтерское обслуживание ИП 768 Конец */

    /* Футер стили 768 начало */
    .footer .container {
        max-width: 95%;
    }
    .footer__block_l {
        max-width: 100%;
        width: 100%;
        margin-bottom: 50px;
    }
    .footer__block_r {
        order: 1;
        max-width: 100%;
        width: 100%;
    }
    .footer__box {
        max-width: 49%;
    }
    .footer__accordion_box {
        border-bottom: 1px solid #30484C;
    }
    .footer__accordion_box:last-of-type {
        border-bottom: none;
    }
    /* Футер стили 768 начало */
}
@media screen and (max-width: 680px) {
    /* Блог стили 680 начало */
    .blog__article {
        max-width: 100%;
    }
    .article__image_box {
        height: 50vw;
    }
    .text__block_hint:hover .hint {
        display: none;
    }
    .blog__article .article__image_box .blog__article_image {
        width: auto;
        height: 100%;
    }
    .blog__article:nth-child(1) {
        max-width: 100%;
    }
    .blog__article:nth-child(1) .article__image_box .blog__article_image {
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .blog__article:nth-child(2) .article__image_box .blog__article_image {
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .blog__article .article__image_box .blog__article_image {
        min-width: 0;
        width: 100%;
        height: auto;
    }
    .blog__article:nth-child(2) {
        max-width: 100%;
    }
    .search-page .blog__article:nth-child(1) {
        max-width: 100%;
    }
    .search-page .blog__article:nth-child(2) {
        max-width: 100%;
    }
    /* Блог стили 680 конец */

    /* Бух услуги стили 680 начало */
    .all__buh_questions .phone__form {
        flex-wrap: wrap;
        position: relative;
        padding-bottom: 100px;
    }
    .all__buh_questions .phone__form .phone__form_box {
        width: 100%;
        max-width: 100%;
    }
    .all__buh_questions .phone__form .phone__form_block {
        position: relative;
    }
    .all__buh_questions .phone__form_block .btn {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
    }
    .chat__dialogs .ci-01 {
        background: url('../../../../../templates/fingu.ru_2024/img/chat-mob-dialog-01.png') 0 0 no-repeat;
        width: 282px;
        height: 163px;
        left: 20px;
        top: 20px;
    }
    .chat__dialogs .ci-02 {
        background: url('../../../../../templates/fingu.ru_2024/img/chat-mob-dialog-02.png') 0 0 no-repeat;
        width: 256px;
        height: 143px;
        right: 20px;
        bottom: 20px;
    }
    .chat__dialogs {
        height: 370px;
    }
    .page__buh_uchet .main__services .container {
        width: calc(100% - 24px);
    }
    .all__buh_questions .main__links {
        flex-wrap: wrap;
        display: flex;
        overflow-y: scroll;
        width: 1280px;
    }
    .other__tags_block .box:last-child {
        overflow: auto;
    }
    .all__buh_questions {
        padding-bottom: 88px;
    }
    /* Бух услуги 680 конец */

    /* Воинский учет стили 680 начало */
    .voinskiy__uchet_page .turnkey .grid__block {
        grid-template:
        "a a a a"
        "b b b b"
        "c c c c"
        "d d d d";
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-01 {
        grid-area: a;
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-02 {
        grid-area: b;
        max-width: 100%;
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-03 {
        grid-area: c;
        max-width: 100%;
    }
    .voinskiy__uchet_page .turnkey .grid__block .grid-04 {
        grid-area: d;
    }
    .voinskiy__uchet_second .gr-05 .flex-box {
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 4px;
    }
    .voinskiy__uchet_second .gr-05 .flex-box .text {
        font-size: 14px;
        line-height: 19.6px;
    }
    .voinskiy__uchet_second .gr-05 .flex-box .inner__box {
        width: 100%;
    }
    /* Воинский учет стили 680 конец */

}
@media screen and (max-width: 580px) {
    /* Главная стили 580 начало */
    .platrorms {
        row-gap: 12px;
        column-gap: 0;
    }
    .platform {
        width: 100%;
    }
    .main__lk_information .btn__underline {
        background-color: var(--btn-color);
        color: var(--text-invert);
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        padding: 12px 20px;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 28px;
        cursor: pointer;
        margin: 0 auto;
        width: 100%;
        max-width: 336px;
        display: block;
        margin-top: 40px;
    }
    .main__lk_slider .owl-dots {
        justify-content: center;
        width: 100%;
        display: flex;
    }
    .main__lk_slider .owl-dots .owl-dot {
        margin: 0 10px;
    }
    /* Главная стили 580 конец */

    /* ИП ООО стили 580 начало */
    .nuances__registration__opening_ip .nr__box_l {
        width: 100%;
    }
    .nuances__registration__opening_ip .nr__box_r {
        width: 100%;
        margin-top: 0;
    }
    .image_nr_1 {
        height: 224px;
    }
    .image_nr_2 {
        height: 224px;
    }
    /* ИП ООО стили 580 конец */

    /* Цены стили 580 начало */
    .price__top .grid__block {
        grid-template: auto 322px / 100% 100%;
    }
    .price__top .block__registration_blue .btn {
        margin-top: 24px;
    }
    .calc__box.calc-grid-05 {
        width: 100%;
    }
    .slide-num-box:nth-child(3) {
        left: -1px;
    }
    .slide-num-box:nth-child(5) {
        left: -2px;
    }
    .slide-num-box:nth-child(7) {
        left: -3px;
    }
    .slide-num-box:nth-child(9) {
        left: -3px;
    }
    .slide-num-box:nth-child(11) {
        left: -9px;
    }
    .calc__box.calc-grid-06 {
        flex-direction: column;
    }
    .tariff-cost {
        margin-right: 0;
        margin-bottom: 12px;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .calc__box .btn {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .price__services .block__top {
        flex-wrap: wrap;
    }
    .price__services .block__top .box-l {
        width: 100%;
        max-width: 100%;
    }
    .price__services .block__top .box-r {
        width: 100%;
        max-width: 100%;
        margin-top: 40px;
    }
    .price__services .block__top .btn__underline {
        margin-top: 24px;
    }
    .price__services .block__top .image-01 {
        position: static;
        background: url('../../../../../templates/fingu.ru_2024/img/mob-tel-lk-prices.png') center top no-repeat;
        height: 485px;
        margin-bottom: -40px;
    }
    .price__services .block__top {
        height: auto;
    }
    .price__services_block01 .box:last-child {
        display: none;
    }
    .price__services_block03 .heart {
        background: url('../../../../../templates/fingu.ru_2024/img/Heart3.png') 0 0 no-repeat;
        position: static;
        width: 240px;
        height: 210px;
        margin: 0 auto;
        margin-top: 44px;
    }
    .price__services_block03 .heart .text {
        width: 140px;
        margin: 0 auto;
    }
    /* Цены стили 580 конец */

    /* Бухгалтерское обслуживание ИП 580 */
    .help-small-bussiness .image__text_arrow {
        display: none;
    }
    .help-small-bussiness .phone__form_block .bottom__block {
        flex-wrap: wrap;
        justify-content: center;
    }
    .page .bottom__block .image__text {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .page .bottom__block .btn {
        width: 100%;
        margin: 0;
    }
    .help-small-bussiness .phone__form {
        padding-bottom: 150px;
    }
    /* Бухгалтерское обслуживание ИП 580 Конец */

    /* Контакты стили 580 начало */
    .page__contacts .price__top .grid__block {
        grid-template: auto 280px / 100% 100%; 
    }
    .page__contacts .price__top .block__registration_cyan {
        background: url('/33.webp') 0 0 no-repeat;
        background-size: cover;
        padding: 0;
        height: 260px;
        background-position: top;
        
    }
    .requisites__block .box {
        width: 100%;
        margin-bottom: 16px;
    }
    .requisites__block .box:last-of-type {
        margin-bottom: 0;
    }
    .contact__block {
        flex-wrap: wrap;
    }
    .contact__block .box {
        display: flex;
        align-items: center;
        margin-bottom: 8px;
    }
    .contact__block .box svg {
        margin-right: 14px;
    }
    /* Контакты стили 580 конец */
}
@media screen and (max-width: 480px) {

    /* Общие стили 480 */
    .container {
        width: calc(100% - 24px);
        overflow: hidden;
    }
    .registration__ooo .title__h1 {
        max-width: 100%;
        width: 100%;
    }
    h2.title__h2 {
        letter-spacing: .9px;
    }
    h2.title__h2 .italic {
        letter-spacing: 1px;
    }
    h3 {
        font-size: 24px;
        line-height: 31.2px;
    }
    .title__h2 {
        padding: 40px 0 36px 0;
    }
    .list li {
        font-size: 16px;
        line-height: 22.4px;
        margin-bottom: 12px;
    }
    .title {
        letter-spacing: .5px;
    }
    .text {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: .2px;
    }
    .block {
        padding: 28px 24px;
        border-radius: 20px;
    }
    .btn {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .main {
        padding-top: 64px;
    }
    .list-numbers {
        margin-bottom: 20px;
    }
    .list-numbers li {
        font-size: 14px;
        line-height: 140%;
    }
    /* Общие стили 480 конец */

    /* Попап стили 480 начало */
    .popup {
        min-width: 320px;
        min-height: 208px;
        max-width: 320px;
        background-color: #fff;
        border-radius: 28px;
        padding: 48px 28px;
        box-sizing: border-box;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
    }
    .popup__thanks .text__form {
        width: 90%;
        margin: 0 auto;
    }
    .popup__inner {
        max-height: 90vh;
        overflow-x: auto;
    }
    /* Попап стили 480 конец */

    /* Шапка стили 480 начало */
    .header__nav {
        width: 100%;
        max-width: 100%;
    }
    .btn__back {
        margin-top: 30px;
        margin-bottom: 12px;
    }
    .level__col {
        height: auto;
    }
    /* Шапка стили 480 конец */

     /* Личный кабинет вход 768 начало */
     .lk__enter .image {
        max-width: 100%;
        background-size: cover;
        border-radius: 28px;
        height: 280px;
    }
    .lk__enter .logo {
        background-size: auto;
    }
    .lk__enter .container {
        flex-wrap: wrap;
    }
    .lk__enter .box-l {
        max-width: 750px;
        width: 100%;
        order: 1;
        margin-top: 12px;
    }
    .lk__enter .box-r {
        max-width: 750px;
        width: 100%;
    }
    /* Личный кабинет вход 768 конец */

    /* Главная стили 480 начало */
    .main__top {
        padding-top: 0;
    }
    .main__top .container {
        padding-top: 30px;
    }
    .main__top .text {
        max-width: 100%;
        font-size: 18px;
        line-height: 25.2px;
        margin-bottom: 35px;
    }
    .finguru__info {
        margin-top: 46px;
        row-gap: 12px;
    }
    .main__top .title__h1::after {
        width: 71px;
        height: 50px;
        background-size: contain;
        top: -23px;
        right: 0;
    }
    .finguru__info .block__image .im-01 {
        bottom: 28px;
        left: 28px;
    }
    .finguru__info .block__image .im-02 {
        display: none;
    }
    .finguru__info .grid-03 {
        background-size: cover;
    }
    .block__work_with_taxes .inner__box {
        height: auto;
    }
    .finguru__info .grid-02 {
        grid-row: 3;
    }
    .finguru__info .grid-03 {
        grid-row: 2;
    }
    .finguru__info {
        grid-template: auto 275px auto / 100%;
    }
    .main__page .integration__and_workflow .btn__underline {
        margin-top: 4px;
    }
    .main__page .calculate__contributions_and_image_last .calculate__image {
        background: url('/6.webp') 0 0 no-repeat;
        background-size: 100% auto;
        background-position: bottom left;
        height: 508px;
        position: relative;
        margin-top: 0;
        margin-bottom: 12px;
    }
    .main__page .calculate__contributions_and_image_last .calculate__image:after {
        content: '';
        background: linear-gradient(270deg, #DCDFE3 0%, #EBEDED 98.51%);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -2;
    }
    .main__lk_information {
        margin-bottom: 59px;
    }
    .box__type_left_right .block:first-child {
        margin-bottom: 10px;
    }
    .box__type_right_left .block:first-child {
        background-size: cover;
        height: 224px;
    }
    .main__for_lk_info .block.block__brown .title:not(.title__h3) {
        display: none;
    }
    .box__type_right_left .block:first-child {
        margin-bottom: 10px;
    }
    .main__lk .title__h2.title__center {
        padding: 0;
        margin-top: 107px;
    }
    .main__lk .title__h2.title__center:before {
        width: 69px;
        height: 50px;
        left: 4px;
        bottom: -11px;
    }
    .main__lk .title__h2.title__center:after {
        width: 71px;
        height: 50px;
        bottom: auto;
        top: -23px;
    }
    .main__lk .phone__form_block .btn {
        width: calc(100% - 48px);
        max-width: 100%;
    }
    .main__for_lk_info .box__two_blocks:first-child {
        margin-bottom: 10px;
    }
    .main__lk .phone__form_block {
        padding-bottom: 90px;
    }
    .main__lk .phone__form_block .btn {
        bottom: 28px;
    }
    .subtitle__text {
        font-size: 18px;
        line-height: 25.2px;
    }
    .service__with_people .subtitle__text {
        margin-bottom: 33px;
    }
    .business__assistant .box-l .title {
        font-size: 18px;
        line-height: 25.2px;
    }
    .business__assistant .box-l {
        height: 330px;
    }
    .business__assistant .box-l:after {
        left: 10px;
    }
    .calculate__image .im-chat-01 {
        bottom: 226px;
        right: 24px;
        left: auto;
    }
    .calculate__image .im-chat-02 {
        top: 28px;
        right: 30px;
        left: auto;
    }
    .main__page .calculate__contributions_and_image_last .calculate__contributions {
        order: 4;
    }
    .accounting__taxes__1c_main .phone__form_block .title__h3 {
        text-align: left;
        max-width: 190px;
    }
    .accounting__taxes__1c_main .form_box_r .field {
        width: 100%;
    }
    .accounting__taxes__1c_main .form_box_r .btn {
        width: 100%;
        margin-top: 12px;
    }
    .accounting__taxes__1c_main .phone__form_block {
        margin-top: 12px;
        padding-bottom: 24px;
    }
    .main__lk_block .image {
        margin-bottom: 24px;
    }
    .main__lk_information .btn__underline {
        margin-top: 60px;
    }
    .main__services .container {
        max-width: 100%;
        width: 100%;
    }
    .service__with_people .title__h2 {
        max-width: 265px;
    }
    .business__assistant .box-r {
        height: auto;
        width: 89%;
        margin-top: 25px;
        row-gap: 15px;
    }
    .business__assistant .box-r .block {
        padding: 28px 24px;
    }
    .assistant__info .text {
        font-size: 14px;
        line-height: 19.6px;
    }
    .business__assistant {
        margin-bottom: 57px;
    }
    .business__assistant .title {
        font-size: 16px;
        margin-bottom: 4px;
        line-height: 22.4px;
    }
    .business__assistant .box-r .assistant__info {
        width: calc(100% - 52px);
    }
    .business__assistant .box-l:after {
        bottom: -500px;
    }
    .business__assistant .box-r .block img {
        width: 40px;
        height: 40px;
    }
    .main__services .btb-a .main__services_block01 {
        row-gap: 40px;
    }
    .main__services_block01 .image .title__h3 {
        font-size: 28px;
        line-height: 36.4px;
        margin-bottom: 3px;
    }
    .main__services .btb-a {
        row-gap: 14px;
    }
    .main__services_block01 .image .inner__box_title {
        max-width: 150px;
        margin: 0 auto;
    }
    .main__services_block02 .image {
        width: 80px;
        height: 80px;
        background-size: cover;
    }
    .main__services_block02 .box {
        margin-top: 36px;
    }
    .main__services .btb-a {
        margin-bottom: 12px;
    }
    .service__with_people .title__center {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0 auto;
        margin-bottom: 101px;
        margin-top: 50px;
    }
    .main__services .title__h2:before {
        transform: scale(1, 1);
        width: 71px;
        height: 50px;
        background-size: contain;
        left: -21px;
        top: -29px;
    }
    .tariffs .title__h2 {
        padding-bottom: 8px;
    }
    .tabs__items {
        margin-top: 18px;
    }
    .tariff .tariff__head {
        padding: 28px 24px 28px 24px;
        min-height: 170px;
    }
    .tariff .tariff__body {
        padding: 28px 24px 28px 24px;
        height: auto;
        min-height: 357px;
    }
    .tariff .label__price {
        margin-bottom: 18px;
    }
    .tariffs__business_situations .tariff__head .title__h4 {
        padding-bottom: 0;
    }
    .tab__item {
        padding: 0;
    }
    .business_situations_scroll {
        margin-bottom: 53px;
    }
    .tariffs .phone__form_block {
        padding: 28px 28px 16px 28px;
    }
    .tariffs .form_box_l {
        margin-bottom: 12px;
    }
    .tariffs .phone__form .btn {
        padding-left: 0;
        padding-right: 0;
    }
    .review .inner__box {
        height: 400px;
    }
    .review {
        height: auto;
    }
    .review__from {
        margin-top: 17px;
    }
    .review__from .title__h3 {
        margin-bottom: 3px;
    }
    .platrorms {
        margin-top: 17px;
    }
    .platform {
        padding: 23px 32px 20px 32px;
    }
    .partners .title__h2 {
        max-width: 90%;
    }
    .partner {
        min-height: 0;
        height: auto;
        padding: 24px 24px 24px 24px;
        box-sizing: border-box;
    }
    .partner:first-of-type {
        padding-top: 34px;
    }
    .partner .text {
        font-size: 18px;
        line-height: 25.2px;
        width: 100%;
        max-width: 100%;
    }
    .partners .flex__block {
        margin-bottom: 40px;
    }
    .partner .text br {
        display: none;
    }
    .ratings__platforms .form_box_l > .subtitle__text {
        font-size: 16px;
        line-height: 22.4px;
    }
    .ratings__platforms .phone__form_block {
        margin-bottom: 88px;
    }
    .main__page .image_nr_1_ip {
        height: 224px;
        background-size: cover;
    }
    .nuances__registration__opening_ip .nr__box_l {
        margin-bottom: 32px;
    }
    .nuances__registration__opening_ip .nr__box_r .btn__underline {
        margin-top: 40px;
    }
    .main__lk_slider .owl-stage-outer {
        overflow: visible;
    }
    .main__lk_block .box-l {
        display: none;
    }
    .main__lk_block .box-r {
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .main__lk_block .box-r .image {
        height: 155vw;
    }
    .main__lk_slider.owl-drag .owl-item {
        position: relative;
        left: -20px;
    }
    /* Главная стили 480 конец */
    
    /* ИП ООО Регистрация 480 начало */
    .registration__ooo .grid__block {
        grid-template: auto auto / 100% 100%;
    }
    .text__registration_ooo {
        font-size: 18px;
        line-height: 23.2px;
    }
    .registration__ooo .title__h2 .italic {
        letter-spacing: 1.4px;
    }
    .registration__ooo .block__registration_blue .btn {
        margin: 0;
        margin-bottom: 2px;
        margin-top: 24px;
    }
    .registration__ooo .block__registration_green {
        margin-top: 12px;
    }
    .registration__ooo .kengaroo__registration_green {
        width: 195.67px;
        height: 162.4px;
        background-size: contain;
        right: -32px;
    }
    .registration__ooo .title__h2 .italic {
        display: inline-block;
    }
    .image_ooo_women {
        width: 100%;
        height: 224px;
        background: url(../../../../../templates/fingu.ru_2024/img/woman-working-office-using-printer 1.png);
        background-size: auto 224px;
        background-position: 0px 0px;
        border-radius: 20px;
    }
    .block__registration_lists .list_bold li {
        margin-bottom: 12px;
        font-size: 18px;
        line-height: 25.2px;
    }
    .block__registration_lists .list_bold:first-child {
        margin-bottom: 10px;
    }
    .block__registration_lists {
        margin-bottom: 12px;
    }
    .block__registration_openip .btn {
        margin-top: 18px;
    }
    .registration__ooo .block__registration_blue .image__text_arrow {
        display: none;
    }
    .registration__ooo .block__registration_blue .image__text {
        width: 100%;
        background-position: center center;
        background-size: auto;
        max-width: 100%;
    }
    .registration__ooo .block__registration_blue .bottom__block {
        flex-direction: column;
    }
    .registration__ooo .block__registration_blue {
        height: auto;
    }
    .registration__ooo .block__registration_green {
        height: auto;
        min-height: 280px;
    }
    .registration__ooo .block__registration_green .list {
        margin-bottom: 155px;
    }
    .block__registration_image_ooo {
        padding: 0;
        margin-top: 12px;
        margin-bottom: 87px;
    }
    .title__kengaroo:before {
        top: 68px;
        right: -18px;
    }
    .release__launch__accounting .flex__block::before {
        width: 225px;
        height: 108px;
        background-size: contain;
        top: -106px;
        right: -2px;
    }
    .block_number {
        width: 56px;
        height: 56px;
        margin-bottom: 17px;
    }
    .text-box .title {
        margin-bottom: 6px;
    }
    .release__launch_01 {
        margin-bottom: 12px;
    }
    .release__launch_02 {
        margin-bottom: 12px;
    }
    .release__launch_02 .text {
        margin-bottom: 0;
    }
    .release__launch_04 {
        margin-top: 12px;
        padding-bottom: 20px;
    }
    .release__launch_04 .title {
        margin-bottom: 15px;
    }
    .image-banks {
        background-position: center center;
    }
    .starting__business {
        margin-top: 12px;
    }
    .starting__business .box-r .block {
        margin-bottom: 24px;
        padding: 20px;
    }
    .price {
        font-size: 36px;
        line-height: 43.2px;
    }
    .price > span {
        font-size: 24px;
        line-height: 31.2px;
    }
    .starting__business .box-r .list {
        margin-top: 12px;
    }
    .release__launch__accounting .title__h2_center {
        padding-top: 105px;
        padding-bottom: 87px;
    }
    .starting__business .box-l .list {
        margin-top: 11px;
        margin-bottom: 0;
    }
    .phone__form_block {
        padding: 28px 24px;
        padding-bottom: 10px;
        border-radius: 20px;
        margin-bottom: 12px;
    }
    .phone__form_block .title__h3 .italic {
        line-height: 23px;
    }
    .text__block_hint:hover .hint {
        display: none;
    }
    .block__work_with_taxes .inner__box {
        width: 100%;
        max-width: 100%;
    }
    .block__work_with_taxes .kengaroo {
        top: 226px;
    }
    .online__24_7 .image__02 {
        background-size: contain;
        width: 100%;
        max-width: 100%;
        left: 5px;
        bottom: -132px;
    }
    .advantages__box {
        padding: 28px 24px;
        height: auto;
        align-items: center;
        border-radius: 20px;
        box-sizing: border-box;
    }
    .advantages__box .title__h3 {
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 4px;
    }
    .advantages__box p {
        font-size: 16px;
        line-height: 20.4px;
        max-width: 100%;
    }
    .block__work_with_taxes .box-l .title__h3 {
        margin-bottom: 7px;
    }
    .block__work_with_taxes .btn__underline {
        margin-top: 23px;
    }
    .block__work_with_taxes .box-l {
        margin-bottom: 149px;
    }
    .block__work_with_taxes .kengaroo {
        width: 229px;
        height: 108px;
        background-size: contain;
        right: 8px;
        top: auto;
        bottom: 445px;
    }
    .block__work_with_taxes .box-r .title__h3 {
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 4px;
    }
    .block__work_with_taxes .inner__box {
        padding: 20px;
        margin-bottom: 4px;
    }
    .block__work_with_taxes .inner__box:nth-child(1) {
        order: 1;
    }
    .block__work_with_taxes .inner__box:nth-child(2) {
        order: 2;
    }
    .block__work_with_taxes .inner__box:nth-child(3) {
        order: 4;
        margin-bottom: 0;
    }
    .block__work_with_taxes .inner__box:nth-child(4) {
        order: 3;
        margin-bottom: 4px;
        margin-top: 0;
    }
    .small__text {
        font-size: 14px;
        line-height: 18.6px;
        max-width: 85%;
        margin: 0 auto;
    }
    .block__work_with_taxes {
        margin-bottom: 12px;
    }
    .answer__any_questions_about_business {
        height: auto;
    }
    .answer__any_questions_about_business .btn__underline {
        margin-top: 20px;
    }
    .integration__and_workflow {
        margin-top: 12px;
        height: 285px;
    }
    .answer__integration {
        margin-bottom: 12px;
    }
    .calculate__contributions_and_image {
        margin-bottom: 12px;
    }
    .calculate__image {
        margin-top: 0;
        margin-bottom: 12px;
        order: -1;
        height: 320px;
    }
    .online__24_7 {
        height: 420px;
    }
    .online__24_7 .image__02 {
        height: 448px;
        width: 328px;
        background-position: center bottom;
        bottom: -175px;
    }
    .image_nr_1 {
        height: 222px;
        margin-bottom: 16px;
    }
    .nuances__registration_block .btn__underline {
        background-color: var(--btn-color);
        color: #fff;
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        padding: 12px 20px;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 28px;
        cursor: pointer;
        width: 100%;
        text-align: center;
    }
    .nuances__registration_box .title {
        margin-bottom: 18px;
    }
    .nr__box_r {
        margin-top: 31px;
    }
    .image_nr_2 {
        height: 224px;
        margin-bottom: 17px;
    }
    .opening_ooo .title__h2 .italic {
        display: inline;
        float: none;
        margin-right: 0;
    }
    .opening_ooo_box .text {
        -webkit-line-clamp: 6;
        font-size: 14px;
        line-height: 19.6px;
    }
    .opening_ooo_box p {
        font-size: 14px;
        line-height: 19.6px;
    }
    /* ИП ООО Регистрация 480 конец */

    /* Бух учет стили 480 начало */
    .figures_documents_data .container .blocks__area img {
        max-width: 336px;
    }
    .all__buh_questions .phone__form_block {
        padding-bottom: 20px;
    }
    .page__buh_uchet .registration__ooo .block__registration_green {
        height: 280px;
    }
    .buh__uchet_second .grid__block {
        grid-template: auto auto auto auto / 100%;
    }
    .buh__uchet_second .kengaroo {
        top: 118px;
    }
    .buh_uchet__top {
        padding-bottom: 88px;
    }
    .buh__uchet_second .grid__block .gr-04 img:first-child {
        display: none;
    }
    .buh__uchet_second .grid__block .gr-04 img:last-of-type {
        display: block;
    }
    .buh__uchet_second .grid__block .gr-01 .title__h3 {
        max-width: 100%;
    }
    .buh_questions_block .block {
        flex-wrap: wrap;
    }
    .buh_questions_block .block__green {
        height: auto !important;
    }
    .figures_documents_data {
        padding-bottom: 88px;
    }
    .team {
        max-width: 304px;
        height: 400px;
    }
    .teams {
        padding-top: 0;
        margin-top: 60px;
    }
    .team img {
        max-width: 150%;
        position: relative;
        left: -50px;
    }
    .figures_documents_data .phone__form_block {
        margin-bottom: 0;
        position: relative;
        padding-bottom: 100px;
    }
    .figures_documents_data .phone__form_block .btn {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        top: auto;
        margin: 0 auto;
    }
    .team .inner__box .info {
        max-width: 256px;
    }
    /* Бух учет стили 480 конец */

    /* Воинский учет 480 начало */
    .voinskiy_uchet__top .block__registration_green {
        height: 280px;
    }
    .voinskiy__uchet_second .kengaroo {
        width: 228px;
        height: 109px;
        background-size: contain;
    }
    .voinskiy__uchet_second .grid__block {
        padding-top: 60px;
    }
    .voinskiy__uchet_second .gr-05 .text strong {
        font-weight: 400;
        font-size: 16px;
    }
    .voinskiy__uchet_second .gr-06 .title__h3 {
        text-align: left;
        max-width: 228px;
    }
    .voinskiy__uchet_second .title__h2 {
        padding-bottom: 36px;
    }
    .voinskiy__uchet_page .turnkey .grid__block {
        row-gap: 12px;
    }
    .vu__professionals {
        margin-top: 60px;
    }
    .vu__professionals .price__block .price {
        margin-bottom: 8px;
    }
    .vu__professionals .price__block {
        margin-top: 24px;
    }
    .voinskiy__uchet_page .main__services .container {
        width: calc(100% - 24px);
    }
    /* Воинский учет 480 конец */

    /* Кадровый учет 480 начало */
    .personnel__accounting_second .kengaroo {
        width: 229px;
        height: 108px;
        background-size: contain;
        margin-left: auto;
    }
    .personnel__accounting_second .flex-03 .title {
        text-align: left;
        max-width: 90%;
    }
    .page__personnel_accounting .main__services .container {
        width: calc(100% - 24px);
    }
    .page__personnel_accounting .main__services .title__h2 {
        margin-top: 0;
    }
    .personnel_accounting_top .grid__block {
        grid-template: auto 280px / 100% 100%;
    }
    /* Кадровый учет 480 конец */

    /* Аудит бух отчетности 480 начало */
    .audit__page .main__services .container {
        width: calc(100% - 24px);
    }
    .audit__top .grid__block {
        grid-template: auto 280px / 100% 100%;
    }
    .when__need_audit .block__cyan {
        height: auto;
    }
    .when__need_audit .block__image {
        height: 328px;
    }
    .documents__access_audit .main__links {
        width: 1280px;
    }
    .scroll__container {
        width: 100%;
        overflow-y: scroll;
    }
    /* Аудит буз отчетности 480 конец */

    /* Консультация 480 начало */
    .consultations_top .grid__block {
        grid-template: auto 280px / 100% 100%;
    }
    .different__specializations .block__blue .box__inner {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 15px;
    }
    .different__specializations .block__blue .flex__block {
        padding-bottom: 100px;
    }
    .different__specializations .block__blue .title__h3 {
        margin-bottom: 0;
    }
    .mobile__app {
        margin-top: 80px;
    }
    .page__consultations .main__services .container {
        width: calc(100% - 24px);
    }
    .page__consultations .main__services .title__h2 {
        margin: 0;
        padding: 88px 0 36px 0;
    }
    .mobile__app_block .image-01 {
        display: none;
    }
    .mobile__app_block .box:last-child {
        justify-content: center;
    }
    .accounting__taxes__1c_consultations .btb-b .main__services_block01 {
        flex-wrap: wrap;
    }
    .accounting__taxes__1c_consultations .main__services_block01 .box {
        width: 100%;
    }
    /* Консультация 480 конец */

    /* Бухгалтерский учёт для ИП и ООО 480 */
    .tasks__telegram_block .box__right {
        padding-left: 30px;
        padding-right: 30px;
    }
    .registration__ooo .gr-03 {
        min-height: 280px;
    }
    .top__ip_ooo .block__registration_green {
        height: 280px;
    }
    /* Бухгалтерский учёт для ИП и ООО 480 конец */

    /* Восстановление бух учета 480 */
    .vosstanovlenie__top {
        padding-bottom: 48px;
    }
    .vosstanovlenie__top .block__registration_blue .image__text {
        justify-content: center;
    }
    .page__vosstanovlenie .buh__uchet_second {
        padding-top: 48px;
    }
    .page__vosstanovlenie .buh__uchet_second .grid__block {
        padding-top: 0;
    }
    .page__vosstanovlenie .buh__uchet_second {
        padding-bottom: 48px;
    }
    .page__vosstanovlenie .sector__marketplaces {
        margin-top: 90px;
    }
    .page__vosstanovlenie .reviews {
        padding-top: 0;
    }
    /* Восстановление бух учета 480 конец */

    /* Цены стили 480 начало */
    .price__services .container {
        width: calc(100% - 24px);
    }
    .price__top .block__registration_green {
        height: 280px;
        background: url('../../../../../templates/fingu.ru_2024/img/pexels-leeloo-the-first22.png') 0 0 no-repeat;
        background-size: cover;
    }
    .price__top {
        padding-bottom: 88px;
    }
    .calc__fingu .phone__form_block .form_box_l {
        max-width: 100%;
    }
    .calc__fingu .title__h2 {
        padding: 88px 0 12px 0;
    }
    .calc__fingu .subtitle__text {
        margin-bottom: 36px;
    }
    .calc__title {
        margin-bottom: 12px;
        font-size: 16px;
    }
    .calc__fingu_form .radio-btn label {
        font-size: 16px;
        line-height: 22.4px;
    }
    .calc__fingu_form {
        row-gap: 20px;
        padding: 28px 24px;
    }
    .slide-num-box:before {
        height: 20px;
    }
    .slide-num-box {
        font-size: 16px;
        line-height: 22.4px;
    }
    .calc__fingu_form .ui-slider-handle {
        width: 13px;
        height: 13px;
    }
    .checkbox-btn .check__text_box {
        width: 260px;
    }
    .calc__fingu_form input[type=radio] + label:before {
        top: 4px;
        bottom: auto;
    }
    .calc__fingu .phone__form_block {
        margin-top: 24px;
    }
    .price__services .title__h2 {
        margin-top: 88px;
    }
    .price__services .block__top .image-01 {
        width: 287px;
    }
    .prices__opening_ooo .title__h2 {
        padding-top: 0;
    }
    .price__services .btb-b .price__services_block03 {
        margin-top: 12px;
    }
    .price__services .block__top {
        margin-bottom: 12px;
    }
    .price__top .gr-01 .title .italic {
        /* overflow-wrap: break-word; */
        word-break: break-word;
        max-width: 320px;
    }
    .price__page .tariffs .form_box_l {
        width: 100%;
    }
    /* Цены стили 480 конец */

    /* Контакты стили 480 начало */
    .page__contacts .nuances__registration__opening_ooo {
        margin-top: 88px;
    }
    .contacts__map {
        height: 460px;
        margin-bottom: 88px;
    }
    .contacts__map iframe {
        height: 460px;
    }
    /* Контакты стили 480 конец */

    /* 404 страница 480 */
    .main__404 {
        padding-bottom: 88px;
        box-sizing: border-box;
    }
    .main__404 p {
        font-size: 18px;
        line-height: 25.2px;
    }
    /* 404 страница 480 Конец */

    /* Блог стили 480 начало */
    .blog {
        padding-top: 0;
    }
    .blog .container {
        overflow: visible;
    }
    .blog__col_articles .title__h1 {
        margin: 30px 0 16px 0;
    }
    .blog__area {
        padding-bottom: 88px;
        padding-top: 0;
    }
    /* .blog__tags {
        margin-bottom: 22px;
        width: calc(100% + 12px);
    }
    .tag {
        margin-bottom: 10px;
        margin-right: 8px;
    } */
    .blog__article {
        max-width: 100%;
        margin-bottom: 16px;
    }
    .article__image_box {
        height: 78vw;
        position: relative;
        border-radius: 20px;
    }
    .article__image_box .blog__article_image {
        width: 141%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .blog__article:nth-child(1) .article__image_box, .blog__article:nth-child(2) .article__image_box {
        height: 78vw;
    }
    .blog__article:nth-child(1) .article__image_box .blog__article_image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .blog__article:nth-child(2) .article__image_box .blog__article_image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    /* .blog__article .article__image_box .blog__article_image {
        height: 100%;
        width: auto;
    } */
    .blog__article .article__image_box .blog__article_image {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .blog__article .title {
        margin-top: 12px;
    }
    .blog__col_tags .field__box {
        margin-bottom: 16px;
    }
    /* Блог стили 480 конец */

    /* Статья стили 480 начало */
    .article {
        padding-bottom: 88px;
    }
    .article__info .list li {
        font-size: 18px;
        line-height: 25.2px;
    }
    .date__view_panel {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .date__public {
        margin-right: 0;
        order: 0;
        width: 59%;
    }
    .date__refresh {
        margin-right: 0;
        order: 2;
        width: 100%;
        margin-top: 12px;
    }
    .view__num {
        order: 1;
        width: 39%;
        display: flex;
        justify-content: flex-end
    }
    .article__image {
        overflow: hidden;
        border-radius: 20px;
        height: 280px;
    }
    .article__image img {
        height: 280px;
        width: auto;
        border-radius: 0;
    }
    .image__second {
        border-radius: 20px;
        overflow: hidden;
        height: 224px;
        position: relative;
        margin-top: 32px;
    }
    .image__second img {
        height: 224px;
        width: auto;
        border-radius: 0;
        position: absolute;
        left: -15%;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .article__more {
        flex-wrap: wrap;
    }
    .footer__article {
        width: 100%;
        margin-bottom: 16px;
    }
    .footer__article:last-child {
        margin-bottom: 0;
    }
    .footer__article .title__h4 {
        margin-top: 12px;
    }
    /* Статья стили 480 конец */

    /* Партнеры 480 */
    .partners .block__partner {
        width: 100%;
    }
    /* Партнеры 480 конец */

    /* Отрасли персональный бухгалтер 480 начало */
    .prof_buhgalter_top .grid__block {
        grid-template: 450px 280px / 100%;
    }
    .prof_buhgalter_second .grid__block .gr-02 {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .prof_buhgalter_second .grid__block .gr-02 .list {
        width: 100%;
    }
    .prof_buhgalter_questions .phone__form {
        position: relative;
        padding-bottom: 100px;
    }
    .prof_buhgalter_questions .phone__form_block .btn {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .page__sectors_prof_buhgalter .mobile__app_block .image-02 {
        margin-bottom: -27px;
    }
    .block__image_telegram {
        height: 227px;
        background-size: cover;
    }
    /* Отрасли персональный бухгалтер 480 конец */

    /* Отрасли Тогровля на маркетпрейсах 480 начало */
    .marketplaces .flex__block {
        row-gap: 12px;
        column-gap: 12px;
    }
    .marketplaces .block {
        width: calc(100% / 2 - 6px);
        height: 100px;
    }
    .marketplaces .marketplace-07 {
        width: 100%;
    }
    .marketplaces .marketplace-08 {
        width: 100%;
        height: 201px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .marketplaces .marketplace-08 .btn__underline {
        background-color: var(--btn-color);
        color: var(--text-invert);
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        padding: 12px 20px;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 28px;
        cursor: pointer;
        text-align: center;
        width: 100%;
        margin-top: auto;
    }
    .marketplaces .marketplace-08 .title {
        font-size: 18px;
    }
    .sector__marketplaces .block__cyan .list {
        width: 100%;
    }
    .sector__marketplaces .block__cyan .list:first-of-type {
        margin-bottom: 20px;
    }
    .sector__marketplaces {
        padding-bottom: 88px;
    }
    .two__hours_week {
        padding-bottom: 88px;
    }
    .sector_marketplace_top .grid__block {
        grid-template: auto 280px / 100%;
    }
    .sector_marketplace_top .gr-02 {
        background-position: center center;
    }
    .sector__marketplace_second .kengaroo {
        width: 229px;
        height: 108px;
        margin-top: 20px;
    }
    .page__sector_marketplace .main__services .container {
        width: calc(100% - 24px);
        overflow: hidden;
    }
    .page__sector_marketplace .ratings__platforms .phone__form_block {
        margin-bottom: 0;
    }
    /* Отрасли Тогровля на маркетпрейсах 480 конец */

    /* Отрасли Строительство 480 */
    .specific__construction_documentation .phone__form_block .title__h3 {
        text-align: left;
    }
    .specific__construction_documentation .phone__form_block .btn {
        max-width: 100%;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .page__sector_stroitelstvo .main__services .container {
        width: calc(100% - 24px);
        overflow: hidden;
    }
    .page__sector_stroitelstvo .registration__ooo .block__registration_green {
        height: 280px;
    }
    .page__sector_stroitelstvo .block__registration_blue .image__text {
        text-align: center;
        justify-content: center;
    }
    /* Отрасли Строительство 480 конец */

    /* Отрасли малое производство 480 */
    .maloe__top .block__registration_green {
        height: 280px;
    }
    .page__sector_maloe_proizvodstvo .main__services .container {
        width: calc(100% - 24px);
    }
    .page__sector_maloe_proizvodstvo .ratings__platforms {
        margin-bottom: 90px;
    }
    /* Отрасли малое производство 480 конец */

    /* Отрасли IT SASS 480 */
    .page__sector_it_sass .partners .title__h2 {
        padding-top: 0;
    }
    .page__sector_it_sass .ratings__platforms {
        padding-bottom: 88px;
    }
    /* Отрасли IT SASS 480 конец */

    /* Отрасли для сферы услуг 480 */
    .sector__services_top .block__registration_blue .image__text {
        text-align: center;
        justify-content: center;
    }
    .page__sector_services .registration__ooo .block__registration_green {
        height: 280px;
    }
    .sector__services_second .title__h2 {
        padding-top: 0;
    }
    .page__sector_services .main__services .container {
        width: calc(100% - 24px);
    }
    .page__sector_services .section__tariffs {
        padding-bottom: 48px;
    }
    .page__sector_services .tariffs {
        padding-bottom: 0;
    }
    .page__sector_services .image__stroitelsvo {
        margin-bottom: 80px;
    }
    /* Отрасли для сферы услуг 480 конец */

    /* Отрасли ВЭД 480 */
    .page__sector_ved .main__services .container {
        width: calc(100% - 24px);
        overflow: hidden;
    }
    /* Отрасли ВЭД 480 конец */

    /* Отрасли НКО 480 */
    .page__sector_nko .main__services .container {
        width: calc(100% - 24px);
        overflow: hidden;
    }
    .page__sector_nko .other__tags_block .box:last-child {
        width: 100%;
    }
    .page__sector_nko .other__tags_block .box:last-child {
        width: 100%;
        overflow-y: auto;
    }
    .links__block {
        width: 1000px;
    }
    /* Отрасли НКО 480 конец */
    
    /* Эдо 480 */
    .trust__documents .kengaroo {
        display: none;
    }
    .trust__documents .title__h2 {
        padding-bottom: 36px;
    }
    .page__edo .all__questions .block .title__h3 {
        font-size: 18px;
        line-height: 140%;
    }
    .page__edo .all__questions .block {
        min-height: 130px;
    }
    .page__edo .title__h1 {
        font-size: 28px;
        line-height: 125%;
        max-width: 95%;
    }
    .page__edo .block__registration_blue .image__text {
        justify-content: center;
    }
    .page__edo .edo__second .kengaroo {
        width: 232px;
        height: 108px;
        background-size: contain;
    }
    .page__edo .trust__documents .block__blue .title__h3 {
        margin-bottom: 0px;
    }
    .trust__documents .block__blue .flex__block .box__inner {
        width: 100%;
    }
    .trust__documents .block__blue .flex__block {
        padding-bottom: 80px;
    }
    .page__edo .main__services .container {
        width: calc(100% - 24px);
    }
    /* Эдо 480 конец */

    /* Бухгалтерское обслуживание ИП 480 */

    .buh__obsluzhivanie_telegram .image {
        height: 224px;
    }
    .three__steps {
        padding-bottom: 88px;
    }

    /* Бухгалтерское обслуживание ИП 480 Конец */

    /* Футер стили 480 начало */
    .logo__footer {
        width: 132px;
        height: 40px;
    }
    .footer {
        padding: 40px 0 24px 0;
    }
    .footer__block_l {
        margin-bottom: 25px;
    }
    .footer__block_main {
        margin-top: 24px;
    }
    .footer__accordion_box {
        margin-bottom: 11px;
    }
    .footer__accordion_box.active {
        padding-bottom: 12px;
        box-sizing: border-box;
    }
    .footer__title {
        font-size: 16px;
        line-height: 22.4px;
        margin-top: 40px;
    }
    .footer__link {
        font-size: 14px;
        line-height: 19.6px;
        margin-bottom: 4px;
    }
    .footer__block_r {
        flex-wrap: wrap;
    }
    .footer__block_r .footer__title {
        margin-bottom: 10px;
    }
    .footer__box {
        max-width: 100%;
        margin-bottom: 17px;
    }
    .footer__box:nth-child(1) {order: 1;}
    .footer__box:nth-child(2) {order: 4;}
    .footer__box:nth-child(3) {order: 2;}
    .footer__box:nth-child(4) {order: 3;}
    .footer__bottom .footer__text {
        max-width: 100%;
        width: 100%;
        text-align: left;
    }
    .footer__box:nth-child(2) {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .btn__app {
        width: 49%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .btn__app img {
        width: 90%;
    }
    .footer__text {
        font-size: 14px;
        line-height: 19.6px;
    }
    .footer__bottom .footer__bottom_text {
        margin-top: 8px;
    }
    /* Футер стили 480 конец */
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
    .image-banks {
        background: url(../../../../../templates/fingu.ru_2024/img/banks.png) 0 0 no-repeat;
        max-width: 598px;
        width: 100%;
        height: 32px;
        background-size: contain;
    }
}
/* Медиазапросы конец */




.webinar {
            background-color: #b5cdd5;
            padding: 30px;
            border-radius: 30px;
            box-sizing: border-box;
            margin: 50px 0;
        }
        .webinar * {
            color: #fff;
        }
        .webinar h4 {
            color: #b3ffc7;
            margin-bottom: 20px;
            font-size: 24px;
            text-align: center;
        }
        .webinar h3 {
            margin-bottom: 40px;
            font-size: 36px;
            line-height: 48px;
            text-align: center;
        }
        .webinar .speaker__image {
            width: 100px;
            height: 100px;
            overflow: hidden;
            position: relative;
            border-radius: 50%;
        }
        .webinar .grid__block {
            display: grid;
            grid-template: auto / 1fr 1fr;
            margin-bottom: 30px;
            column-gap: 30px;
            align-items: baseline;
        }
        .webinar .box {
            display: flex;
            flex-wrap: wrap;
            column-gap: 20px;
        }
        .webinar .speaker__image img {
            width: 100%;
            height: auto;
            position: absolute;
            left: 0;
            right: 0;
            bottom: auto;
            top: 0;
            margin: auto auto;
        }
        .webinar .sp__01 img {
            left: -20%;
            top: -50%;
            width: 150%;
        }
        .webinar .sp__02 img {
            left: 0;
            top: -38px;
        }
        .webinar .btn {
            text-decoration: none;
            display: block;
            width: max-content;
            margin: 0 auto;
        }
        .querstions-webinar {
            display: flex;
            flex-direction: column;
            row-gap: 15px;
            box-sizing: border-box;
            width: 100%;
        }
        .question-webinar {
            padding: 10px 15px;
            box-sizing: border-box;
            background-color: #466881;
            border-radius: 15px;
            box-shadow: inset 1px 1px 10px 0px rgba(32, 75, 106, .7);
        }
        .spicker__info {
            width: 100%;
            height: 180px;
            display: flex;
            column-gap: 30px;
            margin-bottom: 30px;
            align-items: center;
            background-color: #688ca5;
            padding: 20px;
            box-sizing: border-box;
            border-radius: 15px;
            box-shadow: 1px 1px 10px 1px rgb(255, 255, 255, .3);
        }
        .spicker__text {
            border-left: 2px solid #79a6c7;
            padding-left: 30px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: calc(100% - 170px);
        }
        .spicker__name {
            font-size: 24px;
            font-weight: bold;
            font-family: "Rubik", sans-serif;
            margin-bottom: 5px;
        }
        .spicker__company {
            font-size: 14px;
            line-height: 22px;
            font-style: italic;
            font-family: "Rubik", sans-serif;
            color: #a5c9e7;
        }
        @media screen and (max-width: 1024px) {
            .webinar .grid__block {
                display: grid;
                grid-template: auto auto / 1fr;
                margin-bottom: 30px;
                column-gap: 0;
                row-gap: 50px;
                align-items: baseline;
            }
            .webinar h4 {
                font-size: 20px;
            }
            .webinar h3 {
                font-size: 28px;
                line-height: 40px;
            }
            .spicker__info {
                padding: 10px 15px;
            }
            .querstions-webinar {
                row-gap: 10px;
            }
        }
        @media screen and (max-width: 480px) {
             .webinar h4 {
                font-size: 16px;
            }
            .webinar h3 {
                font-size: 20px;
                line-height: 30px;
                margin-bottom: 25px;
            }
            .webinar .grid__block {
                row-gap: 35px;
            }
            .spicker__name {
                font-size: 16px;
            }
            .spicker__post {
                font-size: 14px;
            }
            .question-webinar {
                font-size: 15px;
            }
            .spicker__info {
                column-gap: 15px;
                margin-bottom: 20px;
                height: 130px;
            }
            .spicker__text {
                padding-left: 15px;
                width: calc(100% - 110px);
            }
            .spicker__company {
                font-size: 14px;
                display: none;
            }
            .webinar .speaker__image {
                width: 75px;
                height: 75px;
            }
        }


/**************** Истории Клиентов *********************/
.stories__items .storie-item {
    max-width: 590px;
    width: 100%;
}
.stories__items .storie-item .article__image_box {
    max-width: 590px;
    width: 100%;
    height: 390px;
}
.stories__items .storie-item .article__image_box img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
@media (max-width: 1280px) {
    .stories__items .storie-item {
        max-width: calc(100% / 2 - 10px);
        width: 100%;
    }
    .stories__items .storie-item .article__image_box {
        max-width: 100%;
        width: 100%;
        height: 290px;
    }
    .stories__items .storie-item .article__image_box img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    .stories__items {
        gap: 20px;
    }
}
@media (max-width: 680px) {
    .stories__items .storie-item {
        max-width: 100%;
        width: 100%;
    }
    .stories__items .storie-item .article__image_box {
        max-width: 100%;
        width: 100%;
        height: 60vw;
    }
}
@media (max-width: 480px) {
    .stories__items .storie-item {
        max-width: 100%;
        width: 100%;
    }
    .stories__items .storie-item .article__image_box {
        max-width: 100%;
        width: 100%;
        height: 60vw;
    }
}
@media (max-width: 390px) {
    .stories__items .storie-item {
        max-width: 100%;
        width: 100%;
    }
    .stories__items .storie-item .article__image_box {
        max-width: 100%;
        width: 100%;
        height: 75vw;
    }
}
/**************** Истории Клиентов КОНЕЦ *********************/
/* End */
/* /bitrix/templates/fingu.ru_2024/css/owl.carousel.min.css?17224324683351 */
/* /bitrix/templates/fingu.ru_2024/css/jquery-ui.min.css?172243247416959 */
/* /bitrix/templates/fingu.ru_2024/css/variables.css?17162063111160 */
/* /bitrix/templates/fingu.ru_2024/css/style.css?1755085084277865 */
