

/* Start:/local/templates/iq-adv20/bundle/css/core.css?1693478674103558*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");body{font-size:16px;font-family:'Montserrat';display:flex;flex-direction:column;min-height:100vh;color:#2b2b2b;line-height:1.6;margin:0;padding:0;overflow-x:hidden;font-weight:300}.body{padding-top:100px;flex-grow:1}body.with-top-banner .body{padding-top:0}.body--no-overflow{overflow:hidden;height:100vh}.slick-slide:focus{outline:0}.slick-arrow{user-select:none}.hidden{display:none}.visually_removed{position:absolute;opacity:0;left:-201vw}.play-gif-btn{position:absolute;font-family:Arial, sans serif;width:50px;height:50px;line-height:52px;text-align:center;background:#222;font-size:18px;color:#fff;border-radius:50%;opacity:.5;border:4px solid #fff;cursor:pointer;text-decoration:none;top:calc(50% - 25px);right:calc(50% - 25px)}.js-gif-wrap:hover{cursor:pointer}.js-gif-wrap:hover .play-gif-btn{opacity:.9}.heading{margin:0;padding:0;line-height:1.3}.heading--big{font-size:54px;font-weight:600}@media screen and (max-width: 768px){.heading--big{font-size:28px}}.heading--h1{font-weight:600;font-size:36px;margin-bottom:6px}@media screen and (max-width: 768px){.heading--h1{font-size:28px}}.heading--h2{font-weight:600;font-size:32px;margin-bottom:6px}@media screen and (max-width: 768px){.heading--h2{font-size:24px}}.heading--h3{font-size:21px;line-height:1.6;margin-bottom:16px}@media screen and (max-width: 768px){.heading--h3{font-size:18px}}.heading--h4{font-size:18px;font-weight:600}.heading--bold{font-weight:600}.heading--color_white{color:#fff}.heading--color_black{color:#2b2b2b}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.mtb-32{margin:32px 0}.mtb-32-80{margin:32px 0 80px}.pb-0{padding-bottom:0}.pb-16{padding-bottom:16px}.pb-32{padding-bottom:32px}.pt-0{padding-top:0}.pt-16{padding-top:16px}.pt-32{padding-top:32px}.fs-18{font-size:18px}.fs-16{font-size:16px}.agreement-label--white{color:#fff}.agreement-label--white a{color:#fff}b,strong{font-weight:600}.landing__inner{margin:auto;box-sizing:border-box;padding:45px 10px}@media screen and (min-width: 1200px){.landing__inner{width:1140px}}@media screen and (max-width: 1200px){.landing__inner{width:970px}}@media screen and (max-width: 992px){.landing__inner{width:750px}}.landing__inner--size_full{width:100%;padding:45px 0}@media screen and (max-width: 768px){.landing__inner{width:100%;padding:30px 20px}}.landing__inner--offset-top_big{padding:90px 10px 45px}@media screen and (max-width: 768px){.landing__inner--offset-top_big{padding:60px 20px 30px}}.landing__inner--offset-bottom_big{padding:45px 10px 90px}@media screen and (max-width: 768px){.landing__inner--offset-bottom_big{padding:30px 20px 60px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:auto;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:0.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:0.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, height .2s ease-in-out;-webkit-transition:background-color .2s linear, height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, width .2s ease-in-out;-webkit-transition:background-color .2s linear, width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform, opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform, opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{background:linear-gradient(0deg, rgba(0,0,0,0.85) 0, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@-webkit-keyframes fadeInDownSmall{from{opacity:0;-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDownSmall{from{opacity:0;-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInDownSmall{-webkit-animation-name:fadeInDownSmall;animation-name:fadeInDownSmall}@-webkit-keyframes fadeInLeftSmall{from{opacity:0;-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftSmall{from{opacity:0;-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeftSmall{-webkit-animation-name:fadeInLeftSmall;animation-name:fadeInLeftSmall}@-webkit-keyframes fadeInRightSmall{from{opacity:0;-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRightSmall{from{opacity:0;-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRightSmall{-webkit-animation-name:fadeInRightSmall;animation-name:fadeInRightSmall}.header{position:fixed;top:0;width:100%;padding:0 20px;display:flex;justify-content:center;box-sizing:border-box;background:white;z-index:1000}.header:after{position:absolute;content:'';background-color:#e0e0e0;width:0%;height:1px;left:auto;right:0;bottom:0;transition:.7s all}body.with-top-banner .header:not(.header--animate){background:none}.header__grid{max-width:1140px;width:100%;display:grid;grid-template-columns:320px 1fr 190px;align-items:center;grid-gap:10px}@media screen and (min-width: 992px){.header--animate:after{width:100%;right:0;left:0}.header--animate .header__link{padding:25px 0}.header--animate .header__dropdown{top:69px}}.header__logo{z-index:1010;display:flex;align-items:center;height:100%;text-decoration:none}.header__logo-picture{position:relative;bottom:-7px}body.with-top-banner:not(.body--no-overflow) .header:not(.header--animate) .header__logo-picture:not(.header__logo-picture--white){display:none}body.with-top-banner .header--animate .header__logo-picture--white,body.with-top-banner.body--no-overflow .header__logo-picture--white{display:none}body:not(.with-top-banner) .header__logo-picture--white{display:none}.header__logo-text{margin-left:10px;padding-left:10px;border-left:1px solid #D8D8D9;font-size:10.8px;color:#00174B;text-decoration:none;font-weight:500}body.with-top-banner .header:not(.header--animate) .header__logo-text{color:#fff}.header__links{padding-right:60px}.header__links--desktop{text-align:center;display:grid;grid-template-columns:repeat(5, 100px);justify-content:right}.header__link{padding:40px 0;display:inline-block;color:black;text-decoration:none;font-weight:300;font-size:16px;cursor:pointer;outline:none;transition:.25s ease all}.header__link:hover .header__dropdown{opacity:1;visibility:visible}.header__link:hover .header__link-name:after{top:9px}.header__link--active{color:#1C58DC}body.with-top-banner .header:not(.header--animate) .header__links:not(.header__links--mobile) .header__link{color:#fff}div.header__link{cursor:default}.header__link-name{position:relative}.header__link-name:after{position:absolute;content:'';background:transparent url("/local/templates/iq-adv20/bundle/css/../../img/arrow-menu-down.svg") center no-repeat;width:12px;height:8px;top:6px;right:-17px;transition:.1s all}body.with-top-banner .header:not(.header--animate) .header__links:not(.header__links--mobile) .header__link-name::after{background:transparent url("/local/templates/iq-adv20/bundle/css/../../img/arrow-menu-down-white.svg") center no-repeat}.header__phone{font-weight:600;font-size:20px;color:black;text-decoration:none;outline:none;text-align:right}.header__phone:focus,.header__phone:hover{color:black}body.with-top-banner:not(.body--no-overflow) .header:not(.header--animate) .header__phone{color:#fff}.header__menu,.header__burger{display:none}.header__dropdown{opacity:0;visibility:hidden;position:absolute;width:100%;top:99px;left:0;background-color:#F4F4F4;border-top:3px solid #1C58DC;border-bottom:3px solid #1C58DC;transition:.1s all}.header__inner{padding:70px 10px}.header__service{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:65px}.header__company{display:grid;grid-template-columns:repeat(2, 1fr) 3fr;grid-gap:50px}.header__subitem{display:flex;flex-direction:column;justify-content:space-between;text-align:left;text-decoration:none;outline:none}.header__subitem:hover .header__button{background-color:#1C58DC;color:white}.header__subitem--iq{padding-right:25px}.header__subitem--vacancy{padding-left:25px}.header__vacancy-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px}.header__vacancy{text-align:left;text-decoration:none}.header__vacancy:hover .header__title{color:#1C58DC}.header__title{margin-bottom:15px;font-size:18px;line-height:22px;font-weight:600;color:black;transition:.1s all}.header__title--active{color:#1C58DC}.header__subtitle{font-size:14px;flex:1 1 auto;font-weight:400;color:black}.header__button{margin-top:25px;display:inline-block;width:100px;padding:10px;font-size:14px;font-weight:600;text-align:center;color:#1C58DC;background-color:transparent;border:1px solid #E0E0E0;transition:.2s all}.header__socials{margin-top:10px;display:flex;align-items:center;justify-content:flex-start}.header__social{opacity:1;transition:.1s all}.header__social+.header__social{margin-left:40px}.header__social:hover{opacity:.6}@media screen and (max-width: 1200px){.header__links{padding-right:40px}}@media screen and (max-width: 1200px){.header{padding-right:0}.header__grid{height:75px;grid-template-columns:65px 1fr 65px;grid-gap:0}.header__logo{background-color:white}body.with-top-banner .header:not(.header--animate) .header__logo{background:none}.header__logo-picture{bottom:0}.header__logo-text{display:none}.header__links--desktop{display:none}.header__phone--desktop{z-index:1200;padding-right:20px;height:100%;display:flex;align-items:center;justify-content:flex-end;background-color:white}body.with-top-banner .header:not(.header--animate) .header__phone--desktop{background:none}.header__burger{height:100%;display:flex;align-items:center;justify-content:center;transition:.1s all;cursor:pointer;position:relative;z-index:1010;background-color:white}.header__burger rect{transition:.1s all}body.with-top-banner .header:not(.header--animate) .header__burger{background:none}.header__burger--open rect:nth-child(1){transform:rotate(45deg) translate(4px, -6px)}.header__burger--open rect:nth-child(2){opacity:0}.header__burger--open rect:nth-child(3){transform:rotate(-43deg) translate(-11px, -1px)}body.with-top-banner .header:not(.header--animate) .header__burger:not(.header__burger--open) rect{fill:#fff}.header__menu{display:flex;flex-direction:column;justify-content:space-between;position:fixed;z-index:1000;left:0;top:0;height:100%;width:100%;background:white;opacity:0;visibility:hidden;transition:.1s all;padding:90px 60px 50px;box-sizing:border-box;overflow:auto}.header__menu--open{opacity:1;visibility:visible}.header__menu-logo{position:absolute;top:7px;left:20px}.header__links{padding-right:0;text-align:left}.header__links--mobile{margin-top:40px;display:flex;align-items:flex-start;flex-direction:column}.header__link{padding:0;font-size:24px}.header__link+.header__link{margin-left:0;margin-top:25px}.header__link:hover .header__link-name:after{top:12px}.header__link--active .header__link-name:after{transform:rotate(-90deg)}.header__link-name:after{top:12px;right:-20px}.header__dropdown-mobile{display:none;padding-top:20px;padding-left:20px;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:white;border:none}.header__dropdown-mobile--active{display:flex}.header__subitem{display:inline-block;font-size:18px;line-height:22px;color:black;outline:none}.header__subitem:not(:last-child){margin-bottom:20px}.header__socials{padding-top:30px;margin-top:50px;border-top:2px solid #1C58DC}.header__phone--mobile{margin-bottom:20px}}@media screen and (max-width: 480px){.header__phone--desktop{font-size:16px}}@media screen and (max-width: 320px){.header__menu{padding:60px 35px 50px}}.footer{background:#F4F4F4}.footer__content{margin-top:30px;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:35px}.footer__grid{display:flex;flex-direction:column}.footer__grid--service,.footer__grid--company{padding-left:40px}.footer__contact{margin-bottom:10px;display:block;white-space:nowrap;color:black;text-decoration:none}.footer__contact+.footer__contact{margin-top:5px}.footer__socials{margin-top:10px;display:flex;align-items:center;justify-content:flex-start}.footer__social{opacity:1;transition:.1s all}.footer__social+.footer__social{margin-left:12px}.footer__social:hover{opacity:.6}.footer__privacy{margin-bottom:10px}.footer__privacy-link{color:black}.footer__name{margin-bottom:20px;font-weight:700;color:black;text-decoration:none}.footer__link{text-decoration:none;color:black;outline:none}.footer__link:not(:last-child){margin-bottom:10px}.footer__link:hover,.footer__link:focus{outline:none;color:#1C58DC}.footer__copyright{margin-bottom:10px}@media screen and (max-width: 992px){.footer__inner{padding:30px 10px 60px}.footer__content{grid-template-columns:repeat(3, 1fr);grid-template-areas:"service company contacts" "info info info"}.footer__grid--info{grid-area:info}.footer__grid--service{grid-area:service}.footer__grid--company{grid-area:company}.footer__grid--contacts{grid-area:contacts}.footer__grid--service,.footer__grid--company{padding-left:0}}@media screen and (max-width: 768px){.footer__inner{padding:30px 20px}.footer__content{grid-template-columns:repeat(2, 1fr);grid-template-areas:"service company" "info contacts"}}@media screen and (max-width: 576px){.footer__content{grid-template-columns:1fr;grid-template-areas:"service" "company" "contacts" "info"}}.grecaptcha-badge{display:none !important}.button{padding:20px 30px;box-sizing:border-box;font-size:16px;font-family:'Montserrat';font-weight:600;border:1px solid transparent;border-radius:0;-webkit-border-radius:0;transition:.1s all;text-decoration:none;outline:none;cursor:pointer}.button[disabled]{cursor:not-allowed}.button:active,.button:focus{outline:0}.button--bordered_green{border:4px solid #74CB99;color:#fff}.button--bordered_green:hover{background:#74CB99}.button--bordered_red{border:4px solid #FF5A5F;color:#fff}.button--bordered_red:hover{background:#FF5A5F}.button--primary{border-color:#E0E0E0;color:#1C58DC}.button--primary:hover{background:#1C58DC;color:white;border-color:#1C58DC}.button--secondary-1{background:#1C58DC;color:white}.button--secondary-1:not([disabled]):hover{background:#07235F}.button--secondary-1[disabled]{opacity:0.67}.button--secondary-2{background:#FF5A5F;color:white}.button--secondary-2:not([disabled]):hover{background:#C6393E}.button--secondary-2[disabled]{opacity:0.67}.button--secondary-3{background:#74CB99;color:white}.button--secondary-3:not([disabled]):hover{background:#439867}.button--secondary-4{background:transparent;border:4px solid #FF5A5F;color:white}.button--secondary-4:not([disabled]):hover{border-color:#C6393E;background:#C6393E}.button--secondary-4[disabled]{opacity:0.67}.button--secondary-5{color:#FF5A5F;border-color:#E0E0E0}.button--secondary-5:not([disabled]):hover{background:#FF5A5F;color:white;border-color:transparent}.button--secondary-circle{border-radius:50%;width:164px;height:164px}.button--secondary-circle.button--secondary-red{background-color:#FF5A5F}.button--secondary-circle.button--secondary-red:hover{background-color:#C6393E}@media screen and (max-width: 376px){.button--secondary-circle{border-radius:50%;width:110px;height:110px;padding:0px}}.up-button{position:fixed;bottom:120px;right:50px;width:35px;height:35px;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;cursor:pointer;outline:none;transition:.3s ease}.up-button--visible{width:45px;height:45px;opacity:1;visibility:visible}.up-button--visible .up-button__arrow{transform:rotate(0)}.up-button__arrow{transform:rotate(90deg);transition:.25s}@media screen and (max-width: 768px){.up-button{display:none}}@media screen and (max-width: 376px){.button{padding:20px 15px}}.button--coronavirus-feedback{background:#3A9D64}.button--coronavirus-feedback:hover:not(:disabled){background:#74CB99}.show-all{text-align:center}.show-all__button{display:inline-flex;align-items:center}.show-all__button--bordered_gray_dark_green{border:2px solid #F2F2F2}.show-all__button--bordered_gray_dark_green:hover{border-color:#3A9D64}.show-all__button--color_dark-green{color:#3A9D64}.show-all__button svg{margin-left:20px;transition:.2s ease}.show-all__button:hover svg{transform:rotate(180deg)}.conversion-card__button.button--secondary-red{border-radius:100%;width:164px;height:164px;text-align:center;margin:0 30px 0 30px;background:#FF5A5F}.input{position:relative;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}.input--filled .input__placeholder{top:-30px;opacity:1}.input__placeholder{position:absolute;top:0;left:0;z-index:800;font-size:16px;font-family:'Montserrat';font-weight:500;color:white;opacity:.55;transition:.2s all}.input__placeholder--required:after{content:' *';display:inline;color:red}.input__control{font-size:16px;font-family:'Montserrat';font-weight:500;color:white;border:none;border-bottom:1px solid rgba(255,255,255,0.55);border-radius:0;transition:.2s all;background:transparent;padding-bottom:5px;box-sizing:border-box;position:relative;z-index:810;width:100%;box-shadow:none}.input__control:focus,.input__control:hover,.input__control:active,.input__control:not(:empty),.input__control[value]:not([value=""]){outline:0;border-color:white}.input__control:focus ~ .input__placeholder,.input__control:hover ~ .input__placeholder,.input__control:active ~ .input__placeholder,.input__control:not(:empty) ~ .input__placeholder,.input__control[value]:not([value=""]) ~ .input__placeholder{top:-30px;opacity:1}.landing-modal-form__field-input--error{border-bottom:1px solid #FF5A5F !important}.landing-modal-form__field-input--error:focus,.landing-modal-form__field-input--error:hover,.landing-modal-form__field-input--error:active,.landing-modal-form__field-input--error:not(:empty),.landing-modal-form__field-input--error[value]:not([value=""]){border-color:#FF5A5F !important}.input__control-file{position:relative;display:none !important}.input-placeholder-file{z-index:900;position:relative;padding-bottom:5px;max-width:335px;width:100%;display:inline-block;font-size:16px;font-weight:500;color:white;transition:0.2s;outline:none;border-bottom:1px solid rgba(255,255,255,0.55);border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 576px){.input-placeholder-file{max-width:none}}@media screen and (max-width: 320px){.input__control,.input__placeholder{font-size:14px}}.agreement-check,.input-check{-webkit-appearance:none;-moz-appearance:none;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;margin-right:6px;cursor:pointer;outline:none !important;width:18px;height:18px;position:relative;background:#ffffff;margin-bottom:-3px;border:1px solid #333333}.agreement-check::before,.input-check::before{content:"";display:none}.agreement-check::after,.input-check::after{content:"";display:none}.agreement-check:checked::before,.input-check:checked::before{content:"";width:10px;height:2px;position:absolute;background:#1c58dc;left:5px;top:8px;transform:rotate(-45deg);display:block}.agreement-check:checked::after,.input-check:checked::after{content:"";width:7px;height:2px;position:absolute;background:#1c58dc;left:2px;top:9px;transform:rotate(45deg);display:block}.textarea{position:relative}.textarea--filled .textarea__placeholder{top:-30px;opacity:1}.textarea--filled .textarea__control{border-color:white}.textarea__placeholder{position:absolute;top:0;left:0;z-index:800;font-size:16px;font-family:'Montserrat';font-weight:500;color:white;opacity:.55;transition:.2s all}.textarea__placeholder--required:after{content:' *';display:inline;color:red}.textarea__control{font-size:16px;font-family:'Montserrat';word-break:break-all;font-weight:500;color:white;border:none;border-bottom:1px solid rgba(255,255,255,0.55);transition:.2s all;background:transparent;padding-bottom:5px;box-sizing:border-box;position:relative;z-index:910;width:100%;text-align:left;min-height:26px}.textarea__control:focus,.textarea__control:hover,.textarea__control:active,.textarea__control:not(:empty){outline:0;border-color:white}.textarea__control:focus ~ .textarea__placeholder,.textarea__control:hover ~ .textarea__placeholder,.textarea__control:active ~ .textarea__placeholder,.textarea__control:not(:empty) ~ .textarea__placeholder{top:-30px;opacity:1}.slider{height:3px;display:flex;align-items:center;background:rgba(131,131,131,0.23);border-radius:0;box-shadow:none;border:none}.slider .noUi-handle{height:38px;width:38px;border-radius:50%;background:#FF5A5F;box-shadow:none;border:none;top:-18px}.slider .noUi-handle:before,.slider .noUi-handle:after{display:none}.slider .noUi-handle:focus{outline:0}.slider .noUi-connect{background:#FF5A5F}.carousel-controls{display:inline-grid;grid-template-columns:20px auto 20px;height:20px;align-items:center}.carousel-controls__arrow{height:20px;cursor:pointer}.carousel-controls__arrow path{transition:.2s all}.carousel-controls__arrow.slick-disabled{cursor:default}.carousel-controls__pages{display:flex;align-items:center;margin:0;padding:0 12px;list-style:none}.carousel-controls__pages li{width:4px;height:4px;border-radius:50%;background:#E0E0E0;cursor:pointer}.carousel-controls__pages li+li{margin-left:5px}.carousel-controls__pages li.slick-active{background:#1C58DC}.carousel-controls__pages button{display:none}.panels-grid{display:grid;grid-template-columns:80px 1fr;margin-bottom:35px}.panels-grid--no-text{grid-template-columns:1fr}.panels-grid__icon{position:absolute;max-width:140px;max-height:100px;top:22px;right:22px;z-index:100}.panels-grid__text{font-size:36px;font-weight:600;margin-top:0;margin-bottom:10px;line-height:30px;text-align:right;transform:rotate(-90deg) translate(-160px, -160px);height:80px;width:400px;margin:0;display:block}.panels-grid__text--no-description{margin-bottom:30px}@media screen and (max-width: 576px){.panels-grid__text--no-description{margin-bottom:20px}}@media screen and (max-width: 768px){.panels-grid__text{font-size:28px}}@media screen and (max-width: 576px){.panels-grid__text{font-size:26px}}.panels-grid__text-dots{display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;height:21px;vertical-align:middle}.panels-grid__text-dots:before,.panels-grid__text-dots:after{content:'';display:inline-block;width:7px;height:7px;border-radius:50%}.panels-grid__text-dots:before{top:16px;background:#FF5A5F}.panels-grid__text-dots:after{bottom:16px;background:#1C58DC}.panels-grid__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}.panels-grid__panel{min-height:220px;padding:30px;box-sizing:border-box;background-repeat:no-repeat;position:relative;font-size:16px;overflow:hidden;outline:none;text-decoration:none}.panels-grid__panel:before{z-index:100;content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;transition:.5s all;visibility:hidden;background:transparent}.panels-grid__panel--hover{color:white}.panels-grid__panel--hover .panels-grid__panel-description{left:-10px;opacity:0}.panels-grid__panel--hover .panels-grid__panel-description:after{transform:rotate(-90deg);left:-24px;opacity:0}.panels-grid__panel--hover .panels-grid__panel-description--visible{left:0;opacity:1}.panels-grid__panel--hover .panels-grid__panel-detailed{opacity:1;top:0;transition:.2s all}.panels-grid__panel--hover:before{background:radial-gradient(49.87% 55.31% at 50% 50%, rgba(43,45,51,0) 0%, #212629 100%),rgba(29,31,33,0.6);visibility:visible}@media screen and (min-width: 992px){.panels-grid__panel:not(.panels-grid__panel--no-hoverable):not(.panels-grid__panel--hover):hover{color:white}.panels-grid__panel:not(.panels-grid__panel--no-hoverable):not(.panels-grid__panel--hover):hover .panels-grid__panel-description{left:-10px;opacity:0}.panels-grid__panel:not(.panels-grid__panel--no-hoverable):not(.panels-grid__panel--hover):hover .panels-grid__panel-description:after{transform:rotate(-90deg);left:-24px;opacity:0}.panels-grid__panel:not(.panels-grid__panel--no-hoverable):not(.panels-grid__panel--hover):hover .panels-grid__panel-description--visible{left:0;opacity:1}.panels-grid__panel:not(.panels-grid__panel--no-hoverable):not(.panels-grid__panel--hover):hover .panels-grid__panel-detailed{opacity:1;top:0;transition:.2s all}.panels-grid__panel:not(.panels-grid__panel--no-hoverable):not(.panels-grid__panel--hover):hover:before{background:rgba(31,31,31,0.7);visibility:visible}}.panels-grid__panel--patch:before{display:none}.panels-grid__panel--row-2{grid-row-end:span 2}.panels-grid__panel--row-2:hover .panels-grid__panel-description{left:0;opacity:1}.panels-grid__panel--row-2:hover .panels-grid__panel-detailed{top:0;transition:.3s all}.panels-grid__panel--big{min-height:340px}.panels-grid__panel--column-2{grid-column-end:span 2;min-height:340px}.panels-grid__panel--red{background-color:#FF5A5F;color:white}.panels-grid__panel--dark-pink{background-color:#D84876;color:white}.panels-grid__panel--yellow{background-color:#FFE69A;color:black}.panels-grid__panel--blue{background-color:#1C58DC;color:white}.panels-grid__panel--gray{background-color:#F4F4F4;color:black}.panels-grid__panel--dark{background-color:#333;color:white}.panels-grid__panel--pink{background-color:#FCEEEF;color:#fff}.panels-grid__panel--black{background-color:black;color:white}.panels-grid__panel--light-blue{background-color:#34A0CD;color:white}.panels-grid__panel--beige{background-color:#E1D1B8;color:black}.panels-grid__panel--green{background-color:#1BAD5E;color:white}.panels-grid__panel--dark-blue{background-color:#305CA8;color:white}.panels-grid__panel--orange{background-color:#FC6F23;color:white}.panels-grid__panel--light-green{background-color:#ADDAC6;color:black}.panels-grid__panel--bright-green{background-color:#94C94E;color:#fff}.panels-grid__panel--bright-blue{background-color:#1C58DC;color:#fff}.panels-grid__panel-tags{z-index:200;position:relative;padding-bottom:10px;display:flex;flex-wrap:wrap;margin:0 -5px -10px}.panels-grid__panel-tag{margin:0 5px 10px;font-size:14px;line-height:20px;font-weight:600;text-transform:lowercase}.panels-grid__panel-title{z-index:110;position:relative;font-size:30px;line-height:1.3;font-weight:600;margin-bottom:15px;margin-top:0}.panels-grid__panel-fade-container{z-index:110;position:relative}.panels-grid__panel-description{position:absolute;width:85%;display:block;box-sizing:border-box;font-size:18px;line-height:27px;font-weight:300;font-size:16px;left:0;transition:.2s all;font-weight:400}@media screen and (max-width: 576px){.panels-grid__panel-description{line-height:1.4}}.panels-grid__panel-description--arrow-white:after,.panels-grid__panel-description--arrow-black:after{position:absolute;content:'';width:25px;height:15px;bottom:-25px;left:0;opacity:1;transform:rotate(0);transition:.2s all}.panels-grid__panel-description--arrow-white:after{background:transparent url("/local/templates/iq-adv20/bundle/css/../../img/caret-down.svg") center no-repeat}.panels-grid__panel-description--arrow-black:after{background:transparent url("/local/templates/iq-adv20/bundle/css/../../img/caret-down-black.svg") center no-repeat}.panels-grid__panel-description--text-white{color:white}.panels-grid__panel-description--visible{position:relative}.panels-grid__panel--no-hoverable .panels-grid__panel-description::after{display:none}.panels-grid__panel-detailed{z-index:110;transition:.2s all;opacity:0;left:0;top:-10px;position:relative;width:100%}.panels-grid__panel-detailed--visible{margin-top:20px;top:-10px;left:0}.panels-grid__panel--no-hoverable .panels-grid__panel-detailed{opacity:1}.panels-grid__panel-changes{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 200px));grid-gap:30px}.panels-grid__panel--no-hoverable .panels-grid__panel-changes{display:block}.panels-grid__panel-change{display:flex;flex-direction:column}@media screen and (min-width: 768px){.panels-grid__panel--no-hoverable .panels-grid__panel-change{display:grid;grid-template-columns:minmax(auto, max-content) minmax(auto, 180px);grid-gap:30px;align-items:center;margin-bottom:10px}}@media screen and (max-width: 768px){.panels-grid__panel--no-hoverable .panels-grid__panel-change:nth-child(n+2){display:none}.panels-grid__panel--no-hoverable .panels-grid__panel-change-number{line-height:normal;font-size:24px}.panels-grid__panel--no-hoverable .panels-grid__panel-change-description{margin-top:0}}.panels-grid__panel-change-number{font-size:30px;font-weight:bold;line-height:1.7;white-space:nowrap}.panels-grid__panel-change-description{margin-top:10px;font-size:16px;line-height:1.5;font-weight:300}@media screen and (max-width: 576px){.panels-grid__panel-change-description{line-height:1.4}}.panels-grid__panel--no-hoverable .panels-grid__panel-change-description{margin-top:0}.panels-grid__panel-date{margin-top:30px}.panels-grid__panel-image{position:absolute;bottom:0;right:0;max-width:100%;height:auto}.panels-grid__panel-patch{padding:20px}.panels-grid__panel-patch--flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.panels-grid__panel-patch-title{padding-bottom:20px;font-size:30px;line-height:1.5;font-weight:600;color:black}.panels-grid__panel-icon svg{max-width:100%;height:auto;display:block}@media screen and (max-width: 1200px){.panels-grid__text{transform:none;text-align:left}.panels-grid{display:block}.panels-grid__panel{font-size:14px}.panels-grid__panel-change{grid-gap:10px}.panels-grid__panel-changes{grid-template-columns:repeat(auto-fit, minmax(140px, 180px))}}.panels-grid__panel-bg-img{position:absolute;top:0;left:0;height:100%;min-width:100%;object-fit:cover}@media screen and (max-width: 992px){.panels-grid__grid{display:block}.panels-grid__panel{display:block;min-height:280px;padding:20px}.panels-grid__panel-change--row-2{grid-template-columns:repeat(2, 1fr)}.panels-grid__panel--rhino{background-position:calc(100% + 30px) calc(50% + 110px)}.panels-grid__panel--rhino .panels-grid__description{padding-right:0}.panels-grid__panel-changes{position:absolute}.panels-grid__panel--car{background-position:100% calc(100% - 10px)}.panels-grid__panel--car .panels-grid__description{padding-right:140px}.panels-grid__panel--house{background-position:calc(100% + 280px) calc(100% + 100px)}.panels-grid__panel--house .panels-grid__description{padding-right:110px}.panels-grid__panel-description{position:relative}.panels-grid__panel--psk-dom{background-size:220px}.panels-grid__panel--psk-dom .panels-grid__panel-description{padding-right:60px}.panels-grid__panel:hover .panels-grid__panel-description{left:0;opacity:1}.panels-grid__panel-detailed{margin-top:20px}.panels-grid__panel-description{width:65%}.panels-grid__panel:not(.panels-grid__panel--no-hoverable):hover .panels-grid__panel-detailed{opacity:0}.panels-grid__panel-description--arrow-white:after,.panels-grid__panel-description--arrow-black:after{display:none}}@media screen and (max-width: 768px){.panels-grid__text{width:100%;padding-left:30px;box-sizing:border-box;line-height:80px}.panels-grid__grid{grid-gap:0}.panels-grid__panel-title{margin-bottom:10px}}@media screen and (max-width: 576px){.panels-grid__panel-description{width:75%}.panels-grid__panel-image{max-height:200px}}@media screen and (max-width: 376px){.panels-grid__panel:not(.panels-grid__panel--no-hoverable){min-height:240px}.panels-grid__panel-icon{width:60px}}@media screen and (max-width: 320px){.panels-grid__panel-title{font-size:24px}}.panels-grid__panel--house{background-size:644px;color:white;background:#FF5A5F url("/local/templates/iq-adv20/bundle/css/../../img/advance/house.png") 110px 230px no-repeat;background-size:644px}.panels-grid__panel--rhino{background:#333 url("/local/templates/iq-adv20/bundle/css/../../img/advance/rhino.png") no-repeat calc(100% + 80px) calc(50% + 59px);background-size:230px;color:white}.panels-grid__panel--rhino .panels-grid__panel-description{padding-right:40px}.panels-grid__panel--car{background:#F3F3F3 url("/local/templates/iq-adv20/bundle/css/../../img/advance/car.png") no-repeat 100% calc(100% + 7px);background-size:283px}.panels-grid__panel--car .panels-grid__panel-description{padding-right:150px}.panels-grid__panel--psk-dom{background:#F2F2F2 url("/local/templates/iq-adv20/bundle/css/../../img/advance/psk-dom.png") no-repeat 100% 100%}.panels-grid__panel--piv-ko{background:#FFE69A url("/local/templates/iq-adv20/bundle/css/../../img/advance/piv-ko.svg") no-repeat 100% calc(100% + 5px)}.panels-grid__panel--piv-ko .panels-grid__panel-description{padding-right:90px}.panels-grid__panel--proburim{background:#34A0CD url("/local/templates/iq-adv20/bundle/css/../../img/advance/proburim.svg") no-repeat calc(100% - 10px) calc(100% + 5px)}.panels-grid__panel--proburim .panels-grid__panel-description{padding-right:130px}.see-all-case__wrap{display:flex;align-items:center;justify-content:center;margin-top:50px}@media screen and (max-width: 768px){.see-all-case__wrap{margin-top:0}}.see-all-case__button{border:3px solid #1C58DC;display:flex;align-items:center;color:#1C58DC;padding:17px 56px;font-size:16px;line-height:20px;transition:.2s ease}.see-all-case__button svg{padding-left:15px;transition:.2s ease}.see-all-case__button svg path{transition:.2s ease}.see-all-case__button:hover{background:#1C58DC;color:#fff}.see-all-case__button:hover svg{padding-left:20px}.see-all-case__button:hover svg path{fill:#fff}@media screen and (max-width: 376px){.panels-grid__indent{margin-top:10px}}.load-more-wrap{display:flex;justify-content:center}.load-more{display:inline-flex;align-items:center;justify-content:center;width:240px}.load-more svg{transition:.1s all;margin-left:20px}.load-more path{transition:.1s all}.load-more:hover svg{transform:rotate(180deg)}.load-more:hover path{fill:white}.grid-view__top{display:grid;min-height:250px}.grid-view__bottom{display:grid;min-height:250px}.grid-view__text-block{position:relative;padding:24px 28px;box-sizing:border-box;color:white;font-size:16px;line-height:1.5;font-weight:300;background:black}@media screen and (max-width: 576px){.grid-view__text-block{line-height:1.4}}.grid-view__text-block:hover .grid-view__block-arrow{transform:rotate(-90deg);opacity:0;left:0}.grid-view__text-block:hover .grid-view__block-description{left:0;opacity:1}.grid-view__text-block--red{background:#FF5A5F}.grid-view__text-block--green{background:#75CD9A}.grid-view__text-block--blue{background:#1C58DC}.grid-view__block-header{margin-top:0;margin-bottom:10px;font-size:20px;line-height:1.3;font-weight:500}.grid-view__block-arrow{position:absolute;height:13px;width:22px;background:url("/local/templates/iq-adv20/bundle/css/../../img/caret-down.svg") no-repeat center;transition:.2s all;left:24px;margin-top:3px}.grid-view__block-description{transition:.2s all;position:relative;left:20px;opacity:0;cursor:default;user-select:none}.grid-view__image{width:100%;max-height:300px;height:100%;object-fit:cover}@media screen and (max-width: 992px){.grid-view__block-arrow{transform:rotate(-90deg);opacity:0;left:0}.grid-view__block-description{left:0;opacity:1}.grid-view__top,.grid-view__bottom{min-height:inherit}.grid-view__image{max-height:320px}}.page404__inner{width:750px;padding:100px 10px 200px;display:flex;flex-direction:column;justify-content:center}.page404__title{margin:0 0 20px;font-size:64px;line-height:1.5;font-weight:700;color:#1C58DC}.page404__subtitle{font-size:24px;line-height:1.5;font-weight:600}.page404__link-main{display:inline-flex;align-items:center;color:#1C58DC;text-decoration:none;white-space:nowrap}.page404__link-main:hover svg{margin-left:20px}.page404__link-main svg{margin-left:10px;transition:.2s all}@media screen and (max-width: 992px){.page404__inner{width:556px}.page404__subtitle{font-size:22px}}@media screen and (max-width: 768px){.page404__inner{padding-right:30px;padding-left:30px;width:100%}}@media screen and (max-width: 480px){.page404__title{font-size:36px;line-height:1.3}.page404__subtitle{font-size:18px;line-height:27px;font-weight:300}}@media screen and (max-width: 480px) and (max-width: 576px){.page404__subtitle{line-height:1.4}}@media screen and (max-width: 320px){.page404__subtitle{font-size:16px;line-height:1.5;font-weight:300}}@media screen and (max-width: 320px) and (max-width: 576px){.page404__subtitle{line-height:1.4}}.modal{z-index:2500;display:none;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);overflow:auto}.modal--show{margin:auto;display:flex;align-items:center;justify-content:center;transition:.3s all;animation-name:animatetop;animation-duration:0.25s}.modal__panel{margin:50px 10px;max-width:995px}@media screen and (min-width: 1200px){.modal__panel{width:1140px}}@media screen and (min-width: 992px) and (max-width: 1200px){.modal__panel{width:970px}}@media screen and (min-width: 768px) and (max-width: 992px){.modal__panel{width:750px}}@media screen and (max-width: 768px){.modal__panel{width:100%;padding-left:0;padding-right:0}}.modal__panel--width{max-width:none}@keyframes animatetop{from{top:-20px;opacity:0}to{top:0;opacity:1}}@media screen and (max-width: 576px){.modal--show{align-items:flex-start}}.feedback-modal__panel{position:relative;display:grid;grid-template-columns:repeat(2, 1fr)}.feedback-modal__close{position:absolute;width:20px;height:20px;top:25px;right:35px;cursor:pointer}.feedback-modal__close:hover{filter:brightness(3%)}.feedback-modal__left{padding:100px 60px 110px;box-sizing:border-box}.feedback-modal__left--bg-blue{background-color:#1C58DC}.feedback-modal__left--bg-green{background-color:#74CB99}.feedback-modal__left.feedback-modal__left--black-text *{color:#333333}.feedback-modal__title{margin-bottom:15px;font-size:36px;font-weight:700;color:white}.feedback-modal__text{position:relative;margin-top:20px;color:white;font-size:20px;line-height:35px}.feedback-modal__list{padding-left:20px;margin:30px 0}.feedback-modal__list li{font-size:16px;line-height:24px;padding-left:10px}.feedback-modal__list li:not(:last-of-type){margin-bottom:15px}.feedback-modal__list li:before,.feedback-modal__list li::marker{font-weight:bold;font-size:16px;line-height:24px}.feedback-modal__list.feedback-modal__list-white{color:white}.feedback-modal__icon{padding-right:3px;position:relative;top:6px;left:0}.feedback-modal__right{padding:60px;height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:white}.feedback-modal__right--message{display:flex;align-items:center;justify-content:center}.feedback-modal__input{width:70%}.feedback-modal__input:not(:first-child){margin-top:40px}.feedback-modal__input-control{color:black;border-color:#BFBFBF}.feedback-modal__input-control:hover{border-color:black}.feedback-modal__input-control:active{border-color:black}.feedback-modal__input-control:focus{border-color:black}.feedback-modal__input.input--filled .feedback-modal__input-control{border-color:black}.feedback-modal__input-placeholder{opacity:1;color:black}.feedback-modal__button{margin-top:55px;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.feedback-modal__button:not([disabled]):hover .feedback-modal__send-button-arrow{margin-left:25px}.feedback-modal__send-button-arrow{transition:.2s all;margin-left:15px}.feedback-modal__agreement{font-size:14px;line-height:20px}.feedback-modal__agreement--v2{margin-top:40px}.feedback-modal__agreement-link{color:black}.feedback-modal__message{font-size:16px;line-height:35px;font-weight:400;color:black}@media screen and (max-width: 1200px){.feedback-modal__input{width:100%}}@media screen and (max-width: 768px){.feedback-modal__panel{grid-template-columns:1fr}.feedback-modal__close path{fill:white}.feedback-modal__left{padding:40px 55px 50px 60px}.feedback-modal__text{line-height:1.4}.feedback-modal__right{padding:20px 60px 60px 60px}.feedback-modal__title{font-size:30px}}@media screen and (max-width: 480px){.feedback-modal__right{padding:10px 40px 40px 40px}.feedback-modal__right{padding:10px 50px 40px 50px}.feedback-modal__title{font-size:26px}.feedback-modal__text{margin-top:15px;font-size:16px;line-height:1.4}.modal--show{align-items:baseline}.feedback-modal__button{margin-top:35px}}@media screen and (max-width: 376px){.feedback-modal__right{padding:10px 40px 40px 40px}.feedback-modal__button{padding:20px 15px}}@media screen and (max-width: 320px){.feedback-modal__text{font-size:14px}.feedback-modal__left{padding:30px 30px 35px 35px}.feedback-modal__right{padding:40px}}section.med--page button.top-banner--color-red{background:#FF5A5F}section.med--page a.button--med:hover svg.top-banner__svg-ellipse path{stroke:#CD2329}section.med--page a.button--med:hover svg.top-banner__svg-arrow>path{fill:#CD2329}section.med--page a.button--med svg.top-banner__svg-ellipse{position:relative;top:14px;left:-15px}section.med--page a.button--med svg.top-banner__svg-arrow{position:relative;left:-60px;top:14px}section.med--page div.top-banner__img.top-banner__img--seo.top-banner__img__min img{position:relative;top:120px}section.grid-block__wrapper.med--page div.grid-block__items div.grid-block__item-text{font:400 18px/24px "Montserrat";width:205px}section.grid-card__wrapper.med--page div.grid-card__item{background:#F4F4F4}section.grid-card__wrapper.med--page div.grid-card__item-info>div{color:#333333}section.grid-card__wrapper.med--page div.grid-card__item div.grid-card__item-hidden-info{background:#FF5A5F;color:#ffffff}section.grid-card__wrapper.med--page div.grid-card__item-open-btn.js-grid-card-open-hidden{background:linear-gradient(225deg, #FF5A5F 50%, transparent 50%)}section.grid-card__wrapper.med--page div.grid-card__item-hidden-info div.grid-card__item-info-title.grid-card__item-info-title--black,section.grid-card__wrapper.med--page div.grid-card__item-hidden-info div.grid-card__list--black *{color:#ffffff}section.grid-card__wrapper.med--page span.grid-card__caption-green.caption--red{color:#FF5A5F}section.grid-block2__wrapper.med--page h2.grid-block2__heading.heading.heading--h2{max-width:600px}section.grid-block2__wrapper.med--page div.grid-block2__tab-head-item.active{background:#FF5A5F}section.grid-block2__wrapper.med--page div.grid-block2__item::before{color:#FF5A5F}section.txt-img-parts.mt-16.med--page div.txt-img-parts__items.mt-32{grid-template-columns:645px 1fr;column-gap:10px;padding-bottom:0}section.txt-img-parts.mt-16.med--page div.landing__inner{padding-bottom:0}section.txt-img-parts.mt-16.new--style.med--page div.landing__inner{padding-top:0}section.txt-img-parts.mt-16.new--style.med--page div.txt-img-parts__item--img img{right:0}section.txt-img-parts.mt-16.img-parts--items-two.med--page div.landing__inner{padding-top:0px}section.txt-img-parts.mt-16.new--style.med--page div.txt-img-parts__item-text{line-height:26px;font-size:18px}section.txt-img-parts.mt-16.img-parts--items-two.med--page div.txt-img-parts__item-text{line-height:26px;font-size:18px}section.txt-img-parts.mt-16.img-parts--items-two.med--page div.txt-img-parts__item-text img{position:absolute;margin-left:0px}section.clients-v3__wrapper.med--page div.clients-v3__item-lid{font:16px/24px "Montserrat";color:#ffffff;padding:9px 10px 3px 15px;background:#75CD9A;width:max-content}section.clients-v3__wrapper.med--page div.clients-v3__item-info.height--content{padding-bottom:30px}div.clients-v3__item-info.height--content div.clients-v3__item-title{font:600 18px/26px "Montserrat"}div.clients-v3__item-info.height--content div.clients-v3__item-text{font:400 16px/24px "Montserrat";margin-bottom:24px}section.grid-form-v2.med--page{background:#333333}section.grid-form-v2.med--page div.grid-form-v2--top-black{background:#333333}div.grid-form-v2__content.grid-form-v2__content--left.grid-form-v2--top-black ul li,div.grid-form-v2__content.grid-form-v2__content--left.grid-form-v2--top-black p{color:#ffffff}ul.seo-audit__list.grid-form-v2--arrow-red li{margin-bottom:20px}ul.seo-audit__list.grid-form-v2--arrow-red li::before{background:transparent url("/local/templates/iq-adv20/bundle/css/../../img/top-banner/red-arrow-med.png") center no-repeat}section.grid-form-v2.med--page{position:relative;z-index:9999;height:560px;width:100%}section.grid-form-v2.med--page div.grid-form-v2__svg-arrow.med--position{right:14%;bottom:8%}section.grid-form-v2.med--page div.column--gap-template{gap:30px;grid-template-columns:280px 286px;color:#FFFFFF;margin-top:0}section.grid-form-v2.med--page div.column--gap-template ul li{margin-top:0px;margin-bottom:10px}section.grid-form-v2-circle-box{position:relative}section.grid-form-v2.circle-box div.js-ajax-form-errors{display:none}section.grid-form-v2-circle-box div.grid-form-v2__med-page-circle{position:absolute;background:rgba(255,255,255,0.6);box-shadow:4px 4px 10px rgba(0,0,0,0.15),inset 0px 4px 4px rgba(255,255,255,0.15),inset 0px 0px 60px rgba(255,255,255,0.25);backdrop-filter:blur(10px);width:612px;height:612px;z-index:10000;border-radius:50%;left:55%;top:-25px}section.grid-form-v2-circle-box form.grid-form-v2--circle-style{width:360px;margin:15% auto}section.grid-form-v2-circle-box form.grid-form-v2--circle-style span{font:500 16px/24px "Montserrat";color:rgba(51,51,51,0.55)}section.grid-form-v2-circle-box form.grid-form-v2--circle-style input{border-color:rgba(51,51,51,0.55)}section.grid-form-v2-circle-box form.grid-form-v2--circle-style label.agreement-label.agreement--style-med{width:150px;font-size:16px;font-weight:400;line-height:24px;color:rgba(51,51,51,0.55);display:inline-block}section.grid-form-v2-circle-box label.agreement-label.agreement--style-med span.medcheck-text-style{font-size:12px;font-weight:400;line-height:16px}section.grid-form-v2-circle-box form.grid-form-v2--circle-style input.med-custom-checkbox{position:absolute;z-index:-1;opacity:0;display:none}section.grid-form-v2-circle-box input.med-custom-checkbox+label{display:inline-block;margin-right:7px;position:relative;top:4%}section.grid-form-v2-circle-box input.med-custom-checkbox+label::before{content:'';display:inline-block;width:16px;height:16px;border:1px solid rgba(51,51,51,0.55);box-sizing:border-box;background-repeat:no-repeat;background-position:center center;background-size:100% 100%}section.grid-form-v2-circle-box input.med-custom-checkbox:checked+label::before{background:url("/local/templates/iq-adv20/bundle/css/<?=SITE_TEMPLATE_PATH;?>/img/top-banner/red-arrow-med.png") no-repeat;background-position-y:-1px}section.grid-form-v2-circle-box form.grid-form-v2--circle-style button.med--newstyle-button{position:relative;left:60%;top:-120px;padding:0}section.text-grid-v8.mb-32.med--page{margin-bottom:100px}section.grid-card__wrapper.med--page.mb-32 div.grid-card__item:nth-child(2){background-color:#FF5A5F;color:#FFFFFF}section.grid-card__wrapper.med--page.mb-32 div.grid-card__item:nth-child(2) div.grid-card__item-open-btn.js-grid-card-open-hidden{display:none}section.grid-card__wrapper.med--page.mb-32 div.grid-card__item:nth-child(2) div.grid-card__item-info-title,section.grid-card__wrapper.med--page.mb-32 div.grid-card__item:nth-child(2) div.grid-card__item-info-text{color:#FFFFFF}section.txt-img-parts.mt-16.img-parts--items-two.med--page span.txt-img-parts__item-box-img{display:inline-block;width:27px;height:27px;margin-left:10px;position:absolute}section.txt-img-parts.mt-16.img-parts--items-two.med--page span.img_info-parts__item--hidden{display:none;width:480px;height:300px;transition:all 0.9s ease-in-out}section.txt-img-parts.mt-16.img-parts--items-two.med--page span.txt-img-parts__item-box-img:hover span.img_info-parts__item--hidden{transition:all 0.9s ease-in-out;display:block;width:470px;height:max-content;background:#333;color:white;padding:29px 31px 29px 36px;position:absolute;z-index:999;left:70px;top:20px}section.txt-img-parts.mt-16.img-parts--items-two.med--page span.txt-img-parts__item-box-img:hover span.img_info-parts__item--hidden::before{content:'';position:absolute;left:-27px;top:0;border:27px solid transparent;border-top:27px solid #333333;border-right:27px solid #333333}section.top-banner.med--page button.top-banner--color-red:hover{background:#C6393E}@media (max-width: 490px){section.top-banner.top-banner--develop.med--page div.top-banner__img.top-banner__img--seo.top-banner__img__min{top:150px;left:-10px}section.top-banner.top-banner--develop.med--page div.med-mobile-top{margin-top:30px !important}section.top-banner.top-banner--develop.med--page div.top-banner__buttons.top-banner__buttons__flex.med-mobile-top>button{width:130px;height:130px;padding-left:20px;padding-right:20px;position:relative;left:-10px}section.txt-img-parts.mt-16.med--page div.heading.heading--h2{font-size:24px;width:350px;margin-top:30px}section.txt-img-parts.mt-16.med--page div.txt-img-parts__item-text{width:325px}section.txt-img-parts.mt-16.new--style.med--page div.txt-img-parts__item-text{width:280px}section.txt-img-parts.mt-16.img-parts--items-two.med--page div.heading heading--h2{width:250px}section.txt-img-parts.mt-16.img-parts--items-two.med--page div.txt-img-parts__item-text{width:320px}section.txt-img-parts.mt-16.img-parts--items-two.med--page span.txt-img-parts__item-box-img{display:none}section.text-grid-v8.mb-32.med--page{margin-bottom:0}section.txt-img-parts.mt-16.med--page{margin-top:0}section.advance h2.heading.heading--h2{margin-left:20px}section.grid-form-v2.med--page{height:auto}section.grid-form-v2.med--page h2.grid-form-v2__header.heading.heading--h2{font-size:24px;padding-left:0}section.grid-form-v2.med--page div.column--gap-template{grid-template-columns:1fr;gap:0}div.grid-form-v2-flex-box__page{display:flex;flex-direction:column}section.grid-form-v2-circle-box{order:2}section.grid-form-v2-circle-box div.grid-form-v2__med-page-circle{position:relative;box-shadow:none;left:0;top:20px}section.grid-form-v2-circle-box form.grid-form-v2--circle-style{margin:0;margin-left:20px}section.grid-form-v2-circle-box form.grid-form-v2--circle-style button.med--newstyle-button{top:-178px}section.grid-form-v2.med--page{order:1}}@media (max-width: 390px){section.grid-form-v2-circle-box form.grid-form-v2--circle-style button.med--newstyle-button{left:55%}section.grid-form-v2-circle-box div.grid-form-v2__med-page-circle::after{display:none}section.grid-form-v2-circle-box form.grid-form-v2--circle-style{width:320px}section.grid-form-v2-circle-box form.grid-form-v2--circle-style button.med--newstyle-button{top:-144px;left:64%;font-size:14px}}@media (max-width: 360px){section.top-banner.top-banner--develop.med--page div.top-banner__buttons.top-banner__buttons__flex.med-mobile-top>button{width:120px;position:relative;left:-10px}section.txt-img-parts.mt-16.med--page div.heading.heading--h2{font-size:24px;width:120px;margin-top:0px}section.advance h2.heading.heading--h2{margin-left:0}section.grid-form-v2-circle-box div.grid-form-v2__med-page-circle::after{display:none}section.txt-img-parts.mt-16.med--page div.heading.heading--h2{width:250px;margin-top:20px}}span.text-grid-v8__quote-mobile-version_v1{display:none}@media (max-width: 490px){span.text-grid-v8__quote-mobile-version_v1{display:inline-block}span.text-grid-v8__quote-mobile-version_v1{position:absolute;left:25px;top:-13px}}@media (max-width: 1100px){section.grid-form-v2-circle-box div.grid-form-v2__med-page-circle{position:relative;left:0;top:0;box-shadow:none;background:#b4b4b4;width:100%;height:100%;border-radius:0;backdrop-filter:none}section.grid-form-v2-circle-box form.grid-form-v2--circle-style{margin-bottom:0}section.grid-form-v2-circle-box form.grid-form-v2--circle-style .js-ajax-form-errors{margin:0 !important;padding-top:20px}}.landing__inner.top-banner__inner.top-banner__inner--main.header-iq-inner{padding-top:130px}section.top-banner.top-banner--main.black-color{border-bottom:1px solid #E7E7E7;box-shadow:inset 0px 4px 4px rgba(255,255,255,0.15),inset 0px 0px 60px rgba(255,255,255,0.25)}.heading.heading--big.heading--color_white.color_black{padding-top:10px;margin-bottom:30px;font-weight:600;font-size:3em;color:#333333;position:relative;z-index:5}@media only screen and (max-width: 505px){.heading.heading--big.heading--color_white.color_black{font:600 24px/32px "Montserrat";color:#333333;margin-left:20px;margin-bottom:0}}h2.heading.heading--h2.top-header-hide{display:none}button.button-position-relative{position:relative;z-index:10}div.infographics__items.topheader.top-infographics{display:flex;flex-direction:column}div.infographics__item.top-item{display:flex;align-items:center}.infographics__item.top-item>div{margin-right:27px;width:60px}.infographics__item.top-item>div+.infographics__text{width:240px;text-align:left}div.infographics__item:nth-child(4)>div:nth-child(2),div.infographics__item:nth-child(2)>div:nth-child(2){width:330px}div.top-banner-container.landing-inner-top{position:relative}div.top-banner-background.banner-back-image{position:absolute;background-image:url(/local/templates/iq-adv20/bundle/css/../../img/background_header.png);background-repeat:no-repeat;background-position:right top;width:100%;height:100%;top:0;left:0;z-index:0}.top-banner.top-banner--main.black-color:before{background-color:white}body.with-top-banner.new--style-banner .header:not(.header--animate) .header__links:not(.header__links--mobile) .header__link,body.with-top-banner.new--style-banner:not(.body--no-overflow) .header:not(.header--animate) .header__phone{color:#333333}body.with-top-banner.new--style-banner .header:not(.header--animate) .header__logo-text{color:#333333}body.with-top-banner.new--style-banner .header:not(.header--animate) .header__links:not(.header__links--mobile) .header__link-name::after{background:transparent url("/local/templates/iq-adv20/bundle/css/../../img/arrow-menu-down-black.svg") center no-repeat}.who-needs__item.who-needs__item--gray.iq_image-bg{padding-left:0;display:grid;grid-template-columns:2fr 1fr;background-color:white;position:relative}.who-needs__img.video-content-img{margin-right:32px;width:100%;height:auto;align-self:start}div.who-needs__info.iq-text{display:flex;flex-direction:column}.who-needs-list-items.list-item-image{list-style-type:none;list-style-image:url(/local/templates/iq-adv20/bundle/css/../../img/listimage.svg);list-style-position:outside;padding-left:8%}.who-needs-list-items.list-item-image li{font:400 14px/24px "Montserrat";color:#333333;margin-left:0}.who-needs-list-items.list-item-image li:not(:last-of-type){margin-bottom:10px}.who-needs__info.iq-text .who-needs__title{font:600 18px/28px "Montserrat";color:#333333}.who-needs-list-items.who-needs-list-items{margin:0}.who-needs__info.iq-text .who-needs__title:last-of-type{margin-top:17px;position:relative;z-index:5}div.who-needs__arrow-iq{position:absolute;bottom:-70px;right:-58px;z-index:1}div div.landing-business-text.landing-text h2:first-of-type{font:600 32px/44px "Montserrat";color:#2B2B2B;margin:0;padding-bottom:5px}div.landing-business-text.landing-text{flex-grow:2;padding:20px 0 0 10px}div.landing-business-text.landing-text p:first-of-type{font:600 32px/44px "Montserrat";color:#2B2B2B;margin:0;padding-bottom:5px}div.landing-business-text.landing-text p:last-of-type{font:400 24px/32px "Montserrat";color:#2B2B2B;margin:0}.landing__inner.landing__inner--offset-top_big.flex-container{display:flex;padding:0;margin-top:20px;justify-content:space-between}.infographics__items.grid-box{display:grid;grid-template-columns:1fr 1fr;gap:20px}.infographics__items.grid-box ul{list-style-type:none}div.bgcolor-gray{background:#F4F4F4}div.bgcolor-lightgreen{background:#75CD9A}div p.item__header{font:600 24px/29px "Montserrat";color:#222222;margin-left:8%}div h3.item__header{font:600 24px/29px "Montserrat";color:#222222;margin-left:8%}ul.item__link-box li a{font:400 16px/24px "Montserrat";color:#222222;width:90%;display:inline-block}ul.item__link-box li:not(:last-of-type){margin-bottom:12px}div.bgcolor-lightgreen ul li a{color:#333333}div.bgcolor-lightgreen ul li a:hover{color:#FFFFFF}div.bgcolor-gray ul li a:hover{color:#439867}div.txt-img-parts__items.mt-32.item-start{align-items:start;margin-top:60px}div.txt-img-parts__item-text.list-content{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:21px;row-gap:30px}div.list-content-item__header{font:600 20px/24px "Montserrat";color:#333333;margin-bottom:12px}div.list-content-item__text{font:400 14px/20px "Montserrat";color:#333333}.txt-img-parts__item.txt-img-parts__item--content>div.heading--h2{font:600 32px "Montserrat";color:#333333;margin-bottom:40px}.txt-img-parts__item--content-button.img-button-content{margin-top:20px}div.template-carousel-slider.slider-new-item{display:flex;flex-wrap:nowrap;align-items:center}p.header__logo-text-slider{padding-left:54px;border-left:1px solid #D8D8D9;font:400 24px/32px "Montserrat";color:#2B2B2B}div.template-carousel-slider.slider-new-item>h2{font:600 32px/44px "Montserrat";color:#2B2B2B;width:200px}div.spec__specialist-name{border-bottom:1px solid #E0E0E0;font:400 16px/24px "Montserrat";color:#222222;padding-bottom:12px;margin-bottom:20px}div+div.spec__specialist-position-header{font:600 18px/26px "Montserrat";color:#222222}div+h3.spec__specialist-position-header{font:600 18px/26px "Montserrat";color:#222222}div.spec__specialist-description.slider-text{font:400 14px/20px "Montserrat";color:#222222}div>img.spec__specialist-image{max-width:100%;object-fit:fill;object-position:center bottom;width:265px;height:265px}div.spec__specialist-image-wrap{display:flex;align-items:unset;justify-content:center;height:265px;width:265px;background:none !important;margin-bottom:20px;border-radius:90%}section.feedback.feedback--green.inner_backgrond{background-color:#75CD9A}button.feedback__button.js-ajax-form-button.button.button--secondary-3.button--seo-feedback.color-red{background-color:#FF5A5F;font:600 16px/20px "Montserrat";color:#FFFFFF}div.heading.heading--h2.text-black{font:600 32px/44px "Montserrat";color:#333333}div.heading.heading--h2.text-white{color:#ffffff}span.input__placeholder.input__placeholder--required.placeholder-input-text{font:500 16px/24px "Montserrat";color:#333333}input.input__control.js-ajax-form-input{font:500 16px/24px "Montserrat";color:#333333}input.input__control.js-ajax-form-input.black-line{border-bottom:1px solid rgba(51,51,51,0.55)}div.textarea__control.black-line{border-bottom:1px solid rgba(51,51,51,0.55)}span.input__placeholder,span.textarea__placeholder{font:500 16px/24px "Montserrat";color:#333333}label.agreement-label span.iq-landing-from__agreementText{font-size:16px;font-weight:400;line-height:24px;color:rgba(51,51,51,0.55)}label.agreement-label>input.agreement-check.js-ajax-form-input{background:#E5E5E5;border:0 !important}label.agreement-label>.landing-modal-form__field-input--error{border:0 !important}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{position:relative;margin-left:40%}img.feedback_inner__image{position:absolute;right:105%;top:9%;height:91%}div.panels-grid__grid.new-modificated-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px}div.infographics__item1{width:100%}div.clients{position:relative;z-index:1;overflow:inherit}div.clients__wrapper.flex-row{display:flex;flex-direction:column;position:relative;box-sizing:border-box;width:100%;margin:0;padding-top:0px}div.landing__inner.landing__inner--offset-top_big{padding:30px 10px 45px}div.new-clients__about-us.flex-row{display:flex}div.clients__about-us.flex-row{padding:0;margin:0;border:0;flex-direction:row;flex-wrap:nowrap}div.slick-prev,div.slick-next{position:absolute;top:50%;display:block}div.slick-prev{left:-35px;z-index:20}div.slick-next{right:-35px;z-index:20}div.clients__point-value{font:700 50px/44px "Montserrat";color:#717171}div.clients__point.text-center{text-align:left}div.clients__point.text-center:not(:first-of-type){margin-left:72px}div.clients__point-title{font:400 14px/20px "Montserrat";color:#2B2B2B;width:150%}div.clients__point img{margin:0 auto}div.slick-prev-client,div.slick-next-client{position:absolute;top:50%;display:block}div.slick-prev-client{left:-30px;z-index:20}div.slick-next-client{right:-20px;z-index:20}section.product-card-v2{background-color:white}div.landing__inner.product-card-v2__inner{color:black}div.product-card-v2__wrapper.mt-32.product-card{display:flex;flex-direction:column;margin-top:50px}.product-card-v2__header-grid{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-areas:"med market company company" "med earth company company";gap:12px 20px}.product-card-v2__item-med{grid-area:med;position:relative}.product-card-v2__item-market{grid-area:market;position:relative}.product-card-v2__item-company{grid-area:company;position:relative}.product-card-v2__item-earth{grid-area:earth;position:relative}.product-card-v2__footer-grid{display:grid;grid-template-columns:482px 618px;column-gap:20px;margin-top:-10px}.product-card-v2__item-comm,.product-card-v2__item-job{position:relative}button.product-card-v2__buttons{position:absolute;left:20px;top:20px;padding:5px 0 5px 12px;border:0;font:500 18px/27px "Montserrat";color:#333333;background-color:rgba(255,255,255,0.4);backdrop-filter:blur(1.25rem);box-shadow:inset 0px 4px 4px rgba(255,255,255,0.15),inset 0px 0px 60px rgba(255,255,255,0.25)}button.product-card-v2__buttons svg{margin-left:22px;margin-right:12px}button.product-card-v2__buttons:hover{background-color:#FF5A5F;cursor:pointer;color:#ffffff;transition:.5s}.buttons-svg-white{fill:#999999}button.product-card-v2__buttons:hover .buttons-svg-white{fill:#ffffff}div.landing-business-text.landing-text.landing-text-none{display:none}img.filter-gray{filter:grayscale(1)}img.filter-gray:hover{filter:none}div.new-review-video{display:none}body>div.body>section.product-card-v2>div>div>div.product-card-v2__header-grid>div.product-card-v2__item-company>button{width:380px}button.button.button--secondary-2.top-banner__button.top-banner__button--discuss-project.button-position-relative{width:164px;height:164px;border-radius:50%}button.top-banner__button--discuss-project{padding:0 19px}div.infographics-box{display:flex;flex-wrap:nowrap}p.header__logo-text-slider.progress-section{font:400 16px/24px "Montserrat";margin-left:50px;width:400px}div.progress-slider.slider-flex-box{display:flex;justify-content:space-between}div.progress-slider__items-flex{display:flex;padding-top:2px}div.progress-slider__item-header{position:relative}div.progress-slider__item-header img{position:absolute;left:-20px;top:-20px;z-index:0}div.progress-slider__item-header p{position:relative;z-index:3;font:700 18px/24px "Montserrat";color:#333333}div.progress-slider__item1{align-self:center}p.slider__item-text{width:220px}div.template-carousel-slider.slider-new-item{margin-bottom:40px}div.txt-img-parts__item.txt-img-parts__item--img.new-image-style{position:relative;left:-39%}div.txt-img-parts__item.txt-img-parts__item--content.item-new-content{margin-left:-215px}div.txt-img-parts__item.txt-img-parts__item--img.new-image-style img{height:625px}div.txt-img-parts__item--content-button.img-button-content.new-button-style button{float:right;border-radius:50%;width:164px;height:164px;margin-top:50px;margin-right:20px}div.spec__specialist-image-wrap img{border-radius:80%;border:0}div.top-banner__buttons.top-banner-new{margin-top:-170px}section.iq-welcome-sec{background-image:url(/local/templates/iq-adv20/bundle/css/../../img/welcome.png);background-repeat:no-repeat;background-size:contain;background-position:center center;height:724px;margin-bottom:90px;margin-top:70px}div.iq-welcome__text-list{display:grid;grid-template-columns:60px 384px;column-gap:11px}div.text-list__img{align-self:start;height:2px;margin-top:-5px}p.iq-welcome__text-header{width:340px}div.text-list__img img{align-self:start}div.text-list__p{font:400 16px/24px "Montserrat";color:#333333}p.iq-header__h1{font:600 32px/42px "Montserrat";color:#333333;width:440px}div.iq-welcome__header{margin-top:100px}p.iq-header__h2{width:560px;font:600 20px/28px "Montserrat";color:#333333}p.iq-welcome__text-header{font:600 20px/28px "Montserrat";color:#333333}div.panels-grid__grid.panel-grid-style a::before{background:none;background-color:#F4F4F4}div.panels-grid__grid.panel-grid-style div{color:#333333}div.panels-grid__panel-fade-container.new-fade-container-style{width:300px;font:400 14px/20px "Montserrat";color:#333333}div.panels-grid__panel-change.panel-change-row{flex-direction:row;width:320px}div.panels-grid__panel-change.panel-change-row span{align-self:baseline;margin-right:10px}a.panels-grid__panel.panels-grid__panel--big.panels-grid__panel--hover img.panels-grid__image{position:absolute;z-index:999;right:0;bottom:0;max-width:45%;height:auto}section.feedback.feedback--green.inner_backgrond.feedback--newstyle{background:rgba(240,240,240,0.6);position:relative}div.feedback__inner.landing__inner.js-feedback__inner{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-moz-backdrop-filter:blur(20px)}div.feedback_inner__circle{position:absolute;width:297px;height:297px;left:60%;top:-100px;background-color:#75CD9A;border-radius:50%;z-index:-1}div.feedback_inner__circle.item--two{position:absolute;width:297px;height:297px;left:0px;top:100px;background-color:#75CD9A;border-radius:50%;z-index:-1}div.reviews__quote-header::before{content:'';background-image:url(/local/templates/iq-adv20/bundle/css/../../img/comma.png);background-repeat:no-repeat;width:29px;height:21px;position:relative;display:block;top:-10px}img.reviews__youtube-icon{max-width:100%}section.top-banner.top-banner--main.black-color{background-color:#F4F4F4}section.clients-section{height:162px;background:#FBFBFB;border-top:1px solid #E7E7E7;box-shadow:inset 0px 4px 4px rgba(255,255,255,0.15),inset 0px 0px 60px rgba(255,255,255,0.25)}p.iq-header__h1{margin-top:-23px}section.feedback.feedback--green.inner_backgrond.feedback--newstyle{border-bottom:1px solid #E7E7E7;background:rgba(248,248,248,0.6);margin-top:170px}section.progress{margin-top:40px}div.infographics__item-one,div.infographics__item-two,div.infographics__item-three,div.infographics__item-four{padding:59px 0 53px 56px;width:455px}div.landing-business-text.landing-text{margin-right:60px}div.product-card-v2__item-med,div.product-card-v2__item-market,div.product-card-v2__item-earth,div.product-card-v2__item-company,div.product-card-v2__item-comm,div.product-card-v2__item-job{overflow:hidden}div.product-card-v2__item-med{width:245px;height:424px}div.product-card-v2__item-earth,div.product-card-v2__item-market{width:361px;height:204px}div.product-card-v2__item-company{width:473px;height:424px}div.product-card-v2__item-comm,div.product-card-v2__item-job{height:252px}a.panels-grid__panel.panels-grid__panel--big.panels-grid__panel--hover:hover{transition:box-shadow 0.5s linear;-webkit-box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);-moz-box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2)}div.panels-grid.panels-grid--no-text.mt-32{margin-top:50px}div.landing__inner.footer__inner{margin-top:40px}div.heading.heading--h2.text-black{text-align:left}div.reviews__quote-logo{margin-right:33px}div.reviews__quote-logo img{width:46px;height:68px;object-fit:contain;object-position:left center;background-blend-mode:lighten}div.reviews__quote-author{margin-top:25px}div.reviews__body{-webkit-box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);-moz-box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2)}span.item__header--arow{display:none}div.txt-img-parts__item-text.list-content.mobile--version,div.txt-img-parts__item-mobile{display:none}div.heading.heading--h2.mobile--head,div.heading.heading--h2.text-black.mobile--feedback{display:none}div.feedback_inner__circle-mobile.photo--top{display:none}div.feedback__form-left.new--style-feedback .textarea__control.black-line{color:#333333}div.feedback__form-right button.button--secondary-3{border-radius:50%;width:164px;height:164px;padding:0;text-align:center}.link--inline-block{display:inline !important}@media only screen and (min-width: 2400px){div.feedback_inner__circle{left:56% !important}}@media only screen and (min-width: 2140px){div.feedback_inner__circle{left:59%}}@media (min-width: 2140px){section.iq-welcome-sec{background-image:url(/local/templates/iq-adv20/bundle/css/../../img/welcome2.png);background-repeat:no-repeat;background-size:100% 724px;background-position:0 0;height:724px}}@media only screen and (max-width: 1245px){section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:35%}}@media only screen and (max-width: 1200px){.top-banner__button--discuss-project{width:100%}div.infographics__items.topheader.top-infographics{display:block}div.infographics__item.top-item:not(:last-of-type){margin-bottom:40px}.infographics__item.top-item>div{margin-right:0px}.infographics__item.top-item>div+.infographics__text{width:140px;font-size:15px}div.infographics__img{width:40px;height:40px}div.who-needs__item.who-needs__item--gray.iq_image-bg{grid-template-columns:1fr}div.who-needs__img.video-content-img video{margin-left:10%}div.who-needs__arrow-iq{bottom:-80px;bottom:-50px;right:0px}div.who-needs__arrow-iq img{width:200px}div.product-card-v2__item-company img{width:320px;height:425px}div.product-card-v2__item-company button{width:200px}div.product-card-v2__item-job img{width:466px;height:254px}div.slick-prev-client.slick-arrow{left:-20px}div.slick-next-client.slick-arrow{right:-30px}div.who-needs__img.video-content-img video{width:100%;margin-left:0}}@media only screen and (max-width: 1155px){img.feedback_inner__image{top:15%;height:85%}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:30%}}@media only screen and (max-width: 1080px){div.who-needs__img.video-content-img video{margin-left:7%}div.who-needs__arrow-iq{bottom:-50px;right:0px;display:none}div.who-needs__arrow-iq img{width:200px}ul.item__link-box a{text-decoration:none}div.slick-next-client.slick-arrow{right:-35px}div.who-needs__img.video-content-img video{margin-left:0}img.feedback_inner__image{top:30%;height:70%}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:25%}}@media only screen and (max-width: 992px){.top-banner__button--discuss-project{width:100%}div.top-banner__buttons{margin-top:0 !important}div.who-needs__img.video-content-img video{margin-left:-5%}div.who-needs__arrow-iq{bottom:-100px}div.landing__inner.landing__inner--offset-top_big.flex-container{display:block}section.infographics{margin-top:-50px}div.landing-business-text.landing-text{display:none}div.landing-business-text.landing-text.landing-text-none{display:block;margin-bottom:10px}ul.item__link-box a{text-decoration:none}.product-card-v2__header-grid{grid-template-columns:repeat(3, 1fr);grid-template-areas:"med market market" "med earth earth" "company company company";gap:12px 50px;margin-left:30px}div.product-card-v2__item-company img{width:94%}div.product-card-v2__footer-grid{grid-template-columns:1fr}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{width:90%;height:254px;margin-left:30px}div.product-card-v2__item-comm button,div.product-card-v2__item-job button{left:50px}div.product-card-v2__item-company img{width:93.8%}div.slick-next-client.slick-arrow{right:-20px}div.panels-grid__grid.new-modificated-grid{grid-template-columns:repeat(2, 1fr)}div.reviews__quote-header{margin-top:100px}img.feedback_inner__image{display:none}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:10%}h2.heading.heading--h2.top-header-hide{display:block}div.who-needs__img.video-content-img video{width:770px}div.top-banner-background.banner-back-image{background-size:100% 550px}}@media only screen and (max-width: 890px){section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:5%}}@media only screen and (max-width: 876px){div.slick-next-client.slick-arrow{right:-15px}}@media only screen and (max-width: 810px){section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:1%}}@media only screen and (max-width: 768px){div.slick-prev{left:-25px}div.slick-next{right:-25px}div.slick-prev-client{left:-20px}.infographics__items.grid-box{grid-template-columns:300px 300px;gap:10px}div.landing-business-text.landing-text p:first-of-type{font-size:26px}.product-card-v2__header-grid{grid-template-columns:250px 400px;grid-template-areas:"med market" "med earth" "company company";gap:12px 20px;margin-left:5px}div.product-card-v2__footer-grid{grid-template-columns:1fr;overflow:hidden;row-gap:10px;margin-left:2px}div.product-card-v2__item-company img{width:94%}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0px;width:628px}div.product-card-v2__item-comm button,div.product-card-v2__item-job button{left:20px}div.slick-next-client.slick-arrow{right:-10px}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:15px;width:628px}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:10%}div.who-needs__img.video-content-img video{width:110%;margin-left:-8%}}@media only screen and (max-width: 768px){.infographics__items.grid-box{grid-template-columns:450px;gap:20px}div.landing-business-text.landing-text.landing-text-none{margin-left:15px}div.txt-img-parts__item.txt-img-parts__item--img{display:none}.product-card-v2__header-grid{overflow:hidden;margin:0 auto}div.clients h2{padding-left:10px}div.reviews__quote-header{margin-top:5px}}@media only screen and (max-width: 685px){.product-card-v2__header-grid{overflow:hidden;margin:0}.product-card-v2__item-earth button{width:200px;padding-right:5px;text-align:unset}div.product-card-v2__header-grid svg{margin-left:0}.product-card-v2__item-market button{width:200px;padding-right:5px;text-align:justify}div.top-banner-background.banner-back-image{background-size:100% 100%}}@media only screen and (max-width: 665px){div.product-card-v2__item-market img,div.product-card-v2__item-earth img{width:75%;height:100%}div.product-card-v2__item-company img{width:85%;height:100%}div.product-card-v2__header-grid{column-gap:10px}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:5%}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0;width:560px}}@media only screen and (max-width: 585px){.product-card-v2__item-earth button{width:150px;padding-right:5px;text-align:unset}.product-card-v2__item-market button{width:150px;padding-right:5px;text-align:justify}div.product-card-v2__item-comm button,div.product-card-v2__item-job button{width:250px;text-align:left}div.slick-next-client.slick-arrow{right:-5px}div.panels-grid__grid.new-modificated-grid{grid-template-columns:1fr}section.feedback.feedback--green>div.feedback__inner.landing__inner.js-feedback__inner{margin-left:0%}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0}}@media only screen and (max-width: 510px){div.reviews__body div.js-reviews__list.no-padding{padding:5px 0 0 5px}}@media only screen and (max-width: 505px){div.product-card-v2__header-grid{grid-template-columns:1fr;grid-template-areas:"med" "market" "earth" "company"}div.product-card-v2__item-med img{margin:0 auto;width:100%}div.product-card-v2__item-market img{width:100%}div.product-card-v2__item-earth img{width:100%}div.product-card-v2__item-company img{width:100%}div.who-needs__img.video-content-img video{width:120%}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0}picture.header__logo-picture.header__logo-picture--white img{display:none}body.with-top-banner:not(.body--no-overflow) .header:not(.header--animate) .header__logo-picture:not(.header__logo-picture--white){display:block}picture.header__logo-picture img{display:block;width:42px;height:42px;margin-left:20px;position:relative;z-index:888}a.header__phone.header__phone--desktop.callibri_phone{font:600 16px "Montserrat";color:#333333;position:relative;left:-51px}h2.heading.heading--h2.top-header-hide{font:600 24px/32px "Montserrat";color:#333333;margin-left:20px}div.infographics-box{flex-direction:column-reverse}div.infographics__item2 img{width:100%}div.infographics__img{align-self:flex-start}div.infographics__img img{width:55px;max-height:none;height:auto}div.infographics__item:nth-child(1)>div:nth-child(1)>img:nth-child(1){margin-left:16px}div.infographics__text{margin-top:0}div.infographics__item.top-item div.infographics__text{width:200px}button.button-position-relative{left:20%;margin-top:30px}div.new-clients__about-us.flex-row{display:grid;grid-template-columns:160px 160px;row-gap:20px}div.clients__point-value{font:700 40px/44px "Montserrat"}div.clients__point.text-center:not(:first-of-type){margin-left:0}div.clients__point-title{width:100%}div.clients__point.text-center{text-align:center}section.clients-section{height:420px}section.progress{margin-top:60px;overflow:hidden}p.header__logo-text-slider.progress-section{margin-left:5px;width:320px}section.iq-welcome-sec{margin-top:0}p.iq-header__h1{font:600 28px/36px "Montserrat";color:#333333;width:245px}p.iq-header__h2{font:600 18px/26px "Montserrat";color:#333333;width:270px}div.text-list__img{width:33px}div.text-list__img img{width:33px}div.text-list__p{font:400 16px/24px "Montserrat";color:#333333;width:230px;margin-bottom:10px;margin-left:-25px}p.iq-welcome__text-header{font:600 18px/26px "Montserrat";color:#333333;width:281px}section.iq-welcome-sec{background-image:url(/local/templates/iq-adv20/bundle/css/../../img/mobile_bg.png);background-repeat:no-repeat;width:100%;height:1200px;background-size:100% 1200px;margin-top:60px}div.iq-welcome__header{margin-top:60px}div.infographics__items.grid-box{grid-template-columns:min-content;gap:0 0}div.infographics__item-one{order:1}div.infographics__item-two{order:2}div.infographics__item-three{order:4}div.infographics__item-four{order:3}div.infographics__item-one,div.infographics__item-two,div.infographics__item-three,div.infographics__item-four{margin:0px 0 0 18px;padding-bottom:20px}ul.item__link-box{width:275px;font:400 16px/24px "Montserrat";color:#222222}div p.item__header{margin-left:5%;margin-top:0;font:600 24px/30px "Montserrat";color:#222222;width:225px}span.item__header--arow{display:inline-block;background-image:url(/local/templates/iq-adv20/bundle/css/../../img/arrow3.png);background-repeat:no-repeat;width:30px;height:22px;position:absolute;left:83%;margin-top:10px}div.txt-img-parts__item.txt-img-parts__item--content.item-new-content{margin-left:0}div.txt-img-parts__item-text.list-content{grid-template-columns:1fr}div.list-content-item__text{width:280px}div.txt-img-parts__item-text.list-content{display:none}div.txt-img-parts__item-text.list-content.mobile--version{display:grid;grid-template-columns:1fr}div.txt-img-parts__item-mobile{display:block;width:100%;height:322px;margin-top:0px}section.txt-img-parts,section.spec{margin-top:60px}section.txt-img-parts div.landing__inner{padding-bottom:0}div.txt-img-parts__item.txt-img-parts__item--content.item-new-content div.heading.heading--h2.mobile--head{display:block;font:600 28px/36px "Montserrat";color:#333333;width:230px}div.txt-img-parts__item.txt-img-parts__item--content.item-new-content>div.heading.heading--h2{display:none}div.txt-img-parts__item--content-button.img-button-content.new-button-style button{margin-right:65px;margin-top:30px}div.template-carousel-slider.slider-new-item>h2{font:600 28px/36px "Montserrat";color:#333333;margin-left:-50px !important}section.spec div.template-carousel-slider.slider-new-item p.header__logo-text-slider{margin-left:-77px !important}div.spec__specialist-image-wrap{width:initial;height:initial}section.product-card-v2 h2.heading heading--h2{font:600 28px/36px "Montserrat";color:#333333;margin-left:-10px}div.product-card-v2__item-med{width:53%;margin-left:7%}.product-card-v2__item-market button{width:238px}.product-card-v2__item-earth button{width:300px}body>div.body>section.product-card-v2>div>div>div.product-card-v2__header-grid>div.product-card-v2__item-company>button{width:296px}div.product-card-v2__item-comm button,div.product-card-v2__item-job button{width:242px !important}section.iq-clients{margin-top:-30px}section.iq-clients div.clients h2{padding-left:21px;margin-bottom:45px}section.iq-clients div.spec__arrows-wrap{margin-left:25px}section.advance h2.heading.heading--h2{margin-left:7px}div.panels-grid__grid.panel-grid-style{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(412px, auto);row-gap:20px}div.reviews__quote-header::before{top:-3px}div.feedback_inner__circle{display:none}a.panels-grid__panel.panels-grid__panel--big.panels-grid__panel--hover img.panels-grid__image{height:220px !important}section.feedback.feedback--green.inner_backgrond.feedback--newstyle{background-image:url(/local/templates/iq-adv20/bundle/css/../../img/eskander_mobile.png);background-repeat:no-repeat;background-size:100% 791px}div.heading.heading--h2.text-black{display:none}div.heading.heading--h2.text-black.mobile--feedback{display:block;font:600 20px/28px "Montserrat";color:#333333;width:281px;margin-top:10px}svg.arrow--seo-feedback{display:none}section#feedback div.feedback__form-right button{font:600 16px/24px "Montserrat";color:#FFFFFF;text-align:center;border-radius:50%;width:164px;height:164px;margin-left:22%}label.agreement-label>input.agreement-check.js-ajax-form-input{background:#FFFFFF;border:1px solid #BFBFBF !important}a.header__phone.header__phone--desktop.callibri_phone{left:-120px}div.feedback_inner__circle-mobile.photo--top{display:none;background-image:url(/local/templates/iq-adv20/bundle/css/../../img/es_mobile.png);background-repeat:no-repeat;height:300px;background-position:center}section.feedback.feedback--green.inner_backgrond.feedback--newstyle{margin-top:0}section.advance img.panels-grid__icon{max-width:98px;max-height:32px}div.panels-grid__panel-tags{font-size:14px}div.panels-grid__panel-title{font-size:32px;margin-top:30px}div.panels-grid__panel-fade-container.new-fade-container-style span{font-size:16px;width:230px}span.panels-grid__panel-change-number{font-size:24px}div.panels-grid__panel-change.panel-change-row{flex-direction:column}div.panels-grid__panel-change.panel-change-row span:last-of-type{font-size:14px;width:140px;margin-top:-10px}section.advance div.landing__inner,section.product-card-v2 div.landing__inner.product-card-v2__inner{padding:0}a.header__logo{z-index:7777;margin-left:-20px}a.header__phone.header__phone--desktop.callibri_phone{left:-7px}body.with-top-banner .header:not(.header--animate) .header__burger:not(.header__burger--open) rect{fill:black}section.infographics,body section{overflow:hidden}div.infographics__item:nth-child(1)>div:nth-child(1)>img:nth-child(1){width:70px;height:70px;margin-left:-20px !important;margin-top:-10px}div.infographics__item.top-item:not(:last-of-type){margin-bottom:20px}div.infographics__item:nth-child(4)>div:nth-child(1)>img:nth-child(1){margin-left:-13px}div.infographics__item:nth-child(3)>div:nth-child(1)>img:nth-child(1){margin-left:-8px}.item__header--arowdown{transition:transform 0.5s ease-in;transform:rotate(0)}.item__header--arowup{transition:transform 0.5s ease-in;transform:rotate(180deg) translateY(10px) translateX(10px);position:absolute;left:83%}div.infographics__item-one,div.infographics__item-two,div.infographics__item-three,div.infographics__item-four{padding:40px 0 40px 56px !important}div#accordion li a{text-decoration:underline}p.item__header.acc-head{margin-bottom:0}a.panels-grid__panel.panels-grid__panel--big.panels-grid__panel--hover img.panels-grid__image{height:50%}section.product-card-v2{margin-top:60px}}@media only screen and (max-width: 480px){div.slick-prev{left:-20px}div.slick-next{right:-20px}div.slick-prev-client{left:-20px}div.slick-next-client{right:-20px}.infographics__items.grid-box{grid-template-columns:300px;gap:20px}div.template-carousel-slider.slider-new-item{flex-direction:column}div.template-carousel-slider.slider-new-item>h2{margin-left:-20px;width:300px}p.header__logo-text-slider{padding-left:0;margin-left:-48px}div.who-needs__img.video-content-img video{margin-left:-12%}div.product-card-v2__item-comm button,div.product-card-v2__item-job button{width:220px}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{width:100%}div.product-card-v2__item-comm svg,div.product-card-v2__item-job svg{margin-left:10px}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0}}@media only screen and (max-width: 410px){div.slick-prev-client.slick-arrow{left:-15px}div.who-needs__img.video-content-img video{margin-left:-50px}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0}div.top-banner-background.banner-back-image{background-size:100% 85%}section.advance{margin-top:60px}}@media only screen and (max-width: 362px){div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0}}@media only screen and (max-width: 320px){div.top-banner__info h1.color_black{font-size:25px !important;line-height:40px;padding-bottom:150px !important}div.txt-img-parts__item--content-button.img-button-content button{margin-left:-10px}div.template-carousel-slider.slider-new-item>h2{margin-top:-30px;padding-left:64px}p.header__logo-text-slider{border:0;margin-left:-20px}div.slick-next{right:-15px}div.product-card-v2__item-comm img,div.product-card-v2__item-job img{margin-left:0}div.product-card-v2__item-med img{width:105%;margin-left:-5%}div p.item__header{margin-left:9%}div.product-card-v2__item-med{margin-left:7%}button.product-card-v2__buttons{left:0px;width:100%}div.product-card-v2__item-comm button,div.product-card-v2__item-job button{width:100% !important;left:0px}div.product-card-v2__item-company button{width:100% !important;text-align:left}h2.heading.heading--h2.top-header-hide{margin-left:0}div.infographics__item:nth-child(1)>div:nth-child(1)>img:nth-child(1){margin-left:-23px}div.clients__point-title{width:86%}div.text-center:nth-child(1)>div:nth-child(1){position:relative;left:-10px}div.clients__point:nth-child(2)>div:nth-child(1),div.clients__point:nth-child(4)>div:nth-child(1),div.clients__point:nth-child(6)>img:nth-child(1){position:relative;left:-10px}section.clients-section{height:487px}section.progress h2.heading.heading--h2{padding-left:60px}p.header__logo-text-slider.progress-section{margin-left:1px;width:100%}p.slider__item-text{font:400 14px/20px "Montserrat";color:#333333;width:159px}div.text-list__img{margin-top:-6px}div.landing-business-text.landing-text.landing-text-none{margin-left:0}div.landing-business-text.landing-text p:last-of-type{font-size:20px;margin-bottom:20px}div.txt-img-parts__items.mt-32.item-start{margin-top:0}section.spec div.template-carousel-slider.slider-new-item p.header__logo-text-slider{margin-left:-13px !important}section.product-card-v2 h2.heading.heading--h2{margin:0;text-align:center}div.product-card-v2__item-job img{object-fit:cover}section.iq-clients{margin-top:50px}section.iq-clients h2.heading.heading--h2{font-size:26px;padding:0;text-align:left}section.advance h2.heading.heading--h2{font-size:26px}a.panels-grid__panel.panels-grid__panel--big.panels-grid__panel--hover img.panels-grid__image{max-width:50%}section.reviews h2.reviews__header.heading.heading--h2{font-size:26px;padding-left:10px}section#feedback div.feedback__form-right button{margin-left:19%}}div.header__dropdown.modification--menu{width:auto;-webkit-box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);-moz-box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);box-shadow:4px 4px 8px 0px rgba(34,60,80,0.2);border:none;transition:0.2s ease-in-out}div.header__dropdown.modification--menu::before{content:'';display:block;width:186px;height:4px;background:#1C58DC}div.landing__inner.mod--menu{backdrop-filter:blur(15px);background:rgba(255,255,255,0.6);height:360px;width:auto}div.header__service.service--modification{display:flex}div.header__title.title--mod{font:700 18px/24px "Montserrat";color:#000000;margin-bottom:30px}div.header__subtitle.subtitle--modification{text-align:left;font:400 16px/24px "Montserrat";color:#000000;text-decoration:none}div.header__subtitle.subtitle--modification a{text-align:left;font:400 16px/24px "Montserrat";color:#000000;text-decoration:none}div.header__subtitle.subtitle--modification:not(:last-of-type){margin-bottom:20px}div.landing__inner.mod--menu div.header__service{grid-gap:0}div.header__service.service--modification div.service__items{width:206px;padding:0 20px;position:relative}div.header__service.service--modification div.service__items:not(:last-child):before{content:'';position:absolute;right:0;top:0;background:#E0E0E0;width:1.5px;height:100%}@media (min-width: 1250px){div.header__service.service--modification div.service__items{width:226px}}div.header__links:nth-child(3)>div:nth-child(3)>div:nth-child(2){margin-left:51%}body>header>div>div.header__links.header__links--desktop>div:nth-child(3)>div>div>div>div>span{top:-147px}

/* End */


/* Start:/front/dist/css/style.min.css?1738040361366736*/
@charset "UTF-8";
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 10px);
  padding-left: var(--bs-gutter-x, 10px);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 704px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1216px;
  }
}
.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Функции */
/* Утилиты */
/* Сбросы */
.ui-button {
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  appearance: none;
  background: none;
  box-shadow: none;
  line-height: 1.1;
  max-width: none;
  outline: none;
  border: none;
  min-width: 0;
  padding: 0;
  transition: background-color 0.2s;
}

.ui-button {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

textarea,
input,
select,
button {
  font-family: "Montserrat", sans-serif;
}

.target-form-inputs span.input__placeholder,
.target-form-inputs span.textarea__placeholder {
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  opacity: 1;
}

.target-form-inputs input {
  color: #FFFFFF !important;
}

.target-form-inputs input::placeholder {
  color: #fff;
}

.target-form-inputs .iq-landing-from__agreementText {
  color: #FFFFFF !important;
}

.target-form-inputs .iq-landing-from__agreementText a {
  color: #FFFFFF !important;
}

.target-form-inputs .agreement--seo-feedback {
  margin-bottom: 20px;
}

.yt-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.yt-responsive:before {
  display: block;
  content: "";
  padding-top: 56.25%;
}
.yt-responsive embed,
.yt-responsive iframe,
.yt-responsive object,
.yt-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.yt-responsive__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.yt-responsive__image:before {
  content: "";
  background-image: url("/local/templates/iq-adv20/img/Circle_1.png");
  background-size: 100%;
  width: 190px;
  height: 190px;
  opacity: 1;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: calc(50% - 95px);
  left: calc(50% - 95px);
}

.p-services {
  padding: 45px 0 60px;
  background: #333333;
}
.p-services__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .p-services__title {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 44px;
  }
}
.p-services__list {
  --bs-gutter-y: 20px;
}
.p-services__item {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 20px;
  height: 100%;
}
.p-services__item__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .p-services__item__title {
    font-size: 20px;
    line-height: 28px;
  }
}
.p-services__item__price {
  display: inline-flex;
  align-items: center;
  margin-bottom: 25px;
}
.p-services__item__price strong {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #FF5A5F;
  margin: 0 2px 0 12px;
}
.p-services__item__price span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
.p-services__item__description {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 32px;
}
.p-services__item__footer {
  margin-top: auto;
  text-align: center;
}
@media (min-width: 992px) {
  .p-services {
    padding: 96px 0 127px;
  }
}

/*************************/
/****  Video  ****/
/*************************/
.video {
  position: relative;
  height: 630px;
}
.video--height-450 {
  height: 450px;
}
.video__description {
  padding: 25px 80px;
  display: flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 0;
  width: calc(100% - 160px);
}
.video__description-name {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  color: white;
}
.video__description-post {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  opacity: 0.5;
  color: white;
}
.video img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__btn {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all ease-in-out 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.video__btn svg {
  margin: 0;
}
.video__btn svg path {
  fill: #FF5A5F;
}
.video__btn:hover svg path {
  fill: #FF5A5F;
}
@media (max-width: 575.98px) {
  .video {
    height: 250px;
  }
}

.video_mini {
  position: relative;
  height: 470px;
  width: 100%;
  max-width: 835px;
  margin: 0 auto;
}

.r-panel {
  background: #F4F4F4;
  position: relative;
  padding: 28px 24px;
  height: 100%;
}
.r-panel__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #333333;
  height: 59px;
  overflow: hidden;
  margin-bottom: 16px;
}
.r-panel__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.r-panel__back {
  display: none;
  position: absolute;
}
.r-panel:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='68' viewBox='0 0 70 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0H70V68L0.5 0Z' fill='%23FF5A5F'/%3E%3Cpath d='M47.416 19.392V18.576C47.656 18.48 47.976 18.384 48.376 18.288C48.776 18.176 49.2 18.08 49.648 18C50.096 17.92 50.536 17.856 50.968 17.808C51.416 17.744 51.808 17.712 52.144 17.712L52.576 18L50.416 28.344H52.096V29.16C51.888 29.304 51.64 29.44 51.352 29.568C51.08 29.696 50.784 29.808 50.464 29.904C50.16 30 49.848 30.072 49.528 30.12C49.208 30.184 48.904 30.216 48.616 30.216C48.008 30.216 47.584 30.104 47.344 29.88C47.12 29.64 47.008 29.384 47.008 29.112C47.008 28.792 47.032 28.48 47.08 28.176C47.128 27.872 47.192 27.536 47.272 27.168L48.904 19.728L47.416 19.392ZM49.408 13.992C49.408 13.448 49.592 13.024 49.96 12.72C50.328 12.416 50.792 12.264 51.352 12.264C51.96 12.264 52.44 12.416 52.792 12.72C53.16 13.024 53.344 13.448 53.344 13.992C53.344 14.504 53.16 14.912 52.792 15.216C52.44 15.52 51.96 15.672 51.352 15.672C50.792 15.672 50.328 15.52 49.96 15.216C49.592 14.912 49.408 14.504 49.408 13.992Z' fill='white'/%3E%3C/svg%3E%0A");
  height: 68px;
  width: 70px;
  position: absolute;
  top: 0;
  right: 0;
}
.r-panel.active, .r-panel:hover {
  background: #ff5a5f;
}
.r-panel.active:before, .r-panel:hover:before {
  display: none;
}
.r-panel.active .r-panel__title, .r-panel:hover .r-panel__title {
  color: #fff;
}
.r-panel.active .r-panel__text, .r-panel:hover .r-panel__text {
  color: #fff;
}
.r-panel__list > * {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.r-panel__list > * a {
  color: #fff;
  text-decoration: underline;
}
.r-panel__list > * a:hover {
  color: #333;
}
.r-panel__list > *:not(:last-child) {
  margin-bottom: 15px;
}
.r-panel:hover .r-panel__back {
  background: #ff5a5f;
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  padding: 0 24px 24px;
  top: 99px;
  z-index: 10;
}
@media (min-width: 992px) {
  .r-panel {
    padding-bottom: 96px;
  }
}
.r-panel--green {
  background: #333333;
}
.r-panel--green:before {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='68' viewBox='0 0 70 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0H70V68L0.5 0Z' fill='%2375CD9A'/%3E%3Cpath d='M47.416 19.392V18.576C47.656 18.48 47.976 18.384 48.376 18.288C48.776 18.176 49.2 18.08 49.648 18C50.096 17.92 50.536 17.856 50.968 17.808C51.416 17.744 51.808 17.712 52.144 17.712L52.576 18L50.416 28.344H52.096V29.16C51.888 29.304 51.64 29.44 51.352 29.568C51.08 29.696 50.784 29.808 50.464 29.904C50.16 30 49.848 30.072 49.528 30.12C49.208 30.184 48.904 30.216 48.616 30.216C48.008 30.216 47.584 30.104 47.344 29.88C47.12 29.64 47.008 29.384 47.008 29.112C47.008 28.792 47.032 28.48 47.08 28.176C47.128 27.872 47.192 27.536 47.272 27.168L48.904 19.728L47.416 19.392ZM49.408 13.992C49.408 13.448 49.592 13.024 49.96 12.72C50.328 12.416 50.792 12.264 51.352 12.264C51.96 12.264 52.44 12.416 52.792 12.72C53.16 13.024 53.344 13.448 53.344 13.992C53.344 14.504 53.16 14.912 52.792 15.216C52.44 15.52 51.96 15.672 51.352 15.672C50.792 15.672 50.328 15.52 49.96 15.216C49.592 14.912 49.408 14.504 49.408 13.992Z' fill='white'/%3E%3C/svg%3E%0A");
}
.r-panel--green.active, .r-panel--green:hover {
  background: #75CD9A;
}
.r-panel--green:hover .r-panel__back {
  background: #75CD9A;
}
.r-panel--green .r-panel__title {
  color: #fff;
}
.r-panel--green .r-panel__text {
  color: #fff;
}
.r-panel--green.active .r-panel__title {
  color: #333;
}
.r-panel--green.active .r-panel__text {
  color: #333;
}
.r-panel--green.active:hover .r-panel__title {
  color: #ffffff;
}

.i-text-note {
  display: inline-block;
  vertical-align: middle;
  height: 27px;
  position: relative;
}
.i-text-note__trigger {
  position: absolute;
}
.i-text-note__trigger img {
  vertical-align: top;
}
.i-text-note__d-rown {
  display: none;
  position: absolute;
  background: #333;
  color: white;
  padding: 24px 32px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  width: 238px;
  bottom: calc(100% + 10px);
  left: calc(50% - 102px);
}
.i-text-note:hover .i-text-note__d-rown {
  display: block;
}

.b-cro {
  background: #f4f4f4;
  padding: 35px 45px;
}
.b-cro__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
@media (min-width: 992px) {
  .b-cro__text {
    font-size: 20px;
    line-height: 28px;
  }
}
.b-cro__img {
  display: none;
}
@media (min-width: 992px) {
  .b-cro {
    padding: 65px 75px 65px 75px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .b-cro__img {
    display: block;
  }
  .b-cro__text {
    max-width: 780px;
  }
}

.grid-col-1 {
  grid-template-columns: 1fr !important;
}

@media (min-width: 992px) {
  .grid-col-lg-4 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.rw {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}
.rw .ui-container {
  position: relative;
}
.rw__title {
  font-weight: 600;
  font-size: 24px;
  margin: 0 0 6px;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .rw__title {
    font-size: 32px;
  }
}
.rw__body-wrap {
  width: 100%;
  margin-top: 32px;
}
@media (max-width: 991px) {
  .rw__body-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
}
.rw__item-wrap {
  padding: 8px;
}
.rw__item {
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 40px 30px 0;
  width: 100%;
  background-color: white;
}
@media (min-width: 992px) {
  .rw__item {
    background: #F3F3F3;
    padding: 60px 150px 60px 60px;
    box-sizing: border-box;
    width: 60%;
  }
}
@media (min-width: 992px) {
  .rw__item--full {
    width: 100%;
  }
}
.rw__quote__header {
  font-size: 18px;
  line-height: 1.4;
  margin-top: 5px;
  font-weight: 600;
  margin-bottom: 15px;
}
.rw__quote__header:before {
  content: "";
  background-image: url("/local/templates/iq-adv20/img/comma.png");
  background-repeat: no-repeat;
  width: 29px;
  height: 21px;
  position: relative;
  display: block;
  top: -10px;
}
@media (min-width: 992px) {
  .rw__quote__header {
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.5;
  }
}
.rw__quote__text {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .rw__quote__text {
    font-size: 16px;
    font-weight: 300;
  }
}
.rw__quote__footer {
  display: flex;
  align-items: center;
}
.rw__quote__footer__avatar {
  flex: 0 0 100px;
  margin-right: 10px;
}
.rw__quote__footer__avatar img {
  width: 100%;
  object-fit: contain;
  object-position: center;
  max-height: 60px;
}
@media (min-width: 992px) {
  .rw__quote__footer__avatar {
    margin-right: 15px;
  }
}
.rw__quote__footer__body {
  flex: 1;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .rw__quote__footer__body {
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
  }
}
.rw__arrows {
  margin-top: 20px;
}
.rw__arrows svg {
  vertical-align: top;
}
.rw__videos {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .rw__videos {
    position: absolute;
    top: 0;
    right: 0;
    width: 590px;
    height: 331.87515px;
  }
}
.rw__youtube {
  height: 300px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
}
.rw__youtube__icon {
  max-width: 80px;
  opacity: 0.7;
  transition: 0.2s ease;
}
@media (min-width: 992px) {
  .rw__youtube__icon {
    max-width: 100%;
  }
}
.rw__youtube:hover__icon {
  opacity: 1;
}
@media (min-width: 992px) {
  .rw__youtube {
    height: 332px;
  }
}
@media (min-width: 992px) {
  .rw {
    font-size: 24px;
  }
}

.img-block--magazine {
  margin-bottom: 60px !important;
}

@media (min-width: 992px) {
  .img-block--magazine {
    margin-bottom: 121px !important;
  }
  .text-grid-v8--quote .text-grid-v8__item--content {
    box-sizing: content-box;
  }
}
.button--header {
  cursor: pointer;
}
.button--header:hover {
  background: #C6393E;
}
@media (min-width: 992px) {
  .button--header {
    margin-bottom: 5px;
  }
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.io-iq-order-1 {
  order: 1;
}

.io-iq-order-2 {
  order: 2;
}

.io-iq-order-3 {
  order: 3;
}

.io-iq-order-4 {
  order: 4;
}

.io-iq-order-5 {
  order: 5;
}

.io-iq-order-6 {
  order: 6;
}

.io-iq-order-7 {
  order: 7;
}

.io-iq-order-8 {
  order: 8;
}

@media (max-width: 991px) {
  .io-iq-order-sm-6 {
    order: 6;
  }
  .io-iq-order-sm-5 {
    order: 5;
  }
  .io-iq-order-sm-4 {
    order: 4;
  }
  .io-iq-order-sm-3 {
    order: 3;
  }
  .io-iq-order-sm-2 {
    order: 2;
  }
  .io-iq-order-sm-1 {
    order: 1;
  }
}
/* Dots */
.iq-ui-slick .slick-track {
  display: flex !important;
}
.iq-ui-slick .slick-slider {
  margin: 0 -10px;
}
.iq-ui-slick .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
  height: inherit !important;
  display: flex;
  align-items: center;
}
.iq-ui-slick .slick-prev,
.iq-ui-slick .slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
.iq-ui-slick .slick-prev:hover, .iq-ui-slick .slick-prev:focus,
.iq-ui-slick .slick-next:hover,
.iq-ui-slick .slick-next:focus {
  outline: none;
  color: transparent;
  opacity: 0.9;
}
.iq-ui-slick .slick-prev.slick-disabled:before,
.iq-ui-slick .slick-next.slick-disabled:before {
  display: none;
}
@media (max-width: 991px) {
  .iq-ui-slick .slick-prev,
  .iq-ui-slick .slick-next {
    z-index: 10;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background-color: rgba(117, 205, 154, 0.4);
    background-size: 10px;
  }
}
.iq-ui-slick .slick-prev {
  left: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='32' viewBox='0 0 15 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 31L2 16.0607L14 1' stroke='%23ABABAB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .iq-ui-slick .slick-prev {
    left: -30px;
  }
}
.iq-ui-slick .slick-next {
  right: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='32' viewBox='0 0 15 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 15.9393L1 31' stroke='%23ABABAB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .iq-ui-slick .slick-next {
    right: -30px;
  }
}

.iq-ui-slick .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.iq-ui-slick .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.iq-ui-slick .slick-dots li {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
.iq-ui-slick .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.iq-ui-slick .slick-dots li button:hover, .iq-ui-slick .slick-dots li button:focus {
  outline: none;
}
.iq-ui-slick .slick-dots li button:hover:before, .iq-ui-slick .slick-dots li button:focus:before {
  opacity: 0.9;
}
.iq-ui-slick .slick-dots li button:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 10px;
  height: 10px;
  line-height: 12px;
  background-color: #D7D7D7;
  border-radius: 50%;
}
.iq-ui-slick .slick-dots li.slick-active button:before {
  color: #B8B8B8;
  width: 12px;
  height: 12px;
  top: 0;
  left: 0;
}

.ui-checklist {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}
.ui-checklist div {
  position: relative;
  padding-left: 38px;
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  min-height: 28px;
  color: #565656;
}
@media (min-width: 992px) {
  .ui-checklist div {
    font-size: 17px;
  }
}
.ui-checklist div:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2375CD9A'/%3E%3Cpath d='M5 8.68L7.88889 11.2L12.8 7' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 6px;
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.ui-checklist div:hover:before {
  transform: scale(1.1);
}
@media (min-width: 992px) {
  .ui-checklist {
    gap: 30px;
  }
}
.ui-checklist--with-note > div {
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
}
.ui-checklist--with-note > div small {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  display: block;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .ui-checklist--with-note > div small {
    margin-top: 10px;
  }
}
.ui-checklist--white {
  color: #fff;
}
.ui-checklist--white div {
  color: #fff;
}
@media (min-width: 992px) {
  .ui-checklist--lg-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-gap: 30px;
  }
}
.ui-checklist--is-form div {
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
.ui-checklist--is-form div:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%233EAF6E'/%3E%3Cpath d='M5 8.68L7.88889 11.2L12.8 7' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
  top: 1px;
}
@media (min-width: 992px) {
  .ui-checklist--is-form div {
    font-size: 16px;
  }
}
.ui-checklist--space1 {
  gap: 15px;
}
@media (min-width: 992px) {
  .ui-checklist--space1 {
    gap: 25px;
  }
}
.ui-checklist--space1 div {
  color: #565656;
}
@media (min-width: 992px) {
  .ui-checklist--space1 div {
    font-size: 20px;
  }
}
.ui-checklist--style-1 div {
  color: #FFFFFF;
}
.ui-checklist--style-2 div {
  color: #565656;
}
@media (min-width: 992px) {
  .ui-checklist--style-2 div {
    font-size: 18px;
  }
}

.ui-checklist-white div {
  position: relative;
  padding-left: 38px;
  font-weight: 400;
  min-height: 26px;
  font-size: 15px;
  line-height: 26px;
  color: #FFFFFF;
}
.ui-checklist-white div + div {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .ui-checklist-white div + div {
    margin-top: 10px;
  }
}
.ui-checklist-white div:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.219231 10.2307C0.0730769 10.0846 0 9.86534 0 9.71918C0 9.57303 0.0730769 9.3538 0.219231 9.20765L1.24231 8.18457C1.53462 7.89226 1.97308 7.89226 2.26538 8.18457L2.33846 8.25765L6.35769 12.5692C6.50385 12.7153 6.72308 12.7153 6.86923 12.5692L16.6615 2.41149H16.7346V2.41149C17.0269 2.11918 17.4654 2.11918 17.7577 2.41149L18.7808 3.43457C19.0731 3.72688 19.0731 4.16534 18.7808 4.45765L7.08846 16.5884C6.94231 16.7346 6.79615 16.8076 6.57692 16.8076C6.35769 16.8076 6.21154 16.7346 6.06538 16.5884L0.365385 10.45L0.219231 10.2307V10.2307Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 4px;
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.ui-checklist-white div:hover:before {
  transform: scale(1.1);
}
@media (min-width: 992px) {
  .ui-checklist-white div {
    font-size: 18px;
    line-height: 26px;
  }
}

.ui-list-accent__item {
  position: relative;
  padding: 26px 5px 19px 46px;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #565656;
}
.ui-list-accent__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 7.5L15 0V15H0L7.5 7.5Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .ui-list-accent__item {
    font-size: 16px;
  }
}

.ui-form__intro {
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  color: #333333;
  padding: 40px 0;
  max-width: 570px;
}
@media (min-width: 992px) {
  .ui-form__intro {
    padding: 84px 0;
    font-size: 32px;
    line-height: 44px;
  }
  .ui-form__intro--size2 {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .ui-form__intro--size2 {
    line-height: 38px;
  }
}
.ui-form--green {
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  color: #FFFFFF;
}
.ui-form--green .ui-form__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .ui-form--green .ui-form__title {
    font-size: 22px;
  }
}

.a {
  color: #565656;
}

.ui-header {
  margin-bottom: 40px;
}
.ui-header__title {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  margin: 0;
}
@media (min-width: 992px) {
  .ui-header__title {
    font-size: 32px;
    line-height: 44px;
  }
}
.ui-header--two-line {
  margin: 24px 0;
}
.ui-header--two-line .ui-header__desc {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #2B2B2B;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .ui-header--two-line {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 54px;
  }
  .ui-header--two-line .ui-header__desc {
    margin: 0;
    padding-left: 54px;
    border-left: 1px solid #D8D8D9;
  }
}

.ui-banner {
  padding-top: 40px;
  padding-bottom: 40px;
}
.ui-banner__subtitle {
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  color: #333333;
  margin: 0 0 26px;
}
@media (min-width: 992px) {
  .ui-banner__subtitle {
    font-size: 28px;
    line-height: 42px;
  }
}
.ui-banner__title {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  color: #333333;
  margin: 0 0 32px;
}
@media (min-width: 992px) {
  .ui-banner__title {
    font-size: 39px;
  }
}
.ui-banner__title--accent {
  color: #75CD9A;
}
.ui-banner__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 144%;
  color: #565656;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .ui-banner__text {
    font-size: 18px;
    margin-bottom: 54px;
  }
}
.ui-banner__mobile-img {
  max-width: 90%;
  margin: 0 auto 30px;
  text-align: center;
}
.ui-banner__mobile-img img {
  max-width: 100%;
}
.ui-banner__img {
  vertical-align: top;
}
.ui-banner__buttons {
  display: flex;
  width: 100%;
  gap: 30px;
  justify-content: center;
}
@media (min-width: 992px) {
  .ui-banner__buttons {
    justify-content: start;
    gap: 52px;
  }
}
.ui-banner__checklist {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 56px;
  grid-row-gap: 20px;
  margin-bottom: 30px;
}
.ui-banner__checklist > div {
  color: #565656;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2375CD9A'/%3E%3Cpath d='M5 8.68L7.88889 11.2L12.8 7' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: left top 2px;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .ui-banner__checklist {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 47px;
    margin-bottom: 60px;
  }
}
.ui-banner--grey {
  background: #F4F4F4;
}
.ui-banner--conversion .ui-banner__img {
  position: relative;
  left: -100px;
}
@media (min-width: 992px) {
  .ui-banner {
    padding-top: 90px;
    padding-bottom: 80px;
  }
  .ui-banner--full-height {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: calc(100vh - 120px);
  }
  .ui-banner--full-height2 {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: calc(85vh - 120px);
  }
}

.ui-section {
  padding: 30px 0;
  color: #333333;
}
.ui-section__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  margin: 0;
  margin-bottom: 30px;
}
.ui-section__title--center {
  text-align: center;
}
@media (min-width: 992px) {
  .ui-section__title {
    font-size: 32px;
    margin-bottom: 55px;
  }
}
.ui-section__title--accent {
  color: #75CD9A !important;
}
.ui-section__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 29px;
  color: #333333;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .ui-section__subtitle {
    font-size: 24px;
  }
}
.ui-section__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #333333;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .ui-section__description {
    margin-top: -31px;
    margin-bottom: 52px;
  }
}
.ui-section__image img {
  max-width: 100%;
}
.ui-section--gray {
  background: #F5F5F5;
}
.ui-section--green {
  background: #75CD9A;
}
.ui-section--black {
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
}
@media (min-width: 992px) {
  .ui-section {
    padding: 75px 0 76px;
  }
}
.ui-section--outside-image {
  overflow: hidden;
}
@media (max-width: 991px) {
  .ui-section--outside-image .col-content {
    order: 1;
  }
  .ui-section--outside-image .col-image {
    order: 2;
    margin-top: 15px;
  }
  .ui-section--outside-image .col-image img {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .ui-section--outside-image {
    padding: 0 !important;
  }
  .ui-section--outside-image .col-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .ui-section--outside-image .col-image {
    position: relative;
  }
  .ui-section--outside-image .col-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
  }
}
@media (min-width: 992px) {
  .ui-section--size1 {
    padding: 45px 0 40px;
  }
}
@media (min-width: 992px) {
  .ui-section--size2 {
    padding: 65px 0 65px;
  }
}
.ui-section--decor1 {
  background-image: url("/front/dist/css/../images/stuff/bg2.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .ui-section--decor1 {
    padding-bottom: 195px;
  }
}
.ui-section--decor2 {
  background-image: url("/front/dist/css/../images/stuff/bg3.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .ui-section--decor2 {
    padding-bottom: 195px;
  }
}
@media (min-width: 992px) {
  .ui-section--bubbles .ui-section__title {
    max-width: 550px;
  }
}

.ui-bubbles__item {
  background: #75CD9A;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
}
.ui-bubbles__item__icon img {
  vertical-align: top;
}
@media (max-width: 991px) {
  .ui-bubbles__item {
    display: flex;
    align-items: center;
    padding: 5px 15px;
    margin-bottom: 10px;
    border-radius: 2px;
  }
  .ui-bubbles__item__icon {
    margin-right: 15px;
  }
  .ui-bubbles__item__title {
    flex: 1;
  }
}
@media (min-width: 992px) {
  .ui-bubbles__item {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    vertical-align: top;
    text-align: center;
    font-size: 18px;
    text-align: center;
  }
  .ui-bubbles__item__icon {
    margin-bottom: 8px;
    margin-top: -20px;
  }
  .ui-bubbles__item.v1 {
    margin-right: 11.3392857143%;
  }
  .ui-bubbles__item.v2 {
    margin-top: 31px;
    margin-right: 1.1607142857%;
  }
  .ui-bubbles__item.v3 {
    margin-top: -130px;
    margin-right: 1.1607142857%;
  }
  .ui-bubbles__item.v4 {
    position: relative;
    left: -10px;
    margin-top: 90px;
  }
  .ui-bubbles__item.v5 {
    position: relative;
    margin-top: -168px;
    margin-left: -100px;
  }
}

.ui-check-block {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.ui-check-block__item {
  position: relative;
  padding: 23px 16px;
  background: #FFFFFF;
  text-align: center;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.ui-check-block__item__title {
  font-weight: 400;
  font-size: 15px;
  line-height: 133%;
  color: #565656;
}
.ui-check-block__item__title--bold {
  font-weight: 500;
  color: #333333;
}
@media (min-width: 992px) {
  .ui-check-block__item__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.ui-check-block__item__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #565656;
  margin-top: 11px;
}
@media (min-width: 992px) {
  .ui-check-block__item__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.ui-check-block__item:before {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  top: -15px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%2375CD9A'/%3E%3Cpath d='M8.3335 14.4667L13.1483 18.6667L21.3335 11.6667' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
}
@media (min-width: 992px) {
  .ui-check-block {
    --bs-gutter-x: 46px;
    --bs-gutter-y: 40px;
  }
}

.ui-alert-block {
  border: 4px solid #75CD9A;
  background: #75CD9A;
  padding: 20px;
  text-align: center;
  color: #333333;
  font-size: 18px;
}
.ui-alert-block--outline {
  background-color: transparent;
}
@media (min-width: 992px) {
  .ui-alert-block {
    font-weight: 500;
    font-size: 32px;
    line-height: 138%;
    padding: 50px 40px;
  }
}

.step-list__item {
  position: relative;
  padding-left: 80px;
}
.step-list__item__icon {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .step-list__item__icon {
    width: 100px;
    height: 100px;
  }
}
.step-list__item__step {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #CCCCCC;
  margin-bottom: 22px;
}
.step-list__item__step--accept {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 4px;
  color: #75CD9A;
  margin-bottom: 19px;
}
.step-list__item__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #333333;
  margin-bottom: 26px;
}
@media (min-width: 992px) {
  .step-list__item__title {
    font-size: 24px;
  }
}
.step-list__item__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #565656;
}
.step-list__item__description ul.styled {
  padding-top: 10px;
}
.step-list__item__description ul.styled li {
  margin-bottom: 15px;
}
.step-list__item__description ul.styled li::marker {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .step-list__item__description ul.styled li {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .step-list__item__description {
    font-size: 16px;
  }
}
.step-list__item:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .step-list__item:not(:last-child) {
    margin-bottom: 52px;
  }
}
@media (min-width: 992px) {
  .step-list__item {
    padding-left: 160px;
  }
}
.step-list .js-hide {
  display: none;
}
.step-list__more {
  text-align: center;
  margin: 30px 0;
}
@media (min-width: 992px) {
  .step-list__more {
    margin: 50px 0 70px;
  }
}

.ui-ablock {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.grid-card__item-info.grid-card__item-info__black {
  height: 270px !important;
}

.del-padding1 {
  padding: 35px 45px;
}
@media (min-width: 992px) {
  .del-padding1 {
    padding: 66px 0px 75px 65px;
  }
}

@media (min-width: 992px) {
  .row--big-space {
    --bs-gutter-x: 80px;
  }
}

.ui-alert {
  color: #565656;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  padding: 55px 45px;
  border: 5px solid #75CD9A;
}
.ui-alert a {
  color: #1C58DC;
  text-decoration-line: underline;
}
@media (min-width: 992px) {
  .ui-alert {
    font-size: 24px;
    line-height: 36px;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.fade {
  transition: opacity 0.3;
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.accordion {
  --ui--accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --ui--accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23494c54 '%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --ui--accordion-btn-icon-width: 1.25rem;
  --ui--accordion-btn-icon-transform: rotate(-180deg);
  --ui--accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --ui--accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23494c54 '%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px 14px;
  font-size: 18px;
  color: #44474f;
  font-weight: 700;
  text-align: left;
  border: 0;
  overflow-anchor: none;
  background: none;
  transition: var(--ui--accordion-transition);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--ui--accordion-btn-active-icon);
  transform: var(--ui--accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--ui--accordion-btn-icon-width);
  height: var(--ui--accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--ui--accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--ui--accordion-btn-icon-width);
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #f5f5f5;
  border: 1px solid rgba(68, 71, 79, 0.1);
  border-radius: 7px;
}
.accordion-item .accordion-button {
  border-radius: 7px;
}
.accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .accordion-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

.accordion-body {
  padding: 0 20px 23px;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.ui-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  color: #565656;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  padding: 0 15px;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.51);
  border-radius: 0;
  font-weight: 500;
  line-height: 20px;
}
@media (min-width: 992px) {
  .ui-button {
    padding: 0 29px;
    height: 65px;
  }
}
.ui-button:hover {
  background: rgba(255, 255, 255, 0.33);
  border-color: rgba(255, 255, 255, 0.51);
}
.ui-button:focus, .ui-button:active {
  background: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.51);
  outline: none;
}
.ui-button--primary {
  color: #fff;
  background: #FF5A5F;
  border: 1px solid #FF5A5F;
}
.ui-button--primary:hover, .ui-button--primary:focus, .ui-button--primary:active {
  background: #C6393E;
  border-color: #C6393E;
  color: #fff;
  outline: none;
}
.ui-button--full {
  display: flex;
  width: 100%;
}
@media (max-width: 575px) {
  .ui-button--full-xs {
    display: flex;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ui-button--full-sm {
    display: flex;
    width: 100%;
  }
}
.ui-button--round-lg {
  font-size: 12px;
  padding: 30px;
  width: 130px;
  height: 130px;
  line-height: 14px;
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: none;
  background: #FF5A5F;
  border: 2px solid #FF5A5F;
  border-radius: 50%;
  transition: background-color 0.25s;
  cursor: pointer;
}
.ui-button--round-lg:hover {
  background-color: transparent;
  color: #565656;
}
@media (min-width: 992px) {
  .ui-button--round-lg {
    width: 164px;
    height: 164px;
    font-size: 16px;
    line-height: 20px;
  }
}

.round-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100px;
  height: 100px;
  font-weight: 600;
  font-size: 14px;
  padding: 15px;
  color: #FFFFFF;
  text-decoration: none;
  background: #FF5A5F;
  border: 2px solid #FF5A5F;
  border-radius: 50%;
  transition: background-color 0.25s;
  cursor: pointer;
}
.round-button:hover {
  background-color: transparent;
  color: #565656;
}
.round-button--primary {
  border: 2px solid #75CD9A;
  background: #F2FFF8;
  color: #333;
  text-align: center;
}
.round-button--primary:hover {
  background: #75CD9A;
  color: #fff;
}
@media (min-width: 992px) {
  .round-button--primary {
    font-size: 18px;
    line-height: 24px;
  }
}
.round-button--outline {
  background: transparent;
  color: #565656;
}
.round-button--outline:hover {
  background-color: #FF5A5F;
  color: #fff;
}
@media (min-width: 992px) {
  .round-button {
    font-size: 18px;
    padding: 30px;
    width: 164px;
    height: 164px;
  }
}

.ui-next-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  color: #A4A4A4;
  background: transparent;
  border-radius: 32px;
  border: 1px solid #A4A4A4;
  padding: 0 32px 0 40px;
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
}
.ui-next-button svg {
  margin-left: 20px;
  fill: currentColor;
}
.ui-next-button--primary {
  color: #fff;
  background: #75CD9A;
  border: 1px solid #75CD9A;
  box-shadow: inset 0px -2.68571px 6.71429px rgba(0, 0, 0, 0.05), inset 0px 2.68571px 6.71429px rgba(255, 255, 255, 0.25);
  border-radius: 33.5714px;
}

.m-form {
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(5, 15, 50, 0.3);
  border-radius: 15px;
  padding: 34px;
}
.m-form__body {
  max-width: 426px;
  margin: 0 auto;
}
@media (max-width: 575px) {
  .m-form__body {
    margin: 0 -20px;
    max-width: none;
  }
}
.m-form__toolbar {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}
@media (min-width: 576px) {
  .m-form__toolbar {
    flex-direction: row;
    justify-content: space-between;
  }
}
.m-form__title {
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  line-height: 130%;
  color: #355CE0;
  margin: 0 0 20px;
}
@media (max-width: 575px) {
  .m-form__title {
    font-size: 16px;
  }
}
.m-form__desc {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  max-width: 305px;
  margin: 0 auto 20px;
  line-height: 130%;
}
@media (max-width: 575px) {
  .m-form__desc {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
@media (max-width: 575px) {
  .m-form {
    padding: 20px 20px 26px;
  }
  .m-form .button[type=submit] {
    display: flex;
    width: 100%;
  }
  .m-form .f-check-label {
    font-size: 10px;
    line-height: 11px;
    padding-top: 5px;
  }
}

.f-select {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 34px;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 16px;
  font-weight: 400;
  color: #565656;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid rgba(117, 205, 154, 0.2);
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.f-select::before {
  content: "";
}
.f-select:focus {
  border-color: #75CD9A;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(117, 205, 154, 0.25);
}
.f-select--primary {
  color: #75CD9A;
}

.form-uploader {
  display: inline-flex;
  min-height: 24px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.38399 20C2.53754 20 1.72485 19.6375 1.07714 18.9667C-0.358991 17.4759 -0.35899 15.0512 1.07681 13.5613L12.275 1.25718C14.0222 -0.55355 16.6986 -0.390846 18.6517 1.63262C19.5268 2.53976 20.0179 3.84753 19.9995 5.22212C19.9811 6.5822 19.4675 7.88381 18.5899 8.79353L10.1266 18.1161C9.89105 18.3773 9.49606 18.3892 9.24461 18.1442C8.99376 17.8988 8.98159 17.4895 9.21809 17.2293L17.6941 7.89252C18.3571 7.20523 18.7375 6.23028 18.7515 5.20402C18.7655 4.17713 18.407 3.20896 17.7693 2.54749C16.5712 1.30526 14.6206 0.654764 13.1704 2.15881L1.97251 14.463C1.00969 15.4618 1.01 17.0659 1.96003 18.0515C2.40555 18.5128 2.93439 18.7375 3.49754 18.7023C4.05477 18.6671 4.6276 18.3714 5.11057 17.8703L14.0206 8.05775C14.3435 7.72298 14.9925 6.90236 14.332 6.21732C13.9579 5.82961 13.6952 5.8535 13.6088 5.86093C13.362 5.88352 13.0737 6.06011 12.7745 6.37067L6.0681 13.7508C5.83129 14.0113 5.43599 14.0239 5.18606 13.7782C4.9349 13.5335 4.92335 13.1235 5.15954 12.864L11.8781 5.46998C12.4064 4.92086 12.9464 4.62321 13.4962 4.57221C13.9252 4.5328 14.5632 4.62741 15.214 5.30276C16.18 6.30414 16.0599 7.77302 14.9161 8.95908L6.00603 18.771C5.29467 19.5096 4.43572 19.9387 3.57398 19.9935C3.51065 19.998 3.44731 20 3.38397 20L3.38399 20Z' fill='%23050F32'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  align-items: center;
  cursor: pointer;
}
.form-uploader span {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #565656;
  padding-bottom: 3px;
  border-bottom: 1px dashed #565656;
}

.f-control {
  display: block;
  width: 100%;
  padding: 15px 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #C4C4C4;
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.f-control[type=file] {
  overflow: hidden;
}
.f-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.f-control:hover {
  border-color: #80A7EA;
}
.f-control:focus {
  color: #565656;
  background-color: #fff;
  border-color: #3570C8;
  outline: 0;
}
.f-control::placeholder {
  color: #565656;
  opacity: 0.8;
}
.f-control:disabled, .f-control[readonly] {
  background-color: #E7F2FF;
  border-color: #E7F2FF;
  opacity: 1;
}

.f-floating {
  position: relative;
  box-sizing: border-box;
}
.f-floating * {
  box-sizing: border-box;
}
.f-floating > .f-control,
.f-floating > .f-select {
  height: 56px;
}
.f-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 10px 20px;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  color: rgba(86, 86, 86, 0.6);
}
.f-floating > label sup {
  vertical-align: middle;
  position: relative;
  top: -3px;
  font-size: 16px;
}
.f-floating > .f-control {
  padding: 10px 20px;
}
.f-floating > .f-control::placeholder {
  color: transparent;
}
.f-floating > .f-control:focus, .f-floating > .f-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.f-floating > .f-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.f-floating > .f-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.f-floating > .f-control:focus ~ label,
.f-floating > .f-control:not(:placeholder-shown) ~ label,
.f-floating > .f-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.f-floating > .f-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.75) translateY(-0.55rem) translateX(0);
}
.f-floating--is-white > .f-control,
.f-floating--is-white > .f-select {
  height: 40px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
  background-color: transparent;
  padding: 16px 0 5px;
}
.f-floating--is-white label {
  padding: 8px 0;
  pointer-events: none;
  border: none;
  border-bottom: 1px solid transparent;
  line-height: 24px;
  color: white;
}
.f-floating--is-white > .f-control:focus ~ label,
.f-floating--is-white > .f-control:not(:placeholder-shown) ~ label,
.f-floating--is-white > .f-select ~ label {
  opacity: 0.65;
  transform: scale(0.75) translateY(-0.55rem) translateX(0);
}

.f-check {
  min-height: 24px;
  display: inline-flex;
  align-items: start;
  gap: 5px;
  user-select: none;
}
.f-check-input {
  width: 16px;
  height: 16px;
  margin-top: 4px;
  vertical-align: top;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #565656;
  appearance: none;
  color-adjust: exact;
  flex: 0 0 16px;
}
.f-check-input[type=checkbox] {
  border-radius: 0;
}
.f-check-input[type=radio] {
  border-radius: 50%;
  border: 2px solid #565656;
  width: 15px;
  height: 15px;
  margin-top: 4.5px;
}
.f-check-input[type=radio] + .f-check-label {
  color: #565656;
}
.f-check-input:active {
  filter: brightness(90%);
}
.f-check-input:focus {
  border-color: #429867;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(66, 152, 103, 0.25);
}
.f-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%231c58dc' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 236.988 236.988' style='enable-background:new 0 0 236.988 236.988;' xml:space='preserve'%3E%3Cpolygon points='198.098,24.326 87.543,134.881 38.891,86.229 0,125.121 87.543,212.662 236.988,63.217 '/%3E%3C/svg%3E%0A");
  background-size: 12px;
}
.f-check-input:checked[type=radio] {
  background-color: #429867;
  border-color: #429867;
}
.f-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.6;
}
.f-check-input[disabled] ~ .f-check-label, .f-check-input:disabled ~ .f-check-label {
  opacity: 0.6;
}

.f-check-label, .f-check-label a {
  color: #565656;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

.f-check--inverse {
  color: #fff;
}
.f-check--inverse .f-check-input {
  border-color: #fff;
}
.f-check--inverse .f-check-label,
.f-check--inverse .f-check-label a {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}

.f-spacer + button[type=submit], .f-spacer + .f-spacer {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .f-spacer + button[type=submit], .f-spacer + .f-spacer {
    margin-top: 24px;
  }
}

.f-uploader {
  text-align: center;
}
.f-uploader__text {
  margin-bottom: 24px;
  display: none;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}
.f-uploader__text p {
  margin: 0;
}
.f-uploader__text p:first-child {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .f-uploader__text p:first-child {
    margin-bottom: 16px;
  }
}
.f-uploader__text p:nth-child(2) {
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .f-uploader__text p:nth-child(2) {
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) {
  .f-uploader__text {
    display: block;
  }
}
@media (min-width: 992px) {
  .f-uploader__text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
  }
}
.f-uploader__text-short {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: 16px 0 24px;
}
@media (min-width: 576px) {
  .f-uploader__text-short {
    display: none;
  }
}
.f-uploader__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: rgba(82, 139, 224, 0.4);
  border-radius: 8px;
  height: 56px;
  padding: 0 32px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #263238;
  cursor: pointer;
}
.f-uploader__button:hover {
  background: rgba(82, 139, 224, 0.56);
}
.f-uploader__button:active {
  background: rgba(82, 139, 224, 0.64);
}
@media (max-width: 575px) {
  .f-uploader__button {
    display: flex;
  }
}
.f-uploader__file-selected {
  display: none;
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
}
.f-uploader.not-empty .f-uploader__file-selected {
  display: block;
}
@media (min-width: 577px) {
  .f-uploader {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(231, 241, 255, 0.4);
    border: 1px dashed #C4C4C4;
    border-radius: 8px;
    padding: 20px 40px;
  }
}
@media (min-width: 577px) and (min-width: 992px) {
  .f-uploader {
    padding: 20px 56px;
  }
}
@media (min-width: 577px) {
  .f-uploader.highlight {
    position: relative;
    background: rgba(231, 241, 255, 0.8);
    border: 1px dashed #C4C4C4;
  }
  .f-uploader.highlight:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
}

@media (max-width: 575px) {
  .f-form__title {
    margin: 0 0 24px;
  }
}

.t-center {
  text-align: center;
}

.t-gray {
  background: #F3F3F3;
}

.t-strong {
  font-weight: 700;
}

.t-td-end {
  vertical-align: bottom;
}

.table-v1 {
  border-collapse: collapse;
  text-indent: initial;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1.5rem;
}
.table-v1 td {
  border: 1px solid #565656;
  padding: 3px;
}
.table-v1 thead td {
  background: #DEEAF6;
}
.table-v1 .t-foot td,
.table-v1 tfoot td {
  background: #D9D9D9;
  font-weight: bold;
}

.audit-content {
  background: #F5F5F5;
  padding: 62px 0 50px;
  margin-bottom: 60px;
}
.audit-content__title {
  font-weight: 500;
  line-height: 39px;
  font-size: 24px;
  text-align: center;
  color: #333333;
  max-width: 616px;
  margin: 0 auto 20px;
}
@media (min-width: 992px) {
  .audit-content__title {
    font-size: 32px;
    margin: 0 auto 40px;
  }
}
.audit-content__items {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
}
@media (min-width: 992px) {
  .audit-content__items {
    gap: 68px;
  }
}
.audit-content__item {
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  color: #565656;
}
.audit-content__item img {
  vertical-align: top;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .audit-content__item {
    font-size: 24px;
  }
}
.audit-content__item-plus {
  font-weight: 700;
  font-size: 60px;
  line-height: 73px;
  color: #75CD9A;
  text-align: center;
}
@media (min-width: 992px) {
  .audit-content {
    margin-bottom: 90px;
  }
}

.audit-steps {
  overflow: hidden;
  padding-bottom: 60px;
}
.audit-steps__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 46px;
  color: #333333;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .audit-steps__title {
    font-size: 32px;
    margin: 0 0 50px;
  }
}
.audit-steps__img {
  position: relative;
  right: -32px;
  margin-bottom: 15px;
}
.audit-steps__img img {
  max-width: 100%;
  vertical-align: top;
}
@media (min-width: 992px) {
  .audit-steps {
    padding-bottom: 100px;
    background-image: url("/front/dist/css/./images/stuff/content17.png");
    background-position: right bottom;
    background-size: auto auto;
    background-repeat: no-repeat;
  }
}
@media (min-width: 1200px) {
  .audit-steps {
    background-position: 73% bottom;
  }
}
@media (min-width: 1400px) {
  .audit-steps {
    background-position: 73% bottom;
  }
}

.audit-checks {
  background: #F5F5F5;
  padding: 62px 0 50px;
}
.audit-checks__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  color: #333333;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .audit-checks__title {
    margin: 0 0 52px;
  }
}
@media (min-width: 992px) {
  .audit-checks {
    padding: 76px 0 89px;
  }
}

.audit-complex {
  background: #212225;
  padding: 42px 0 30px;
  margin-bottom: 60px;
}
.audit-complex__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 34px;
  color: #FFFFFF;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .audit-complex__title {
    margin: 0 0 40px;
    font-size: 28px;
  }
}
.audit-complex img {
  max-width: 100%;
}
@media (min-width: 992px) {
  .audit-complex {
    padding: 88px 0 88px;
    margin-bottom: 114px;
  }
}

.audit-result {
  margin: 0 0 40px;
}
.audit-result__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 29px;
}
@media (min-width: 992px) {
  .audit-result__title {
    font-size: 32px;
    max-width: 360px;
  }
}
@media (min-width: 992px) {
  .audit-result {
    margin-bottom: 110px;
  }
}

.audit-staff {
  margin: 0 0 60px;
}
.audit-staff__title {
  margin: 0 0 42px;
  font-weight: 500;
  font-size: 24px;
  line-height: 39px;
  text-align: center;
}
@media (min-width: 992px) {
  .audit-staff__title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .audit-staff {
    margin-bottom: 105px;
  }
}

.staff-panel {
  padding-top: 88px;
  position: relative;
}
.staff-panel__avatar {
  border-radius: 50%;
  border: 8px solid #fff;
  position: absolute;
  top: 0;
  right: calc(50% - 82.5px - 8px);
}
.staff-panel__avatar img {
  width: 165px;
  border-radius: 50%;
  vertical-align: top;
}
.staff-panel__body {
  background: #75CD9A;
  padding: 111px 20px 24px;
}
.staff-panel__name {
  position: relative;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 8px;
  margin-bottom: 26px;
}
.staff-panel__name:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 20px);
  width: 40px;
  height: 2px;
  background: #fff;
}
.staff-panel__position {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 18px;
}
.staff-panel__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .staff-panel {
    height: 100%;
  }
  .staff-panel__body {
    height: 100%;
  }
}
.staff-panel--white .staff-panel__body {
  background: #fff;
}
.staff-panel--white .staff-panel__name {
  color: #333333;
}
.staff-panel--white .staff-panel__name:before {
  background: #75CD9A;
}
.staff-panel--white .staff-panel__position {
  color: #333333;
  font-weight: 600;
}
.staff-panel--white .staff-panel__avatar {
  border-color: #F5F5F5;
}
.staff-panel--white .staff-panel__description {
  color: #333333;
}

.form-widget {
  background: #F5F5F5;
  padding: 37px 27px 32px 22px;
  color: #000;
  height: 100%;
}
.form-widget .input__control {
  border-bottom-color: #565656;
}
.form-widget__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #333333;
  margin: 0 0 30px;
}
.filter-wrap {
  --f-height: 45px;
  --f-px: 15px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .filter-wrap {
    max-width: 100%;
    height: var(--f-height);
    overflow: hidden;
  }
  .filter-wrap .filter-wrap:last-child {
    margin-bottom: 0;
  }
  .filter-wrap .filter {
    padding-bottom: 2rem;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    display: block;
  }
}
@media (min-width: 992px) {
  .filter-wrap {
    --f-height: 50px;
    --f-px: 20px;
  }
}

.filter {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.filter__item {
  height: var(--f-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--f-px);
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: black;
  background-color: #F4F4F4;
  outline: none;
  transition: 0.1s all;
  text-decoration: none;
  cursor: pointer;
}
.filter__item:hover {
  color: #1C58DC;
}
.filter__item--active {
  background-color: #1C58DC;
  color: white !important;
}
.filter__item--niche:not(.filter__item--active):hover {
  color: #ff5a5f;
}
.filter__item--niche.filter__item--active {
  background-color: #ff5a5f;
}

@media screen and (max-width: 992px) {
  .filter {
    max-width: none;
  }
  .filter__item {
    width: inherit !important;
  }
}
/*******/
/*******/
/*******/
.f-control--search {
  border-color: #F4F4F4;
  background-color: #F4F4F4;
  color: black;
  font-size: 16px;
  border-radius: 0;
  margin-bottom: 45px;
  margin-top: -10px;
  padding-right: 50px;
}

.f-control__wrap {
  position: relative;
}

.f-control__search-btn {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Glyph' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M27.414,24.586l-5.077-5.077C23.386,17.928,24,16.035,24,14c0-5.514-4.486-10-10-10S4,8.486,4,14 s4.486,10,10,10c2.035,0,3.928-0.614,5.509-1.663l5.077,5.077c0.78,0.781,2.048,0.781,2.828,0 C28.195,26.633,28.195,25.367,27.414,24.586z M7,14c0-3.86,3.14-7,7-7s7,3.14,7,7s-3.14,7-7,7S7,17.86,7,14z' id='XMLID_223_'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 34px;
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 40px;
  cursor: pointer;
}

.blog {
  --main-color: black;
  --main-bg: #F2F2F2;
}
.blog__badges {
  position: absolute;
  top: 55px;
  left: 18px;
}
.blog__badges__item {
  display: inline-flex;
  background: #f1f1f1;
  padding: 0 13px;
  text-transform: lowercase;
  font-weight: 500;
  font-size: 15px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
}
.blog__cats {
  color: #fff;
}
.blog__cats__item {
  margin: 5px 5px 0 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-transform: lowercase;
  display: inline-block;
}
.blog__content {
  background: var(--main-bg);
  color: var(--main-color);
}
.blog__content-header {
  color: var(--main-color);
  text-decoration: none;
}
.blog__content .blog__date:after {
  color: var(--main-bg);
}
@media (max-width: 991px) {
  .blog__image {
    object-position: top;
  }
}
.blog--red {
  --main-color: white;
  --main-bg: #FF5A5F;
}
.blog--blue {
  --main-color: white;
  --main-bg: #1C58DC;
}
.blog--green {
  --main-color: white;
  --main-bg: #74CB99;
}
.blog--black {
  --main-color: white;
  --main-bg: black;
}
.blog--gray {
  --main-color: black;
  --main-bg: #F2F2F2;
}
.blog--gray .blog__cats {
  color: #1c58dc;
}

.u-cases__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  margin: 0 0 20px;
}
.u-cases__title span:nth-child(2) {
  margin-top: 2px;
  text-align: center;
  color: #75CD9A;
}
@media (min-width: 992px) {
  .u-cases__title span {
    display: block;
  }
}
@media (min-width: 992px) {
  .u-cases__title {
    font-size: 38px;
    margin: 0 0 40px;
    line-height: 150%;
  }
}

.nav-filter {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .nav-filter__scroll {
    max-width: 100%;
    height: 42px;
    margin-top: 10px;
    overflow: hidden;
  }
  .nav-filter__scroll .nav-filter {
    padding-bottom: 2rem;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
  }
}
.nav-filter__item {
  display: inline-flex;
  height: 42px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  border: 1px solid #75CD9A;
  text-decoration: none;
  padding: 0 16px;
  align-items: center;
  justify-content: center;
}
.nav-filter__item:hover {
  color: #75CD9A;
}
.nav-filter__item.filter__item--active, .nav-filter__item--active {
  color: #fff !important;
  background: #75CD9A !important;
}

.u-case {
  padding-top: 100%;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--b-sq);
  position: relative;
  --u-case-title-align: "left";
  --u-case-color: #333333;
  --u-case-body-align: start;
  color: var(--u-case-color, #000);
}
.u-case__positions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px 10px 20px 10px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .u-case__positions {
    padding: 20px 25px 42px 42px;
  }
}
.u-case__body {
  margin: var(--u-case-items-align, 0);
}
.u-case__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 4px;
  text-align: var(--u-case-title-align, left);
}
@media (min-width: 992px) {
  .u-case__title {
    font-size: 41px;
    line-height: 51px;
    margin-bottom: 10px;
  }
}
.u-case__desc {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  text-align: var(--u-case-title-align, left);
}
@media (min-width: 992px) {
  .u-case__desc {
    font-size: 15px;
  }
}
.u-case__header {
  display: flex;
  align-items: center;
  justify-content: var(--u-case-header-justify, space-between);
}
.u-case__logo {
  margin-right: 20px;
}
.u-case__logo img {
  vertical-align: top;
  height: 20px;
}
@media (min-width: 992px) {
  .u-case__logo img {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .u-case__logo {
    margin-right: 40px;
  }
}
.u-case__tags {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  font-size: 10px;
  font-weight: 600;
  color: var(--u-case-tags-color, var(--u-case-color, #333));
}
@media (min-width: 992px) {
  .u-case__tags {
    font-size: 12px;
    gap: 10px 28px;
  }
}
.u-case--v1 {
  --u-case-title-align: left;
  --u-case-items-align: 10px 0 0;
}
@media (min-width: 992px) {
  .u-case--v1 {
    --u-case-items-align: 26px 0 0;
  }
}
.u-case--v2 {
  --u-case-color: #fff;
  --u-case-tags-color: #333;
  --u-case-items-align: auto 0 0;
}
.u-case--v3 {
  --u-case-items-align: auto 0;
}
.u-case--v4 {
  --u-case-header-justify: start;
  --u-case-items-align: auto 0;
}
.u-case--v5 {
  --u-case-title-align: left;
  --u-case-items-align: 10px 0 0;
  --u-case-header-justify: start;
}
@media (min-width: 992px) {
  .u-case--v5 {
    --u-case-items-align: 26px 0 0;
  }
}
.u-case--v6 {
  --u-case-title-align: left;
  --u-case-items-align: auto 0 0;
  --u-case-header-justify: start;
}
.u-case--v7 {
  --u-case-title-align: left;
  --u-case-header-justify: start;
  --u-case-items-align: 10px 0 0;
}
@media (min-width: 992px) {
  .u-case--v7 {
    --u-case-items-align: 26px 0 0;
  }
}
.u-case--love {
  --u-case-items-align: 70px 0;
}
@media (min-width: 992px) {
  .u-case--love .u-case__title {
    font-size: 35px;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .u-case--j2000 .u-case__logo img, .u-case--gurme-ppc .u-case__logo img, .u-case--gurme .u-case__logo img {
    height: 50px;
    filter: drop-shadow(0px 0px 50px rgba(255, 184, 0, 0.5));
  }
}
@media (min-width: 992px) {
  .u-case--meredian .u-case__logo img, .u-case--navigator .u-case__logo img, .u-case--navagator .u-case__logo img, .u-case--ingala .u-case__logo img {
    height: 38px;
  }
}
@media (min-width: 992px) {
  .u-case--bogolubov .u-case__logo img {
    height: 30px;
  }
}
.u-case--dark {
  --u-case-color: #fff;
}
.u-case .br-w {
  display: none;
}
@media (min-width: 992px) {
  .u-case.u-case--wide.u-case--w_v1 {
    --u-case-title-align: left;
    --u-case-header-justify: start;
    --u-case-items-align: auto 0 auto;
  }
  .u-case.u-case--wide.u-case--w_v2 {
    --u-case-header-justify: start;
  }
  .u-case.u-case--wide.u-case--w_v3 {
    --u-case-title-align: left;
    --u-case-header-justify: start;
    --u-case-items-align: auto 0 0;
  }
  .u-case.u-case--wide.u-case--w_v4 {
    --u-case-title-align: left;
    --u-case-header-justify: start;
    --u-case-items-align: auto 0 0;
  }
  .u-case.u-case--wide.u-case--w_v5 {
    --u-case-header-justify: space-between;
  }
  .u-case--wide {
    background-image: var(--b-w);
    padding-top: 50%;
  }
  .u-case--wide.u-case--love .u-case__title {
    font-size: 28px !important;
    line-height: 32px;
  }
  .u-case--wide .u-case__title {
    font-size: 42px;
    line-height: 51px;
  }
  .u-case--wide .u-case__title br {
    display: none;
  }
  .u-case--wide .u-case__title .br-w {
    display: block;
  }
}

.b-list {
  --bs-gutter-x: 28px;
  --bs-gutter-y: 60px;
}
.b-list__bottom {
  margin: 60px 0;
}
.b-list__bottom .load-more {
  margin: 0;
  background: #75CD9A;
  box-shadow: inset 0px -2.68571px 6.71429px rgba(0, 0, 0, 0.05), inset 0px 2.68571px 6.71429px rgba(255, 255, 255, 0.25);
  border-radius: 33.5714px;
  display: inline-flex;
  height: 64px;
  padding: 0 40px;
  font-size: 15px;
  line-height: 18px;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  border: none;
}
.b-list__bottom .load-more svg {
  display: none;
}
.b-list__item {
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  text-decoration: none;
}
.b-list__item__cover {
  padding-top: 67.6056338028%;
  position: relative;
  margin-bottom: 18px;
}
.b-list__item__cover__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  padding: 23px 21px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  color: #FFFFFF;
  transition: all 0.5s;
}
.b-list__item__cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  vertical-align: top;
}
@media (min-width: 993px) {
  .b-list__item__cover {
    font-size: 20px;
    line-height: 24px;
  }
}
.b-list__item:hover .b-list__item__cover__hover {
  opacity: 1;
}

.l-social-links {
  background: #75CD9A;
  padding: 40px;
}
.l-social-links__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 167%;
  color: #333333;
  max-width: 560px;
}
@media (max-width: 991px) {
  .l-social-links__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .l-social-links__title {
    font-size: 24px;
    line-height: 167%;
  }
}
.l-social-links__icons {
  display: inline-flex;
  gap: 28px;
}
.l-social-links__icons a {
  text-decoration: none;
  color: #333333;
  transition: all 0.5s;
}
.l-social-links__icons a:hover {
  transform: scale(1.1);
}
@media (min-width: 992px) {
  .l-social-links {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.u-cases-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
@media (max-width: 991px) {
  .u-cases-list {
    grid-auto-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .u-cases-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .u-cases-list .d1 {
    grid-area: 2/1/3/3;
  }
  .u-cases-list .d2 {
    grid-area: 3/1/6/2;
    padding-top: 130%;
  }
  .u-cases-list .d3 {
    grid-area: 3/2/4/3;
    padding-top: 42%;
  }
  .u-cases-list .d4 {
    grid-area: 4/2/6/3;
    padding-top: 58%;
  }
  .u-cases-list--count-1 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .u-cases-list--count-4 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  .u-cases-list--count-5 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .u-cases-list--count-5 .d2 {
    grid-area: auto;
    padding-top: 100%;
  }
  .u-cases-list--count-5 .d3 {
    grid-area: auto;
    padding-top: 100%;
  }
  .u-cases-list--count-5 .d4 {
    grid-area: auto;
    padding-top: 100%;
  }
}

@media (max-width: 991px) {
  .blog .nav-filter__scroll {
    margin-bottom: 60px;
  }
}

.i-contacts {
  position: relative;
}
.i-contacts__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .i-contacts__title {
    font-weight: 500;
    font-size: 38px;
    line-height: 110%;
    margin-bottom: 40px;
  }
}
.i-contacts__widget {
  background: #FFFFFF;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .i-contacts__widget {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .i-contacts__widget {
    padding: 50px 20px 55px 40px;
  }
}
.i-contacts__title {
  font-weight: 500;
  font-size: 30px;
  line-height: 128%;
  color: #333333;
  margin: 0 0 30px;
}
.i-contacts__items {
  margin-bottom: 40px;
}
.i-contacts__items a {
  font-weight: 400;
  font-size: 16px;
  line-height: 164%;
  color: #333333;
  position: relative;
  padding-left: 41px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .i-contacts__items a {
    font-size: 18px;
    line-height: 154%;
  }
}
.i-contacts__items__phone {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.91 15.9421L19.8105 15.6421C19.5747 14.9412 18.8019 14.2102 18.092 14.0176L15.4644 13.2996C14.7518 13.1058 13.7354 13.3665 13.2141 13.8879L12.2631 14.839C8.80707 13.905 6.09701 11.1943 5.16441 7.73835L6.11541 6.78717C6.63675 6.26573 6.89738 5.25045 6.70352 4.53776L5.98703 1.90841C5.79317 1.19702 5.06096 0.424094 4.36152 0.190878L4.06158 0.0900115C3.3608 -0.143205 2.36138 0.0926526 1.84008 0.614045L0.417572 2.03812C0.163441 2.29095 0.00102071 3.01412 0.00102071 3.01676C-0.0487324 7.53393 1.72218 11.886 4.91686 15.0813C8.1037 18.2687 12.4387 20.0374 16.9419 19.9994C16.9655 19.9994 17.7094 19.8396 17.9636 19.5867L19.3861 18.1639C19.9074 17.6425 20.1432 16.643 19.91 15.9421Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
}
.i-contacts__items__mail {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7284 0.679481C19.4465 0.270368 18.9723 0 18.4372 0H1.56279C1.03894 0 0.575733 0.260767 0.291617 0.655634L10.0309 8.70225L19.7284 0.679481Z' fill='%2375CD9A'/%3E%3Cpath d='M0 2.02699V13.4515C0 14.3032 0.703257 15 1.56279 15H18.4372C19.2967 15 20 14.3032 20 13.4515V2.06818L10.0309 10.3152L0 2.02699Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .i-contacts__items {
    margin-bottom: 36px;
  }
}
.i-contacts__texts {
  --bs-gutter-y: 30px;
}
.i-contacts__texts__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .i-contacts__texts__title {
    margin-bottom: 20px;
  }
}
.i-contacts__texts__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .i-contacts__texts {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 30px;
  }
}
.i-contacts__map {
  height: 300px;
  width: 100%;
}
@media (min-width: 992px) {
  .i-contacts__map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.i-contacts__marker-wrap {
  position: relative;
}
.i-contacts__marker {
  position: absolute;
  left: -156px;
  top: -130px;
  width: 312px;
  height: 100px;
  border-radius: 50px 0px 0px 50px;
  background: #fff;
  padding-left: 117px;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.25));
}
.i-contacts__marker:before {
  content: "";
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  bottom: -2px;
  left: calc(50% - 12px);
}
.i-contacts__marker__icon {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 5px;
  top: 5px;
  background-image: url("/front/dist/css/./images/map-marker.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.i-contacts__marker__name {
  font-weight: 500;
  font-size: 24px;
  line-height: 180%;
  color: #333333;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}
.i-contacts__marker__time {
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  color: #333333;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .i-contacts {
    min-height: 70vh;
    padding: 40px;
  }
}

.ui-iq-app .feedback.feedback--contacts {
  margin: 0;
  background: #75CD9A;
}
.ui-iq-app .feedback.feedback--contacts .feedback__header {
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 0 24px;
}
@media (min-width: 992px) {
  .ui-iq-app .feedback.feedback--contacts .feedback__header {
    font-size: 32px;
    line-height: 39px;
    margin: 0 0 37px;
  }
}
.ui-iq-app .feedback.feedback--contacts .feedback__sub-header {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .ui-iq-app .feedback.feedback--contacts .feedback__sub-header {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 30px; /* 150% */
  }
}
.ui-iq-app .feedback.feedback--contacts .feedback__form {
  margin-top: 0;
  display: block;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}
@media (max-width: 991px) {
  .ui-iq-app .feedback.feedback--contacts .feedback__form {
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  .ui-iq-app .feedback.feedback--contacts .feedback__sub-header {
    padding: 0 20px;
  }
}
.ui-iq-app .feedback.feedback--contacts .feedback__form-container {
  max-width: 395px;
  margin: 0 auto;
}
.ui-iq-app .feedback.feedback--contacts .feedback__input {
  display: block;
  margin-bottom: 35px;
}
.ui-iq-app .feedback.feedback--contacts span.input__placeholder, .ui-iq-app .feedback.feedback--contacts span.textarea__placeholder {
  font-size: 14px;
}
.ui-iq-app .feedback.feedback--contacts .input__placeholder--required:after {
  display: none;
}
.ui-iq-app .feedback.feedback--contacts .feedback__inner {
  backdrop-filter: none;
  padding: 30px 0;
}
.ui-iq-app .feedback.feedback--contacts .f-check {
  text-align: left;
}
@media (max-width: 991px) {
  .ui-iq-app .feedback.feedback--contacts .f-check {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .ui-iq-app .feedback.feedback--contacts .f-check {
    margin-top: 17px;
  }
}

.cm-panels .row {
  --bs-gutter-y: 11px;
  --bs-gutter-x: 11px;
}
.cm-panels__item {
  position: relative;
  padding: 5px 5px 5px 64px;
  border: 3px solid #75CD9A;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  color: #333333;
  min-height: 80px;
  display: flex;
  width: 100%;
  align-items: center;
  transition: all 0.6s;
  /* &:hover {
    background: #565656;
    border-color: #565656;
    color: #fff;
    .cm-panels__item__icon {
      background-color: #fff;
    }
  }*/
}
.cm-panels__item__icon {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: calc(50% - 20px);
  background-position: center;
  mask-size: 100%;
  mask-repeat: no-repeat;
  background-color: #75CD9A;
}
.cm-panels__item__icon.v1 {
  mask-image: url("/front/dist/css/../images/stuff/icon11.png");
}
.cm-panels__item__icon.v2 {
  mask-image: url("/front/dist/css/../images/stuff/icon12.png");
}
.cm-panels__item__icon.v3 {
  mask-image: url("/front/dist/css/../images/stuff/icon13.png");
}
.cm-panels__item__icon.v4 {
  mask-image: url("/front/dist/css/../images/stuff/icon14.png");
}
.cm-panels__item__icon.v5 {
  mask-image: url("/front/dist/css/../images/stuff/icon15.png");
}
@media (min-width: 992px) {
  .cm-panels__item__icon {
    left: 27px;
    width: 60px;
    height: 60px;
    top: calc(50% - 30px);
  }
}
@media (min-width: 992px) {
  .cm-panels__item {
    padding-left: 106px;
    min-height: 114px;
    font-size: 20px;
  }
}

.cm-test__title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 26px !important;
  color: #333333;
  margin-bottom: 15px !important;
}
@media (min-width: 992px) {
  .cm-test__title {
    margin-bottom: 24px !important;
    font-size: 28px !important;
    line-height: 34px !important;
  }
}
.cm-test__description {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #565656;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .cm-test__description {
    margin-bottom: 80px;
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.cm-test__nav {
  margin-bottom: 20px;
}
.cm-test__nav__text {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  margin-bottom: 15px;
}
.cm-test__nav__items {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.cm-test__nav__items > div {
  width: 50px;
  height: 4px;
  background: #F5F5F5;
  border-radius: 10px;
}
@media (min-width: 992px) {
  .cm-test__nav__items > div {
    width: 100px;
  }
}
.cm-test__nav__items[data-page="1"] div:nth-child(1) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="2"] div:nth-child(1) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="2"] div:nth-child(2) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="3"] div:nth-child(1) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="3"] div:nth-child(2) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="3"] div:nth-child(3) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="4"] div:nth-child(1) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="4"] div:nth-child(2) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="4"] div:nth-child(3) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="4"] div:nth-child(4) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="5"] div:nth-child(1) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="5"] div:nth-child(2) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="5"] div:nth-child(3) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="5"] div:nth-child(4) {
  background: #75CD9A;
}
.cm-test__nav__items[data-page="5"] div:nth-child(5) {
  background: #75CD9A;
}
@media (min-width: 992px) {
  .cm-test__nav {
    margin-bottom: 40px;
  }
}
.cm-test__question {
  background: #F5F5F5;
  border-radius: 0px;
  padding: 20px;
}
.cm-test__question__error {
  margin: 15px 0 30px;
  text-align: center;
  color: #FF5A5F;
}
.cm-test__question__title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #565656;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cm-test__question__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 40px;
  }
}
.cm-test__question__inputs {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cm-test__question__inputs {
    margin-bottom: 50px;
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
  }
}
.cm-test__question__inputs .f-check {
  gap: 22px;
}
.cm-test__question__inputs .f-check .f-check-input:checked + .f-check-label {
  color: #75CD9A;
}
.cm-test__question__inputs .f-check .f-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 4.29289C1.31658 3.90237 0.683417 3.90237 0.292893 4.29289C-0.0976311 4.68342 -0.0976311 5.31658 0.292893 5.70711L1.70711 4.29289ZM4 8L3.29289 8.70711C3.68342 9.09763 4.31658 9.09763 4.70711 8.70711L4 8ZM11.7071 1.70711C12.0976 1.31658 12.0976 0.683417 11.7071 0.292893C11.3166 -0.0976311 10.6834 -0.0976311 10.2929 0.292893L11.7071 1.70711ZM0.292893 5.70711L3.29289 8.70711L4.70711 7.29289L1.70711 4.29289L0.292893 5.70711ZM4.70711 8.70711L11.7071 1.70711L10.2929 0.292893L3.29289 7.29289L4.70711 8.70711Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A") !important;
  background-size: 10px 7px !important;
  background-color: #fff;
}
.cm-test__question__inputs .f-check .f-check-input {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border: 1px solid #DCE6F1 !important;
  border-radius: 5px !important;
  margin-top: 1px;
}
.cm-test__question__inputs .f-check .f-check-label, .cm-test__question__inputs .f-check .f-check-label a {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #565656;
}
@media (min-width: 992px) {
  .cm-test__question__inputs .f-check .f-check-label, .cm-test__question__inputs .f-check .f-check-label a {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .cm-test__question {
    padding: 57px 75px 58px;
  }
}
@media (min-width: 992px) {
  .cm-test[data-page="2"] .cm-test__question__inputs, .cm-test[data-page="4"] .cm-test__question__inputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 50px 5px;
  }
  .cm-test[data-page="3"] .cm-test__question__inputs, .cm-test[data-page="5"] .cm-test__question__inputs {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.target-banner {
  padding-top: 60px;
  overflow: hidden;
  margin-bottom: 60px;
}
.target-banner__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 130%;
  color: #565656;
  margin: 0 0 30px;
}
.target-banner__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .target-banner__title {
    font-size: 48px;
    margin: 0 0 54px;
  }
}
.target-banner__subtitle {
  margin: 0 0 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: #565656;
}
@media (min-width: 992px) {
  .target-banner__subtitle {
    font-size: 24px;
    margin: 0 0 78px;
  }
}
.target-banner__items {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .target-banner__items {
    margin-bottom: 58px;
    display: flex;
    gap: 39px;
    justify-content: space-between;
    align-items: start;
  }
}
.target-banner__item {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #565656;
}
@media (max-width: 991px) {
  .target-banner__item {
    display: flex;
    align-items: center;
    text-align: left;
    margin-bottom: 10px;
  }
  .target-banner__item svg,
  .target-banner__item img {
    margin-right: 10px;
    width: 50px;
    margin-bottom: 0;
  }
  .target-banner__item > div {
    flex: 1;
  }
}
.target-banner__item img {
  margin-bottom: 13px;
}
.target-banner__checklist {
  margin-bottom: 52px;
}
.target-banner__buttons {
  display: flex;
  width: 100%;
  gap: 30px;
  justify-content: center;
}
@media (min-width: 992px) {
  .target-banner__buttons {
    justify-content: start;
    gap: 52px;
  }
}
.target-banner__mobile-img {
  max-width: 90%;
  margin: 0 auto 30px;
  text-align: center;
}
.target-banner__mobile-img img {
  max-width: 100%;
}
.target-banner__img {
  vertical-align: top;
}
.target-banner--magazine {
  padding: 40px 0;
  background: linear-gradient(0deg, #F4F4F4, #F4F4F4), radial-gradient(51.29% 143.79% at 24.66% 46.25%, rgba(17, 18, 19, 0) 20.98%, rgba(17, 18, 19, 0.33) 52.1%, #2B2B2B 82.68%), rgba(71, 74, 81, 0.55);
}
.target-banner--magazine .target-banner__items {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .target-banner--magazine .target-banner__items {
    justify-content: start;
  }
}
.target-banner--magazine .target-banner__item {
  text-align: left;
}
@media (min-width: 992px) {
  .target-banner--magazine {
    padding: 100px 0 40px;
  }
}
@media (min-width: 992px) {
  .target-banner--audit-new .col-lg-3 {
    position: relative;
  }
  .target-banner--audit-new .target-banner__img {
    position: absolute;
    left: -100px;
    height: 100%;
    max-height: 450px;
  }
}
@media (min-width: 992px) {
  .target-banner {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: calc(100vh - 120px);
    margin-bottom: 0px;
  }
  .target-banner .target-banner__title {
    margin: 0 0 70px;
  }
  .target-banner .target-banner__items {
    margin-bottom: 70px;
  }
}

.who-target {
  margin-bottom: 60px;
  background: #F5F5F5;
  padding: 30px 10px;
}
.who-target__image {
  position: relative;
  min-height: 100%;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}
.who-target__image img {
  vertical-align: top;
}
@media (max-width: 991px) {
  .who-target__image {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .who-target__image img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    transform: scale(1);
    transition: 0.3s ease-in-out;
  }
  .who-target__image:hover img {
    transform: scale(1.05);
  }
}
@media (min-width: 992px) {
  .who-target__body {
    padding-left: 26px;
  }
}
.who-target__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 133%;
  margin: 0 0 10px;
  color: #565656;
}
@media (min-width: 992px) {
  .who-target__title {
    font-size: 24px;
    margin: 0 0 40px;
  }
}
.who-target__text {
  font-weight: 300;
  font-size: 15px;
  line-height: 29px;
  color: #565656;
}
.who-target__text p {
  margin: 0 0 8px;
}
.who-target__text p:last-child {
  margin: 0;
}
@media (min-width: 992px) {
  .who-target__text {
    line-height: 29px;
    font-size: 18px;
  }
  .who-target__text p {
    margin: 0 0 14px;
  }
}
@media (min-width: 992px) {
  .who-target {
    margin-bottom: 84px;
    padding: 94px 0;
  }
}

.possibility-target {
  margin-bottom: 57px;
}
.possibility-target__title {
  margin: 0 0 46px;
}
.possibility-target__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-row-gap: 20px;
}
@media (min-width: 576px) {
  .possibility-target__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .possibility-target__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

.not-show .possibility-target-item__text {
  top: 0;
}

@keyframes cursor {
  0% {
    left: 40px;
  }
  50% {
    left: calc(100% - 60px - 40px);
  }
  100% {
    left: 40px;
  }
}
@keyframes blinker {
  50% {
    opacity: 0.6;
  }
}
.possibility-target-item {
  background: #75CD9A;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  min-height: 250px;
}
.possibility-target-item__cursor {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 15;
  left: 0;
  top: 0;
  background: #75CD9A;
  opacity: 0.8;
  animation: blinker 1.4s linear infinite;
  transition: visibility 1.4s;
}
.possibility-target-item__cursor div {
  position: absolute;
  top: calc(50% - 30px);
  left: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA/+AAAP/gGy1pUqAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZWRhMmIzZmFjLCAyMDIxLzExLzE3LTE3OjIzOjE5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDctMTNUMDk6Mjc6MTkrMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA3LTEzVDEwOjE1OjMxKzA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTA3LTEzVDEwOjE1OjMxKzA1OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkNGI3OTE0Zi1mMTM0LTRjNmItYjY0ZC1iMWMwNjc5YTU1ZWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDRiNzkxNGYtZjEzNC00YzZiLWI2NGQtYjFjMDY3OWE1NWVhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDRiNzkxNGYtZjEzNC00YzZiLWI2NGQtYjFjMDY3OWE1NWVhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkNGI3OTE0Zi1mMTM0LTRjNmItYjY0ZC1iMWMwNjc5YTU1ZWEiIHN0RXZ0OndoZW49IjIwMjItMDctMTNUMDk6Mjc6MTkrMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4xIChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi1/nO8AACwgSURBVHja7d0J9G9jvfjx65hlzjzrhGhEgyQkhaSkqCvcJkr0VxSV6tJ0SwNuI0qlSUpdl9KVhKsQMjaR0ITMHMcxnf3/PPe7leSc3znn9332s4fXs9ZrrZZV+X2fPb2/+7uHf6mq6l+ACS0bNg2vCx8N/xV+Hn4V/hBurUZjWrgh/C5cGH4UPhf2C9uEtcJ85hMozSTAo1s8bB0+Uh/IZ1bjG38NJ9RRsLG5BgQAlLVEeG04MzxQNTeuDoeEqZYBIACgOZuH4+rT9yVHOstwdv0zw8KWCyAAII/NwulVO8eN4aCwmOUECAAYj+3qC/i6MFIIHBgWsdwAAQDzZpX6VH8Xx+/quwgsR0AAwBxaoL7i/s6q++PksJplCggAmL01wrlVv8Yt4cWWLSAA4NGl+/hvqPo50h0DR4YFLWdAAMDIlPAf1Xgf3tPW8b9hZcscEAAM3ULh+GpY45qwrmUPCACGKt0zf2o1zJF+6tjQOgAIAIZmmR5e7De34/bwXOsCIAAYikWr0SN0jdGtjs4EAAKA3ps/nOi4/w8jvW1wHesGIADos0853j/qSE8OXNH6AQgA+uitjvOzHWfWZ0isK4AAoDc2DjMc4ycch1pXAAFAXywefuPYPkfjwWr0RETrDSAA6LyvO67P1fhzWM56AwgAumy7lhxU/1iNHjr0ifC2sFfYObwm7FOfev9WuDQ80IK/91jrDiAA6KpFwlWFDqAz64vq3lTN/S126SFFLwtfDncV/PufbR0CBABd9N4CB85p9bf8x43x+oU9q9Ftek2PX1TuCgAEAB2zRpje4MEynbY/Iiyf6fMsEF5bNf+64r2tS4AAoEs+3fA35Y0a+lzp54FjGvxsf6hGb0y0ToEAMAm03ooNfvs/rhq9W6Dpz7hjNXqZTxPj9dYpwCTQBf/R0Cn/PQt/zg3quwtyjytdCwCYBNpuqXBH5gPivdXoFr42fN416wN07rGLdQsEALTZnpkPhOn2uH9r2Wderf6tPuc4zboFAgDa7KzMB8J3tvRzP63K+8yA9JPHKtYvEADQRmvW39Bzje+H+Vr8+f8tc/wcYB0DAQBtdHDGg99fqm48Hz/new8usY6BAIA2uiDjwW/XjszBCuG2jPOwtvUMBAC0ydJVvpfonNXyU/+PtF/GAHiddQ0EALTJSzIe9Lbs2FwsXI1e6ZtjHGddAwEAbXJ4pgPe+R2dj7dnmo8/W9dAAECbXJTpgLd7h38SmZFpTqZa30AAQBtMCXdnONCl/8/FOzwvJ2YKgB2scyAAoC33/+cYJ3R8XnbJNC9vt86BAIA2eGGmA92bOj4vy1d5Hox0jHUOBAC0wb6ZAmD9HszN5Rnm5WzrHAgAaIPDMhzkptfXFnR9br6WYW6utc6BAIA2+HyGg9xlPZmb92WYm1utcyAAoK/fck/qydzslmFu7rPOgQCANjgpw0GuL0+8y/WExEWsdyAAoLQfZzjAfbYnc/O8TAGwnPUOBACU9r8ZDnBH9GRuNs0UAKtZ70AAgAAQAIAAAAEgAAABAAJAAAACAASAAAAEAAgAAQAIABAAAgAQACAABAAgAEAACABAAIAAEACAAEAACAABAAgABIAAEACAAEAACAABAAgABIAAEACAAEAACAABAAgABIAAEACAAEAACAABAALAJCAABIAAAAEAAkAAAAIABIAAAAQACAABAAgAEAACABAAIAAEACAAQAAIAEAAgAAQAIAAAAEgAAABAAJAAAACAAEgAAQAIAAQAAJAAAACAAEgAAQAIAAQAAJAAAACAAEgAAQAIAAQAAJAAAACAAEgAAQAIAAQAAJAAIAAAAEgAAABAAJAAAACAASAAAAEAAgAAQAIABAAAgAQACAABAAgAEAACABAAIAAEACAAAABIAAAAYAAEAACABAACAABIAAAAYAAEAACABAACAABIAAAAYAAEAACABAACAABIAAAAYAAEAACABAACAABIABAAIAAEACAAAABIAAAAQACQAAAAgAEgAAABAAIAAEACAAQAAIAEAAgAAQAIABAAAgAQACAABAAgAAAASAAAAGAABAAAgAQAAgAASAAAAGAABAAAgAQAAgAASAAAAGAABAAAgAQAAgAASAAAAGAABAAAgAEAAgAAWDdAwEAAkAAAAIABIAAAAQACAABAAgAEAACABAAIAAEACAAQAAIAEAAgAAQAIAAAAEgAAABAAJAAAACAAEgAAQAIAAQAAKg1QGwRnhR2Dt8MBwXvht+FM4O59f/+ZTwrXBkeHt4ZXh6WNi6DwIAASAA2h0AC4XNw/vDj8OtY/gb7guXhGPDbmFF2wIIAASAACgfAIuFXcKJYVqVf8ysg+B94fG2CxAACAAB0GwAbBy+3NBBf3bjvLBnWNQ2AgIAASAA8gTAfGGn8LOqfeOm+hoDPxGAAEAACIAxBsDW4cKq/SOdkfhIWNo2AwIAASAA5j0ANgg/qbo3bg77him2HRAACAABMHfji9XoKvwuj3SNwFNtPyAAEAACYHjj/vDeML/tCAQAAkAADG+knzJWtS2BAEAACIDhjRvr+bJNgQBAAAiAgY0Z1eipgrYrEAAIAAEwsJGeKHig7QoEAAJAAAxz/LttCwQAAkAAiAAQACAABMCAxltsYyAAEAACYHjjgfAy2xkCwCQgAATA8Mbd4cm2NQQACAABMLzx27Bkg8tu4bBu2Da8ORwU/iMcHo4Kn69GLzc6JLwj7Bo2qbz1EAGAABAAAmDs44RMy2mBsHE1eknRV8NV4cFJ/J13hbPDR8OOogABgAAQAMbkx+5jWjaLhB3qb/M3NPB3/7I+W7CxfQYCAAEgANoy0kt5rgwnhy+Hz4RP1AfHb4fzw+0t+VtvCStNYpk8vRq9TXFawc9wWdgnLGX/gQBAAAiApsfPq9F99puFhebw86wdXh+OL3wA/fY8nOLfI1zQsmWQ5vDosI79CAIAASAAco676m/2G4zhsy0RXhcuLfRZtpyDv3FK+NdqdAFh28/AHFsHln0KAgABIADGNqaHD4XHZviM81WjC92uaPgzXVQf4Gf1d6VAuLxj1zfcF46smr3bAQEAAqCnAXBaeHwDn3XB8K46Npoaj/bmwOXr6xhmVt0dfw4727cgABAAAmBev03uX39Db/Izpwf2/Kahz/irR5wFSAfNm6v+jP8Oy9nHIAAQAAJgTke6Un6zgp87XR9wckOfNT0mON3S99mqn+NPYQv7GUwCAkAATDT+Ep7Ugs+efhL4WgOfN12EeHHV75Heh3BwgbM5CAAQAB0JgHT6+wkt+vzp9PzxlTGu8eU6rOx3BAAIAAHwtzG9/ve1bQ7SM/V/4tg9tnF65QFCAgAEgAB42HhDi+dh+fqnCWM848KwtH2PAAABIAC+1YG52Kqa3At2jH8c51WeFyAAQAAMOgBurb9hd2E+jnbcHutI295j7IMEAAiAYQbAPh2aj/Qkwpsdt8c6vlvN/omICAAQAD0MgN9XoxfddGlO3uOYPfZxqP2QAAABMKwA2LeDc5IuXrvDMXusIz32eBf7IgEAAmAYAXBnWKyj8/KfjtljH7eHteyPBAAIgP4HwJc6PC/PdLzOMs4J89snCQAQAP0OgBd2fG6u6tjBNZ1xSa8XPjf8qBo93Cjdj39d1a7bGw+yTxIAIAD6GwAzwqIdn5u2v7znkvDx8KKw2gSfJS2Lp1WjOzK+W/gah/REyLXtlwQACIB+BsCZPZibXVp40E+3KB4WNpjkZ0tB8OpwRqHPcaL9kgAAAdDPAPh4D+Zm7RYd+G8KB4bFM3zOTcKpBT7T1vZNAgAEQP8CYK8ezE26WO2ewgf+dPvcF6vRA4pyf96Xhj80+Nl+UXl9sAAAAdC7ANiqJ/Pzq8Lf+rdt+PMuEb7Z4Gfc3v5JAIAA6FcAbNiT+Tmn0ME/Xb2/esHP/f/CAw18zp828FlWqEYXQG5dB9XOtReHLcPGYWqmn1cEAAiAwQXAOj2Znx8WOPj/pP4mXvqzvyLc28Dn3WJMf+9yYbtwcDW60+HX1eiOg7kZfwynh89UozsmnuJnCgGAABAAczdW68n8fK/AwX+RFn3+9C35/syf+Rvz+LdNqdffD4QLqnzPOvhrNXqd9RvDqvanAgABIACGEQDfbfDgf0VYpoVz8PrMn/ueufzcTwiHhKsLnJ15sP5ZKF3k6jXHAgABIAAEwKTHbVW7n5N/ZObP/+YJ/v3z1WcjzqzaM+6ofypYyz5WACAABIAAmNexc8vnYeFqdNtervGz2ZzmTw8s+mXV3nFfNbpV8/ECwMEGASAABMDcjG91ZC6ekvF6gHRqfblH/PvSraQXVd0Z6a6JY8PyAgAEgAAQABONaR2bq09lnIvd63/HylXzF1+Oc9wS9qwGePeAgw0CQAAIgDkfH+zYfKQnEt6VaS6OD68Nt1b9GOkZB+sLABAAAkAAPHLc3dHTxZ/INB8zq/6NdIZnDwEAAkAACICHj893dE5Wq5p5SmCfxheq7r8eWwAgAASAABjT2LTD8/Ijx/S5Hpf2aLsQAAgAASAA5nGkh9h0+SKx1ziez9O4NqwrAEAACIDhBsBnOj4vK/f0N/smRrpL4FkCAASAABhmAOzSg7n5tWP5PI/0FMFnCwAQAAJgeAGwRg/m5ljH8UmNm6vRew0EAAgAATCQAJhW9eMhMe90DJ/0SK8fXl0AgAAQAMMIgEt6Mjc7OX6PZaS7A5YUACAABED/A+D0nszN5o7dYxsnCAAQAAKg/wHwvZ7MzYaO22MdewoAEAACoN8B8I2ezM26jtljHdPDkwQACAAB0N8A+HpP5mYdx+yxj8vDggIABIAAEAACYN7HbfXPLW8P24epYZnq73dgpGfzLxeeHl4dDgsXhAcL/93vEAAgAASAABAAczfSq4q/HLYM88/j50qvPH5TOK/gZ1hVAIAAEAACQABMPNKT9T5Sf8Mf52d8WjW6Qr/pxx4fLwBAAAgAASAAZj3S6fr0XoWlM3/WzcIVDX+2TQUACAABIAAEwD+Pa6pmn6efLs57f4PXCJwiAEAACAABIAD+cZyc4XT/nHphuKmBzziz/glCAIAAEAACQADE+EpYoPBnXy9c51oAAYAAEAACQAA0M9J215YXKaU3Ov4+8+d9IKwlAEAACAABMOQA+GaY0rI5SM8WuDHz5z5YAIAAEAACYKgB8LOwUEvn4bnh/oyf/TcCAASAABAAQwyA28LaLZ+L92Seg2cIABAAAkAADC0Adu/AXEypz1LkvPZBAIAAEAACYDABkLbd+ToyH+n1yA9kmodfCwAQAAJAAAwlAGbWB9UuzckXM87HKgIABIAAEABDCIBTOjgnUzOeBdhVAIAAEAACYAgBsEVH5+WETPPxBQEAAmCcnpVpZ7WyABAAkxhXdei3/0faNtOcXCEAQACM0+MyzE16WcqCAkAATGIc0uF5SY8pvj7DnMwI8wsAEADjsmg1/reb/aVH644AKBMAG3V8bnJdDDhVAIAAGKdzxjw3XxUAAmAS47a2f9OdA3tkmpvtBAAIgHHaf8xzs5MAEACTGKf0YG7WyjQ3bxUAIADGafFww5jm5bIefHsTAGUD4GM9mJt0AeO0DHPzIQEAAmDc3jCmi/9e0LN5EQDNB8CePZmfizPMzacEAAiAHI6a5Jy8u4dzIgCaD4DtezI/P8gwN18SACAAcki37h0zD3ORHtl6SNXd+7YFQLsCYIuezM/xGebmOwIABEBO6RTsX+dwHn4fXtLjuRAAzQfAxj2Zny9kmJv/EQAgAHJbIhxQjW4RfORzAu4Np4W9wkI9nwcB0HwAbNiT+Tkqw9z8SACAAGj6YUFT629maw7goC8ABIAAEAAIAAEwcAJAAAgAAYAAEAACQAAIAAEgABAA5lUACAABIAAEAAIAASAABIAAAAGAABAAAkAAgABAAAgAASAAQADQFSdmWHe+JgAEgAAAAUC7HWPdEQACQAAgAATA8ByaYd05SAAIAAEAAoB22ybDuvMcASAABAAIANotPfb49jGuN+klS/MLAAEgAEAA0H4fHON6864ezYsAEAACAAFAry0Zrh/DOnNdWEwACAABAAKA7tg0zJjE+nJPeGbP5kQACAABgABgEHYKd8/DunJneFEP50MACAABgABgMDYKv5yL9eSS8KSezoUAEAACAAHAoKSr+F8XfhoefJR144Fwdtg9TOnxPAgAASAAEAAM1gphi7BbeHXYPCw3kM8uAASAAEAAwAAJAAEgABo+9bhi2CBsHDYJW9c2q//Zk8OqYRHzJQBAAAgAAdAdi9QXGr0mfKwavY3sonDTPKws0+oLlr4fPhv2qU9XLisABAAIAAEgAMpKvxfuEo4MF4T7q2bGleEr4Y3h8QJAAIAAEAACIL90mv7fw3mzuIq4xLi6PkvwgrCAABAAIAAEgAAYj7XDIeFXVfvHTfXKu6kAEAAgAASAAJi3i/ZeHv6nRd/053akYNk/LC0ABAAIAAEgAGZvifDWcE3Vn3FnfZ3C2gJAAEA1egZCjrG2ABAAXfSYcFC4pervSGcyTqi6deGgAIDxmy/cN+btambVn1uYBcBALBjeEm6shjPShp8uGlxOAMBg/XzM29UVPZobATAAL6zm7uUgfRu3hQPqCBIAMCwHj3m7+pAAEABdsGJ9KtwYjcuq9r7vXABAHumpo9PHtE3dGx4nAARA26UXf9zsmP9PI70F7ZNhUQEAg/Fh25QAGEIALBm+5jg/4Ui3Dm4oAGAQ0kV7505ye7q4Gl1ELQAEQCulh+Jc59g+x2NGNXr3gACA/lupGl3ANy/jt2H1Hs6JAOiJN9W/TxlzP44LiwkAqIZwhvS7c7kdnRKW6el8CICOS1e2H+MYPumRTu+tJgBgEF5Qb3OzevrpzPong+16Pg8CoOM1e5pj99jGn8JTBQAM6meBV4d3hY+Hd1ejC6hXGcjnFwAdtXK4xDF77CM9Tvj5AgAQAAKgjdLFKFc6Vmcb6eLAHQUAIAAEQJusGa52jM4+0gWVLxcAgAAQAG2Qnmn/W8fmxkZ6aNDrBQAgAARASek2tXMdkxsf6Wrg/QUAIAAEQCnfbvFB8o5wfvhKNbqKNp063yJsHKZWo3cSpLMX6RnaT6tGDyzaPry1Gr2t7/Tw55aHwHsFACAABEDT3tCyg+G08MNwYHhGmH9Mn/Nx9Sn3r7Y0CNJtQvMJAEAACIAmTK0PuG34PfzUsGvVzIt00oF28/CFcHuLIuDoMQaPAAAEgACYpZMKH/BurEYPyVi54BykF3n8azV6Wl8bxvHV6AmMAgAQAAIg2+MqS430VLz9qvLPyH/kWYF07cBPWxABp4z5TIgAAASAAPibElf93xUOCAu3fG7SM7qvKhwBZ4YlBAAgAATAOG1W4IB2clijQyvvgvVZipLXSFxYje5wEACAABAAnbvtL/3O/+IOr8RTq7LPSLhiDNdICABAAAiA/3vL3z0NHbzOrvrx5qsFwiHVrF/vmXtcEx4vAAABIAAm498aOGClJ9x9pD5w9mmFfmm4tVAEpAsn1xcAgAAQAPPqxMwHqvvD7j1eqZ9YH4xLjJuq0RMQBQAgAATAXN/qdmPGA1R61e1OA1ix1wy/KRQB6U6KrQQAIAAEwNxYL+OBKT2zf8sBrdwrhIsKRcDdYVsBAAgAATCnXp7pgPTAXB6Q+mKpTAfXORn3hlcIAEAACIA5cVCmg9GnB7ySp6cZ/rBQBKTweq0AAASAAJjI5zMskHRr3KoDX9EXCt8pFAHpjov9BAAgAATA7HwzwwI534r+f9Jb/L5UlRvvEwCAABAAs3JyhgXyJSv6P9xl8cmCEfCpMEUAAAJAADxSjt+qP2NF/yfvLxgBX6jPRggAQAAIgL/5boYFcqIV/VEdUP8+X2J8q74uQQAAAkAA/J/jMiyQG2dx2pmq2qMaPRmxxPhBWFQAAAJAACQfz3Sw2d7KPkuvCvcVioCzqtHLnwQAIAAGHgBvzHSguTQsYoWfpRRI0wtFwAXhcgEACIBhB8DzMh5o0s8L81npZ2nLcGfVnyEAAAHQoQBYqho9PS7XOEYEzFZ6k99NAgAQAAKghF9kPjAcLQJma/2q3OuEBQAgAAYcAJ9wcChuavi9AAAEgABo0iYNHSAOtwHM1srhMgEACAAB0KSrGjpIfNJGMFvLhvMEACAABEBT3tPggeKjNoQJL8w8WwAAAkAANPXN864GDxYfszHM1mLhVAEACAAB0IQjGj5gfMAGMVvp2f3fFgCAABAATZwFuLnhg8YhNorZSm/x+4IAAASAAMjtLQUOHO+zYcxWeobCJwQAIAAEQE4LhJ8VOHgcbOOY0KECABAAAiCn1cOtIqCV9g0zBQAgAARALi8PDxY4iBxoI5nQG6q8728QAIAAGHAAJG8udCB5lw1lQjuGGQIAEAACIJePFzqYvM3GMqEXhekCABAAAiDXFeifKnRA8XPAxDYPdwgAQAAIgFwR8OkCB5SZ9UVvNpzZ2zj8VQAAAkAA5IqAzxSKgH1sOBNaP/xRAAACQADkioDPFoqAN9t4JrRW1dxbHQUAIAAGFAAPRcDnC0XA3jagCa0ULhMAgAAQALki4KhCEfBGG9GElgnnCQBAAAiAHKaErxSKgL1sSBNaPJwuAAABIABySG+q+2qBCEhPKNzDxjShhcN/CQBAAAiAXBHwzQIRkB6F+2ob1IQWCic0tEw+ab4BATCcAHgoAr5eKAJ2s1HN0fI5poHl8R5zDQiAYQVAkl4j/O0CEXB/2MWGNUcXbh6eeVnsap4BATC8AEgWDN8tFAGvsHHNkUMyXpy5hvkFBMAwA+ChCPheoZ8DXmUDmyP7VON/1fNZ5hUQAMMOgIcuPPuvAhFwXzV6Ta4NbWK71WdOxjVeZE4BASAAHroF7ZQCEXBv2MGGNkd2rudrsuO/zSUgAATAIyPgB4UiYHsb2xzZLtw9ibm+MixrHgEBIAAeaZHwwwIRMKM+uNnoJvaccMM8zHF658Aq5g8QAAJgVhYNpxWIgHvCNuZ/jqxWzfkdHOlaiyPq5WruAAEgACaMgNMLRcALzP8ce0Y4OvzhEfOY7hr4dfhweJx5AgSAAJgbi4UzCkTA9PB88z/X0m/769UH/MXNByAABEAXIyBd6LaV+QcQAAKgbAT8pFAEPM/8AwgAAVDOY8KZhSJgS/MPIAAEQNkIOKtABEwTAQACQACUtWQ4t1AEbG7+AQSAAChnqXBegQi4I2xi/gEEgAAoGwHnF4iA28OzzD+AABAA5Swdfl4oAp5p/gEEgAAoGwEXFIqAZ5h/AAEgAMpGwIUFIuC28HTzDyAABEA5y4SLCkXAxuYfQAAIgHKWr0avnG163Bo2Mv8AAkAAlI2AywtEwF/Dk80/gAAQAOWsEK4oFAFPMv8AAkAAlLNi+GWBCLgxPNH8AwgAAVA2An5VKAI2MP8AAkAAlLNS+HWBCLghrG/+AQSAAChntfC7AhFwvQgAEAACoKzVC0XAH8NU8w8gAARA2Qi4ukAE/EEEAAgAAVDWGuH3hSLgceYfQAAIgHLWDNcUiIDrwtrmH0AACIBhRsBa5h9AAAiAch4f/lQgAq4VAQACQACUtU74c4EIuCqsav4BBIAAKGfdQhFwZVjF/AMIAAFQznrhLwUi4LciAEAACIDyEXB9gQj4TVjZ/AMIAMp5gggAEAACYJieEm4qEAHppUUrmX8AAUA5Tw03F4iAS8Ny5h9AAFDO0wpFwCXhseYfEAACgLIRcEuBCLhYBAACQABQ1jPCbQUi4MKwjPkHBIAAoJyNwq0FIuAXYVnzDwzQFzPsU08VAMyLTcIdBSLgImcCgAH6Wob96UkCgHn17HBngQg4Nyxp/oEBOSHDvvQEAcBkbFooAn4WljD/wECclGE/+jUBwGQ9p1AE/FQEAANxaoZ96BcFAOOwWbirQAScIwKAATgjw/7zcwKAcdkq3F0gAs4Mi5l/oMfOybDvPFIAME5bh+kFIuAMEQD02GUZ9puHCQDG7QWFIuCs8BjzD/RQjjezvkcAkMMLwz0FIuC0sKj5B3rm3gz7y70FALlsUygC/icsYv6Bnlgi075yFwFATtsWioAfigCgJ9bKtJ98vgAgt+3CjAIRcKoIAHrg6Zn2kU8VADRhx3BfgQhIT89ayPwDHb+mKsdYQwDQlJ0KRcD3w8LmH+ioN2TaNy4qAGjSK8L9BSLgxLCg+Qc66AMZ9onT2/65LXgRIAKAocvxKuCrBACl7FwoAr4dFjD/QIfkeAzwaQKAknYpFAEniACgQ/6UYT94tACgtFeGBwpEwLdEANAB6QLmBzPsA98tAGiD12RawScax4Up5h9osfUy7f92FQC0xWsLRcCXRQDQYi/PtO/bVADQJq8rFAHHigCgpQ7JtN9bWQDQNm8MMwtEwDFhPvMPtMx3Muzv7unClx4Lf5jeUCgCvuBMANAyV2bY1/2iC5/dwh+uPZ0JAAYuPao3x11SXxYAtN3/KxQBR4sAoAVyvQXwAAFAF7ytKjOOFAFAYXtl2r9tKwAQAbMfh5t7oKCvDPUOAAHAw+1fKAI+ae6BQq7KsE+7pSuf3wrAwx1QKAI+Ye6Bhq2QaX/2EwFAVx1cKAI+bO6BBu2YaV92hACgyw4sFAGHmXugIYdl2o/tIgDoukMLRcCh5h5owE8z7cNWFwD0wfsLRcD7zD2Q0ZLhvgz7ruu6NA9WBCbywUIR8F5zD2SS6w2A3xAA9M2HCkXAweYeyODoTPusfQUAffThQhHwbnMPjNm1mfZXGwkA+uqThSLgAHMPjMn6mfZTd4UFBAB9lZ7df0ShCHib+QfG4K2Z9lHf79pcWBmYlwj4z0IRcKD5BybpzEz7p7cIAIYSAZ8uEAAzu7iRAa2xUngg0/5pXQHAkCLgM4UiYB/zD8yDfTPtl37fxfmwQjDZCPhsoQh4s/kH5tJZmfZJnxUADDUCPlcoAvY2/0ALTv+/VAAw5Ag4qlAEvMn8AwVP/6dHCi8pABiyKeErBSLgwfAa8w9M4JxM+6DTuzonVgrGaf5wXKEI2MP8A7OwXn3GMMfYSwDA3yPgqwUiIP22t7v5Bx7FxzLud1YQAPCPEfD1QhGwm/kHHiY9nvf6TPuc07o8N1YOckbANwpFwK7mH6i9LOP+Zk8BALOOgG8WioB/Nf9AOCXTfub+Lp/+FwA0YcHwvQIRkG7N2cn8w6CtUeW79/9HXZ8fKwhNWCicVCgCdjT/4OK/DOMNAgDaHwEvNf8wOEuE2zPtV6ZVHX34jwCgZAT8d4EIuDe8xPzDoLwt4z7l2D7MkZWEEhFwcqEI2MH8w2AuQL464/7kOQIA5s3CGa/MnSgCXmz+ofd2ybgf+U01ev+JAIB5tGh9FW3T457wQvMPvfbzjPuQd/RlnqwolI6AHxeIgOlha/MPvbR9xn1Huvd/JQEA47FY+EmBCLg7bGX+oVfSqfkLMu43TuzTfFlhaEsEnFEoAp5n/qE3XpJ5n7GZAIB+nQkQAdCPb/85f/u/oG9zZqWhTR4TziwUAVuaf+i0HTPvJ14pACCv9HStcwtEwJ1hU/MPnb3v//KM+4frqtFrhQUANBAB5xWIgPR4z83NP3TO3pn3Dfv3cd6sOLTVUuH8AhFwR3iW+YfOSM/8vyHz2cGlBAA0a5lwYYEIuC08w/xDJ3w08/7g432dOysPbbd0lfe+3lmN20UAtN7aYUbG/UB6cugqAgDKeWy4uEAE3BI2NP/QWt/x7V8A4OeAnD8HbGz+oXW2beCi4BUEALTD8uGyAhFwa9jI/ENrpAeHXZ15u/9o3+fRikQXI+DyAhHw1/Bk8w+t8DHf/gUAw5Q2zCsKRcCTzD8U9ZRwX+Zt/cNDmEsrE12VXsn56wIRkO43Xt/8QxHpiX8/z7yNp5/8lhUA0G7p9pzfFoiA68MTzD807u0NbN9vHcp8WqHouhXDrwqdCdjA/ENjnliN7svPOX4XFhIA0B2rhav8HAC9tXC4tIFteochzasViz5FwO8KRMAfw1TzD1kd3sC2/OOhzasViz5Zvcp/b/CjjT+IAMhm6/Bg5m34gfruAgEAHbZWuLZABFxb/7stAxif5eqzbLnHUUOcXysYfbRG+H2BCLiuGr2cxDKAyZsSTm1gu72pGj1gTABAT6wZrikUAc4EwOQd2tA2++qhzrGVjD57fPiTnwOgk7/7P9DAtnpGmE8AQD+tUygC0m2Jq5p/mKef8G5qYBudPvSLd61sDMF64S8FIiA9pXAV8w9zbNEq/6N+HxoHDn2+rXAMxboiAFotnYr/ekPbZXqt+IICwErHcKRH995YIALSo4pXNP8wWx9saHu8N2xkvgUAw5Ne4nN9gQj4TVjZ/MOjelWY2dC2+E7zLQAYdgTcUCAC0uuLVzL/8A+eG2Y0tA2eU41eKWzeBQAD9tRwc4EISC80eaz5h7/FeFPb4R2V23MFABSOgEvCMuafgUvv7ri2we1ud3MuAODhnlYoAs4Ni5t/Bmr5+iexpsaJ5lwAwKN5eritQAT8KCxi/hmYpeuzYE2Na8Ky5l0AwKyk24JuLRABPwwLm38GYrFwdoPb14w68M29AIDZ2qS+UKjpcbwrkxmAx4QfN7xt7WXeBQDMqWeHOwtEQHoC2gLmn55aouFv/ml8ybwLAJhbmxaKgJNdE0BPf/M/t+Ft6dL65wbzLwBgrj2nUAT8pP62ZBnQB+l21/Mb3obSBb1Tzb0AgMnYIkwrEAE/rb81WQZ0WXr09WUNbzsPhO3MvQCAcXheuLtABPyiGt0rbRnQRetXo9vvmh77mHsBAOP03EJnAq6ud6SWAV27kPamAtvL4eZeAEAOLwjTC+zU0rMJtjL/dMROhbaTH1RupRUAkNE24Z4CO7f7wuvNPy23f3iw0M9lHqstACC7dIHRjKrM+EiYYhnQMunW1WMLbRN/CqtaBgIAmrJ9uLfQDu97YUnLgJZYrWr+Nr+HRrrOYAPLQABA03YM9xfa8V1VjV5lbDlQ0mbh+kLbQHpkt2f8CwAo5tWFfvOs6gutXmsZUMi+9bUpJUa6DmdLy0AAQGmvCTOrcuO4yiNPac5S4RsF1/cUHS+2HAQAtMV+VdlxSXiC5UADp/yvLbiep7Ntu1oOAgDa5t2FI2B6HSLzWRaMWbq//n0Fr3l56ODvVlgBAK11aFV+nBHWtCwYk7XCWYXX6fR8/90sCwEAbfeWwtcEPHSF9F6WBZMwX70O3Vl4XU6/+b/C8hAA0BVvrMrdHfDwcVJY3fJgLq0X/rcF62964NZLLA8BAF3zqqrcbVIPH+lNhoeEhSwTJrBAfR3JtBast+malm0sEwEAXbVDVebdAY820nvZn2OZMAvpjZcXt2Rdvb1yn78AgB7Yov5Nvg0jXZuQnhuwvOVCbZV6nZjZknX0z+FplosAgL54Sriuas9Irxg+KCxq2QzWgvXp/jtbtF5e7poVAQB9lN5YdlHVrpGiZI/KGwaHdnX/K8PvWrYunlZ5yZUAgB57TDV6m1/bxi/DzpZP723dwghN4yv1GQnLSABAr6Vv24dV7Rw/dvFVLz0v/LSF61u6VfY9ladXCgAYmPRY0/taGgLpYLG9HXPnbRVOb+k6dlu9jllOAgAGafPwl6q94+Kwi2sEOmX+epld2OL16oqwjmUlAGDoVqxPvbd5/LYaPeJ4KcurtdIdHXu38OK+R47vhCUsLwEA/P1b2weqdjw+eHbjrvD5anRbo+XWDuuGj4ebWr7upBf6vMvPSgIAeHTbhZurboyzq9Hjjhe23Bq3UD336c2PMzuwrvzRxaUCAJjYGuHcqjsjPVToqPp6BtcK5LVh/W3/rx1aP74XHmvZCQBgzqSXsqQn9d1bdWukb3pHho0sw7FZu14Xft2xdSG9A2M/p/wFADBvntHBHf9DI7186ENhE2cG5toTwzvDJR1d9pfXn8GyFADAJKSruz/ZgQsEZzduDMeGncLiluk/SU+ITG+O/Fy4tsPL+YF6XfWOCQEAjNEW4Zqq+2NGODMcGp4fFhvoRXybhgPDD6v2vDJ6MiPd2/8s26kAAPJYov6W+GDVn5Gehviz8JFq9GS4lXq43JaqRnd4fDCcFab3bPkdWkeNbVQAAJmli+zOr/o70p0F59QXFO5R/548f0eWzSr16fxDwgnV6EVLD/Z0OV1SueBTAABFHh6Uns53ezWMkU6T/yqcUofBfvWB9okNX1ewSNigPluxb/hENbrVLR0Mpw1kWdwR9q9Gd6vYFgUAUMjK4euVkQIh3YZ4cf27+tfCEfVp94Nqbw57hddWo9cf71z/5/TP9n7Yf+/9dWSk/49Tq9Fz9a8d0AF+ViOdyUgXc65ouxMAQHtsVV+IZRg5xnnhmbYzAQC005T6W+01jlfGmMZf6jMknuUgAIAOWLQ+lX2b45cxid/5/73y5j4BAHTSstXo9rp7HM+MORx319c/+J1fAAA9sGY4pureuwWM5kZaNz5VjS4qtc0IAKBnVguHV65mN/4+ZtRxuKbtQwAA/bdcNXpQzS2Of4Mdd9an+lezPQgAYHiWrEYXC17veDiY8afwjnrZ2wYEgEmAgUvPcX9lNXpOvdHPcWl4TeWZ/QgAYBbWq0Z3DtzqmNn5ke7+SO8j2Np6jQAA5lS6/3vv+puj0a1xWTV6T8HS1mMEADAZTw2HVaNn7RvtHOmCzqPDs62vCABg3NLjYDerRleP3+SYW3xMr0/x7+C3fQQA0JSFw8uq0ZsI3U7Y7EH/O+Hl1eiRz9ZFBABQzPxh42r0bIELHaPHPq4JR1WjFz15Nj8CAGitqWG/cFo1era8MXcjPZb39HBAWN/6hAAAumjBsGk1euDQKeF2x/d/GimSzgiHhheExa03CACgjz8XbFifIUgXsF0ZHhzYAf/P4Xth//CsOpKsGwgAYHAWr68h2KMa3WFwTk9+Orgv/DIcV58BSVfrr2R5IwAAZm2BsE7Ypho9kOhj4cRwcbijRQf5u6rRg3dOCkfUZzZ2qH+7X8ByRAAAjNfy1egBRekxt7uGt9S/oX8mfDucWY3uSEhPMry6lp5dkB5xPO0Rv7+nf3bLw/57V9T/2/T/kW65+2z4QH1w3y1sV5+xWMFyoMv+P6WPuqX90k7QAAAAAElFTkSuQmCC");
  background-size: 100%;
  background-position: center;
  width: 60px;
  height: 60px;
  animation: cursor 1.8s linear infinite;
  opacity: 1.6;
}
.showed .possibility-target-item__cursor {
  display: none;
}
.possibility-target-item, .possibility-target-item__text div {
  padding: 30px 10px 30px 30px;
}
.possibility-target-item__title {
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-size: 18px;
  color: #FFFFFF;
  position: relative;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .possibility-target-item__title {
    font-size: 20px;
  }
}
.possibility-target-item__img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.possibility-target-item__img img {
  vertical-align: top;
}
.possibility-target-item__text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  transition: top 0.25s;
  z-index: 2;
  background: #75CD9A;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .possibility-target-item__text {
    font-size: 16px;
  }
}
.possibility-target-item--decor-1:not(.showed) .possibility-target-item__text, .possibility-target-item:hover .possibility-target-item__text {
  transition: top 0.25s;
  top: 0;
}

.possibility-list {
  margin-bottom: 60px;
}
.possibility-list__title {
  margin: 0 0 22px;
}
.possibility-list__img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .possibility-list .row .col--is-possibility-img {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .possibility-list {
    margin-bottom: 0px;
    padding: 84px 0 57px;
  }
  .possibility-list .row .ui-checklist {
    padding-top: 15px;
  }
}

.use-brands {
  margin-bottom: 60px;
}
.use-brands__list {
  text-align: center;
}
.use-brands__list img {
  transform: scale(1);
  transition: 0.3s ease-in-out;
  max-width: 100%;
  margin: 0 auto;
}
.use-brands__list img:hover {
  transform: scale(1.03);
}
@media (min-width: 992px) {
  .use-brands__list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 10px;
    justify-content: space-between;
  }
}
.use-brands__title {
  font-weight: 500;
  font-size: 24px;
  color: #333333;
  margin: 0 0 22px;
}
@media (min-width: 992px) {
  .use-brands__title {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
.use-brands__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  color: #565656;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .use-brands__text {
    font-size: 18px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .use-brands {
    margin-bottom: 160px;
  }
  .use-brands .row {
    align-items: center;
  }
}

.advantages-target {
  margin-bottom: 60px;
}
.advantages-target__title {
  font-weight: 500;
  font-size: 24px;
  color: #333333;
  margin-top: 0;
}
@media (min-width: 992px) {
  .advantages-target__title {
    font-size: 32px;
    line-height: 138%;
  }
}
.advantages-target__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.advantages-target__list > div {
  padding-left: 60px;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #565656;
  position: relative;
  min-height: 60px;
  display: flex;
  align-items: center;
}
.advantages-target__list > div img {
  width: 40px;
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .advantages-target__list > div img {
    width: 60px;
    top: calc(50% - 30px);
  }
}
.advantages-target__list > div:hover img {
  transform: scale(1.03);
}
@media (min-width: 992px) {
  .advantages-target__list > div {
    padding-left: 89px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .advantages-target__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 44px;
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .advantages-target {
    margin-bottom: 160px;
  }
}

/******8/
*/
.target-steps {
  margin-bottom: 60px;
}
.target-steps img {
  max-width: 100%;
}
.target-steps__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 22px;
}
@media (min-width: 992px) {
  .target-steps__title {
    font-size: 32px;
    line-height: 138%;
    margin: 0 0 47px;
  }
}
.target-steps__item {
  padding-left: 40px;
  position: relative;
  margin-bottom: 20px;
}
.target-steps__item .num {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 600;
  font-size: 22px;
  line-height: 22px;
  color: #75CD9A;
}
@media (min-width: 992px) {
  .target-steps__item .num {
    line-height: 27px;
    font-size: 30px;
  }
}
.target-steps__item__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin: 0 0 5px;
}
@media (min-width: 992px) {
  .target-steps__item__title {
    font-size: 22px;
    margin: 0 0 20px;
    line-height: 27px;
  }
}
.target-steps__item__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}
@media (min-width: 992px) {
  .target-steps__item__text {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .target-steps__item {
    padding-left: 55px;
    margin-bottom: 45px;
  }
  .target-steps__item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .target-steps .target-steps__image--outside {
    padding-left: 55px;
  }
  .target-steps .row {
    --bs-gutter-y: 75px;
  }
  .target-steps .col-img--shift {
    align-self: end;
  }
}

.target-reporting {
  margin-bottom: 60px;
  padding: 34px 0 24px;
  background: linear-gradient(89.43deg, rgba(20, 21, 24, 0) 1.83%, #111215 127.14%), #292B2E;
}
.target-reporting__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 138%;
  color: #FFFFFF;
  margin: 0 0 15px;
}
@media (min-width: 992px) {
  .target-reporting__title {
    margin: 0 0 30px;
    font-size: 32px;
  }
}
.target-reporting__img {
  margin: 15px auto 0;
  max-width: 100%;
}
@media (min-width: 992px) {
  .target-reporting__img {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .target-reporting {
    margin-bottom: 95px;
    padding: 106px 0 54px;
  }
}

.target-quote-wrap {
  position: relative;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .target-quote-wrap {
    padding-right: 164px;
    padding-bottom: 95px;
    margin-bottom: 68px;
  }
  .target-quote-wrap--magazin {
    padding-bottom: 115px;
  }
}

.target-quote {
  position: relative;
  background: #F5F5F5;
  padding: 45px 30px 30px;
}
.target-quote__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  color: #565656;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .target-quote__title {
    font-size: 18px;
  }
}
.target-quote__text {
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  color: #565656;
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .target-quote__text {
    font-size: 18px;
  }
}
.target-quote__footer {
  font-weight: 300;
  font-size: 14px;
  line-height: 144%;
  color: #565656;
}
.target-quote__footer span {
  font-weight: 500;
}
.target-quote__footer img {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 15px;
}
@media (max-width: 991px) {
  .target-quote__footer img {
    display: block;
  }
}
@media (max-width: 991px) {
  .target-quote__footer {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .target-quote__footer {
    font-size: 18px;
  }
}
.target-quote:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='54' viewBox='0 0 73 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-6.04641e-06 32.4L15.4545 32.4L5.15142 54L20.6059 54L30.909 32.4L30.9091 5.40431e-06L0 0L-6.04641e-06 32.4Z' fill='%23FF5A5F'/%3E%3Cpath d='M41.2144 0L41.2143 32.4L56.6689 32.4L46.3658 54L61.8203 54L72.1234 32.4L72.1234 5.40431e-06L41.2144 0Z' fill='%23FF5A5F'/%3E%3C/svg%3E%0A");
  width: 73px;
  height: 54px;
  position: absolute;
  left: 30px;
  top: -24px;
}
@media (min-width: 992px) {
  .target-quote:before {
    left: 65px;
  }
}
.target-quote__img {
  display: none;
}
@media (min-width: 992px) {
  .target-quote {
    padding: 78px 64px 58px;
    padding-right: 238px;
  }
  .target-quote__img {
    position: absolute;
    max-width: 100%;
    right: 0;
    bottom: 0;
    display: block;
  }
}

.target-clients {
  margin: 0 0 30px;
}
.target-clients__title {
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #565656;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .target-clients__title {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 66px;
  }
}
@media (min-width: 992px) {
  .target-clients__list {
    display: grid;
    gap: 45px;
    grid-template-rows: auto;
    justify-content: space-between;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .target-clients__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.target-clients__logo {
  justify-self: center;
  align-self: center;
}
.target-clients__logo img {
  mix-blend-mode: luminosity;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  max-width: 100%;
  margin: 0 auto;
}
.target-clients__logo:hover img {
  transform: scale(1.05);
}
@media (min-width: 992px) {
  .target-clients {
    margin-bottom: 60px;
  }
}

.target-reviews {
  background: #F5F5F5;
  padding: 40px 0;
}
.target-reviews__title {
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #565656;
  margin: 0 0 13px;
}
@media (min-width: 992px) {
  .target-reviews__title {
    font-size: 32px;
    line-height: 44px;
  }
}
.target-reviews .iq-ui-slick {
  margin-bottom: 50px;
}
.target-reviews .iq-ui-slick .slick-dots {
  bottom: -55px;
}
@media (min-width: 992px) {
  .target-reviews {
    padding: 94px 0 50px;
  }
}

.target-client-slide__text__quote {
  margin-bottom: 26px;
}
.target-client-slide__text__quote svg {
  vertical-align: top;
}
@media (max-width: 991px) {
  .target-client-slide__text__quote {
    margin-bottom: 15px;
  }
  .target-client-slide__text__quote svg {
    width: 45px;
  }
}
.target-client-slide__text__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 29px;
  color: #565656;
  margin: 0 0 10px;
}
@media (min-width: 992px) {
  .target-client-slide__text__title {
    font-size: 24px;
    margin: 0 0 15px;
  }
}
.target-client-slide__text__content {
  font-weight: 300;
  font-size: 14px;
  line-height: 167%;
  color: #565656;
  margin-bottom: 31px;
}
@media (min-width: 992px) {
  .target-client-slide__text__content {
    font-size: 18px;
    line-height: 167%;
  }
}
.target-client-slide__text__author {
  display: flex;
  width: 100%;
}
.target-client-slide__text__author__img {
  max-width: 68px;
  margin-right: 32px;
}
.target-client-slide__text__author__body {
  flex: 1;
  align-self: center;
}
.target-client-slide__text__author__author {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #565656;
  margin-bottom: 3px;
}
@media (min-width: 992px) {
  .target-client-slide__text__author__author {
    font-size: 18px;
    line-height: 22px;
  }
}
.target-client-slide__text__author__position {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #565656;
}
@media (min-width: 992px) {
  .target-client-slide__text__author__position {
    font-size: 16px;
    line-height: 18px;
  }
}
.target-client-slide .col-is-video {
  align-self: end;
}

.reviews__youtube--target .reviews__youtube__icon {
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: linear-gradient(180deg, #75CD9A 0%, #35E37E 100%);
  border-radius: 50%;
  transform: scale(1);
  transition: 0.2s ease-in-out;
}
.reviews__youtube--target .reviews__youtube__icon:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='27' viewBox='0 0 22 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.579132 23.9677V3.20079C0.579132 1.36634 2.59697 0.247963 4.15258 1.22022L20.7661 11.6037C22.2297 12.5184 22.2297 14.65 20.7661 15.5648L4.15258 25.9483C2.59697 26.9205 0.579132 25.8021 0.579132 23.9677Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 22px;
  height: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13.5px;
  margin-left: -11px;
}
@media (min-width: 992px) {
  .reviews__youtube--target .reviews__youtube__icon {
    width: 116px;
    height: 116px;
  }
}
.reviews__youtube--target:hover .reviews__youtube__icon {
  transform: scale(1.05);
}

.target-form {
  overflow: hidden;
  width: 100%;
  background: #75CD9A;
}
.target-form * {
  box-sizing: border-box;
}
.target-form__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 18px;
  padding-top: 35px;
}
@media (min-width: 992px) {
  .target-form__title {
    font-size: 32px;
    padding-top: 58px;
  }
}
.target-form .col-lg-7 {
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .target-form .col-lg-7 {
    padding-bottom: 58px;
  }
}
.target-form__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .target-form__text {
    margin-bottom: 45px;
    font-size: 16px;
  }
}
.target-form__note {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .target-form__note {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
.target-form .col-is-accent {
  position: relative;
}
.target-form .col-is-accent:before {
  content: "";
  width: 100vw;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #429867;
}
@media (max-width: 991px) {
  .target-form .col-is-accent:before {
    left: -10px;
  }
}
@media (max-width: 991px) {
  .target-form .col-is-accent {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .target-form__checklist {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 35px;
    grid-row-gap: 30px;
    padding-right: 20px;
  }
  .target-form__checklist div {
    margin: 0 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
  }
}

.target-form-inputs {
  position: relative;
  padding: 25px 0 25px 25px;
}
.target-form-inputs .f-floating {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .target-form-inputs {
    padding: 50px 0 50px 50px;
  }
}
.target-form-inputs__license {
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #FFFFFF;
  margin-bottom: 21px;
}
.target-form-inputs__license a {
  color: #FFFFFF;
}

.load-more.button.button--primary:hover {
  border-color: #1C58DC !important;
  background-color: transparent !important;
  color: #1C58DC;
}

.rv-docs__item {
  padding: 20px;
  background: #F4F4F4;
  border-radius: 2px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
  display: block;
}
.rv-docs__item__preview {
  width: 100%;
  object-fit: contain;
  object-position: center;
  height: 300px;
  transition: 0.2s all;
}
.rv-docs__item:after {
  content: "";
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 11' id='Layer_11'%3E%3Cpath class='cls-1' d='M13,27A12,12,0,1,1,25,15,12,12,0,0,1,13,27ZM13,5A10,10,0,1,0,23,15,10,10,0,0,0,13,5Z'/%3E%3Cpath class='cls-1' d='M30,29a1,1,0,0,1-.6-.2l-8-6a1,1,0,0,1,1.2-1.6l8,6a1,1,0,0,1,.2,1.4A1,1,0,0,1,30,29Z'/%3E%3Crect class='cls-1' height='2' width='8' x='9' y='14'/%3E%3Crect class='cls-1' height='8' width='2' x='12' y='11'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 100px;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.2s;
}
.rv-docs__item:before {
  content: "";
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: all 0.2s;
}
.rv-docs__item__name {
  padding: 20px;
  position: absolute;
  display: flex;
  flex-direction: column;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  transition: 0.2s all;
  color: white;
  background-color: #74CB99;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
  z-index: 4;
}
.rv-docs__item:hover .rv-docs__item__preview {
  transform: scale(1.05);
}
.rv-docs__item:hover .rv-docs__item__name {
  opacity: 0;
}
.rv-docs__item:hover:before {
  opacity: 0.2;
}
.rv-docs__item:hover:after {
  opacity: 1;
}

.im-about .row {
  align-items: center;
  --bs-gutter-x: 50px;
}
@media (min-width: 992px) {
  .im-about .row {
    --bs-gutter-x: 80px;
  }
  .im-about .row > .col-lg-6:nth-child(1) {
    width: 52%;
  }
  .im-about .row > .col-lg-6:nth-child(2) {
    width: 47%;
  }
}
.im-about__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 189%;
  color: #565656;
}
.im-about__icon {
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 7px;
  text-align: center;
}
.im-about__icon img {
  vertical-align: top;
}
@media (max-width: 991px) {
  .im-about__icons {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
  }
  .im-about__icons .im-about__icon {
    flex: calc(50% - 60px);
  }
}
@media (min-width: 992px) {
  .im-about__icons {
    display: grid;
    grid-auto-rows: auto;
    grid-column-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 42px;
  }
}

.im-steps__title {
  margin-bottom: 18px !important;
}
.im-steps__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #565656;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .im-steps__description {
    margin-bottom: 70px;
  }
}
.im-steps__item {
  position: relative;
  padding-left: 75px;
}
.im-steps__item__num {
  font-weight: 700;
  font-size: 40px;
  line-height: 110%;
  color: #75CD9A;
  position: absolute;
  left: 0;
  top: 0;
}
.im-steps__item__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 136%;
  color: #565656;
  margin: 0 0 18px;
}
@media (min-width: 992px) {
  .im-steps__item__title {
    font-size: 22px;
    min-height: 60px;
  }
}
.im-steps__item__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  color: #565656;
}
.im-steps__footer {
  border-left: 6px solid #75CD9A;
  padding-left: 30px;
  font-weight: 500;
  font-size: 16px;
  line-height: 170%;
  color: #565656;
  margin-top: 30px;
}
@media (min-width: 993px) {
  .im-steps__footer {
    padding-left: 60px;
    font-size: 20px;
    margin-top: 80px;
  }
}

@keyframes bouncingX {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
.im-schema__scroll {
  display: none;
  position: absolute;
  left: 0;
  bottom: 10px;
  animation: bouncingX 2s infinite;
}
@media (max-width: 991px) {
  .im-schema__scroll {
    display: inline-block;
  }
}
.im-schema__image {
  position: relative;
  overflow: auto;
}
.im-schema__image img {
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 991px) {
  .im-schema__image img {
    height: 500px;
    width: auto;
    max-width: none;
  }
}
@media (max-width: 991px) {
  .im-schema {
    overflow: auto;
  }
}

.im-methods {
  margin-top: 30px;
}
.im-methods__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 29px;
  color: #333333;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .im-methods__title {
    font-size: 24px;
  }
}
.im-methods__list {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
  justify-content: center;
}
.im-methods__list__item {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #75CD9A;
  transition: all 0.25s;
  text-decoration: none;
}
@media (min-width: 992px) {
  .im-methods__list__item {
    font-size: 20px;
  }
}
.im-methods__list__item:hover {
  background: #565656;
}
@media (min-width: 993px) {
  .im-methods {
    margin-top: 60px;
  }
}

.ui-banner--landings .ui-banner__mobile-img {
  position: relative;
  padding: 20px 0 0;
  margin-top: 65px;
}
.ui-banner--landings .ui-banner__img {
  position: relative;
}
.ui-banner--landings .ui-banner__img__bubble {
  width: 110px;
  height: 110px;
  background: #75CD9A;
  display: inline-flex;
  flex-direction: column;
  border-radius: 50%;
  color: #FFF;
  font-size: 12px;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: -22px;
  top: -49px;
  z-index: 3;
}
.ui-banner--landings .ui-banner__img__bubble strong {
  font-size: 20px;
  font-weight: 700;
  margin-top: 9px;
}
@media (min-width: 992px) {
  .ui-banner--landings .ui-banner__img__bubble strong {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .ui-banner--landings .ui-banner__img__bubble {
    width: 149px;
    height: 149px;
    left: -42px;
    top: -49px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .ui-banner--landings .ui-banner__img img {
    height: 100%;
    position: absolute;
    z-index: 2;
    min-height: 376px;
  }
}
@media (min-width: 992px) {
  .ui-banner--landings .ui-banner__img {
    height: 100%;
  }
}
.ui-banner--landings .ui-banner__buttons {
  align-items: center;
}
@media (max-width: 991px) {
  .ui-banner--landings .ui-banner__buttons > div {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .ui-banner--landings .ui-banner__buttons {
    font-size: 24px;
    font-weight: 400;
    line-height: 144%;
    color: #565656;
  }
}

.ld-projects {
  margin-bottom: 30px;
}
.ld-projects .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.ld-projects .ui-section__title {
  text-align: center;
}
.ld-projects .ui-section__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .ld-projects .ui-section__title {
    margin-bottom: 30px;
  }
}
.ld-projects__item {
  position: relative;
  display: block;
}
.ld-projects__item img {
  width: 100%;
  vertical-align: top;
}
.ld-projects__item__btn {
  background: #FF5A5F;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.ld-projects__item__btn i {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8388 4.35348C18.0341 4.15822 18.0341 3.84164 17.8388 3.64638L14.6569 0.464396C14.4616 0.269134 14.145 0.269134 13.9497 0.464396C13.7545 0.659658 13.7545 0.97624 13.9497 1.1715L16.7782 3.99993L13.9497 6.82836C13.7545 7.02362 13.7545 7.3402 13.9497 7.53546C14.145 7.73073 14.4616 7.73073 14.6569 7.53546L17.8388 4.35348ZM0.514719 4.49993H17.4853V3.49993H0.514719V4.49993Z' fill='white'/%3E%3C/svg%3E%0A");
  height: 8px;
  width: 48px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s linear;
}
.ld-projects__item__btn span {
  width: 0;
  overflow: hidden;
  transition: all 0.3s linear;
  white-space: nowrap;
}
.ld-projects__item:hover .ld-projects__item__btn span {
  width: 100%;
  padding-right: 13px;
  padding-left: 19px;
}
@media (min-width: 992px) {
  .ld-projects {
    margin-bottom: 100px;
  }
}

.ld-about {
  padding: 0 !important;
  margin-bottom: 45px !important;
}
.ld-about .ui-section__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .ld-about .ui-section__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 56px;
  }
}
.ld-about .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.ld-about__item {
  position: relative;
  background: #F5F5F5;
  height: 100%;
  padding: 30px 20px 27px 29px;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.ld-about__item__title {
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%23FF5A5F'/%3E%3Cpath d='M6.6665 6.66699L13.3332 13.3337' stroke='%23FF5A5F' stroke-linecap='round'/%3E%3Cpath d='M13.3335 6.66699L6.66683 13.3337' stroke='%23FF5A5F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top 9px;
  margin: 0 0 30px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .ld-about__item__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .ld-about__item {
    padding: 60px 38px 54px 58px;
  }
}
@media (min-width: 992px) {
  .ld-about__item--decor {
    overflow: hidden;
  }
  .ld-about__item--decor:before {
    content: "";
    width: 360px;
    height: 360px;
    background: #75CD9A;
    border-radius: 50%;
    position: absolute;
    right: -34px;
    bottom: -140px;
  }
}

.ld-stat .ui-section__title {
  text-align: center;
}
@media (min-width: 992px) {
  .ld-stat .ui-section__title {
    font-size: 30px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 43px;
  }
}
.ld-stat .row {
  align-items: center;
}
.ld-stat__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.ld-stat__list > div {
  padding-left: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12' stroke='%2375CD9A' stroke-width='2'/%3E%3Cpath d='M18.2 10.4004L11.3286 16.9004L7.80001 13.0004' stroke='%2375CD9A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
  color: #565656;
}
@media (min-width: 992px) {
  .ld-stat__list > div {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .ld-stat__list {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    grid-row-gap: 70px;
  }
}
.ld-stat__graph {
  width: 100%;
}

.ld-tasks {
  padding: 60px 0;
  background: #333;
}
.ld-tasks__title {
  color: #FFF;
  font-size: 22px;
  margin: 0;
}
@media (min-width: 992px) {
  .ld-tasks__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
  }
}
@media (max-width: 991px) {
  .ld-tasks .row {
    --bs-gutter-y: 20px;
  }
}
.ld-tasks__item {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.ld-tasks__item h3 {
  margin: 0 0 10px;
  padding-left: 34px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.25' stroke='%2375CD9A' stroke-width='1.5'/%3E%3Cpath d='M14 8L8.71433 13L6 10' stroke='%2375CD9A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  font-weight: 500;
  font-size: 16px;
}
@media (min-width: 992px) {
  .ld-tasks__item h3 {
    font-size: 21px;
    margin: 0 0 30px;
  }
}
@media (min-width: 992px) {
  .ld-tasks__item {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .ld-tasks {
    padding: 94px 0;
  }
}

.ld-steps {
  padding: 60px 0;
  background: #F5F5F5;
}
.ld-steps__title {
  text-align: center;
  font-size: 22px;
  margin-bottom: 30px;
  color: #565656;
  font-weight: 500;
}
@media (min-width: 992px) {
  .ld-steps__title {
    font-size: 30px;
    line-height: 44px;
  }
}
.ld-steps__desc {
  color: #565656;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .ld-steps__desc {
    font-size: 18px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .ld-steps {
    padding: 100px 0;
  }
}

.ld-steps .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.ld-steps__item {
  position: relative;
  padding: 40px 20px 30px 20px;
  background: #fff;
}
.ld-steps__item h3 {
  color: #565656;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ld-steps__item__num {
  color: #C4F2D7;
  font-size: 80px;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  top: 4px;
  right: 26px;
}
.ld-steps__item__desc {
  line-height: 26px;
  margin-bottom: 20px;
  font-size: 16px;
  color: #565656;
}
.ld-steps__item__desc strong {
  font-weight: 600;
}
.ld-steps__item:not(.open) .ld-steps__item__desc {
  line-height: 26px;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 3;
  height: 78px;
  overflow: hidden;
}
.ld-steps__item__more {
  cursor: pointer;
  display: inline-flex;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.2381 5L11 1' stroke='%23565656' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
}
.ld-steps__item__more span {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration-line: underline;
}
.ld-steps__item .text-hidden {
  display: none;
}
.ld-steps__item.open .text-open {
  display: none;
}
.ld-steps__item.open .text-hidden {
  display: inline;
}
@media (min-width: 992px) {
  .ld-steps__item {
    padding: 60px 80px 60px 64px;
    height: 100%;
  }
}
.ld-steps__time {
  padding-left: 60px;
  position: relative;
  margin-top: 63px;
}
.ld-steps__time__icon {
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  background-color: #75CD9A;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9799 18.8568V10.1C21.9799 9.00699 21.0929 8.11995 20 8.11995C18.907 8.11995 18.02 9.00699 18.02 10.1V19.9778C18.0165 20.3272 18.1056 20.6725 18.2774 20.9764C18.4703 21.3042 18.7248 21.5541 19.0291 21.7257L27.5836 26.6647C28.5301 27.2112 29.7418 26.8865 30.2883 25.9399C30.8348 24.9934 30.5101 23.7817 29.5636 23.2352L21.9799 18.8568ZM20 0.199951C30.9355 0.199951 39.7999 9.06444 39.7999 20C39.7999 30.9355 30.9355 39.7999 20 39.7999C9.06444 39.7999 0.199951 30.9355 0.199951 20C0.199951 9.06444 9.06444 0.199951 20 0.199951Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .ld-steps__time__icon {
    background-size: 20px;
  }
}
@media (min-width: 992px) {
  .ld-steps__time__icon {
    top: calc(50% - 36px);
    width: 72px;
    height: 72px;
  }
}
.ld-steps__time h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 15px;
}
@media (min-width: 992px) {
  .ld-steps__time h2 {
    line-height: 26px;
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .ld-steps__time {
    padding-left: 94px;
  }
}

.ld-marketing {
  margin-bottom: 60px;
  background: #75CD9A;
  padding: 60px 0;
}
.ld-marketing img {
  max-width: 100%;
}
.ld-marketing__title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 24px;
  color: #565656;
}
@media (min-width: 992px) {
  .ld-marketing__title {
    font-size: 30px;
    line-height: 44px;
    position: relative;
    margin-top: -10px;
  }
}
.ld-marketing__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #565656;
  text-align: left;
}
@media (max-width: 991px) {
  .ld-marketing__text {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .ld-marketing__text {
    font-size: 18px;
  }
}
.ld-marketing__text a {
  color: #565656;
}
@media (max-width: 991px) {
  .ld-marketing__body {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .ld-marketing__body {
    padding-right: 120px;
    position: relative;
  }
  .ld-marketing__body .round-button {
    position: absolute;
    right: -50px;
    bottom: 18px;
  }
}
@media (max-width: 991px) {
  .ld-marketing .row {
    --bs-gutter-y: 30px;
    flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .ld-marketing {
    padding: 84px 0;
    margin-bottom: 100px;
  }
}

.ld-cases {
  margin-bottom: 60px;
}
.ld-cases__title {
  color: #565656;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .ld-cases__title {
    font-size: 30px;
    line-height: 44px;
    margin-bottom: 60px;
  }
}
.ld-cases__more {
  color: #565656;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  line-height: 26px;
  text-decoration-line: underline;
}
.ld-cases__more a {
  color: #565656;
}
@media (min-width: 992px) {
  .ld-cases__more {
    font-size: 18px;
  }
}

.ld-calc {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .ld-calc {
    margin-bottom: 100px;
  }
}
.ld-calc__title {
  color: #565656;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
  line-height: normal;
}
.ld-calc__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .ld-calc__title {
    font-size: 30px;
    margin-bottom: 60px;
  }
}
.ld-calc__steps-label {
  color: #333;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.ld-calc__steps {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 33px;
}
.ld-calc__steps > div {
  border-radius: 10px;
  width: 100px;
  height: 4px;
  background: #F4F4F4;
  cursor: pointer;
}
.ld-calc__steps[data-active="1"] div:nth-child(1) {
  background: #75CD9A;
}
.ld-calc__steps[data-active="2"] div:nth-child(1),
.ld-calc__steps[data-active="2"] div:nth-child(2) {
  background: #75CD9A;
}
.ld-calc__steps[data-active="3"] div:nth-child(1),
.ld-calc__steps[data-active="3"] div:nth-child(2),
.ld-calc__steps[data-active="3"] div:nth-child(3) {
  background: #75CD9A;
}
.ld-calc__steps[data-active="4"] div:nth-child(1),
.ld-calc__steps[data-active="4"] div:nth-child(2),
.ld-calc__steps[data-active="4"] div:nth-child(3),
.ld-calc__steps[data-active="4"] div:nth-child(4) {
  background: #75CD9A;
}
.ld-calc__steps[data-active="5"] div:nth-child(1),
.ld-calc__steps[data-active="5"] div:nth-child(2),
.ld-calc__steps[data-active="5"] div:nth-child(3),
.ld-calc__steps[data-active="5"] div:nth-child(4),
.ld-calc__steps[data-active="5"] div:nth-child(5) {
  background: #75CD9A;
}
.ld-calc__question {
  background: #F4F4F4;
  padding: 30px 30px 30px;
}
.ld-calc__question__title {
  color: #565656;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .ld-calc__question__title {
    font-size: 24px;
  }
}
.ld-calc__question__subtitle {
  color: #565656;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  max-width: 657px;
  margin: 0 auto 40px;
}
.ld-calc__question .f-group {
  margin-bottom: 50px;
}
.ld-calc__question .f-floating > .f-control,
.ld-calc__question .f-floating > .f-select {
  background: transparent;
  border-radius: 0;
  border-color: transparent transparent #B8B8B8;
  padding-left: 14px;
  padding-right: 14px;
  height: 48px;
}
.ld-calc__question .f-floating > label {
  padding-left: 14px;
  padding-right: 14px;
}
.ld-calc__question__footer {
  margin-top: auto;
}
@media (min-width: 992px) {
  .ld-calc__question {
    padding: 57px 96px 54px;
    min-height: 410px;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .cm-test__question__inputs--cols3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.massages-categories {
  background: #F5F5F5;
  padding: 40px 0;
  margin-bottom: 60px;
}
.massages-categories__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  opacity: 0.87;
  margin: 0 0 33px;
}
@media (min-width: 992px) {
  .massages-categories__title {
    font-size: 32px;
  }
}
.massages-categories__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 292px;
  gap: 15px 15px;
}
@media (min-width: 992px) {
  .massages-categories__list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 292px 292px 292px;
    gap: 15px 15px;
    grid-auto-flow: row;
    grid-template-areas: "mini1 mini1 mini2 mini2 horizontal horizontal" "long1 long1 long1 long1 horizontal horizontal" "mini3 mini3 mini3 mini4 mini4 mini4";
  }
}
.massages-categories__item {
  position: relative;
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.massages-categories__item img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.massages-categories__item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 2;
}
.massages-categories__item__title {
  z-index: 3;
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin: 0;
}
@media (min-width: 992px) {
  .massages-categories__item--mini1 {
    grid-area: mini1;
  }
  .massages-categories__item--mini2 {
    grid-area: mini2;
  }
  .massages-categories__item--mini3 {
    grid-area: mini3;
  }
  .massages-categories__item--mini4 {
    grid-area: mini4;
  }
  .massages-categories__item--long1 {
    grid-area: long1;
  }
  .massages-categories__item--long2 {
    grid-area: long2;
  }
  .massages-categories__item--horizontal {
    grid-area: horizontal;
  }
}
@media (min-width: 992px) {
  .massages-categories {
    padding: 87px 108px;
    margin-bottom: 97px;
  }
}

.m-advantages {
  margin: 0 0 60px;
}
.m-advantages__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .m-advantages__title {
    font-size: 32px;
    margin: 0 0 55px;
  }
}
@media (min-width: 992px) {
  .m-advantages {
    margin-bottom: 127px;
  }
}

.m-efficiency-wrap {
  overflow: hidden;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .m-efficiency-wrap {
    margin-bottom: 135px;
  }
}

.m-efficiency {
  background-color: #F5F5F5;
}
.m-efficiency__text {
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  color: #333333;
  padding: 40px 0;
}
@media (min-width: 992px) {
  .m-efficiency__text {
    font-size: 28px;
    line-height: 50px;
    padding: 97px 0;
    max-width: 600px;
  }
}
.m-efficiency__badge {
  font-weight: 500;
  font-size: 15px;
  line-height: 167%;
  text-align: center;
  color: #FFFFFF;
  padding: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #429867;
  border-radius: 50%;
  position: absolute;
  bottom: -79px;
  left: -51px;
}
@media (min-width: 992px) {
  .m-efficiency__badge {
    font-size: 18px;
    height: 289px;
    width: 289px;
    padding: 25px;
  }
}
.m-efficiency__img-mobile {
  margin-bottom: 60px;
  position: relative;
}
.m-efficiency__img-mobile img {
  width: 100%;
  vertical-align: top;
}
.m-efficiency__img-mobile .m-efficiency__badge {
  position: absolute;
  bottom: -56px;
  left: -10px;
  width: 200px;
  height: 200px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .m-efficiency {
    margin-bottom: 80px;
  }
  .m-efficiency .col-img--wrap {
    position: relative;
  }
  .m-efficiency__img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url("/front/dist/css/../images/stuff/content20.jpg");
    background-size: auto 100%;
    background-position: left center;
    background-repeat: no-repeat;
  }
}

.m-numlist {
  margin: 0 0 60px;
}
.m-numlist__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .m-numlist__title {
    max-width: 475px;
    font-size: 32px;
    margin: 0 0 49px;
  }
}
.m-numlist__items {
  position: relative;
}
.m-numlist__items:before {
  content: "";
  position: absolute;
  top: 0;
  left: 19.5px;
  width: 1px;
  height: 100%;
  background: #AAAAAA;
}
@media (min-width: 992px) {
  .m-numlist__items:before {
    left: 29.5px;
  }
}
.m-numlist__item {
  margin-bottom: 30px;
  position: relative;
}
.m-numlist__item__num {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 700;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #FFFFFF;
  background: #75CD9A;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .m-numlist__item__num {
    font-size: 26px;
    width: 60px;
    height: 60px;
  }
}
.m-numlist__item__body {
  padding-top: 12px;
  padding-left: 54px;
}
@media (min-width: 992px) {
  .m-numlist__item__body {
    padding-top: 18px;
    padding-left: 107px;
  }
}
.m-numlist__item__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 118%;
  color: #565656;
  margin: 0 0 23px;
}
@media (min-width: 992px) {
  .m-numlist__item__title {
    font-size: 22px;
    margin: 0 0 23px;
  }
}
.m-numlist__item__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 162%;
  color: #565656;
}
.m-numlist__item__text__subtitle {
  margin: 0 0 10px;
}
.m-numlist__item__text ul {
  margin: 0;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .m-numlist__item__text {
    font-size: 16px;
  }
}
.m-numlist__item:last-child:before {
  content: "";
  width: 40px;
  height: 100%;
  position: absolute;
  left: 10px;
  top: 0;
  background: #fff;
}
@media (min-width: 992px) {
  .m-numlist__item {
    margin-bottom: 53px;
  }
}
.m-numlist__footer {
  text-align: center;
}
@media (min-width: 992px) {
  .m-numlist {
    margin-bottom: 97px;
  }
}

.st-about__title {
  text-align: center;
  margin-bottom: 36px;
  line-height: 138%;
}
.st-about__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 167%;
  color: #565656;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .st-about__text p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 167%;
  }
}
.st-about__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .st-about {
    padding: 100px 0;
  }
}

.st-who__title {
  margin-bottom: 22px !important;
  line-height: 138% !important;
}
.st-who__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 167%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .st-who__text {
    font-size: 18px;
    line-height: 167%;
    margin-bottom: 56px;
  }
}
.st-who__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 133%;
  color: #333333;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .st-who__subtitle {
    font-size: 24px;
    line-height: 133%;
    margin-bottom: 38px;
  }
}
.st-who .row {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .st-who .row {
    margin-bottom: 100px;
  }
}
.st-who .ui-checklist {
  gap: 20px;
}
.st-who__img {
  vertical-align: top;
  width: 100%;
}
@media (min-width: 992px) {
  .st-who__img {
    height: 100%;
    object-fit: cover;
  }
}
.st-who__footer {
  padding: 42px 0;
  position: relative;
}
.st-who__footer > div {
  max-width: 910px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 189%;
  text-align: center;
  color: #333333;
}
@media (min-width: 992px) {
  .st-who__footer > div {
    font-size: 18px;
  }
}
.st-who__footer:before, .st-who__footer:after {
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  left: 50%;
  max-width: 300px;
  background: #75CD9A;
  transform: translateX(-50%);
}
.st-who__footer:before {
  top: 0;
}
.st-who__footer:after {
  bottom: 0;
}

.st-step-list .step-list__item__description ul {
  padding-left: 20px;
}
.st-step-list .step-list__item__description ul a {
  color: #333333;
}

.st-notice__icon {
  width: 70px;
  height: 70px;
  background-color: #FFFFFF;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='33' viewBox='0 0 9 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.735 21.065L0.34 0.499998H8.71L7.315 21.065H1.735ZM4.525 32.36C3.265 32.36 2.23 31.955 1.42 31.145C0.61 30.335 0.205 29.375 0.205 28.265C0.205 27.125 0.61 26.18 1.42 25.43C2.23 24.65 3.265 24.26 4.525 24.26C5.815 24.26 6.85 24.65 7.63 25.43C8.44 26.18 8.845 27.125 8.845 28.265C8.845 29.375 8.44 30.335 7.63 31.145C6.85 31.955 5.815 32.36 4.525 32.36Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto 20px;
}
.st-notice__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 189%;
  text-align: center;
  color: #333333;
}
@media (min-width: 992px) {
  .st-notice__text {
    font-size: 18px;
    line-height: 189%;
  }
}

.st-check-block {
  background-image: url("/front/dist/css/../images/stuff/bg4.jpg") !important;
  background-position: center !important;
  background-size: cover !important;
}
.st-check-block .ui-check-block {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 60px;
}
.st-check-block .ui-check-block__item {
  background: #F5F5F5;
  padding-top: 47px;
}
.st-check-block .ui-check-block__item:before {
  width: 60px;
  height: 60px;
  left: calc(50% - 30px);
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='19' viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5714L8.6 17L24 2' fill='white'/%3E%3Cpath d='M2 10.5714L8.6 17L24 2' stroke='%2375CD9A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: auto;
  background-position: center;
  border-radius: 50%;
  top: -30px;
}
@media (min-width: 992px) {
  .st-check-block .ui-check-block__item__title {
    font-size: 18px;
    line-height: 144%;
    text-align: center;
    font-weight: 500;
  }
}
.st-check-block .ui-check-block__item__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 188%;
}
.st-check-block .ui-check-block__item__text ul {
  padding-left: 20px;
}
@media (min-width: 992px) {
  .st-check-block .ui-check-block__item__text ul {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .st-check-block .ui-check-block__item__text {
    font-size: 16px;
    line-height: 188%;
  }
}

@media (min-width: 992px) {
  .st-price__media__body {
    flex: 1;
    margin-right: 60px;
  }
}
@media (min-width: 992px) {
  .st-price__media {
    display: flex;
    align-items: center;
  }
}
.st-price__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 108%;
  color: #333333;
  margin-bottom: 20px;
}
.st-price__title strong {
  font-weight: 600;
  font-size: 36px;
  color: #333333;
}
@media (max-width: 991px) {
  .st-price__title strong {
    display: inline-block;
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .st-price__title {
    font-size: 24px;
    line-height: 108%;
  }
}
.st-price__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 188%;
  color: #565656;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .st-price__text {
    margin-bottom: 0px;
  }
}
@media (max-width: 991px) {
  .st-price .round-button {
    margin: 0 auto;
  }
}
.st-price__note {
  line-height: 214%;
  font-weight: 500;
  font-size: 14px;
  color: #53966F;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .st-price__note {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .st-price {
    padding: 75px 0;
  }
}

.st-realization {
  background-image: url("/front/dist/css/../images/stuff/bg5.jpg");
  background-size: cover;
  background-position: center;
  padding: 30px 0;
}
.st-realization__title {
  color: #FFFFFF;
  margin-bottom: 20px;
}
.st-realization__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 167%;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .st-realization__text {
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 167%;
  }
}
.st-realization__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 108%;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .st-realization__subtitle {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .st-realization {
    padding: 100px 0;
  }
}

.ui-banner--vacancies .ui-banner__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 144%;
  color: #565656;
}
@media (min-width: 992px) {
  .ui-banner--vacancies .ui-banner__text {
    font-size: 18px;
    line-height: 144%;
  }
}
.ui-banner--vacancies .ui-banner__buttons__text {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #565656;
}
.ui-banner--vacancies .ui-banner__buttons__text span {
  position: relative;
  top: 3px;
  left: 2px;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
}
@media (min-width: 992px) {
  .ui-banner--vacancies .ui-banner__buttons__text {
    font-size: 18px;
    line-height: 22px;
  }
}
.ui-banner--vacancies .ui-banner__image {
  position: relative;
}
.ui-banner--vacancies .ui-banner__image__img {
  width: 100%;
  vertical-align: top;
}
.ui-banner--vacancies .ui-banner__image__author {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  background: #75CD9A;
  display: inline-flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  position: absolute;
  bottom: 86px;
  left: 76px;
  z-index: 2;
}
.ui-banner--vacancies .ui-banner__image__position {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #565656;
  background: #FFFFFF;
  display: inline-flex;
  height: 26px;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  position: absolute;
  bottom: 63px;
  left: 104px;
  z-index: 1;
}
@media (max-width: 991px) {
  .ui-banner--vacancies .ui-banner__image {
    margin-bottom: 20px;
  }
}

.v-about img {
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 991px) {
  .v-about img {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .v-about img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.v-about__title {
  margin: 0 0 15px;
  font-weight: 500;
  font-size: 24px;
}
@media (min-width: 992px) {
  .v-about__title {
    line-height: 44px;
    font-size: 32px;
    margin-bottom: 30px;
  }
}
.v-about__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 144%;
  color: #565656;
}
@media (min-width: 992px) {
  .v-about__text {
    font-size: 18px;
    line-height: 144%;
  }
}
.v-about__counters {
  margin-top: 60px;
}
.v-about__counters__item {
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
}
.v-about__counters__item .count {
  font-weight: 500;
  font-size: 38px;
  line-height: 46px;
}
.v-about__counters__item--img img {
  transition: all 0.3s;
  filter: grayscale(1);
}
.v-about__counters__item--img:hover img {
  filter: none;
}
@media (max-width: 991px) {
  .v-about__counters {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    justify-content: center;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .v-about__counters {
    margin-top: 100px;
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}

.v-conditions__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 45px;
}
@media (min-width: 992px) {
  .v-conditions__title {
    font-size: 32px;
    line-height: 138%;
  }
}
.v-conditions__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 108%;
  color: #333333;
  margin: 0 0 28px;
}
@media (min-width: 992px) {
  .v-conditions__subtitle {
    font-size: 24px;
    line-height: 108%;
  }
}
@media (max-width: 991px) {
  .v-conditions .row {
    margin-bottom: 30px;
  }
}
.v-conditions .ui-checklist {
  gap: 0;
  margin-bottom: 50px;
}
.v-conditions .ui-checklist div {
  font-weight: 400;
  font-size: 14px;
  color: #565656;
}
@media (max-width: 991px) {
  .v-conditions .ui-checklist div {
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .v-conditions .ui-checklist div {
    font-size: 16px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .v-conditions .ui-checklist {
    margin-bottom: 0;
  }
}
.v-conditions__grid__item {
  background: #75CD9A;
  padding: 50px 15px 44px 24px;
  position: relative;
}
.v-conditions__grid__item__icon {
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 24px;
  top: 24px;
}
.v-conditions__grid__item__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 19px;
  padding-right: 65px;
}
.v-conditions__grid__item__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #FFFFFF;
}
.v-conditions__grid__item__text span {
  font-weight: 600;
}
@media (min-width: 992px) {
  .v-conditions__grid__item--big {
    grid-area: 1/2/2/4;
  }
}
@media (max-width: 991px) {
  .v-conditions__grid__item {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .v-conditions__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

.v-staff {
  background: #F5F5F5;
  padding: 30px 0;
}
.v-staff__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  text-align: center;
  margin: 0 0 25px;
}
@media (min-width: 992px) {
  .v-staff__title {
    font-size: 32px;
    line-height: 138%;
  }
}
@media (min-width: 992px) {
  .v-staff {
    padding: 70px 0 100px;
  }
}
.v-staff .iq-ui-slick .slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 26.5L3 14.5L14 2' stroke='%2375CD9A' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.v-staff .iq-ui-slick .slick-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L13 14L2 26.5' stroke='%2375CD9A' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.v-staff .iq-ui-slick .slick-dots li button:before {
  background: #BAEED0;
}
.v-staff .iq-ui-slick .slick-dots li.slick-active button:before {
  background: #75CD9A;
}
@media (min-width: 992px) {
  .v-staff .iq-ui-slick .slick-dots {
    position: absolute;
    bottom: -55px;
  }
}

.v-vacancies__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 32px;
  text-align: center;
}
@media (min-width: 992px) {
  .v-vacancies__title {
    font-size: 32px;
    line-height: 138%;
  }
}
.v-vacancies img {
  max-width: 100%;
  margin: 0 auto;
}
.v-vacancies__icon {
  margin-bottom: 35px;
}
.v-vacancies__icon > div {
  width: 73px;
  height: 54px;
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='54' viewBox='0 0 73 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-6.04641e-06 32.4L15.4545 32.4L5.15142 54L20.6059 54L30.909 32.4L30.9091 5.40431e-06L0 0L-6.04641e-06 32.4Z' fill='%23FF5A5F'/%3E%3Cpath d='M41.2144 0L41.2143 32.4L56.6689 32.4L46.3658 54L61.8203 54L72.1234 32.4L72.1234 5.40431e-06L41.2144 0Z' fill='%23FF5A5F'/%3E%3C/svg%3E%0A");
}
.v-vacancies__text {
  font-weight: 300;
  font-size: 18px;
  line-height: 144%;
  color: #565656;
  margin-bottom: 25px;
}
.v-vacancies__text p {
  margin-bottom: 15px;
}
.v-vacancies__text p:last-child {
  margin-bottom: 0;
}
.v-vacancies__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 3px;
}
.v-vacancies__position {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: #565656;
}
.v-vacancies__item {
  background: #F5F5F5;
  padding: 32px 30px 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.v-vacancies__item__title {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #565656;
  margin-bottom: 46px;
}
.v-vacancies__item__body {
  display: none;
}
.v-vacancies__item .ui-button {
  background: #75CD9A;
  box-shadow: inset 0px -2.68571px 6.71429px rgba(0, 0, 0, 0.05), inset 0px 2.68571px 6.71429px rgba(255, 255, 255, 0.25);
  border-radius: 33.5714px;
  height: 64px;
  width: 100%;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
}
.v-vacancies .slick-list {
  margin: 0 -15px;
}
.v-vacancies .slick-slide {
  padding: 0 15px;
}
.v-vacancies .slick-track {
  display: flex !important;
}
.v-vacancies .slick-slide {
  height: inherit !important;
}
.v-vacancies__items {
  margin-top: 60px;
}

.v-questions .ui-section__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
}
@media (min-width: 992px) {
  .v-questions .ui-section__title {
    font-size: 32px;
    line-height: 138%;
    margin-bottom: 60px;
  }
}
.v-questions .accordion-item {
  background: none;
  border: none;
  border-bottom: 1px solid #8B8B8B;
  border-radius: 0;
  padding: 15px 0;
  margin-bottom: 0;
}
.v-questions .accordion-item .accordion-header {
  margin: 0;
}
.v-questions .accordion-item .accordion-button {
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 29px;
  color: #333333;
  cursor: pointer;
}
.v-questions .accordion-item .accordion-button:after {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14.1421H28.2843' stroke='%23565656' stroke-width='1.5'/%3E%3Cpath d='M14.1421 0L14.1421 28.2843' stroke='%23565656' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  transition: all 0.3s;
}
.v-questions .accordion-item .accordion-button:not(.collapsed):after {
  transform: rotate(-45deg);
}
@media (min-width: 993px) {
  .v-questions .accordion-item .accordion-button {
    font-size: 24px;
    line-height: 29px;
  }
}
.v-questions .accordion-item .accordion-body {
  padding: 17px 0 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #565656;
}
@media (min-width: 993px) {
  .v-questions .accordion-item .accordion-body {
    font-size: 16px;
  }
}
.v-questions .accordion-item:first-child {
  border-top: 1px solid #8B8B8B;
}
@media (min-width: 992px) {
  .v-questions .accordion-item {
    padding: 38px 0;
  }
}

.v-resume {
  padding: 0;
}
.v-resume .ui-section__title {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .v-resume .ui-section__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 138%;
    text-align: center;
    color: #333333;
    margin-bottom: 52px;
  }
}
.v-resume__subtitle {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #333333;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .v-resume__subtitle {
    max-width: 480px;
    margin: 0 auto 20px;
    font-size: 22px;
    line-height: 27px;
  }
}
.v-resume__form {
  text-align: center;
}
.v-resume__form .f-floating {
  margin-bottom: 18px;
}
.v-resume__form .f-floating > .f-control {
  font-size: 16px;
  color: #333333;
  border-bottom-color: #333333;
}
.v-resume__form .f-floating label {
  color: #439666;
  font-size: 16px;
}
.v-resume__form .round-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #333333;
  padding: 10px;
}
@media (min-width: 992px) {
  .v-resume__form {
    max-width: 356px;
    margin: 0 auto;
  }
}
.v-resume__body {
  padding: 60px 0;
  background: #75CD9A;
}
@media (min-width: 992px) {
  .v-resume__body {
    padding: 100px 0 82px;
  }
}
@media (max-width: 991px) {
  .v-resume {
    background: #75CD9A;
  }
}

.v-life__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  color: #333333;
  margin: 0 0 26px;
}
@media (min-width: 992px) {
  .v-life__title {
    font-size: 32px;
    line-height: 138%;
  }
}
.v-life__grid__item__cover {
  position: relative;
  height: 315px;
}
.v-life__grid__item__cover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.v-life__grid__item__cover__text {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 20px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: #FFFFFF;
}
.v-life__grid__item__cover img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.v-life__grid__item__text {
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis ellipsis;
}
@media (max-width: 991px) {
  .v-life__grid__item {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .v-life__grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .v-life__grid__item:first-child {
    grid-area: 1/1/2/4;
  }
  .v-life__grid__item:nth-child(2) {
    grid-area: 1/4/2/6;
  }
  .v-life__grid__item:nth-child(3) {
    grid-area: 1/6/2/8;
  }
  .v-life__grid__item:nth-child(4) {
    grid-area: 2/1/3/3;
  }
  .v-life__grid__item:nth-child(5) {
    grid-area: 2/3/3/5;
  }
  .v-life__grid__item:nth-child(6) {
    grid-area: 2/5/3/8;
  }
}

@media (min-width: 992px) {
  .ui-banner--vacancies .row .col-lg-5 {
    width: 46%;
  }
  .ui-banner--vacancies .row .col-lg-7 {
    width: 54%;
  }
}

.ui-banner--seo .ui-container {
  position: relative;
}
.ui-banner--seo .target-banner__items {
  max-width: 550px;
}
@media (min-width: 992px) {
  .ui-banner--seo .target-banner__items {
    gap: 33px;
  }
}
.ui-banner--seo .target-banner__item {
  color: #565656;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  gap: 10px;
}
.ui-banner--seo .ui-banner__title {
  margin: 0 0 20px;
}
.ui-banner--seo .ui-banner__image img {
  vertical-align: top;
  max-width: 100%;
}
@media (min-width: 992px) {
  .ui-banner--seo .ui-banner__image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
  .ui-banner--seo .ui-banner__image img {
    max-height: 100%;
    width: auto;
  }
}

.ps-formula {
  background: #F5F5F5;
  padding: 40px 0;
}
.ps-formula__title {
  color: #333;
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 45px;
}
.ps-formula__schema {
  display: flex;
  gap: 28px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.ps-formula__schema > div {
  position: relative;
}
@media (min-width: 992px) {
  .ps-formula__schema > div {
    padding-bottom: 88px;
  }
}
.ps-formula__schema__a {
  color: #75CD9A;
  font-size: 97px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.ps-formula__schema__a .note {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 992px) {
  .ps-formula__schema__a .note {
    position: absolute;
    bottom: 3px;
    left: 0;
    font-size: 24px;
  }
}
.ps-formula__schema__b {
  color: #75CD9A;
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
}
.ps-formula__schema__plus {
  color: #333;
  font-size: 60px;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 992px) {
  .ps-formula__schema {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .ps-formula {
    padding: 75px 0;
  }
}

.ps-component {
  padding: 40px 0;
}
.ps-component__title {
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  margin: 0 0 60px;
}
.ps-component__title span {
  display: block;
  color: #75CD9A;
}
.ps-component .ui-check-block__item {
  background: #F5F5F5;
}
.ps-component .ui-check-block__item__title {
  font-weight: 500;
}
.ps-component--black {
  background: #333;
}
.ps-component--black .ps-component__title {
  color: #fff;
}
.ps-component--black .ui-check-block__item {
  background: #fff;
}
.ps-component--black .round-button {
  color: #fff;
}
.ps-component--gray {
  background: #F5F5F5;
}
.ps-component--gray .ui-check-block__item {
  background: #fff;
}
@media (min-width: 992px) {
  .ps-component {
    padding: 75px 0;
  }
}

.ps-grid {
  background: #333;
  padding: 40px 0;
}
.ps-grid__title {
  color: #FFF;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  margin: 0 0 50px;
}
.ps-grid__item {
  border: 3px solid #75CD9A;
  padding: 30px;
  transition: all 1s;
  /*&:hover {
    background: #75CD9A;

    .ps-grid__item__title {
      color: #439867;
    }
  }*/
}
.ps-grid__item__title {
  color: #75CD9A;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin: 0 0 19px;
}
.ps-grid__item__text {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media (min-width: 992px) {
  .ps-grid__item {
    height: 100%;
    padding: 45px;
  }
}
@media (min-width: 992px) {
  .ps-grid {
    padding: 75px 0;
  }
}

.ps-factors {
  padding: 40px 0;
  background: #F5F5F5;
}
.ps-factors__title {
  color: #333;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  margin: 0 0 50px;
}
.ps-factors__list {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 60px;
}
.ps-factors__list > div > div {
  padding-left: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.04077' cy='9.56104' r='9' fill='%2375CD9A'/%3E%3Cpath d='M5.04077 9.24104L7.92966 11.761L12.8408 7.56104' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: left top 2px;
  background-repeat: no-repeat;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.ps-factors__list > div > div h3 {
  color: #333;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  margin: 0 0 23px;
}
.ps-factors__sep {
  margin: 50px 0;
  text-align: center;
}
.ps-factors__sep > div {
  display: inline-block;
  background: #75CD9A;
  height: 3px;
  width: 100%;
  max-width: 350px;
}
@media (min-width: 992px) {
  .ps-factors {
    padding: 75px 0;
  }
}
.ps-factors__video {
  text-align: center;
}
.ps-factors__video__title {
  color: #565656;
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  margin: 0 0 52px;
}
.ps-factors__video__center {
  max-width: 815px;
  display: inline-block;
  width: 100%;
}
.ps-factors__video__pos {
  padding-top: 56.2874251497%;
  position: relative;
}
.ps-factors__video__pos > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ps-factors__video__pos > div .rw__youtube {
  width: 100%;
  height: 100%;
}
.ps-factors--primary {
  background: #75CD9A;
}
.ps-factors--primary .ps-factors__sep > div {
  background: #fff;
}
.ps-factors--primary .ps-factors__list {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 60px;
}
.ps-factors--primary .ps-factors__list > div > div {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.84863' cy='9.8125' r='9' fill='white'/%3E%3Cpath d='M5.84863 9.4925L8.73752 12.0125L13.6486 7.8125' stroke='%2375CD9A' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.sa-table.sa-table--ps th {
  height: 100px;
}
.sa-table.sa-table--ps td {
  height: auto;
  padding: 12px 30px;
}
.sa-table.sa-table--ps .ps-table-section-title {
  background: #C4C4C4;
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-top: 30px;
  padding-bottom: 30px;
  height: auto;
}
.sa-table.sa-table--ps tfoot td {
  background: #75CD9A !important;
  height: 100px;
  color: #FFF !important;
}
.sa-table.sa-table--ps tfoot td:not(:first-child) {
  color: #439867 !important;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.sa-table.sa-table--ps tfoot td:not(:first-child) span {
  color: #FFF !important;
}

.sa-table.sa-table--dev th {
  height: 100px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.sa-table.sa-table--dev th:first-child {
  background: none;
}
@media (min-width: 992px) {
  .sa-table.sa-table--dev th {
    font-size: 20px;
  }
}
.sa-table.sa-table--dev td {
  height: auto;
  padding: 5px 10px;
  width: auto !important;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: #333;
}
.sa-table.sa-table--dev td:first-child {
  font-weight: 600;
  color: #75cd9a;
}
@media (min-width: 992px) {
  .sa-table.sa-table--dev td:first-child {
    width: 210px !important;
  }
}
.sa-table.sa-table--dev tfoot td {
  background: #75CD9A !important;
  height: 100px;
  color: #FFF !important;
}
.sa-table.sa-table--dev tfoot td:not(:first-child) {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.ps-prices .ui-alert {
  margin-top: 65px;
}

.sa-differences.ps-differences .ps-differences__subtitle {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  margin-bottom: 52px;
}

.ps-differences__list {
  --bs-gutter-y: 30px;
}
.ps-differences__list > div > div {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.ps-differences__list > div > div svg {
  width: 60px;
  flex: 0 0 60px;
}
@media (min-width: 992px) {
  .ps-differences__list > div > div {
    gap: 30px;
  }
}

.ps-director {
  overflow: hidden;
  padding-top: 75px;
}
.ps-director__quote {
  margin-bottom: 36px;
}
.ps-director__text {
  color: #333;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  position: relative;
  z-index: 2;
}
.ps-director__body {
  position: relative;
}
@media (min-width: 992px) {
  .ps-director__body {
    padding-bottom: 148px;
  }
  .ps-director__body:after {
    content: "";
    width: 776px;
    height: 776px;
    position: absolute;
    border-radius: 50%;
    opacity: 0.1;
    background: #75CD9A;
    bottom: 0;
    left: -354px;
  }
  .ps-director__body:before {
    content: "";
    width: 75px;
    height: 75px;
    position: absolute;
    border-radius: 50%;
    opacity: 0.1;
    background: #75CD9A;
    top: 10px;
    right: -10px;
  }
}
.ps-director__card {
  text-align: center;
}
.ps-director__card__img {
  width: 314px;
  height: 314px;
  border-radius: 50%;
  margin-bottom: 28px;
}
.ps-director__card__pos {
  color: #565656;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}
.ps-director__card__pos > div {
  color: #565656;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}

.smi {
  background: #333;
  padding: 40px 0;
}
.smi__title {
  color: #75CD9A;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .smi__title {
    font-size: 32px;
    margin: 0 0 50px;
  }
}
@media (max-width: 991px) {
  .smi .slick-slide {
    margin: 0 10px;
  }
  .smi .slick-list {
    margin: 0 -10px;
  }
}
@media (min-width: 992px) {
  .smi .slick-slide {
    margin: 0 14px;
  }
  .smi .slick-list {
    margin: 0 -14px;
  }
}
.smi__list {
  overflow: visible;
}
.smi__list .slick-arrow {
  font-size: 0;
  display: none !important;
  width: 36px;
  height: 36px;
  background-color: transparent;
  border: none !important;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 18px - 98px);
  z-index: 2;
}
@media (min-width: 992px) {
  .smi__list .slick-arrow {
    display: inline-flex !important;
  }
}
.smi__list .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='40' viewBox='0 0 19 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2906 1.75L2.79065 20.25L17.2906 38.25' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  left: -50px;
}
.smi__list .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='40' viewBox='0 0 19 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.04065 1.75L16.5406 20.25L2.04065 38.25' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  right: -50px;
}
.smi__list .slick-dots {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.smi__list .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  font-size: 0;
  color: transparent;
  background: #75CD9A;
  display: block;
  border: none;
  line-height: 12px;
  vertical-align: top;
}
.smi__list .slick-dots li.slick-active button {
  background: #439867;
}
.smi__list__item {
  background: #F5F5F5;
  padding: 30px 30px 98px;
  display: block;
  text-decoration: none;
  position: relative;
}
.smi__list__item__wrap {
  padding-bottom: 98px;
}
.smi__list__item__title {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 164.4%;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .smi__list__item__title {
    min-height: 120px;
  }
}
.smi__list__item__btn {
  display: inline-flex;
  width: 195px;
  height: 195px;
  background: #333;
  padding: 15px;
  position: absolute;
  bottom: -98px;
  left: -15px;
  border-radius: 50%;
}
.smi__list__item__btn > div {
  border: 2px solid #FF5A5F;
  border-radius: 50%;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 1s;
}
.smi__list__item__img {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: calc(100% - 190px);
  height: 98px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.smi__list__item__img img {
  max-width: 100%;
}
.smi__list__item:before {
  content: "";
  border-style: solid;
  border-width: 0 15px 15px 0;
  transition: all 1s;
  border-color: transparent #75CD9A transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.smi__list__item:hover:before {
  border-width: 0 30px 30px 0;
}
.smi__list__item:hover .smi__list__item__btn > div {
  background: #FF5A5F;
}
@media (min-width: 992px) {
  .smi {
    padding: 75px 0;
  }
}

@media (min-width: 992px) {
  .text-lg-end {
    text-align: right;
  }
}

.ps-example {
  background: #333;
  padding: 40px 0;
}
.ps-example__title {
  color: #FFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  margin-bottom: 30px;
}
.ps-example__title span {
  font-size: 50px;
  font-weight: 700;
}
.ps-example .round-button {
  color: #fff;
}
.ps-example__list {
  counter-reset: section;
  margin-bottom: 40px;
}
.ps-example__list > div {
  position: relative;
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 164.4%;
  padding-left: 30px;
}
.ps-example__list > div:not(:last-child) {
  margin-bottom: 18px;
}
.ps-example__list > div:before {
  counter-increment: section;
  content: counter(section) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: #FF5A5F;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 164.4%; /* 27.948px */
}
.ps-example__list--checkbox > div {
  position: relative;
}
.ps-example__list--checkbox > div:before {
  content: "";
  width: 13px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27234 4.73018L6.08715 8.93018L14.2723 1.93018' stroke='%23FF5A5F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .ps-example {
    padding: 75px 0;
  }
}

.img-block {
  padding: 20px 0 50px;
  counter-reset: list-num;
}
.img-block * {
  color: white;
}
.img-block__title, .img-block__title h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 30px;
}
.img-block__title span, .img-block__title h2 span {
  font-weight: bold;
  font-size: 60px;
  line-height: 44px;
}
.img-block__text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  margin: 30px 0;
  max-width: 690px;
}
.img-block__img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 10px 0;
}
.img-block__img {
  max-width: 100%;
}
.img-block__list {
  padding-left: 50px;
  list-style-type: none;
}
.img-block__list h3 {
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
}
.img-block__list li::marker {
  content: none;
  display: none;
}
.img-block__list li {
  font-size: 18px;
  line-height: 26px;
  position: relative;
  margin-bottom: 20px;
}
.img-block__list li:before {
  position: absolute;
  content: "";
  background: transparent url(/front/dist/css/../../frontend/img/check-white.svg) center no-repeat;
  width: 19px;
  height: 15px;
  top: 2px;
  left: -45px;
}
.img-block__list--numered li::before {
  font-weight: bold;
  left: -45px;
  font-size: 25px;
  line-height: 24px;
  padding-right: 15px;
  position: absolute;
  counter-increment: list-num;
  content: counter(list-num) ".";
  background: none;
}
.img-block__close {
  cursor: pointer;
  position: absolute;
  top: 25px;
  right: 25px;
}
.img-block__panel {
  position: relative;
  padding: 50px;
  background: #333333;
  max-width: 1140px;
}
.img-block__panel--grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1199.98px) {
  .img-block__panel--grid-2 {
    grid-template-columns: 1fr;
  }
}
.img-block__btn {
  background: none;
  position: relative;
  color: #FF5A5F;
  text-align: left;
  font-size: 16px;
  padding: 0 55px 0 5px;
  transition: all 0.2s ease;
  margin-left: 45px;
  line-height: 1.6;
  display: flex;
  align-items: center;
  width: 170px;
}
.img-block__btn .svg-ellipse {
  position: absolute;
  right: 3px;
  top: 1px;
  transition: all 0.2s ease;
}
.img-block__btn .svg-ellipse path {
  stroke: #FF5A5F;
}
.img-block__btn .svg-arrow {
  position: absolute;
  right: 32px;
  top: 30px;
  transition: all 0.2s ease;
}
.img-block__btn .svg-arrow path {
  fill: white;
}
.img-block__btn:hover {
  color: white;
}
.img-block__btn:hover .svg-ellipse path {
  stroke: white;
}
.img-block__btn:hover .svg-arrow path {
  fill: #FF5A5F;
}
.img-block__scroll-img {
  position: relative;
}
@media (min-width: 992px) {
  .img-block__scroll-img {
    top: -50px;
  }
}
.img-block__svg-line {
  position: absolute;
  left: 20px;
  bottom: -85px;
}
.img-block__tabulation-navigation {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 35px;
  margin-left: 25px;
}
@media (max-width: 991px) {
  .img-block__tabulation-navigation {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.img-block__tabulation-nav {
  display: block;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 26px;
  color: #ADADAD;
  background: #5F5D5D;
  cursor: pointer;
}
@media (max-width: 991px) {
  .img-block__tabulation-nav {
    text-align: center;
  }
}
.img-block__tabulation-nav.active {
  color: #FFFFFF;
  background: #FF5A5F;
}
.img-block__tabulation-nav-info {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .img-block__tabulation-nav-info {
    font-size: 24px;
  }
}
.img-block__img-wrapper--before {
  position: absolute;
  top: 0;
  left: 0;
}
.img-block__img-wrapper--laptop {
  position: relative;
  margin-top: 40px;
  top: 50px;
  right: -10%;
}
@media (max-width: 991px) {
  .img-block__img-wrapper--laptop {
    margin-top: 0;
    top: initial;
    bottom: 0;
    right: 0;
  }
}
.img-block__img-wrapper--desktop {
  position: relative;
  margin-top: 20px;
  top: 20px;
  right: -10%;
  width: 90%;
}
@media (max-width: 991px) {
  .img-block__img-wrapper--desktop {
    top: initial;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
.img-block__img-wrapper--desktop-with-tab {
  position: relative;
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 991px) {
  .img-block__img-wrapper--desktop-with-tab {
    top: initial;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
.img-block__img-mask {
  width: 100%;
  height: auto;
}
.img-block__laptop-wrapper {
  position: absolute;
  top: 22%;
  left: 16%;
  width: 71%;
  height: 76%;
  object-fit: contain;
  object-position: center;
}
.img-block__desktop-wrapper {
  position: absolute;
  top: 9%;
  left: 6%;
  width: 87%;
  height: 65%;
  object-fit: contain;
  border-radius: 10px;
  object-position: center;
}
.img-block__preview {
  width: 100%;
  height: auto;
}
.img-block__scroll {
  position: absolute;
  bottom: 15px;
  right: 15px;
  animation: bouncing 2s infinite;
}
@media (max-width: 991px) {
  .img-block__img-before, .img-block__svg-line {
    display: none;
  }
  .img-block__laptop-wrapper {
    top: 24%;
    left: 16%;
    width: 70%;
    height: 70%;
  }
  .img-block__desktop-wrapper {
    top: 8%;
    left: 7%;
    width: 86%;
    height: 65%;
  }
}

.ps-slider {
  align-items: center;
}
.ps-slider__slide img {
  width: 100%;
  vertical-align: top;
}
.ps-slider__toolbar {
  margin-top: 30px;
  display: flex;
  gap: 7px;
  justify-content: center;
  align-items: center;
}
.ps-slider__toolbar .slick-dots {
  order: 2;
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ps-slider__toolbar .slick-dots li {
  display: block;
  flex: 0 0 4px;
  width: 4px;
}
.ps-slider__toolbar .slick-dots li button {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  font-size: 0;
  color: transparent;
  background: #DADADA;
  display: block;
  border: none;
  line-height: 4px;
  vertical-align: top;
  padding: 0;
}
.ps-slider__toolbar .slick-dots li.slick-active button {
  background: #FF5A5F;
}
.ps-slider__toolbar .slick-arrow {
  width: 30px;
  height: 30px;
  background: #FF5A5F;
  font-size: 0;
  color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 1s;
}
.ps-slider__toolbar .slick-arrow.slick-prev {
  order: 1;
  mask-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.082 25.1875L16.832 23.4375L9.83203 16.4375H25.082V13.9375L9.83203 13.9375L16.832 6.9375L15.082 5.1875L5.08203 15.1875L15.082 25.1875Z' fill='%23E0E0E0'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.082 25.1875L16.832 23.4375L9.83203 16.4375H25.082V13.9375L9.83203 13.9375L16.832 6.9375L15.082 5.1875L5.08203 15.1875L15.082 25.1875Z' fill='%23E0E0E0'/%3E%3C/svg%3E%0A");
}
.ps-slider__toolbar .slick-arrow.slick-next {
  order: 3;
  mask-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0826 5.1875L13.3326 6.9375L20.3326 13.9375H5.08264V16.4375H20.3326L13.3326 23.4375L15.0826 25.1875L25.0826 15.1875L15.0826 5.1875Z' fill='%23FF5A5F'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0826 5.1875L13.3326 6.9375L20.3326 13.9375H5.08264V16.4375H20.3326L13.3326 23.4375L15.0826 25.1875L25.0826 15.1875L15.0826 5.1875Z' fill='%23FF5A5F'/%3E%3C/svg%3E%0A");
}
.ps-slider__toolbar .slick-arrow.slick-disabled {
  background: #E0E0E0;
}
.ps-slider__toolbar .slick-arrow:hover {
  transform: scale(1.1);
}

.ppc-differences {
  padding: 40px 0;
  background: #F5F5F5;
}
.ppc-differences__list {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 50px;
}
.ppc-differences__list__i {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.ppc-differences__list__i__title {
  margin: 25px 0;
  color: #333;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 992px) {
  .ppc-differences {
    padding: 75px 0;
  }
}

.text-center {
  text-align: center;
}

/***/
.mt-40 {
  margin-top: 40px;
}

.br-lg {
  display: none;
}
@media (min-width: 992px) {
  .br-lg {
    display: block;
  }
}

.ui-banner--seo-audit .ui-container {
  position: relative;
}
.ui-banner--seo-audit .target-banner__items {
  max-width: 528px;
}
@media (min-width: 992px) {
  .ui-banner--seo-audit .target-banner__items {
    gap: 33px;
  }
}
.ui-banner--seo-audit .target-banner__item {
  color: #565656;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}
.ui-banner--seo-audit .ui-banner__title {
  margin-bottom: 20px;
}
.ui-banner--seo-audit .ui-banner__image img {
  vertical-align: top;
  max-width: 100%;
}
@media (min-width: 992px) {
  .ui-banner--seo-audit .ui-banner__image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
  .ui-banner--seo-audit .ui-banner__image img {
    max-height: 100%;
    width: auto;
  }
}

.sa-table {
  width: 100%;
  margin-bottom: 40px;
  vertical-align: top;
  caption-side: bottom;
  border-collapse: collapse;
}
.sa-table th,
.sa-table td {
  border: 2px solid #fff;
}
@media (min-width: 992px) {
  .sa-table th,
  .sa-table td {
    border: 9px solid #fff;
  }
}
.sa-table td {
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
}
.sa-table td i {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.26465 6.06059L9.10608 12.0284L20.7365 2.08203' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 23px;
  height: 15px;
  background-position: center;
  display: inline-block;
}
.sa-table td i.x {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76416 5.92533L8.60559 11.8932L20.236 1.94678' stroke='%23C4C4C4' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.sa-table td i.white {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.46008 5.63529L9.30151 11.6031L20.9319 1.65674' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.sa-table td:not(:first-child) {
  text-align: center;
  padding: 10px;
}
@media (min-width: 992px) {
  .sa-table td:not(:first-child) {
    width: 212px;
  }
}
@media (min-width: 992px) {
  .sa-table td {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .sa-table td {
    height: 132px;
    vertical-align: middle;
  }
}
.sa-table td.td-subtitle {
  background: #C4C4C4 !important;
  color: #333333 !important;
  font-size: 16px !important;
  font-weight: 600;
  height: 57px !important;
}
@media (min-width: 992px) {
  .sa-table td.td-subtitle {
    font-size: 20px !important;
  }
}
.sa-table th {
  background: #75CD9A;
  padding: 10px;
  font-size: 16px;
  color: #FFF;
  font-weight: 600;
  text-align: center;
}
.sa-table th.th-dark {
  background: #333;
}
@media (min-width: 992px) {
  .sa-table th {
    font-size: 20px;
  }
}
.sa-table tr.more td {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}
.sa-table tr:nth-child(2n-1) td {
  background: #F5F5F5;
}
.sa-table tfoot td {
  background: #C4C4C4 !important;
  color: #333 !important;
}
.sa-table tfoot tr.accent td {
  background: #75CD9A !important;
  color: #fff !important;
}
@media (min-width: 992px) {
  .sa-table--v2 td {
    height: 85px;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .sa-table--v2 td:not(:first-child) {
    width: 290px;
  }
}
.sa-table--v2 tr td {
  background: #F5F5F5;
}
.sa-table--v2 tr:nth-child(2n-1) td {
  background: #ffffff;
}
.sa-table--v3 tr td {
  height: 45px;
}
.sa-table--v3 tr td.td-title {
  height: 57px;
  background: #75CD9A;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 992px) {
  .sa-table--v3 tr td.td-title {
    font-size: 20px;
  }
}

.sa-prices .ui-section__title {
  text-align: center;
}
.sa-differences {
  background: #75CD9A;
}
.sa-differences .ui-section__title {
  color: #fff;
  margin-bottom: 15px;
  line-height: 44px;
}
.sa-differences h3 {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 137.5%;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .sa-differences h3 {
    font-size: 24px;
    margin: 0 0 50px;
  }
}
.sa-differences .col-list > div {
  --cl-icon-size: 40px;
  padding-left: calc(var(--cl-icon-size) + 30px);
  min-height: var(--cl-icon-size);
  background-size: var(--cl-icon-size) var(--cl-icon-size);
  background-repeat: no-repeat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 164.4%;
  color: #333;
}
.sa-differences .col-list > div.v1 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2354' cy='30.1533' r='30' fill='white'/%3E%3Cpath d='M40.0606 31.4468C40.1157 31.034 40.1432 30.6075 40.1432 30.1534C40.1432 29.713 40.1157 29.2727 40.0469 28.8599L42.8402 26.6857C43.0879 26.4931 43.1567 26.1216 43.0054 25.8463L40.3634 21.2779C40.1982 20.9752 39.8542 20.8788 39.5515 20.9752L36.2628 22.2962C35.5747 21.7733 34.8454 21.3329 34.0336 21.0027L33.5382 17.5075C33.4832 17.1773 33.208 16.9434 32.8777 16.9434H27.5937C27.2635 16.9434 27.002 17.1773 26.947 17.5075L26.4516 21.0027C25.6397 21.3329 24.8967 21.787 24.2224 22.2962L20.9337 20.9752C20.6309 20.8651 20.2869 20.9752 20.1218 21.2779L17.4936 25.8463C17.3284 26.1353 17.3835 26.4931 17.6587 26.6857L20.4521 28.8599C20.3832 29.2727 20.3282 29.7268 20.3282 30.1534C20.3282 30.5799 20.3557 31.034 20.4245 31.4468L17.6312 33.621C17.3835 33.8136 17.3147 34.1852 17.466 34.4604L20.108 39.0288C20.2732 39.3316 20.6172 39.4279 20.9199 39.3316L24.2086 38.0106C24.8967 38.5334 25.626 38.9738 26.4378 39.304L26.9332 42.7992C27.002 43.1294 27.2635 43.3634 27.5937 43.3634H32.8777C33.208 43.3634 33.4832 43.1294 33.5244 42.7992L34.0198 39.304C34.8317 38.9738 35.5747 38.5334 36.249 38.0106L39.5377 39.3316C39.8405 39.4416 40.1845 39.3316 40.3496 39.0288L42.9916 34.4604C43.1567 34.1576 43.0879 33.8136 42.8265 33.621L40.0606 31.4468ZM30.2357 35.1071C27.5111 35.1071 25.282 32.8779 25.282 30.1534C25.282 27.4288 27.5111 25.1996 30.2357 25.1996C32.9603 25.1996 35.1895 27.4288 35.1895 30.1534C35.1895 32.8779 32.9603 35.1071 30.2357 35.1071Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v2 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2354' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_157)'%3E%3Cpath d='M26.552 36.67L20.0353 30.1533L26.552 23.6367L24.5687 21.6533L16.0687 30.1533L24.5687 38.6533L26.552 36.67ZM33.9187 36.67L40.4353 30.1533L33.9187 23.6367L35.902 21.6533L44.402 30.1533L35.902 38.6533L33.9187 36.67Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_157'%3E%3Crect width='34' height='34' fill='white' transform='translate(13.2354 13.1533)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v3 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2354' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_164)'%3E%3Cpath d='M38.7505 39.1758H21.2505V21.6758H30.0005V19.1758H21.2505C19.863 19.1758 18.7505 20.3008 18.7505 21.6758V39.1758C18.7505 40.5508 19.863 41.6758 21.2505 41.6758H38.7505C40.1255 41.6758 41.2505 40.5508 41.2505 39.1758V30.4258H38.7505V39.1758ZM32.5005 19.1758V21.6758H36.988L24.7005 33.9633L26.463 35.7258L38.7505 23.4383V27.9258H41.2505V19.1758H32.5005Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_164'%3E%3Crect width='30' height='30' fill='white' transform='translate(15.0005 15.4258)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v4 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2354' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_186)'%3E%3Cpath d='M30.0005 24.4258C27.0538 24.4258 24.6671 26.887 24.6671 29.9258C24.6671 32.9645 27.0538 35.4258 30.0005 35.4258C32.9471 35.4258 35.3338 32.9645 35.3338 29.9258C35.3338 26.887 32.9471 24.4258 30.0005 24.4258ZM41.9205 28.5508C41.3071 22.817 36.8938 18.2658 31.3338 17.6333V14.8008H28.6671V17.6333C23.1071 18.2658 18.6938 22.817 18.0805 28.5508H15.3338V31.3008H18.0805C18.6938 37.0345 23.1071 41.5858 28.6671 42.2183V45.0508H31.3338V42.2183C36.8938 41.5858 41.3071 37.0345 41.9205 31.3008H44.6671V28.5508H41.9205ZM30.0005 39.5508C24.8405 39.5508 20.6671 35.247 20.6671 29.9258C20.6671 24.6045 24.8405 20.3008 30.0005 20.3008C35.1605 20.3008 39.3338 24.6045 39.3338 29.9258C39.3338 35.247 35.1605 39.5508 30.0005 39.5508Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_186'%3E%3Crect width='32' height='33' fill='white' transform='translate(14.0005 13.4258)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v5 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.7266' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_150)'%3E%3Cpath d='M35.3755 16.6758H25.3755C23.6505 16.6758 22.2505 18.0758 22.2505 19.8008V41.0508C22.2505 42.7758 23.6505 44.1758 25.3755 44.1758H35.3755C37.1005 44.1758 38.5005 42.7758 38.5005 41.0508V19.8008C38.5005 18.0758 37.1005 16.6758 35.3755 16.6758ZM30.3755 42.9258C29.338 42.9258 28.5005 42.0883 28.5005 41.0508C28.5005 40.0133 29.338 39.1758 30.3755 39.1758C31.413 39.1758 32.2505 40.0133 32.2505 41.0508C32.2505 42.0883 31.413 42.9258 30.3755 42.9258ZM36.0005 37.9258H24.7505V20.4258H36.0005V37.9258Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_150'%3E%3Crect width='30' height='30' fill='white' transform='translate(16.0005 15.4258)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v6 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.7266' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_179)'%3E%3Cpath d='M19.6255 36.2695V40.8008H24.1567L37.5209 27.4366L32.9897 22.9053L19.6255 36.2695ZM41.0251 23.9324C41.4963 23.4612 41.4963 22.6999 41.0251 22.2287L38.1976 19.4012C37.7263 18.9299 36.9651 18.9299 36.4938 19.4012L34.2826 21.6124L38.8138 26.1437L41.0251 23.9324Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_179'%3E%3Crect width='29' height='29' fill='white' transform='translate(16.0005 15.4258)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v7 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.9697' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_171)'%3E%3Cpath d='M30.9697 31.1221C33.1431 31.1221 35.0631 31.6258 36.6231 32.2846C38.0631 32.9046 38.9697 34.2996 38.9697 35.8108V37.9033H22.9697V35.8237C22.9697 34.2996 23.8764 32.9046 25.3164 32.2975C26.8764 31.6258 28.7964 31.1221 30.9697 31.1221ZM20.3031 31.445C21.7697 31.445 22.9697 30.2825 22.9697 28.8617C22.9697 27.4408 21.7697 26.2783 20.3031 26.2783C18.8364 26.2783 17.6364 27.4408 17.6364 28.8617C17.6364 30.2825 18.8364 31.445 20.3031 31.445ZM21.8097 32.8658C21.3164 32.7883 20.8231 32.7367 20.3031 32.7367C18.9831 32.7367 17.7297 33.0079 16.5964 33.4858C15.6097 33.8992 14.9697 34.8292 14.9697 35.8754V37.9033H20.9697V35.8237C20.9697 34.7517 21.2764 33.7442 21.8097 32.8658ZM41.6364 31.445C43.1031 31.445 44.3031 30.2825 44.3031 28.8617C44.3031 27.4408 43.1031 26.2783 41.6364 26.2783C40.1697 26.2783 38.9697 27.4408 38.9697 28.8617C38.9697 30.2825 40.1697 31.445 41.6364 31.445ZM46.9697 35.8754C46.9697 34.8292 46.3297 33.8992 45.3431 33.4858C44.2097 33.0079 42.9564 32.7367 41.6364 32.7367C41.1164 32.7367 40.6231 32.7883 40.1297 32.8658C40.6631 33.7442 40.9697 34.7517 40.9697 35.8237V37.9033H46.9697V35.8754ZM30.9697 22.4033C33.1831 22.4033 34.9697 24.1342 34.9697 26.2783C34.9697 28.4225 33.1831 30.1533 30.9697 30.1533C28.7564 30.1533 26.9697 28.4225 26.9697 26.2783C26.9697 24.1342 28.7564 22.4033 30.9697 22.4033Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_171'%3E%3Crect width='32' height='31' fill='white' transform='translate(14.9697 14.6533)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v8 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.7266' cy='30.1533' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_1_143)'%3E%3Cpath d='M35.6672 22.1758L38.6251 25.1337L32.3217 31.437L27.1551 26.2704L17.5838 35.8545L19.4051 37.6758L27.1551 29.9258L32.3217 35.0924L40.4592 26.9679L43.4172 29.9258V22.1758H35.6672Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_143'%3E%3Crect width='31' height='31' fill='white' transform='translate(15.0005 14.4258)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v9 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2344' cy='30.582' r='30' fill='white'/%3E%3Cpath d='M19.7738 44.3311C19.493 44.2582 19.2061 44.2043 18.932 44.1125C18.0722 43.8283 17.3333 43.2739 16.8311 42.5361C16.329 41.7983 16.0919 40.9188 16.1571 40.0355C16.2223 39.1522 16.586 38.3149 17.1913 37.6549C17.7966 36.9948 18.6093 36.5494 19.5019 36.3882C19.546 36.3802 19.5901 36.3707 19.6513 36.3576V31.7362H29.619V28.2661C27.7038 28.0089 26.2001 27.1002 25.1902 25.4774C24.4215 24.2386 24.2072 22.8912 24.4694 21.4739C24.9609 18.8178 27.4528 16.8219 30.2465 16.8321C33.0402 16.8423 35.5538 18.8724 36.0034 21.4958C36.2843 23.1383 35.9541 24.6489 34.9256 25.986C33.9059 27.3115 32.5225 28.049 30.8373 28.2618V31.7151H40.7893V36.3321C41.0724 36.405 41.3429 36.4567 41.5946 36.5507C43.102 37.1242 44.0043 38.1867 44.2755 39.7497C44.2871 39.7917 44.3029 39.8324 44.3225 39.8714V40.7845C44.3019 40.8226 44.2854 40.8626 44.2733 40.904C43.9872 42.4838 43.0691 43.5528 41.5303 44.1103C41.2599 44.2079 40.9701 44.256 40.69 44.3289H39.757C39.7172 44.3091 39.6754 44.2935 39.6323 44.2823C37.5997 43.9616 36.1738 42.392 36.114 40.4085C36.0565 38.4833 37.425 36.8043 39.4007 36.4006C39.6099 36.3584 39.6375 36.2716 39.636 36.0975C39.63 35.113 39.636 34.13 39.6323 33.1441C39.6323 33.0654 39.6233 32.9867 39.6181 32.8963H30.8246V33.2082C30.8246 34.1395 30.8381 35.07 30.8164 36.0006C30.8097 36.2811 30.8911 36.3715 31.1705 36.4312C32.8258 36.7905 34.1226 38.1896 34.3078 39.7833C34.511 41.5613 33.6355 43.1775 32.0303 43.9128C31.6052 44.1066 31.1294 44.1948 30.6775 44.3318H29.7931C29.7426 44.3119 29.6907 44.2959 29.6377 44.2837C27.6209 43.9762 26.1941 42.3891 26.1232 40.372C26.0574 38.5117 27.4617 36.8014 29.4024 36.4057C29.6011 36.3649 29.6474 36.295 29.6459 36.1106C29.6377 35.1174 29.6459 34.1234 29.6414 33.1302C29.6414 33.053 29.6295 32.9757 29.6235 32.8948H20.8346V33.1725C20.8346 34.1395 20.8428 35.1064 20.8278 36.0727C20.8278 36.3008 20.8988 36.3686 21.1199 36.4152C22.8835 36.7868 24.2273 38.2719 24.3424 39.9552C24.4716 41.8382 23.4072 43.4698 21.6323 44.0906C21.3335 44.1948 21.0176 44.2524 20.7098 44.3318L19.7738 44.3311Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v10 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='white'/%3E%3Cpath d='M19.123 36.3448V40.8761H23.6543L37.0185 27.5119L32.4872 22.9807L19.123 36.3448ZM40.5226 24.0077C40.9939 23.5365 40.9939 22.7752 40.5226 22.304L37.6951 19.4765C37.2239 19.0052 36.4626 19.0052 35.9914 19.4765L33.7801 21.6877L38.3114 26.219L40.5226 24.0077Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v11 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2344' cy='30.248' r='30' fill='white'/%3E%3Cpath d='M16.4258 32.672V31.1323C16.4595 30.8801 16.493 30.6275 16.5263 30.3744C16.992 26.8486 18.647 24.0364 21.4331 21.9207C23.3708 20.4506 25.5711 19.6824 27.9799 19.5391C28.4523 19.5109 28.9248 19.535 29.4242 19.535V31.0916H40.7792C40.7178 31.9913 40.7151 32.867 40.5889 33.7226C40.134 36.7966 38.743 39.3676 36.4199 41.3772C33.7971 43.6451 30.7457 44.6068 27.3259 44.2589C24.9731 44.0199 22.8646 43.1174 21.0261 41.5976C18.6767 39.657 17.1965 37.172 16.635 34.1318C16.5452 33.6489 16.4933 33.1591 16.4258 32.672Z' fill='%2375CD9A'/%3E%3Cpath d='M32.5918 16.1699C33.0703 16.2388 33.5515 16.2925 34.026 16.3842C36.9849 16.9525 39.4079 18.4509 41.3058 20.825C42.8136 22.7105 43.6896 24.8806 43.9447 27.3008C44.0176 27.9897 44.0122 28.689 44.0419 29.4061H31.0293V16.1699H32.5918Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v12 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.2344' cy='30.082' r='30' fill='white'/%3E%3Cpath d='M21.748 41.8681L24.3991 32.2877L16.502 26.0624L26.6285 25.5706L30.2362 16.2949L33.8409 25.5706L43.9674 26.0624L36.0703 32.2877L38.7224 41.8681L30.2342 36.4394L21.748 41.8681Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v13 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.4434' cy='30.582' r='30' fill='white'/%3E%3Cpath d='M30.4434 31.5508C32.6167 31.5508 34.5367 32.0545 36.0967 32.7133C37.5367 33.3333 38.4434 34.7283 38.4434 36.2395V38.332H22.4434V36.2524C22.4434 34.7283 23.35 33.3333 24.79 32.7262C26.35 32.0545 28.27 31.5508 30.4434 31.5508ZM19.7767 31.8737C21.2434 31.8737 22.4434 30.7112 22.4434 29.2904C22.4434 27.8695 21.2434 26.707 19.7767 26.707C18.31 26.707 17.11 27.8695 17.11 29.2904C17.11 30.7112 18.31 31.8737 19.7767 31.8737ZM21.2834 33.2945C20.79 33.217 20.2967 33.1654 19.7767 33.1654C18.4567 33.1654 17.2034 33.4366 16.07 33.9145C15.0834 34.3279 14.4434 35.2579 14.4434 36.3041V38.332H20.4434V36.2524C20.4434 35.1804 20.75 34.1729 21.2834 33.2945ZM41.11 31.8737C42.5767 31.8737 43.7767 30.7112 43.7767 29.2904C43.7767 27.8695 42.5767 26.707 41.11 26.707C39.6434 26.707 38.4434 27.8695 38.4434 29.2904C38.4434 30.7112 39.6434 31.8737 41.11 31.8737ZM46.4434 36.3041C46.4434 35.2579 45.8034 34.3279 44.8167 33.9145C43.6834 33.4366 42.43 33.1654 41.11 33.1654C40.59 33.1654 40.0967 33.217 39.6034 33.2945C40.1367 34.1729 40.4434 35.1804 40.4434 36.2524V38.332H46.4434V36.3041ZM30.4434 22.832C32.6567 22.832 34.4434 24.5629 34.4434 26.707C34.4434 28.8512 32.6567 30.582 30.4434 30.582C28.23 30.582 26.4434 28.8512 26.4434 26.707C26.4434 24.5629 28.23 22.832 30.4434 22.832Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v14 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.4434' cy='30.4141' r='30' fill='white'/%3E%3Cg clip-path='url(%23clip0_218_269)'%3E%3Cpath d='M42.0994 26.9355C42.0994 27.3513 42.123 27.7538 42.0855 28.1463C42.0737 28.2634 41.9116 28.4107 41.7807 28.4692C39.2972 29.5677 36.8101 30.6601 34.3194 31.7464C33.8461 31.9543 33.3728 32.1621 32.8984 32.366C32.7536 32.4191 32.6307 32.5143 32.5475 32.6377C32.4643 32.7611 32.4252 32.9063 32.4358 33.0521C32.4422 33.8078 32.4476 34.5656 32.4283 35.3213C32.4247 35.3958 32.4036 35.4687 32.3665 35.5347C32.3294 35.6006 32.2772 35.658 32.2136 35.7027C31.061 36.2647 29.8943 36.8035 28.7309 37.3474C28.6845 37.3613 28.6367 37.3708 28.5882 37.3756C28.5817 37.2444 28.571 37.1244 28.571 37.0043C28.571 35.7693 28.5452 34.5323 28.5807 33.2983C28.5957 32.7675 28.4025 32.4769 27.8841 32.254C25.0142 31.022 22.1572 29.7486 19.2894 28.5045C19.0072 28.3824 18.8709 28.2533 18.9031 27.9466C18.9374 27.6227 18.9106 27.2937 18.9106 26.9376L42.0994 26.9355Z' fill='%2375CD9A'/%3E%3Cpath d='M17 25.6682V23.291H44V25.6682H17Z' fill='%2375CD9A'/%3E%3Cpath d='M24.8349 22.0618H22.1582V19.6402C22.3675 19.6402 22.5875 19.6402 22.8086 19.6402C23.3839 19.6402 23.5277 19.5211 23.7166 19.0287C23.9055 18.5364 24.1126 18.0682 24.3434 17.602C24.558 17.1651 24.558 16.9613 24.1877 16.6253C24.0309 16.4907 23.8668 16.3637 23.6962 16.2449L25.5486 14.4933C25.6785 14.6104 25.8652 14.7647 26.0348 14.9342C26.3257 15.2258 26.6358 15.244 27.0147 15.0765C27.5445 14.8372 28.0876 14.625 28.6418 14.4408C29.0464 14.3097 29.2385 14.0897 29.2203 13.6912C29.2095 13.4682 29.2203 13.2442 29.2203 13H31.7961C31.7961 13.2432 31.7961 13.4894 31.7961 13.7356C31.7961 14.0978 31.9807 14.3056 32.3467 14.4308C32.9112 14.6235 33.4682 14.8344 34.0124 15.0785C34.3934 15.246 34.7078 15.2279 34.988 14.9292C35.1479 14.7597 35.2971 14.5821 35.4291 14.4338L37.3438 16.2338C37.1785 16.362 36.9756 16.5073 36.7867 16.6667C36.483 16.923 36.4776 17.2126 36.6494 17.5536C36.9039 18.052 37.1296 18.5629 37.3255 19.0842C37.464 19.4606 37.6883 19.6543 38.1144 19.6412C38.3526 19.6331 38.592 19.6412 38.856 19.6412V22.0426H36.1997C36.3853 21.2284 36.372 20.3853 36.161 19.5766C35.95 18.7679 35.5467 18.0147 34.9814 17.3737C34.4161 16.7327 33.7035 16.2206 32.8973 15.8758C32.0911 15.531 31.2122 15.3626 30.3268 15.3832C27.0136 15.4821 24.0589 18.3668 24.8349 22.0618Z' fill='%2375CD9A'/%3E%3Cpath d='M34.8168 22.0472H26.2307C25.6082 20.5428 26.2854 18.5672 27.7805 17.4866C28.5485 16.9353 29.4847 16.6307 30.4509 16.6176C31.4171 16.6045 32.3622 16.8837 33.1468 17.4139C34.6977 18.4613 35.4135 20.4308 34.8168 22.0472Z' fill='%2375CD9A'/%3E%3Cpath d='M29.8353 47.9961C28.2254 47.9154 26.7228 46.3071 26.6456 44.6079C26.5683 42.8129 28.0032 41.139 29.8288 40.916C29.8943 41.256 29.9244 41.5214 29.4918 41.7383C28.7674 42.0965 28.4476 42.9027 28.6332 43.6554C28.7212 44.0276 28.9315 44.3642 29.2343 44.6178C29.5371 44.8713 29.9171 45.0288 30.3204 45.068C30.4282 45.0676 30.5358 45.075 30.6424 45.0902C30.945 45.1659 31.135 45.3475 31.1479 45.6512C31.1637 45.7919 31.1225 45.9331 31.0326 46.0466C30.9428 46.1601 30.8107 46.2376 30.6628 46.2637C30.3558 46.3394 30.11 46.2203 29.9512 45.961C29.9051 45.8753 29.8646 45.787 29.8299 45.6966H28.5849C28.6193 46.3495 28.8855 46.8852 29.4779 47.1778C29.8986 47.3827 29.9018 47.649 29.8353 47.9961Z' fill='%2375CD9A'/%3E%3Cpath d='M31.1877 40.9297C32.8577 41.0165 34.3688 42.6964 34.3688 44.4612C34.3688 46.2259 32.8662 47.9029 31.1791 47.9977C31.105 47.6476 31.12 47.3923 31.5429 47.1774C32.2502 46.8252 32.5722 46.011 32.4015 45.2926C32.316 44.9202 32.1087 44.5823 31.8086 44.3263C31.5086 44.0703 31.1308 43.9089 30.7283 43.8649C30.7015 43.8649 30.6746 43.8649 30.6478 43.8598C30.1455 43.8215 29.8697 43.6187 29.8718 43.2655C29.8645 43.1243 29.9115 42.9853 30.0044 42.8741C30.0973 42.7629 30.2297 42.6869 30.3774 42.6601C30.7294 42.5723 31.0116 42.7782 31.1834 43.2312H32.4391C32.4374 42.9314 32.3551 42.6368 32.1999 42.3749C32.0447 42.113 31.8217 41.8921 31.5515 41.7328C31.1072 41.4645 31.1039 41.4695 31.1877 40.9297Z' fill='%2375CD9A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_218_269'%3E%3Crect width='27' height='35' fill='white' transform='translate(17 13)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sa-differences .col-list > div.v15 {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.4434' cy='30.248' r='30' fill='white'/%3E%3Cpath d='M35.6107 22.498L38.5686 25.456L32.2653 31.7593L27.0986 26.5926L17.5273 36.1768L19.3486 37.998L27.0986 30.248L32.2653 35.4147L40.4028 27.2901L43.3607 30.248V22.498H35.6107Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .sa-differences .col-list > div {
    --cl-icon-size: 60px;
    font-size: 17px;
  }
}
.sa-differences .col-list > div:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .sa-differences .col-list > div:not(:last-child) {
    margin-bottom: 36px;
  }
}

@keyframes bouncing {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.ui-report {
  background: #333;
}
.ui-report .ui-section__title {
  color: #fff;
}
@media (min-width: 992px) {
  .ui-report .ui-section__title {
    margin-bottom: 50px;
  }
}
.ui-report__mockup {
  display: inline-block;
  position: relative;
}
.ui-report__mockup__img {
  max-width: 100%;
}
.ui-report__mockup__cover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 4.66% 7.1% 27% 6.45%;
}
.ui-report__mockup__cover__scroll {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='39' viewBox='0 0 24 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11.9468L12.137 2.94678L22 11.9468' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M22 27.9468L11.863 36.9468L2 27.9468' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 39px;
  position: absolute;
  right: 9%;
  bottom: 37%;
  animation: bouncing 2s infinite;
}

.ui-complex {
  background: #333;
}
.ui-complex .ui-section__title {
  color: #fff;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .ui-complex .ui-section__title {
    margin-bottom: 52px;
  }
}
.ui-complex__tabs {
  border-bottom: 3px solid #75CD9A;
  color: #75CD9A;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 22px;
  margin-bottom: 36px;
}
.ui-complex__tabs .row {
  align-items: center;
}
.ui-complex__service {
  padding-bottom: 140px;
  position: relative;
}
.ui-complex__service__title {
  color: #75CD9A;
  border-bottom: 2px solid #75CD9A;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.ui-complex__service__body {
  color: #FFF;
  background: #525252;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 20px 25px 85px;
}
@media (min-width: 992px) {
  .ui-complex__service__body {
    height: 100%;
  }
}
.ui-complex__service__btn {
  position: absolute;
  left: calc(50% - 101px);
  bottom: 0;
  width: 202px;
  height: 202px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #333333;
  color: #FFF;
  text-decoration: none !important;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 162.5% */
  border-radius: 50%;
  transition: all 0.5s;
}
.ui-complex__service__btn:before {
  content: "";
  position: absolute;
  width: calc(100% - 36px);
  height: calc(100% - 36px);
  border-radius: 50%;
  border: 1px solid #75CD9A;
}
.ui-complex__service__btn:hover {
  background: #75CD9A;
}
@media (max-width: 991px) {
  .ui-complex__service {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .ui-complex__service {
    height: 100%;
  }
}

.ui-iq-app .clients-section--green {
  box-shadow: none;
  background: #75CD9A;
  border: none;
}
.ui-iq-app .clients-section--green .clients__point-value {
  color: #439867;
  font-size: 50px;
}
.ui-iq-app .clients-section--green .clients__point-title {
  color: #fff;
}

.sa-packages {
  background: #333;
  padding: 45px 0 40px;
}
@media (min-width: 992px) {
  .sa-packages {
    padding: 75px 0 40px;
  }
}
.sa-packages .ui-section__title {
  color: #fff;
}
.sa-packages__nav {
  border-bottom: 3px solid #FF5A5F;
  margin-bottom: 35px;
}
.sa-packages__nav__title {
  color: #FF5A5F;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 34px;
  margin: 0;
}
.sa-packages__nav__note {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 40px;
}
.sa-packages__nav__note span {
  color: #75CD9A;
}
.sa-packages__i {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 160px;
  position: relative;
}
.sa-packages__i__price {
  padding-left: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8_484)'%3E%3Cpath d='M0.298279 26.5707V11.9817C0.342085 11.9992 0.384514 12.02 0.425209 12.0439C1.30103 12.6464 2.27205 12.8684 3.32938 12.8672C11.5841 12.857 19.8388 12.857 28.0935 12.8672H28.4743V16.4408C27.3624 16.4408 26.2695 16.4345 25.1741 16.4408C24.5989 16.4264 24.0233 16.4463 23.4504 16.5005C20.9867 16.8138 19.2617 19.2914 19.791 21.7157C19.9945 22.7101 20.5367 23.6033 21.3253 24.2429C22.1139 24.8825 23.0999 25.229 24.1155 25.2234C25.4635 25.2348 26.8115 25.2234 28.1595 25.2234H28.4768V30.4957H5.36026C5.11656 30.4957 4.87158 30.5059 4.62787 30.4957C2.8775 30.3892 1.56377 29.5785 0.766652 28.0118C0.540716 27.5627 0.450595 27.0515 0.298279 26.5707Z' fill='%23333333'/%3E%3Cpath d='M19.7009 0.499512V4.0681H9.16565V11.081H5.62936V0.499512H19.7009Z' fill='%23333333'/%3E%3Cpath d='M0.298279 8.17456C0.455672 7.7813 0.55214 7.34997 0.784422 7.0011C0.987326 6.68212 1.26137 6.41443 1.58508 6.21899C1.90879 6.02354 2.27339 5.90566 2.6503 5.87458C3.04378 5.83652 3.44361 5.87458 3.85741 5.87458V11.0594C2.15527 11.3486 0.621951 10.5215 0.338897 8.83551C0.3294 8.80857 0.315691 8.78331 0.298279 8.76066L0.298279 8.17456Z' fill='%23333333'/%3E%3Cpath d='M10.9211 11.0835V5.84668H21.436V11.0835H10.9211Z' fill='%23333333'/%3E%3Cpath d='M30.2983 18.2207V23.4613H30.0597C28.1134 23.4613 26.1701 23.4613 24.2297 23.4613C23.2207 23.4613 22.3905 23.0807 21.8676 22.2028C20.8077 20.4268 21.9628 18.2702 24.0406 18.2055C26.0994 18.1471 28.1608 18.1928 30.2221 18.1928C30.2484 18.1994 30.274 18.2087 30.2983 18.2207ZM25.843 19.9663H24.1168V21.6853H25.843V19.9663Z' fill='%23333333'/%3E%3Cpath d='M23.2321 11.0835V5.84668H24.9545V11.0835H23.2321Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_484'%3E%3Crect width='30' height='30' fill='white' transform='translate(0.298279 0.499512)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  align-items: center;
  gap: 5px;
  margin-bottom: 34px;
}
.sa-packages__i__price strong {
  color: #FF5A5F;
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
}
.sa-packages__i__body {
  background: #FFF;
  padding: 35px 25px 75px;
}
@media (min-width: 992px) {
  .sa-packages__i__body {
    height: 100%;
  }
}
.sa-packages__i__footer {
  position: absolute;
  bottom: 0;
  width: 202px;
  height: 202px;
  padding: 19px;
  border-radius: 50%;
  background: #333333;
  left: calc(50% - 101px);
}
.sa-packages__i__footer a {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  border: 2px solid #FF5A5F;
  border-radius: 50%;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  transition: all 0.3s;
}
.sa-packages__i__footer a:hover {
  background: #FF5A5F;
}
@media (min-width: 992px) {
  .sa-packages__i {
    height: 100%;
  }
}

.ui-banner--marketplace .ui-banner__title {
  font-weight: 500;
}
@media (min-width: 992px) {
  .ui-banner--marketplace .ui-banner__title {
    margin-bottom: 70px;
  }
}

.m-what {
  background-image: url("/front/dist/css/../images/marketplace/bg1.jpg");
  background-size: cover;
}
.m-what .ui-section__title {
  color: #fff;
  margin-bottom: 30px;
}
.m-what .ui-check-block {
  --bs-gutter-x: 13px;
}
@media (min-width: 992px) {
  .m-what .ui-check-block {
    --bs-gutter-y: 74px;
  }
}
.m-what .ui-check-block__item {
  padding-top: 35px;
  justify-content: start;
}
.m-what .ui-check-block__item__title {
  color: #333;
}
.m-what__note {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .m-what__note {
    margin-bottom: 95px;
  }
}

.mp-price-table {
  margin-bottom: 30px;
}
.mp-price-table__header {
  padding: 8px 10px 8px 35px;
  background: #75CD9A;
  min-height: 75px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
}
.mp-price-table__row {
  padding: 8px 10px 8px 35px;
  color: #222;
  background: #F5F5F5;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 20px;
}
.mp-price-table__footer {
  padding: 10px;
  background: #75CD9A;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.mp-price-table__footer strong {
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}
@media (min-width: 992px) {
  .mp-price-table {
    margin-bottom: 100px;
  }
}

.mp-table .check-ok,
.mp-table .check-off {
  width: 18px;
  height: 18px;
  display: inline-block;
}
.mp-table .check-ok {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2375CD9A'/%3E%3Cpath d='M5 8.68L7.88889 11.2L12.8 7' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.mp-table .check-off {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23FF5A5F'/%3E%3Cpath d='M6.2 12.6C5.97909 12.8209 5.62091 12.8209 5.4 12.6C5.17909 12.3791 5.17909 12.0209 5.4 11.8L7.49289 9.70711C7.88342 9.31658 7.88342 8.68342 7.49289 8.29289L5.4 6.2C5.17909 5.97909 5.17909 5.62091 5.4 5.4C5.62091 5.17909 5.97909 5.17909 6.2 5.4L8.29289 7.49289C8.68342 7.88342 9.31658 7.88342 9.70711 7.49289L11.8 5.4C12.0209 5.17909 12.3791 5.17909 12.6 5.4C12.8209 5.62091 12.8209 5.97909 12.6 6.2L10.5071 8.29289C10.1166 8.68342 10.1166 9.31658 10.5071 9.70711L12.6 11.8C12.8209 12.0209 12.8209 12.3791 12.6 12.6C12.3791 12.8209 12.0209 12.8209 11.8 12.6L9.70711 10.5071C9.31658 10.1166 8.68342 10.1166 8.29289 10.5071L6.2 12.6Z' fill='white'/%3E%3C/svg%3E%0A");
}
.mp-table th {
  background: #75CD9A;
  border: 4px solid #fff;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
  padding: 9px;
  vertical-align: top;
}
.mp-table th:first-child {
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
}
.mp-table td {
  color: #565656;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 4px solid #fff;
  background: #F5F5F5;
  padding: 10px 15px;
  text-align: center;
  vertical-align: middle;
}
.mp-table td:first-child {
  text-align: left;
}
.mp-table td.subheader {
  background: #75CD9A;
  color: #FFF;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  border: 4px solid #fff;
}
.mp-table td.more {
  background: none;
  text-align: center;
}
.mp-table .td-price-title {
  background: #75CD9A;
  color: #fff;
}
.mp-table .td-price {
  font-size: 14px;
  font-weight: 500;
  background: #75CD9A;
  color: #fff;
  padding: 19px 10px;
}

@media (min-width: 992px) {
  .ui-banner--context .ui-banner__title {
    margin-bottom: 50px;
  }
}

.who-context {
  margin-bottom: 0;
  background: #F5F5F5;
  padding: 30px 10px;
}
.who-context__image {
  position: relative;
  text-align: center;
}
.who-context__image img {
  vertical-align: top;
  max-width: 420px;
}
@media (min-width: 992px) {
  .who-context__body {
    padding-left: 26px;
  }
}
.who-context__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 133%;
  margin: 0 0 10px;
  color: #565656;
}
@media (min-width: 992px) {
  .who-context__title {
    margin: 0 0 40px;
    font-size: 32px;
  }
}
.who-context__text {
  font-weight: 300;
  font-size: 15px;
  line-height: 29px;
  color: #565656;
}
.who-context__text p {
  margin: 0 0 8px;
}
.who-context__text p:last-child {
  margin: 0;
}
@media (min-width: 992px) {
  .who-context__text {
    line-height: normal;
    font-weight: 400;
    font-size: 16px;
    color: #565656;
  }
  .who-context__text p {
    margin: 0 0 14px;
  }
}
@media (min-width: 992px) {
  .who-context {
    margin-bottom: 0;
    padding: 94px 0;
  }
}

.c-adv-instruments {
  background: #333;
  padding: 30px 0;
}
.c-adv-instruments__title {
  font-weight: 600;
  text-align: center;
  color: #75cd9a;
  font-size: 18px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .c-adv-instruments__title {
    font-size: 32px;
    margin-bottom: 70px;
  }
}
.c-adv-instruments__bubble {
  padding-top: 100%;
  position: relative;
}
.c-adv-instruments__bubble__position {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid #75CD9A;
  transform: scale(0.8);
  transition: all 1s;
  padding: 30px;
}
@media (min-width: 992px) {
  .c-adv-instruments__bubble__position {
    padding: 55px;
  }
}
.c-adv-instruments__bubble__icon {
  margin-bottom: 10px;
}
.c-adv-instruments__bubble__icon svg {
  fill: #75CD9A;
}
@media (min-width: 992px) {
  .c-adv-instruments__bubble__icon {
    margin-bottom: 17px;
  }
}
.c-adv-instruments__bubble__title {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  margin-bottom: 17px;
  color: #fff;
}
@media (min-width: 992px) {
  .c-adv-instruments__bubble__title {
    font-size: 18px;
  }
}
.c-adv-instruments__bubble__description {
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
@media (min-width: 992px) {
  .c-adv-instruments__bubble__description {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .c-adv-instruments .swiper-slide {
    width: 90%;
  }
}
.c-adv-instruments .swiper-slide-active .c-adv-instruments__bubble__position {
  background: #75CD9A;
  transform: scale(1);
}
.c-adv-instruments .swiper-slide-active .c-adv-instruments__bubble__icon svg {
  fill: #429867;
}
.c-adv-instruments__slider {
  position: relative;
}
.c-adv-instruments__prev, .c-adv-instruments__next {
  position: absolute;
  width: 50px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='40' viewBox='0 0 19 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2721 1.75L2.77209 20.25L17.2721 38.25' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  left: -30px;
  cursor: pointer;
  top: calc(50% - 20px);
}
.c-adv-instruments__next {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='40' viewBox='0 0 19 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.02209 1.75L16.5221 20.25L2.02209 38.25' stroke='%2375CD9A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  right: -30px;
  left: auto;
}
@media (min-width: 992px) {
  .c-adv-instruments {
    padding: 76px 0;
  }
}

.c-adv-side {
  padding: 30px 0;
}
.c-adv-side__title {
  font-size: 18px;
  line-height: 137%;
  color: #333;
  font-weight: 500;
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  .c-adv-side__title {
    font-size: 32px;
  }
}
.c-adv-side__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .c-adv-side__list {
    gap: 50px;
  }
}
.c-adv-side__list > div {
  display: flex;
  gap: 20px;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 133%;
  color: #333;
}
.c-adv-side__list > div img {
  flex: 0 0 60px;
  width: 60px;
}
@media (min-width: 992px) {
  .c-adv-side__list > div {
    font-size: 18px;
    line-height: 133%;
  }
}
@media (max-width: 991px) {
  .c-adv-side__list {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .c-adv-side {
    padding: 76px 0;
  }
}

.c-adv-target {
  position: relative;
  margin-bottom: 40px;
}
.c-adv-target__bg {
  background: #F5F5F5;
  position: relative;
  z-index: 1;
  padding: 75px 0 20px;
}
.c-adv-target__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 137%;
  text-align: center;
  color: #429767;
  margin: 0 0 18px;
}
.c-adv-target__description {
  font-weight: 500;
  font-size: 24px;
  line-height: 183%;
  text-align: center;
  color: #565656;
  margin-bottom: 52px;
}
.c-adv-target .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
.c-adv-target .col-img {
  text-align: center;
}
.c-adv-target .num-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c-adv-target .num-list__i {
  position: relative;
  padding-left: 57px;
  font-weight: 400;
  font-size: 14px;
  color: #333;
}
.c-adv-target .num-list__i .n {
  position: absolute;
  font-weight: 600;
  font-size: 30px;
  color: #75cd9a;
  left: 0;
  top: -4px;
}
.c-adv-target .num-list__i__name {
  font-weight: 500;
  font-size: 18px;
  color: #75cd9a;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .c-adv-target .num-list__i__name {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .c-adv-target .num-list__i {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .c-adv-target {
    padding: 75px 0;
    margin-bottom: 75px;
  }
  .c-adv-target:before, .c-adv-target:after {
    content: "";
    height: 150px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/front/dist/css/../images/context/decor-top.svg");
  }
  .c-adv-target:after {
    top: auto;
    bottom: 0;
    background-image: url("/front/dist/css/../images/context/decor-bottom.svg");
  }
}

.ui-price-start__val {
  display: inline-flex;
  font-weight: 400;
  font-size: 18px;
  line-height: 83%;
  color: #333;
  gap: 10px;
  align-items: end;
  margin-bottom: 30px;
}
.ui-price-start__val span {
  position: relative;
  top: -5px;
  vertical-align: top;
}
.ui-price-start__val strong {
  font-weight: 700;
  font-size: 32px;
  line-height: 88%;
  color: #75cd9a;
  vertical-align: top;
}
@media (min-width: 992px) {
  .ui-price-start__val strong {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .ui-price-start__val {
    font-size: 24px;
    gap: 20px;
  }
}
.ui-price-start__primary-row {
  background: #75CD9A;
  font-weight: 300;
  font-size: 18px;
  color: #333;
  padding: 48px 0;
  margin-bottom: 29px;
}
@media (min-width: 992px) {
  .ui-price-start__primary-row {
    font-size: 22px;
  }
}

.tg-banner-popup {
  margin-bottom: 40px;
  background: #f4f4f4;
  padding: 20px;
  max-width: 355px;
  text-align: center;
}
.tg-banner-popup__img {
  margin-bottom: 14px;
}
.tg-banner-popup__title {
  font-weight: 600;
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
}
.tg-banner-popup__title a {
  text-decoration: none;
  color: #75CD9A;
}
.tg-banner-popup__desc {
  font-weight: 400;
  font-size: 11px;
  text-align: center;
  color: #333;
  margin-bottom: 14px;
}
.tg-banner-popup__desc a {
  text-decoration: none;
  color: #75CD9A;
}
.tg-banner-popup .ui-button {
  font-size: 12px;
  padding: 0 25px;
  height: 44px;
}
@media (max-width: 991px) {
  .tg-banner-popup {
    display: none;
  }
}

.tg-banner {
  margin-top: 70px;
  padding: 40px 50px;
  background: #F4F4F4;
  border-left: 15px solid #75CD9A;
  background-image: url("/front/dist/css/../images/tg-banner.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.tg-banner__title {
  font-weight: 600;
  color: #333;
  margin-bottom: 30px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .tg-banner__title {
    font-size: 20px;
  }
}
.tg-banner__desc {
  font-weight: 400;
  font-size: 16px;
  color: #333;
  max-width: 560px;
  margin-bottom: 35px;
}
.tg-banner__desc a {
  text-decoration: none;
  color: #75CD9A;
}

@media (min-width: 992px) {
  .order-lg-6 {
    order: 6 !important;
  }
  .order-lg-7 {
    order: 7 !important;
  }
  .order-lg-8 {
    order: 8 !important;
  }
}
.ui-banner--dev .ui-container {
  position: relative;
}
@media (min-width: 992px) {
  .ui-banner--dev .ui-banner__body {
    padding: 30px 0 85px;
  }
}
.ui-banner--dev .ui-banner__image img {
  width: 100%;
}
@media (min-width: 992px) {
  .ui-banner--dev .ui-banner__image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
  .ui-banner--dev .ui-banner__image img {
    max-height: 100%;
    width: auto;
  }
}

.dev-marketing {
  padding: 40px 0;
  background: #F5F5F5;
}
.dev-marketing .ui-section__title {
  margin-bottom: 30px;
}
.dev-marketing .ui-section__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .dev-marketing .ui-section__title {
    margin-bottom: 40px;
  }
}
.dev-marketing .ui-checklist {
  gap: 10px;
}
.dev-marketing .ui-checklist div {
  font-size: 16px;
  line-height: normal;
}
@media (min-width: 992px) {
  .dev-marketing .ui-checklist {
    gap: 20px;
  }
}
.dev-marketing__text {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #565656;
  line-height: normal;
}
@media (min-width: 992px) {
  .dev-marketing__text {
    margin-bottom: 30px;
  }
}
.dev-marketing__img {
  position: relative;
}
.dev-marketing__img img {
  vertical-align: top;
}
@media (min-width: 992px) {
  .dev-marketing__img img {
    position: absolute;
    right: 0;
    bottom: -75px;
    height: calc(100% + 150px);
    object-fit: contain;
  }
}
@media (min-width: 992px) {
  .dev-marketing__img {
    min-height: 72vh;
  }
}
@media (max-width: 991px) {
  .dev-marketing {
    padding-bottom: 0;
  }
  .dev-marketing__img {
    position: relative;
  }
  .dev-marketing__img img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .dev-marketing {
    padding: 75px;
  }
}

.dev-advantages .ui-section__title {
  text-align: center;
}
.dev-advantages .ui-section__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .dev-advantages .ui-section__title {
    margin-bottom: 50px;
  }
}
.dev-advantages .ui-section__subtitle {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .dev-advantages .ui-section__subtitle {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .dev-advantages__preview-wrap {
    padding: 0 40px;
  }
}
.dev-advantages__preview {
  border: 4px solid #75cd9a;
  padding: 20px;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .dev-advantages__preview {
    padding: 45px 100px;
    margin-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .dev-advantages {
    background-image: url("/front/dist/css/../images/dev/decor1.svg");
    background-position: right -40px bottom -150px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 1600px) {
  .dev-advantages {
    background-position: left 75% bottom -150px;
  }
}
.dev-advantages__row {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-row-gap: 20px;
}
@media (min-width: 992px) {
  .dev-advantages__row {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 35px;
  }
}
.dev-advantages__item {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 17px;
  line-height: 164%;
  color: #333;
}
.dev-advantages__item img {
  width: 60px;
  flex: 0 0 60px;
  margin-right: 15px;
}

.dev-tasks {
  overflow: hidden;
  padding-bottom: 100px;
}
.dev-tasks .ui-section__title {
  color: #fff;
}
.dev-tasks .ui-section__title span {
  color: #75CD9A;
}
@media (min-width: 992px) {
  .dev-tasks {
    padding-bottom: 140px;
  }
}

.dev-steps {
  position: relative;
  background: #F5F5F5;
  --decor-steps-size: 70px;
}
.dev-steps:before, .dev-steps:after {
  content: "";
  position: absolute;
  left: 0;
  background-image: url("/front/dist/css/../images/dev/decor2.svg");
  background-position: center top;
  background-size: auto 200%;
  background-repeat: repeat-x;
  height: calc(var(--decor-steps-size) * 0.5);
  width: 100%;
}
.dev-steps:before {
  top: calc(var(--decor-steps-size) * -0.5);
}
.dev-steps:after {
  background-position: center bottom;
  bottom: calc(var(--decor-steps-size) * -0.5);
}
@media (min-width: 992px) {
  .dev-steps {
    --decor-steps-size: 151px;
  }
}
.dev-steps__body {
  overflow: hidden;
}
.dev-steps__list {
  --bs-gutter-y: 30px;
}
.dev-steps__list___img {
  position: relative;
  display: inline-block;
}
.dev-steps__list___img:before {
  content: "";
  width: 320px;
  height: 320px;
  background: #E3F5EB;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: 10px;
}
@media (min-width: 992px) {
  .dev-steps__list___img:before {
    width: 420px;
    height: 420px;
    left: -62px;
  }
}
.dev-steps__list___img img {
  position: relative;
  vertical-align: top;
}
@media (max-width: 991px) {
  .dev-steps__list___img img {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .dev-steps__list___img.v1 img {
    transform: scale(1.3);
  }
}
.dev-steps__list___img.v2 {
  width: 100%;
}
.dev-steps__list___img.v2:before {
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: -60px;
}
.dev-steps__list___img.v3:before {
  top: -47px;
}
.dev-steps__list___img.v4 {
  width: 100%;
}
.dev-steps__list___img.v4:before {
  top: 0;
  left: auto;
  right: -60px;
}
@media (min-width: 992px) {
  .dev-steps__list {
    --bs-gutter-y: 75px;
  }
}
.dev-steps__description {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #565656;
  margin: 0 auto 60px;
}
@media (min-width: 992px) {
  .dev-steps__description {
    margin-bottom: 50px;
  }
}
.dev-steps__item {
  padding-left: 40px;
  position: relative;
  margin-bottom: 40px;
  z-index: 3;
}
.dev-steps__item__title {
  font-weight: 500;
  font-size: 18px;
  color: #75cd9a;
  margin: 0 0 15px;
}
@media (min-width: 992px) {
  .dev-steps__item__title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.dev-steps__item .num {
  font-weight: 600;
  font-size: 30px;
  color: #75cd9a;
  position: absolute;
  left: -10px;
  top: -9px;
}
@media (min-width: 992px) {
  .dev-steps__item .num {
    left: -60px;
    top: -4px;
  }
}
.dev-steps__item .ui-checklist {
  gap: 10px;
}
@media (min-width: 992px) {
  .dev-steps__item .ui-checklist {
    gap: 15px;
  }
}
.dev-steps__item .ui-checklist > div {
  font-size: 16px;
  line-height: normal;
}
.dev-steps__item .ui-checklist > div a {
  color: #565656;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.dev-steps__item .ui-checklist > div:before {
  top: 2px;
}
@media (min-width: 992px) {
  .dev-steps__item .ui-checklist > div {
    font-size: 18px;
  }
}
.dev-steps__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .dev-steps__item {
    padding-left: 26px;
  }
}

.dev-price {
  padding-top: 100px;
  background: #333;
}
.dev-price .ui-section__title {
  text-align: center;
  color: #fff;
}
@media (min-width: 992px) {
  .dev-price {
    padding-top: 150px;
  }
}
.dev-price__item {
  padding-bottom: 101px;
  position: relative;
}
.dev-price__item__title {
  position: relative;
  color: #FF5A5F;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 32px;
  margin-bottom: 36px;
}
.dev-price__item__title:before {
  content: "";
  background: #FF5A5F;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: -10px;
  width: calc(100% + 20px);
}
@media (min-width: 992px) {
  .dev-price__item__title:before {
    left: -15px;
    width: calc(100% + 30px);
  }
}
@media (min-width: 992px) {
  .dev-price__item__title {
    font-size: 20px;
  }
}
.dev-price__item__line {
  font-weight: 400;
  font-size: 16px;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 10px;
}
.dev-price__item__line strong {
  font-weight: 700;
  font-size: 32px;
  color: #ff5a5f;
}
.dev-price__item__line i.i-time {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.591736 9.48474H29.1289V14.3667C24.7068 12.5737 20.5848 13.0299 17.1519 16.4079C13.719 19.7859 13.2469 23.8499 15.0727 28.2481H0.591736V9.48474ZM17.7139 15.1003V13.2563H6.32596V15.1003H17.7139ZM6.32002 17.0028V18.8476H13.8995V17.0028H6.32002ZM6.32002 22.6008H11.9915V20.7627H6.31918L6.32002 22.6008Z' fill='%23333333'/%3E%3Cpath d='M23.8168 32.1258C23.0887 31.9587 22.3283 31.8752 21.6392 31.6153C18.3682 30.3696 16.4093 28.0226 16.0194 24.5794C15.5007 20.004 18.6776 16.037 23.2972 15.3218C27.8091 14.6233 32.255 17.8283 32.9602 22.2783C33.6858 26.867 30.7436 31.0513 26.1469 31.9704C25.8375 32.0314 25.5248 32.0757 25.2145 32.1275L23.8168 32.1258ZM23.6295 21.0067C23.6295 22.0828 23.6235 23.1322 23.6388 24.1817C23.6388 24.2727 23.7608 24.3864 23.8541 24.449C24.7627 25.0556 25.6782 25.6539 26.5911 26.2538C26.6928 26.3206 26.7954 26.3841 26.9123 26.4585C27.2734 25.9229 27.615 25.4174 27.9642 24.901C27.2268 24.4164 26.5309 23.946 25.8189 23.4999C25.719 23.4475 25.6375 23.3666 25.5851 23.2677C25.5328 23.1688 25.512 23.0566 25.5256 22.9459C25.5468 22.3042 25.5324 21.6609 25.5324 21.0058L23.6295 21.0067Z' fill='%23333333'/%3E%3Cpath d='M4.38149 3.84082V7.6082H0.591736V3.85586L4.39166 3.85001L4.38149 3.84082Z' fill='%23333333'/%3E%3Cpath d='M19.6366 3.8617C19.651 3.38378 19.6146 2.8975 19.6909 2.42961C19.808 1.73836 20.185 1.11595 20.7467 0.686294C21.3084 0.256638 22.0136 0.0512525 22.722 0.111026C23.4245 0.170389 24.0802 0.482881 24.5637 0.988762C25.0472 1.49464 25.3246 2.15843 25.3429 2.85322C25.3505 3.1749 25.3429 3.49574 25.3429 3.85083H29.1369V7.58479H21.5285V3.85251H23.4374C23.4374 3.5183 23.4442 3.22252 23.4374 2.92424C23.4412 2.79894 23.4195 2.67417 23.3734 2.55731C23.3274 2.44045 23.2581 2.33389 23.1695 2.24394C23.0809 2.15399 22.9749 2.08247 22.8578 2.03364C22.7407 1.98481 22.6148 1.95964 22.4876 1.95964C22.3605 1.95964 22.2346 1.98481 22.1175 2.03364C22.0004 2.08247 21.8944 2.15399 21.8058 2.24394C21.7172 2.33389 21.6479 2.44045 21.6019 2.55731C21.5558 2.67417 21.5341 2.79894 21.5379 2.92424C21.5302 3.23505 21.5379 3.5467 21.5379 3.85835L19.6265 3.84666L19.6366 3.8617Z' fill='%23333333'/%3E%3Cpath d='M11.9976 3.8406V7.58375H6.29809V3.8523H8.20695C8.20695 3.51809 8.21374 3.22231 8.20695 2.92403C8.21075 2.79873 8.189 2.67396 8.14297 2.5571C8.09695 2.44024 8.0276 2.33368 7.93903 2.24373C7.85046 2.15378 7.74448 2.08227 7.62735 2.03343C7.51023 1.9846 7.38435 1.95944 7.25719 1.95944C7.13002 1.95944 7.00414 1.9846 6.88702 2.03343C6.76989 2.08227 6.66391 2.15378 6.57534 2.24373C6.48677 2.33368 6.41742 2.44024 6.3714 2.5571C6.32537 2.67396 6.30362 2.79873 6.30742 2.92403C6.29979 3.23485 6.30742 3.5465 6.30742 3.85731L4.38245 3.83809L4.39177 3.84645C4.41211 3.36769 4.38414 2.88225 4.46043 2.41352C4.69353 0.998982 6.0099 0.00804927 7.47121 0.109983C8.17398 0.164966 8.83149 0.473502 9.31787 0.976528C9.80426 1.47955 10.0854 2.14173 10.1073 2.8363C10.1167 3.15881 10.1073 3.48216 10.1073 3.84896H12.006L11.9976 3.8406Z' fill='%23333333'/%3E%3Cpath d='M19.6267 3.85V7.58646H13.9137V3.8525H15.8217C15.8217 3.51829 15.8293 3.22252 15.8217 2.92423C15.8217 2.67583 15.7216 2.43759 15.5434 2.26194C15.3652 2.08629 15.1235 1.98761 14.8715 1.98761C14.6195 1.98761 14.3778 2.08629 14.1996 2.26194C14.0214 2.43759 13.9213 2.67583 13.9213 2.92423C13.9137 3.23505 13.9213 3.5467 13.9213 3.85752L11.9963 3.8383L12.0065 3.84665C12.026 3.36873 11.998 2.88413 12.0743 2.4154C12.3074 1.00253 13.6162 0.0182787 15.0775 0.110186C15.7795 0.162552 16.4373 0.468103 16.9252 0.968432C17.4131 1.46876 17.6968 2.12877 17.7221 2.8223C17.7323 3.15651 17.7221 3.48487 17.7221 3.85919H19.6343L19.6267 3.85Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  width: 34px;
  height: 33px;
  display: flex;
  margin-right: 10px;
  flex: 0 0 34px;
}
.dev-price__item__line i.i-price {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_770)'%3E%3Cpath d='M0.207703 26.2449V11.656C0.252132 11.6735 0.295165 11.6943 0.336439 11.7181C1.22472 12.3207 2.20955 12.5427 3.28192 12.5415C11.654 12.5313 20.0262 12.5313 28.3983 12.5415H28.7845V16.1151C27.6568 16.1151 26.5483 16.1088 25.4374 16.1151C24.8539 16.1006 24.2701 16.1206 23.6891 16.1747C21.1904 16.4881 19.4408 18.9657 19.9777 21.39C20.1841 22.3844 20.734 23.2775 21.5338 23.9172C22.3336 24.5568 23.3337 24.9033 24.3637 24.8977C25.7309 24.9091 27.0981 24.8977 28.4652 24.8977H28.7871V30.17H5.34169C5.09452 30.17 4.84606 30.1802 4.59888 30.17C2.82362 30.0635 1.4912 29.2528 0.682738 27.6861C0.453588 27.237 0.362186 26.7257 0.207703 26.2449Z' fill='%23333333'/%3E%3Cpath d='M19.8863 0.173828V3.74242H9.20121V10.7553H5.61462V0.173828H19.8863Z' fill='%23333333'/%3E%3Cpath d='M0.207703 7.8489C0.367335 7.45563 0.465174 7.0243 0.700761 6.67543C0.906551 6.35646 1.18449 6.08876 1.51281 5.89332C1.84113 5.69788 2.21091 5.58 2.59318 5.54891C2.99226 5.51085 3.39778 5.54891 3.81746 5.54891V10.7337C2.09111 11.0229 0.535979 10.1958 0.248898 8.50984C0.239267 8.4829 0.225362 8.45764 0.207703 8.43499L0.207703 7.8489Z' fill='%23333333'/%3E%3Cpath d='M10.9816 10.7578V5.521H21.6461V10.7578H10.9816Z' fill='%23333333'/%3E%3Cpath d='M30.6344 17.895V23.1356H30.3924C28.4184 23.1356 26.4475 23.1356 24.4796 23.1356C23.4561 23.1356 22.6142 22.755 22.0838 21.8771C21.0088 20.1011 22.1803 17.9445 24.2877 17.8798C26.3758 17.8214 28.4665 17.8671 30.5572 17.8671C30.5839 17.8737 30.6097 17.883 30.6344 17.895ZM26.1158 19.6406H24.365V21.3596H26.1158V19.6406Z' fill='%23333333'/%3E%3Cpath d='M23.4677 10.7578V5.521H25.2147V10.7578H23.4677Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_770'%3E%3Crect width='30.4267' height='30' fill='white' transform='translate(0.207703 0.173828)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 31px;
  height: 31px;
  display: flex;
  margin-right: 10px;
  flex: 0 0 31px;
}
.dev-price__item__line_center {
  margin-top: 20px;
}
.dev-price__item__body {
  color: #333;
  background: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 20px 25px 85px;
  height: 100%;
  min-height: 280px;
}
@media (min-width: 992px) {
  .dev-price__item__body {
    padding: 40px 40px 85px;
  }
}
.dev-price__item__btn {
  position: absolute;
  left: calc(50% - 101px);
  bottom: 0;
  width: 202px;
  height: 202px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #333333;
  color: #FFF;
  text-decoration: none !important;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 162.5% */
  border-radius: 50%;
  transition: all 0.5s;
}
.dev-price__item__btn:before {
  content: "";
  position: absolute;
  width: calc(100% - 36px);
  height: calc(100% - 36px);
  border-radius: 50%;
  border: 1px solid #ff5a5f;
}
.dev-price__item__btn:hover {
  background: #ff5a5f;
}
@media (max-width: 991px) {
  .dev-price__item {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .dev-price__item {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .dev-price {
    padding-top: 140px;
  }
}

.dev-tz {
  background: #333;
  overflow: hidden;
}
.dev-tz .ui-section__title {
  color: #fff;
}
.dev-tz .ui-section__title span {
  color: #75CD9A;
}
@media (min-width: 993px) {
  .dev-tz .ui-section__title {
    margin-bottom: 40px;
  }
}
.dev-tz__text {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}
.dev-tz__image {
  position: relative;
  height: 100%;
}
@media (max-width: 991px) {
  .dev-tz__image img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .dev-tz__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
  }
}

.dev-price-var .ui-section__title span {
  color: #75CD9A;
}
.dev-price-var__grid {
  display: grid;
  grid-auto-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
}
@media (min-width: 992px) {
  .dev-price-var__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 50px;
  }
}
.dev-price-var__grid > div {
  font-weight: 400;
  font-size: 14px;
  line-height: 164%;
  text-align: center;
  color: #333;
}
@media (max-width: 991px) {
  .dev-price-var__grid > div {
    display: flex;
    align-items: center;
    gap: 15px;
  }
  .dev-price-var__grid > div > div {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
  }
  .dev-price-var__grid > div > div img {
    vertical-align: top;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .dev-price-var__grid > div {
    font-size: 17px;
  }
}

@media (min-width: 992px) {
  .dev-create-tz__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
  }
}
.dev-create-tz__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 183%;
  color: #333;
}
@media (min-width: 992px) {
  .dev-create-tz__title {
    flex: 0 0 50%;
    width: 50%;
    font-size: 24px;
  }
}
.dev-create-tz__price {
  position: relative;
}
.dev-create-tz__price__title {
  font-weight: 500;
  font-size: 14px;
  color: #333;
  line-height: normal;
}
@media (min-width: 992px) {
  .dev-create-tz__price__title {
    font-size: 22px;
    margin-bottom: 24px;
  }
}
.dev-create-tz__price__line {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #333;
}
.dev-create-tz__price__line .i-price {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5_280)'%3E%3Cpath d='M0.597534 26.8002V12.2112C0.641341 12.2287 0.68377 12.2495 0.724465 12.2733C1.60028 12.8759 2.5713 13.0979 3.62863 13.0967C11.8833 13.0865 20.138 13.0865 28.3928 13.0967H28.7735V16.6703C27.6616 16.6703 26.5688 16.664 25.4734 16.6703C24.8981 16.6558 24.3225 16.6758 23.7496 16.73C21.2859 17.0433 19.5609 19.5209 20.0902 21.9452C20.2937 22.9396 20.836 23.8327 21.6245 24.4724C22.4131 25.112 23.3992 25.4585 24.4148 25.4529C25.7628 25.4643 27.1108 25.4529 28.4588 25.4529H28.7761V30.7252H5.65952C5.41581 30.7252 5.17084 30.7354 4.92713 30.7252C3.17676 30.6187 1.86303 29.808 1.06591 28.2413C0.839971 27.7922 0.749851 27.281 0.597534 26.8002Z' fill='%23333333'/%3E%3Cpath d='M20.0001 0.729004V4.29759H9.4649V11.3104H5.92862V0.729004H20.0001Z' fill='%23333333'/%3E%3Cpath d='M0.597534 8.40406C0.754928 8.01079 0.851395 7.57946 1.08368 7.2306C1.28658 6.91162 1.56062 6.64392 1.88434 6.44848C2.20805 6.25304 2.57264 6.13516 2.94955 6.10407C3.34304 6.06601 3.74287 6.10407 4.15666 6.10407V11.2889C2.45453 11.5781 0.921207 10.751 0.638152 9.065C0.628656 9.03806 0.614946 9.0128 0.597534 8.99015L0.597534 8.40406Z' fill='%23333333'/%3E%3Cpath d='M11.2203 11.313V6.07617H21.7353V11.313H11.2203Z' fill='%23333333'/%3E%3Cpath d='M30.5975 18.4502V23.6908H30.3589C28.4127 23.6908 26.4693 23.6908 24.529 23.6908C23.5199 23.6908 22.6898 23.3102 22.1668 22.4323C21.107 20.6563 22.262 18.4997 24.3399 18.435C26.3987 18.3766 28.46 18.4223 30.5214 18.4223C30.5477 18.4288 30.5732 18.4382 30.5975 18.4502ZM26.1423 20.1958H24.416V21.9147H26.1423V20.1958Z' fill='%23333333'/%3E%3Cpath d='M23.5313 11.313V6.07617H25.2538V11.313H23.5313Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5_280'%3E%3Crect width='30' height='30' fill='white' transform='translate(0.597534 0.729004)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100%;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .dev-create-tz__price__line .i-price {
    width: 31px;
    height: 31px;
    margin-right: 20px;
  }
}
.dev-create-tz__price__line strong {
  font-weight: 700;
  font-size: 20px;
  color: #333;
  display: inline-block;
  margin: 0 5px;
}
@media (min-width: 992px) {
  .dev-create-tz__price__line strong {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .dev-create-tz__price__line {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .dev-create-tz__price {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .dev-create-tz__price {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .dev-create-tz__price:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='512' height='425' viewBox='0 0 512 425' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.3463' cy='268.458' r='30' fill='%23E3F5EB'/%3E%3Ccircle cx='300.084' cy='212.399' r='211.842' fill='%23E3F5EB'/%3E%3Crect x='11.3463' y='25.5566' width='164' height='164' rx='82' fill='%23E3F5EB'/%3E%3C/svg%3E%0A");
    width: 512px;
    height: 425px;
    z-index: -1;
    top: -150px;
    right: -105px;
  }
}
.dev-create-tz__legend {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  margin-bottom: 5px;
}
.dev-create-tz__legend sup {
  color: #75cd9a;
}
.dev-create-tz__footer {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #565656;
}

.tz-steps__item__title {
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: #75cd9a;
  margin: 0;
}
.tz-steps__item__title + .tz-steps__item__text {
  margin-top: 15px;
}
.tz-steps__item__text {
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  color: #565656;
}
@media (min-width: 992px) {
  .tz-steps__item.v1 {
    width: 31.4545%;
    margin-left: -1.8018%;
  }
}
@media (min-width: 992px) {
  .tz-steps__item.v2 {
    width: 30.27027027%;
  }
}
@media (min-width: 992px) {
  .tz-steps__item.v3 {
    width: 24.72727%;
    margin-left: 20.5%;
  }
}
@media (min-width: 992px) {
  .tz-steps__item.v4 {
    width: 26.1261%;
    margin-left: 20%;
  }
}
.tz-steps__item .num {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  color: #fff;
  background: #75CD9A;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .tz-steps__item {
    text-align: center;
  }
}
.tz-steps .m-arrow {
  margin: 30px 0;
}
@media (max-width: 991px) {
  .tz-steps_top {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .tz-steps_top {
    display: flex;
    align-items: end;
  }
}
@media (min-width: 992px) {
  .tz-steps_bottom {
    display: flex;
    justify-content: end;
    margin-bottom: 60px;
  }
}

.tz-steps-line {
  padding: 30px 11.18%;
  gap: 40px;
  align-items: center;
}
.tz-steps-line .arrow {
  flex: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='214' height='20' viewBox='0 0 214 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M212.985 10.5391L213.741 9.81628L212.985 9.09346L203.473 -4.48816e-07L202.091 1.44564L209.801 8.81642L208.036 8.81642L208.036 10.8164L209.8 10.8164L202.091 18.1869L203.473 19.6326L212.985 10.5391ZM198.034 10.8164L203.035 10.8164L203.035 8.81642L198.034 8.81642L198.034 10.8164ZM188.033 10.8164L193.033 10.8164L193.033 8.81642L188.033 8.81642L188.033 10.8164ZM178.031 10.8164L183.032 10.8164L183.032 8.81642L178.031 8.81642L178.031 10.8164ZM168.029 10.8164L173.03 10.8164L173.03 8.81642L168.029 8.81642L168.029 10.8164ZM158.027 10.8164L163.028 10.8164L163.028 8.81642L158.027 8.81642L158.027 10.8164ZM148.026 10.8164L153.027 10.8164L153.027 8.81642L148.026 8.81642L148.026 10.8164ZM138.024 10.8164L143.025 10.8164L143.025 8.81642L138.024 8.81642L138.024 10.8164ZM128.022 10.8164L133.023 10.8164L133.023 8.81642L128.022 8.81642L128.022 10.8164ZM118.02 10.8164L123.021 10.8164L123.021 8.81642L118.02 8.81642L118.02 10.8164ZM108.019 10.8164L113.02 10.8164L113.02 8.81642L108.019 8.81642L108.019 10.8164ZM98.017 10.8164L103.018 10.8164L103.018 8.81642L98.017 8.81642L98.017 10.8164ZM88.0152 10.8164L93.0161 10.8164L93.0161 8.81642L88.0152 8.81642L88.0152 10.8164ZM78.0135 10.8164L83.0143 10.8164L83.0143 8.81642L78.0135 8.81642L78.0135 10.8164ZM68.0117 10.8164L73.0126 10.8164L73.0126 8.81642L68.0117 8.81642L68.0117 10.8164ZM58.01 10.8164L63.0109 10.8164L63.0109 8.81642L58.01 8.81642L58.01 10.8164ZM48.0083 10.8164L53.0091 10.8164L53.0091 8.81642L48.0083 8.81642L48.0083 10.8164ZM38.0065 10.8164L43.0074 10.8164L43.0074 8.81641L38.0065 8.81641L38.0065 10.8164ZM28.0048 10.8164L33.0056 10.8164L33.0056 8.81641L28.0048 8.81641L28.0048 10.8164ZM18.003 10.8164L23.0039 10.8164L23.0039 8.81641L18.003 8.81641L18.003 10.8164ZM8.0013 10.8164L13.0022 10.8164L13.0022 8.81641L8.0013 8.81641L8.0013 10.8164ZM0.5 10.8164L3.00043 10.8164L3.00043 8.81641L0.5 8.81641L0.5 10.8164Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  height: 20px;
}
.tz-steps-line .num {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  color: #fff;
  background: #75CD9A;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.dev-support {
  background: #f5f5f5;
}
.dev-support__decor {
  font-weight: 500;
  font-size: 24px;
  line-height: 183%;
  color: #fff;
  width: 250px;
  position: relative;
}
.dev-support__decor span {
  position: relative;
  z-index: 2;
}
.dev-support__decor:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='491' height='485' viewBox='0 0 491 485' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='212.634' cy='272.799' r='211.842' fill='%2375CD9A'/%3E%3Crect x='326.346' y='91.8145' width='164' height='164' rx='82' fill='%2375CD9A'/%3E%3Ccircle cx='367.346' cy='30.957' r='30' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  width: 491px;
  height: 485px;
  position: absolute;
  left: -45%;
  bottom: -90%;
}
@media (max-width: 991px) {
  .dev-support__decor {
    display: none;
  }
}
@media (min-width: 992px) {
  .dev-support .ui-section__title {
    margin-bottom: 30px;
  }
}
.dev-support__text {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #565656;
  max-width: 545px;
  margin: 0 auto 30px;
}
@media (min-width: 992px) {
  .dev-support__text {
    margin-bottom: 60px;
  }
}

.dev-profit {
  background: #333;
}
@media (min-width: 992px) {
  .dev-profit {
    background-image: url("/front/dist/css/../images/dev/decor3.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 1920px) {
  .dev-profit {
    background-size: auto 100%;
  }
}
.dev-profit .ui-section__title {
  color: #fff;
}
@media (min-width: 992px) {
  .dev-profit .ui-section__title {
    margin-bottom: 40px;
  }
}
.dev-profit .ui-checklist > div {
  color: #fff;
}

.who-me__header {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .who-me__header {
    flex-direction: row;
    align-items: center;
    margin-bottom: 40px;
  }
}
.who-me .ui-section__title {
  line-height: 137%;
}
@media (min-width: 992px) {
  .who-me .ui-section__title {
    margin-bottom: 0;
  }
}
.who-me__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #333;
}
@media (min-width: 992px) {
  .who-me__description {
    border-left: 1px solid #c4c4c4;
    font-size: 16px;
    padding: 6px 0 6px 35px;
  }
}
.who-me_gray {
  background: #f5f5f5;
}

.me-counter .flex-row {
  align-items: center;
}
.me-counter_grean {
  box-shadow: none;
  background: #75CD9A;
  border: none;
  padding: 30px 0 30px;
}
.me-counter_grean .clients__point-value {
  color: #439867;
  font-size: 50px;
}
.me-counter_grean .clients__point-title {
  color: #fff;
}

.u-slider {
  --slider-decor-color: #75CD9A;
  --slider-decor-active-color: #439867;
}
.u-slider__body {
  position: relative;
}
.u-slider__nav {
  background: var(--slider-decor-color);
  width: 40px;
  height: 40px;
  mask-position: center;
  mask-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.u-slider__nav_prev {
  mask-image: url("data:image/svg+xml,%3Csvg width='19' height='40' viewBox='0 0 19 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9713 1.75684L2.47125 20.2568L16.9713 38.2568' stroke='%23FF5A5F' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  left: -50px;
}
.u-slider__nav_next {
  mask-image: url("data:image/svg+xml,%3Csvg width='19' height='40' viewBox='0 0 19 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.72125 1.75684L16.2213 20.2568L1.72125 38.2568' stroke='%23FF5A5F' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  right: -50px;
}
.u-slider__nav:hover {
  background: var(--slider-decor-active-color);
}
.u-slider__nav.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
  background: var(--slider-decor-color);
}
@media (max-width: 991px) {
  .u-slider__nav {
    display: none;
  }
}
.u-slider__pagination {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  height: 12px;
}
.u-slider__pagination .dot {
  width: 10px;
  height: 10px;
  background: var(--slider-decor-color);
  border-radius: 50%;
  transition: all 0.5s;
}
.u-slider__pagination .dot:hover {
  background: var(--slider-decor-active-color);
}
.u-slider__pagination .dot.active {
  width: 12px;
  height: 12px;
  background: var(--slider-decor-active-color);
}
@media (min-width: 992px) {
  .u-slider__pagination {
    margin-top: 40px;
  }
}
.u-slider_red {
  --slider-decor-color: #FF5A5F;
  --slider-decor-active-color: #C6393E;
}

.b-strategy-goals {
  background-color: rgb(245, 245, 245);
  padding: 40px 0;
  position: relative;
}
.b-strategy-goals .ui-container {
  position: relative;
}
.b-strategy-goals__heading {
  font-size: 22px;
  color: rgb(51, 51, 51);
  margin-bottom: 32px;
  font-weight: 600;
  position: relative;
  margin-top: 0;
}
@media (min-width: 576px) {
  .b-strategy-goals__heading {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .b-strategy-goals__heading {
    font-size: 28px;
    margin-bottom: 36px;
  }
}
@media (min-width: 1200px) {
  .b-strategy-goals__heading {
    font-size: 32px;
    margin-bottom: 43px;
  }
}
.b-strategy-goals__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
}
@media (min-width: 576px) {
  .b-strategy-goals__content {
    gap: 26px;
  }
}
@media (min-width: 768px) {
  .b-strategy-goals__content {
    gap: 28px;
  }
}
@media (min-width: 1200px) {
  .b-strategy-goals__content {
    gap: 31px;
  }
}
.b-strategy-goals__paragraph {
  font-size: 14px;
  line-height: 1.5;
  color: rgb(51, 51, 51);
  margin: 0;
  position: relative;
  transition: transform 0.3s ease, color 0.3s ease;
}
.b-strategy-goals__paragraph:hover {
  color: rgba(51, 51, 51, 0.8);
  transform: translateX(4px);
}
@media (min-width: 576px) {
  .b-strategy-goals__paragraph {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .b-strategy-goals__paragraph {
    font-size: 15px;
    line-height: 1.55;
  }
}
@media (min-width: 1200px) {
  .b-strategy-goals__paragraph {
    font-size: 16px;
    line-height: 1.6;
  }
}
@media (min-width: 576px) {
  .b-strategy-goals {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .b-strategy-goals {
    padding: 70px 0;
  }
}
@media (min-width: 992px) {
  .b-strategy-goals {
    padding: 90px 0;
  }
}
@media (min-width: 1200px) {
  .b-strategy-goals {
    padding: 107px 0;
  }
}

.b-strategy-dark {
  background-color: rgb(51, 51, 51);
  padding: 77px 0;
  color: #fff;
}
.b-strategy-dark__content {
  position: relative;
}
.b-strategy-dark__title {
  color: #75CD9A;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 500;
}
.b-strategy-dark__subtitle {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 55px;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .b-strategy-dark__subtitle {
    font-size: 18px;
  }
}
.b-strategy-dark__card {
  border: 2px solid #75CD9A;
  height: 100%;
  padding: 34px 32px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .b-strategy-dark__card {
    margin-bottom: 0;
  }
}
.b-strategy-dark__text {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 40px;
  min-height: 100px;
}
.b-strategy-dark__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-strategy-dark__item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  line-height: normal;
}
.b-strategy-dark__item:last-child {
  margin-bottom: 0;
}
.b-strategy-dark__icon {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  background-color: #75CD9A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.b-strategy-dark__icon svg {
  width: 26px;
  height: 26px;
}
.b-strategy-dark__icon svg path {
  fill: #333;
}
.b-strategy-dark span {
  font-size: 16px;
  color: #75CD9A;
}
.b-strategy-dark .row {
  --bs-gutter-x: 30px;
}

.b-strategy-stages {
  background-color: #F5F5F5;
  padding: 77px 0;
}
.b-strategy-stages .ui-section__title {
  margin-bottom: 20px;
}
.b-strategy-stages__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  margin-bottom: 44px;
}
.b-strategy-stages__nav {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.b-strategy-stages__nav-link {
  width: 100%;
  border: none;
  background: none;
  border-radius: 0;
  background-color: #F5F5F5;
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #e3e3e3;
  padding: 20px;
  display: flex;
  align-items: center;
  margin-bottom: -1px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.b-strategy-stages__nav-link:last-child {
  margin-bottom: 0;
}
.b-strategy-stages__nav-link.active {
  background-color: #75CD9A;
  border-color: #75CD9A;
}
.b-strategy-stages__nav-link.active .b-strategy-stages__number,
.b-strategy-stages__nav-link.active .b-strategy-stages__name {
  color: #fff;
}
.b-strategy-stages__nav-link:hover:not(.active) {
  background-color: #e8e8e8;
}
.b-strategy-stages__number {
  font-size: 18px;
  font-weight: 600;
  color: #75CD9A;
  margin-right: 20px;
  min-width: 40px;
}
.b-strategy-stages__name {
  font-size: 16px;
  color: #333;
}
.b-strategy-stages .tab-content {
  background-color: #fff;
  height: 100%;
  padding: 40px;
}
@media (min-width: 992px) {
  .b-strategy-stages .tab-content {
    min-height: 100%;
  }
}
.b-strategy-stages .stage-content {
  max-width: 552px;
}
.b-strategy-stages .stage-description {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 16px;
}
.b-strategy-stages .stage-tools p {
  font-size: 16px;
  color: #333;
  margin-bottom: 8px;
}
.b-strategy-stages .stage-tools ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-strategy-stages .stage-tools ul li {
  font-size: 16px;
  color: #333;
  margin-bottom: 8px;
  padding-left: 20px;
  position: relative;
}
.b-strategy-stages .stage-tools ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #75CD9A;
}
.b-strategy-stages .stage-tools ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .b-strategy-stages__nav {
    margin-bottom: 30px;
  }
}

.st-step-list_strategy .step-list__item__step {
  color: #75CD9A;
  margin-bottom: 19px;
}
.st-step-list_strategy .step-list__item__title {
  margin-top: 0;
}
@media (min-width: 992px) {
  .st-step-list_strategy .step-list__item__title {
    font-size: 22px;
    margin-bottom: 19px;
  }
}
.st-step-list_strategy .step-list__item .ui-checklist {
  gap: 10px;
}
.st-step-list_strategy .step-list__item .ui-checklist > div {
  font-size: 16px;
}
@media (min-width: 992px) {
  .st-step-list_strategy .step-list__item .ui-checklist {
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .st-step-list_strategy .step-list__item__icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 992px) {
  .st-step-list_strategy .step-list__item {
    padding-left: 80px;
  }
}

.text-start {
  text-align: left !important;
}

.m-what_black {
  background: #333333;
}
@media (max-width: 991px) {
  .m-what_black {
    padding-bottom: 120px;
  }
}

.b-price-block {
  width: 545px;
  position: relative;
}
.b-price-block__content {
  background-color: #3C3C3C;
  padding: 20px 20px 80px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .b-price-block__content {
    padding: 48px 28px 130px;
  }
}
.b-price-block__title {
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 17px;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
}
@media (min-width: 992px) {
  .b-price-block__title {
    font-size: 22px;
  }
}
.b-price-block__price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 19px;
  margin-bottom: 17px;
}
.b-price-block__from {
  font-size: 24px;
  color: #fff;
}
.b-price-block__amount {
  font-size: 42px;
  color: #75CD9A;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 992px) {
  .b-price-block__amount {
    font-size: 48px;
  }
}
.b-price-block__description {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  text-align: center;
}
.b-price-block__button-wrapper {
  position: absolute;
  bottom: -97.5px;
  left: 50%;
  transform: translateX(-50%);
}
.b-price-block__button {
  width: 195px;
  height: 195px;
  border-radius: 100px;
  background-color: #3C3C3C;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 0;
  cursor: pointer;
}
.b-price-block__button::before {
  content: "";
  position: absolute;
  top: 15.5px;
  left: 15.5px;
  width: 164px;
  height: 164px;
  border-radius: 100px;
  background-color: #FF5A5F;
  transition: all 0.3s;
}
.b-price-block__button span {
  position: relative;
  z-index: 1;
  color: #fff;
  display: block;
  text-align: center;
  max-width: 104px;
  margin: 0 auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 144%;
}
@media (min-width: 992px) {
  .b-price-block__button span {
    font-size: 18px;
  }
}
.b-price-block__button:hover::before {
  transform: scale(1.1);
}
@media (max-width: 991px) {
  .b-price-block {
    width: 100%;
  }
  .b-price-block__button {
    width: 160px;
    height: 160px;
  }
  .b-price-block__button::before {
    width: 134px;
    height: 134px;
    top: 13px;
    left: 13px;
  }
}

.b-strategy-implementation {
  padding: 77px 0;
}
.b-strategy-implementation .ui-section__title {
  margin-bottom: 10px;
}
.b-strategy-implementation__subtitle {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 30px;
}
.b-strategy-implementation__heading {
  font-size: 18px;
  color: #75CD9A;
  margin-bottom: 21px;
  font-weight: 500;
}
.b-strategy-implementation__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.b-strategy-implementation__item {
  display: flex;
  align-items: flex-start;
  gap: 21px;
}
.b-strategy-implementation__item p {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  margin: 0;
}
.b-strategy-implementation__icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #75CD9A;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .b-strategy-implementation {
    padding: 75px 0 124px;
  }
}

.b-price-card {
  width: 100%;
  position: relative;
  text-align: center;
}
.b-price-card__content {
  background-color: #F5F5F5;
  padding: 20px 10px 80px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media (min-width: 992px) {
  .b-price-card__content {
    padding: 20px 10px 100px;
  }
}
.b-price-card__title {
  font-size: 18px;
  line-height: normal;
  color: #333;
  margin: 0;
  font-weight: 500;
}
@media (min-width: 992px) {
  .b-price-card__title {
    font-size: 22px;
  }
}
.b-price-card__price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 16px;
}
.b-price-card__from {
  font-size: 24px;
  color: #333;
}
.b-price-card__amount {
  font-size: 42px;
  color: #75CD9A;
  font-weight: 600;
  line-height: 102%;
}
@media (min-width: 992px) {
  .b-price-card__amount {
    font-size: 50px;
  }
}
.b-price-card__description {
  font-size: 16px;
  line-height: 1.5;
  color: #565656;
}
.b-price-card__button-wrapper {
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .b-price-card__button-wrapper {
    bottom: -97.5px;
  }
}
.b-price-card__button {
  width: 160px;
  height: 160px;
  border-radius: 80px;
  background-color: #F5F5F5;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 0;
  transition: transform 0.3s ease;
  cursor: pointer;
}
@media (min-width: 992px) {
  .b-price-card__button {
    width: 195px;
    height: 195px;
    border-radius: 100px;
  }
}
.b-price-card__button::before {
  content: "";
  position: absolute;
  top: 13px;
  left: 13px;
  width: 134px;
  height: 134px;
  border-radius: 67px;
  background-color: #FF5A5F;
  transition: transform 0.3s ease;
}
@media (min-width: 992px) {
  .b-price-card__button::before {
    top: 15.5px;
    left: 15.5px;
    width: 164px;
    height: 164px;
    border-radius: 82px;
  }
}
.b-price-card__button span {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  display: block;
  text-align: center;
  max-width: 110px;
  margin: 0 auto;
  line-height: 144%;
  transition: transform 0.3s ease;
}
@media (min-width: 992px) {
  .b-price-card__button span {
    font-size: 18px;
    max-width: 130px;
  }
}
.b-price-card__button:hover:before {
  transform: scale(1.1);
}
@media (min-width: 992px) {
  .b-price-card {
    margin: 0;
  }
  .b-price-card__content {
    padding: 24px 24px 90px;
  }
}
@media (max-width: 991px) {
  .b-price-card {
    margin: 40px 0;
  }
}

.b-advantages {
  padding: 50px 0;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .b-advantages {
    padding: 75px 0;
  }
}
.b-advantages .ui-section__title {
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .b-advantages .ui-section__title {
    margin-bottom: 57px;
  }
}
.b-advantages__slider {
  position: relative;
}
@media (max-width: 767px) {
  .b-advantages__slider {
    padding: 0 30px;
  }
}
.b-advantages__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 254px;
  margin: 0 auto;
}
.b-advantages__icon {
  width: 100%;
  max-width: 186px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='187' height='154' viewBox='0 0 187 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6723 71.805C10.6723 81.3468 12.345 90.6774 15.646 99.5392C18.8332 108.099 23.4504 115.996 29.3649 123.007C41.2761 137.126 57.7856 146.691 75.8496 149.941C75.8665 149.943 75.8813 149.945 75.896 149.945C76.0205 149.945 76.1323 149.854 76.1555 149.728C76.1808 149.584 76.0859 149.447 75.9425 149.419C57.9986 146.192 41.601 136.691 29.7678 122.665C23.8913 115.7 19.3078 107.858 16.1396 99.3555C12.8618 90.555 11.1996 81.2856 11.1996 71.8071C11.1996 47.7752 21.9465 25.3504 40.6834 10.2858C40.7383 10.2414 40.772 10.1781 40.7783 10.1126C41.6938 10.2182 44.8767 10.3787 48.7388 8.18229C54.1386 5.10939 55.3346 1.08189 55.3346 1.08189C47.0197 -0.801975 42.297 3.7324 40.5822 9.82962C40.5041 9.8085 40.4197 9.82117 40.3501 9.87397C21.4909 25.0357 10.6723 47.6104 10.6723 71.805Z' fill='%2375CD9A'/%3E%3Cpath d='M65.9697 145.51C66.4527 143.479 66.2038 141.278 65.2694 139.409C64.0122 136.883 61.5992 135.067 58.9647 134.066C57.2329 133.407 55.4021 133.069 53.5522 132.906C53.7779 140.245 59.8147 144.693 65.9697 145.51Z' fill='%2375CD9A'/%3E%3Cpath d='M60.4981 152.921C62.3986 152.06 63.9764 150.507 64.8813 148.626C59.5869 145.377 52.101 145.023 47.3066 150.577C48.8464 151.618 50.479 152.512 52.2402 153.092C54.9148 153.977 57.9311 154.089 60.4981 152.921Z' fill='%2375CD9A'/%3E%3Cpath d='M46.6084 136.034C47.6315 134.214 47.9985 132.03 47.6146 129.975C47.0999 127.2 45.2817 124.788 43.0247 123.098C41.5419 121.988 39.8756 121.158 38.1396 120.49C36.3383 127.61 40.9154 133.548 46.6084 136.034Z' fill='%2375CD9A'/%3E%3Cpath d='M31.3223 139.533C33.651 141.124 36.5196 142.062 39.3081 141.648C41.3731 141.343 43.3179 140.287 44.7037 138.727C40.5083 134.142 33.4105 131.736 27.2725 135.753C28.4663 137.179 29.791 138.488 31.3223 139.533Z' fill='%2375CD9A'/%3E%3Cpath d='M30.6052 121.582C32.0901 120.114 33.0435 118.116 33.2418 116.036C33.5118 113.227 32.4276 110.405 30.7233 108.158C29.6033 106.68 28.2301 105.423 26.7473 104.304C23.0539 110.648 25.8192 117.622 30.6052 121.582Z' fill='%2375CD9A'/%3E%3Cpath d='M12.0982 115.977C12.8533 117.677 13.7667 119.301 14.95 120.727C16.7513 122.898 19.2508 124.592 22.0436 124.963C24.1128 125.24 26.2727 124.763 28.034 123.646C25.2645 118.081 19.1032 113.808 12.0982 115.977Z' fill='%2375CD9A'/%3E%3Cpath d='M23.2627 98.6694C24.2962 96.0442 24.0305 93.0326 23.0096 90.4032C22.3388 88.6735 21.3643 87.0853 20.2485 85.6006C14.952 90.6798 15.6903 98.1456 19.2023 103.276C21.0331 102.272 22.4991 100.614 23.2627 98.6694Z' fill='%2375CD9A'/%3E%3Cpath d='M2.95435 92.7748C3.21168 94.6164 3.64198 96.4306 4.38867 98.1286C5.52136 100.712 7.4577 103.03 10.0416 104.158C11.9526 104.995 14.1611 105.132 16.1628 104.545C15.0301 98.4327 10.2863 92.6249 2.95435 92.7748Z' fill='%2375CD9A'/%3E%3Cpath d='M13.2815 82.5256C15.317 82.0694 17.1837 80.8804 18.4514 79.2204C20.1663 76.9817 20.74 74.0144 20.4848 71.2034C20.316 69.3554 19.8182 67.5602 19.1517 65.8242C12.6635 69.2456 11.3157 76.6269 13.2815 82.5256Z' fill='%2375CD9A'/%3E%3Cpath d='M4.23051 80.8509C5.8378 82.1836 7.9239 82.9228 10.0079 82.9122C10.6027 76.7221 7.63914 69.8308 0.551895 67.9511C0.292451 69.7927 0.208079 71.6555 0.456976 73.4929C0.834541 76.2891 2.05793 79.0516 4.23051 80.8509Z' fill='%2375CD9A'/%3E%3Cpath d='M19.1791 59.1991C21.4445 57.5201 22.8134 54.8252 23.3407 52.0543C23.6888 50.2317 23.7014 48.3689 23.5411 46.5146C16.3611 48.012 13.0368 54.7365 13.3005 60.9478C15.3823 61.0703 17.5043 60.443 19.1791 59.1991Z' fill='%2375CD9A'/%3E%3Cpath d='M10.0479 60.4155C12.3238 54.6308 11.3726 47.1883 5.0763 43.4248C4.31906 45.1249 3.72635 46.8905 3.45847 48.7258C3.05137 51.5178 3.4669 54.5126 5.06153 56.84C6.24063 58.5633 8.03986 59.8495 10.0479 60.4155Z' fill='%2375CD9A'/%3E%3Cpath d='M31.3582 34.4323C32.1935 32.7766 32.7208 30.9898 33.0752 29.163C25.7622 28.6223 20.7147 34.1662 19.2571 40.2106C21.2251 40.9034 23.4378 40.8844 25.391 40.1515C28.0318 39.1631 30.0884 36.9519 31.3582 34.4323Z' fill='%2375CD9A'/%3E%3Cpath d='M16.2788 38.8017C20.0586 33.8682 21.1934 26.4531 16.1775 21.0972C14.9837 22.5206 13.9248 24.0539 13.1633 25.7456C12.0032 28.3179 11.5793 31.3106 12.4694 33.9864C13.1275 35.9717 14.5049 37.7056 16.2788 38.8017Z' fill='%2375CD9A'/%3E%3Cpath d='M36.6061 23.558C39.4157 23.3362 42.0017 21.7776 43.917 19.7058C45.1762 18.3436 46.1739 16.7723 47.0176 15.1144C40.1371 12.5758 33.7586 16.5125 30.6938 21.9212C32.396 23.1314 34.5264 23.7248 36.6061 23.558Z' fill='%2375CD9A'/%3E%3Cpath d='M28.2196 19.746C33.2123 16.0479 36.3446 9.23053 32.995 2.69824C31.4552 3.73733 30.0167 4.92002 28.8186 6.33503C26.9962 8.48712 25.7643 11.2474 25.8825 14.0669C25.9689 16.1556 26.8148 18.2021 28.2196 19.746Z' fill='%2375CD9A'/%3E%3Cpath d='M111.073 149.943C111.088 149.943 111.104 149.941 111.119 149.939C129.183 146.691 145.693 137.126 157.604 123.005C163.518 115.994 168.136 108.099 171.323 99.5374C174.622 90.6778 176.297 81.3471 176.297 71.8032C176.297 47.6086 165.478 25.0339 146.614 9.87006C146.547 9.81515 146.46 9.80459 146.382 9.82571C144.668 3.72849 139.943 -0.805882 131.63 1.07798C131.63 1.07798 132.826 5.1076 138.226 8.17838C142.088 10.3748 145.271 10.2164 146.186 10.1087C146.195 10.1742 146.226 10.2375 146.283 10.2819C165.02 25.3465 175.767 47.7712 175.767 71.8032C175.767 81.2817 174.105 90.551 170.827 99.3516C167.661 107.854 163.075 115.698 157.199 122.661C145.366 136.687 128.968 146.188 111.024 149.415C110.881 149.441 110.786 149.578 110.811 149.724C110.837 149.853 110.948 149.943 111.073 149.943Z' fill='%2375CD9A'/%3E%3Cpath d='M133.419 132.906C131.569 133.069 129.738 133.407 128.006 134.066C125.372 135.067 122.959 136.883 121.702 139.409C120.769 141.278 120.52 143.479 121.001 145.51C127.156 144.693 133.191 140.245 133.419 132.906Z' fill='%2375CD9A'/%3E%3Cpath d='M134.731 153.093C136.49 152.512 138.125 151.618 139.664 150.577C134.87 145.021 127.384 145.375 122.09 148.626C122.995 150.508 124.572 152.06 126.473 152.921C129.038 154.089 132.054 153.977 134.731 153.093Z' fill='%2375CD9A'/%3E%3Cpath d='M140.36 136.034C146.053 133.548 150.631 127.608 148.827 120.49C147.093 121.158 145.427 121.988 143.942 123.098C141.685 124.788 139.867 127.2 139.352 129.975C138.973 132.03 139.337 134.216 140.36 136.034Z' fill='%2375CD9A'/%3E%3Cpath d='M159.696 135.753C153.558 131.736 146.461 134.142 142.265 138.727C143.653 140.285 145.598 141.343 147.661 141.648C150.449 142.062 153.318 141.122 155.647 139.533C157.178 138.488 158.502 137.179 159.696 135.753Z' fill='%2375CD9A'/%3E%3Cpath d='M156.248 108.16C154.543 110.408 153.459 113.229 153.729 116.038C153.927 118.118 154.881 120.116 156.366 121.584C161.154 117.624 163.919 110.65 160.226 104.306C158.741 105.425 157.368 106.682 156.248 108.16Z' fill='%2375CD9A'/%3E%3Cpath d='M164.925 124.963C167.72 124.592 170.22 122.898 172.019 120.727C173.204 119.299 174.116 117.677 174.871 115.977C167.864 113.81 161.704 118.083 158.933 123.646C160.698 124.761 162.858 125.24 164.925 124.963Z' fill='%2375CD9A'/%3E%3Cpath d='M163.959 90.4033C162.938 93.0348 162.673 96.0444 163.706 98.6695C164.47 100.615 165.936 102.273 167.767 103.274C171.279 98.1458 172.017 90.68 166.72 85.5986C165.605 87.0855 164.63 88.6736 163.959 90.4033Z' fill='%2375CD9A'/%3E%3Cpath d='M176.929 104.16C179.513 103.032 181.45 100.713 182.582 98.1306C183.329 96.4326 183.759 94.6205 184.017 92.7768C176.685 92.6268 171.939 98.4347 170.808 104.547C172.808 105.132 175.016 104.997 176.929 104.16Z' fill='%2375CD9A'/%3E%3Cpath d='M167.819 65.8242C167.155 67.5602 166.655 69.3554 166.486 71.2034C166.229 74.0144 166.803 76.9817 168.52 79.2204C169.787 80.8783 171.654 82.0673 173.689 82.5256C175.653 76.6269 174.307 69.2456 167.819 65.8242Z' fill='%2375CD9A'/%3E%3Cpath d='M176.961 82.9123C179.047 82.9228 181.131 82.1837 182.738 80.851C184.911 79.0537 186.134 76.2892 186.512 73.493C186.761 71.6555 186.676 69.7928 186.417 67.9512C179.33 69.8308 176.366 76.7221 176.961 82.9123Z' fill='%2375CD9A'/%3E%3Cpath d='M163.43 46.5146C163.27 48.3668 163.282 50.2317 163.63 52.0543C164.158 54.8273 165.526 57.5201 167.792 59.1991C169.469 60.443 171.589 61.0703 173.673 60.9478C173.934 54.7365 170.608 48.012 163.43 46.5146Z' fill='%2375CD9A'/%3E%3Cpath d='M181.907 56.84C183.502 54.5126 183.915 51.5178 183.51 48.7258C183.245 46.8905 182.65 45.1249 181.893 43.4248C175.596 47.1883 174.645 54.6308 176.921 60.4155C178.929 59.8495 180.73 58.5633 181.907 56.84Z' fill='%2375CD9A'/%3E%3Cpath d='M153.894 29.163C154.25 30.9898 154.775 32.7766 155.611 34.4323C156.88 36.9519 158.937 39.1631 161.578 40.1515C163.531 40.8844 165.744 40.9034 167.712 40.2106C166.254 34.1662 161.207 28.6223 153.894 29.163Z' fill='%2375CD9A'/%3E%3Cpath d='M174.499 33.9889C175.392 31.3109 174.966 28.3204 173.806 25.748C173.044 24.0563 171.987 22.5231 170.791 21.0996C165.773 26.4555 166.908 33.8706 170.69 38.8041C172.464 37.7059 173.841 35.972 174.499 33.9889Z' fill='%2375CD9A'/%3E%3Cpath d='M139.951 15.1163C140.795 16.7742 141.793 18.3455 143.052 19.7077C144.965 21.7795 147.553 23.3382 150.363 23.5599C152.443 23.7268 154.575 23.1333 156.275 21.9232C153.21 16.5144 146.832 12.5778 139.951 15.1163Z' fill='%2375CD9A'/%3E%3Cpath d='M158.749 19.746C160.154 18.2021 161 16.1556 161.086 14.0669C161.207 11.2474 159.973 8.48923 158.15 6.33503C156.952 4.92002 155.514 3.73733 153.974 2.69824C150.626 9.23053 153.759 16.0479 158.749 19.746Z' fill='%2375CD9A'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  aspect-ratio: 187/154;
}
.b-advantages__rating {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.b-advantages__number {
  font-size: 36px;
  line-height: 1.2;
  color: #75CD9A;
  font-weight: 600;
}
.b-advantages__label {
  font-size: 16px;
  color: #75CD9A;
}
.b-advantages__text {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.b-advantages__navigation {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}
.b-advantages__prev, .b-advantages__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  pointer-events: auto;
  transition: opacity 0.3s;
}
.b-advantages__prev:hover, .b-advantages__next:hover {
  opacity: 0.7;
}
.b-advantages__prev.swiper-button-disabled, .b-advantages__next.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
.b-advantages__prev {
  left: 0;
}
@media (min-width: 992px) {
  .b-advantages__prev {
    left: -60px;
  }
}
.b-advantages__next {
  right: 0;
}
@media (min-width: 992px) {
  .b-advantages__next {
    right: -60px;
  }
}

.ui-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
}

.section-title {
  font-size: 24px;
  font-weight: 500;
  color: #565656;
}
@media (min-width: 992px) {
  .section-title {
    font-size: 32px;
    line-height: 39px;
  }
}
/* End */


/* Start:/local/templates/iq-adv20/css/extend.css?17667291366670*/
.u-case .u-case__positions {}.u-case .u-case__positions:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #fff;opacity: 0;transition: all 0.5s;}.u-case--dark .u-case__positions:before {background: #000;}.u-case:hover .u-case__positions:before {opacity: 0.5;}.u-case__header, .u-case__body {z-index: 5;}div.landing__inner.mod--menu {height: auto!important;}body #bx-panel.bx-panel-fixed {z-index: 9995!important;}@media(min-width: 992px){.bx-panel-fixed + .header{top: 147px;}.bx-panel-fixed.bx-panel-folded + .header {top: 39px;}}.header__links--desktop {text-align: center;display: flex;justify-content: space-between;padding: 0 30px;}.header__link {position: relative;}@media screen and (max-width: 1200px){.header__links--desktop {display: none!important;}}.button--header{color: white;border: 1px solid #FF5A5F;background-color: #FF5A5F;max-width: 300px;font-weight: 300;font-size: 14px;padding: 10px 26px;margin-top: 5px;}@media (max-width: 680px) {.header__phone--desktop{padding-right: 0px !important;}.button--header{width: max-content;}.button--block{display: flex;flex-direction: column;align-items: flex-end;}}#bx-panel {cursor: default !important;z-index: 9997 !important;}div.reviews__arrow.js-rw__arrow.carousel-controls__arrow.slick-arrow path {fill: #1C58DC;}div.reviews__arrow.js-rw__arrow.carousel-controls__arrow.slick-arrow.slick-disabled path {fill: #e0e0e0;}div.js-rw__pages .reviews__pages li.slick-active {background-color: #1C58DC;}@keyframes ball {0%, 100% {transform: translate3d(-5px, 0, -5px) rotate(5deg);}50% {transform: translate3d(5px, 0, 5px) rotate(-5deg);}}#ny_ball {position: fixed;right: 0;bottom: 80px;font-size: 0;cursor: pointer;}#ny_ball .ny-ball {animation: ball 3s ease-in-out infinite;width: 140px;opacity: 0.8;transform-origin: center 65px;}#ny_ball .ny-ball-line {text-align: right;margin-bottom: -2px;opacity: 0.8;}#ny_ball .ny-ball-line img {width: 71px;display: inline-block;}#ny_ball img {max-width: 100%;}@media (max-width: 767px) {#ny_ball .ny-ball-line img {width: 51px;}#ny_ball .ny-ball {width: 100px;}}a.footer__link-agima {width: 100%;display: block;}
@media (max-width: 991px) {
    .case-unit__inner {
        display: block!important;
    }
    .txt-img-parts__items {
        display: block!important;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive table {
    width: 100%;
}
.heading.heading--h2 h2 {
    font-size:26px;
    font-weight:600;
    line-height:32px;
}

@media (min-width: 992px) {
    .heading.heading--h2 h2 {
        font-size:32px;
        font-weight:600;
        line-height:42px;
    }
}

.ui-form--with-array .ui-form__check {
    position: relative;
}
.ui-form--with-array .ui-form__check:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='112' height='42' viewBox='0 0 112 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.911941 6.25409C0.570597 5.65403 0.780331 4.89087 1.38039 4.54952C1.98046 4.20818 2.74362 4.41791 3.08496 5.01798L0.911941 6.25409ZM108.754 0.763068C109.437 0.662011 110.072 1.1337 110.173 1.81662L111.82 12.9454C111.921 13.6284 111.449 14.2639 110.766 14.365C110.084 14.466 109.448 13.9943 109.347 13.3114L107.883 3.41912L97.9908 4.88295C97.3079 4.98401 96.6723 4.51232 96.5713 3.8294C96.4702 3.14648 96.9419 2.51094 97.6248 2.40988L108.754 0.763068ZM1.99845 5.63603C3.08496 5.01798 3.08482 5.01773 3.08485 5.01779C3.08509 5.0182 3.08529 5.01856 3.08577 5.0194C3.08673 5.02107 3.08837 5.02394 3.0907 5.02799C3.09535 5.03609 3.10273 5.04891 3.11284 5.06635C3.13306 5.10121 3.16416 5.15451 3.20603 5.22533C3.28979 5.36696 3.41662 5.57861 3.58564 5.85291C3.92372 6.40157 4.43039 7.20052 5.0986 8.19092C6.43548 10.1724 8.41624 12.9162 10.9841 15.953C16.13 22.0387 23.5835 29.2412 32.8841 33.8786C42.1547 38.5011 53.2521 40.5752 65.804 36.457C78.3918 32.327 92.596 21.9189 107.933 1.25463L109.94 2.74458C94.4223 23.653 79.8317 34.4857 66.5834 38.8324C53.2991 43.1909 41.5187 40.9775 31.7685 36.1159C22.0483 31.2693 14.3379 23.7912 9.07508 17.5673C6.43856 14.4492 4.40376 11.631 3.02617 9.58915C2.33713 8.56787 1.81184 7.73983 1.45726 7.1644C1.27996 6.87667 1.14529 6.652 1.05412 6.49783C1.00854 6.42075 0.973825 6.36127 0.950093 6.32034C0.938227 6.29988 0.929106 6.28405 0.922743 6.27297C0.919561 6.26743 0.917069 6.26308 0.915268 6.25992C0.914368 6.25835 0.913535 6.25689 0.913085 6.2561C0.912427 6.25495 0.911941 6.25409 1.99845 5.63603Z' fill='%2375CD9A'%3E%3C/path%3E%3Cpath d='M0.911941 6.25409C0.570597 5.65403 0.780331 4.89087 1.38039 4.54952C1.98046 4.20818 2.74362 4.41791 3.08496 5.01798L0.911941 6.25409ZM108.754 0.763068C109.437 0.662011 110.072 1.1337 110.173 1.81662L111.82 12.9454C111.921 13.6284 111.449 14.2639 110.766 14.365C110.084 14.466 109.448 13.9943 109.347 13.3114L107.883 3.41912L97.9908 4.88295C97.3079 4.98401 96.6723 4.51232 96.5713 3.8294C96.4702 3.14648 96.9419 2.51094 97.6248 2.40988L108.754 0.763068ZM1.99845 5.63603C3.08496 5.01798 3.08482 5.01773 3.08485 5.01779C3.08509 5.0182 3.08529 5.01856 3.08577 5.0194C3.08673 5.02107 3.08837 5.02394 3.0907 5.02799C3.09535 5.03609 3.10273 5.04891 3.11284 5.06635C3.13306 5.10121 3.16416 5.15451 3.20603 5.22533C3.28979 5.36696 3.41662 5.57861 3.58564 5.85291C3.92372 6.40157 4.43039 7.20052 5.0986 8.19092C6.43548 10.1724 8.41624 12.9162 10.9841 15.953C16.13 22.0387 23.5835 29.2412 32.8841 33.8786C42.1547 38.5011 53.2521 40.5752 65.804 36.457C78.3918 32.327 92.596 21.9189 107.933 1.25463L109.94 2.74458C94.4223 23.653 79.8317 34.4857 66.5834 38.8324C53.2991 43.1909 41.5187 40.9775 31.7685 36.1159C22.0483 31.2693 14.3379 23.7912 9.07508 17.5673C6.43856 14.4492 4.40376 11.631 3.02617 9.58915C2.33713 8.56787 1.81184 7.73983 1.45726 7.1644C1.27996 6.87667 1.14529 6.652 1.05412 6.49783C1.00854 6.42075 0.973825 6.36127 0.950093 6.32034C0.938227 6.29988 0.929106 6.28405 0.922743 6.27297C0.919561 6.26743 0.917069 6.26308 0.915268 6.25992C0.914368 6.25835 0.913535 6.25689 0.913085 6.2561C0.912427 6.25495 0.911941 6.25409 1.99845 5.63603Z' fill='%23222222'%3E%3C/path%3E%3C/svg%3E");
    width: 112px;
    height: 42px;
    right: calc(100% - 15px);
    top: 30px;
}

.top-banner__hashtag,
.top-banner__subtitle {
    color: #2b2b2b!important;
}

.top-banner__inner--case {
    padding: 60px 0 60px;
}

.top-banner__hashtags {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 20px;
}
.top-banner__hashtag:first-child {
    margin-left: 0;
}
.top-banner__inner--case .top-banner__info {
    max-width: 100%;
}
.top-banner {
    min-height: auto;
}

/* End */
/* /local/templates/iq-adv20/bundle/css/core.css?1693478674103558 */
/* /front/dist/css/style.min.css?1738040361366736 */
/* /local/templates/iq-adv20/css/extend.css?17667291366670 */
