/* generated by ~/tools/css4k.py - do not edit, run the script again after changing the site CSS */
@media screen and (min-width: 1921px){h1, h2{font-size:76.42px;margin-bottom:19.2px}}
@media screen and (min-width: 1921px){h3{font-size:32.45px;line-height:47.62px}}
@media screen and (min-width: 1921px){h4{font-size:21.12px}}
@media screen and (min-width: 1921px){p{font-size:21.12px;line-height:34.56px}}
@media screen and (min-width: 1921px){p + p{margin-top:25.92px}}
@media screen and (min-width: 1921px){ul.list{font-size:21.12px;line-height:34.56px}}
@media screen and (min-width: 1921px){ul.list li:after{width:8px;height:8px;top:0;top:13px}}
@media screen and (min-width: 1921px){input + input{margin-top:25.92px}}
@media screen and (min-width: 1921px){input:not([type=submit]){font-size:32.64px;height:80.64px}}
@media screen and (min-width: 1921px){textarea{min-height:172.8px;font-size:32.64px;margin:25.92px 0;padding:19.2px}}
@media screen and (max-width: 950px) and (min-width: 1921px){ul.list{font-size:16px;line-height:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){ul.list li:after{width:6px;height:6px;top:9px}}
@media screen and (max-width: 950px) and (min-width: 1921px){textarea{min-height:140px;font-size:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){input:not([type=submit]){height:56px;font-size:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){input + input{margin-top:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){h1, h2{font-size:80px;margin-bottom:12px}}
@media screen and (max-width: 950px) and (min-width: 1921px){h3{font-size:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){h4, p{font-size:16px}}
@media screen and (max-width: 950px) and (min-width: 1921px){p{line-height:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){p + p{margin-top:30px}}
@media screen and (max-width: 769px) and (min-width: 1921px){textarea{min-height:140px}}
@media screen and (max-width: 769px) and (min-width: 1921px){input:not([type=submit]){height:56px;font-size:24px}}
@media screen and (max-width: 769px) and (min-width: 1921px){input + input{margin-top:24px}}
@media screen and (max-width: 769px) and (min-width: 1921px){h1, h2{font-size:40px;margin-bottom:16px}}
@media screen and (max-width: 769px) and (min-width: 1921px){h3{font-size:24px}}
@media screen and (max-width: 769px) and (min-width: 1921px){h4{font-size:21.12px}}
@media screen and (max-width: 769px) and (min-width: 1921px){p{font-size:16px !important;line-height:24px}}
@media screen and (max-width: 769px) and (min-width: 1921px){p + p{margin-top:30px}}
@media screen and (min-width: 1921px){.btn{font-size:32.64px;height:96px;line-height:96px;max-width:422.4px}}
@media screen and (min-width: 1921px){.main-navigation{width:806.4px;left:-806.4px}}
@media screen and (min-width: 1921px){.main-navigation .main-menu .inner{font-size:23.04px}}
@media screen and (min-width: 1921px){.main-navigation .main-menu .inner li + li{margin-left:30.72px}}
@media screen and (min-width: 1921px){.main-navigation .link{font-size:78.72px;line-height:96px}}
@media screen and (min-width: 1921px){.navigation li{margin-left:30.72px}}
@media screen and (min-width: 1921px){.navigation .link{font-size:24px}}
@media screen and (min-width: 1921px){.our-work-section .anim-title{margin-top:57.6px}}
@media screen and (min-width: 1921px){.our-work-section .slider-creative .creative-arrors{right:71%}}
@media screen and (max-width: 950px) and (min-width: 1921px){.our-work-section .slider-creative{transform:translateY(2304px)}}
@media screen and (max-width: 769px) and (min-width: 1921px){.our-work-section .slider-creative{transform:none}}
@media screen and (min-width: 1921px){#fullpage .slide .container .red-logo svg{max-width:480px}}
@media screen and (min-width: 1921px){.slide .btn{max-width:422.4px}}
@media screen and (min-width: 1921px){form .input label{font-size:28.8px;left:19.2px}}
@media screen and (min-width: 1921px){form .input label.text-danger, form .textarea label.text-danger{right:19.2px;top:19.2px}}
@media screen and (min-width: 1921px){form .input + .input{margin-top:25.92px}}
@media screen and (min-width: 1921px){form .input input{padding-top:21.12px}}
@media screen and (min-width: 1921px){form .input input.focused + label, form .input input:focus + label{top:-28.8px;font-size:19.2px}}
@media screen and (min-width: 1921px){form .textarea textarea{padding-top:40.32px}}
@media screen and (min-width: 1921px){form .textarea textarea.focused + label, form .textarea textarea:focus + label{height:38.4px;font-size:19.2px}}
@media screen and (min-width: 1921px){form .textarea label{height:80.64px;font-size:28.8px;padding-left:19.2px}}
@media screen and (min-width: 1921px){.slider-creative .creative-arrors .creative-arrow{width:96px}}
@media screen and (min-width: 1921px){.slider-creative .item.active{transform:translateX(1920px)}}
@media screen and (min-width: 1921px){.creative-arrow svg{max-width:38.4px}}
@media screen and (min-width: 1921px){#blotter .bg-logo{height:844.8px}}
@media screen and (min-width: 1921px){#blotter .logo-blotter{max-height:230.4px}}
@media screen and (min-width: 1921px){#turn-device h2{font-size:211.2px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){h1, h2{margin-bottom:19.2px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){p + p{margin-top:28.8px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.our-work-section .anim-title{margin-top:57.6px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){form .input label{left:19.2px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){form .input input{padding-top:21px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){ul.list li:after{top:19px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){form .input input.focused + label, form .input input:focus + label{top:-19.2px}}
@media screen and (max-width: 1440px) and (min-width: 1921px){#blotter .logo-blotter.no-anim{right:-76.8px !important}}
@media screen and (max-width: 1440px) and (min-width: 1921px){.our-work-section .slider-creative .creative-arrors{right:480px}}
@media screen and (max-width: 1440px) and screen and (max-width: 950px) and (min-width: 1921px){.navigation .link{font-size:24px}}
@media screen and (max-width: 1440px) and screen and (max-width: 950px) and (min-width: 1921px){.slide .btn{max-width:240px}}
@media screen and (max-width: 1440px) and screen and (max-width: 950px) and (min-width: 1921px){.slider-creative .creative-arrors .creative-arrow{width:56px}}
@media screen and (max-width: 1440px) and screen and (max-width: 950px) and (min-width: 1921px){.main-navigation{width:100%;left:-100%}}
@media screen and (max-width: 1440px) and screen and (max-width: 950px) and (min-width: 1921px){.main-navigation .link{font-size:56px;line-height:64px}}
@media screen and (max-width: 1440px) and screen and (max-width: 950px) and (min-width: 1921px){.main-navigation .main-menu .inner{font-size:24px}}
@media screen and (max-width: 1440px) and screen and (max-width: 769px) and (min-width: 1921px){.btn{max-width:100% !important}}
@media screen and (max-width: 1440px) and screen and (max-width: 769px) and (min-width: 1921px){.navigation .link{font-size:16px}}
@media screen and (max-width: 1440px) and screen and (max-width: 769px) and (min-width: 1921px){.btn{font-size:24px;height:56px;line-height:56px;max-width:240px}}
@media screen and (max-width: 530px) and (min-width: 1921px){form .input label.text-danger, form .textarea label.text-danger{top:-15px}}
@media screen and (max-width: 1366px) and (min-width: 769px) and (min-width: 1921px){.h1, h2{font-size:65.28px}}
@media screen and (max-width: 1366px) and (min-width: 769px) and (min-width: 1921px){.reviews-section .container .logo-link .link-reviews{width:163.2px !important}}
@media screen and (max-width: 1366px) and (min-width: 769px) and (min-width: 1921px){.write-to-us h3, #write-to-us-anchor h3{font-size:24.96px;line-height:34.56px}}
@media screen and (max-width: 1366px) and (min-width: 769px) and (min-width: 1921px){.slider-inner .slide-item h2{font-size:38.4px}}
@media screen and (max-width: 1366px) and (min-width: 769px) and (min-width: 1921px){#fullpage .slide.customer-reviews .customer-reviews-reviews .item .title{padding:9.6px !important}}
@media screen and (max-width: 1366px) and (min-width: 769px) and (min-width: 1921px){#fullpage .slide.customer-reviews .customer-reviews-reviews .item .text p{font-size:19.2px;line-height:28.8px}}
@media screen and (min-width: 1921px){.main-navigation{--zr-menu-font:clamp(22px, min(61.44px, (100vh - 290px) / 11.2), 61px)}}
@media screen and (max-width: 950px) and (min-width: 1921px){.main-navigation{--zr-menu-font:clamp(22px, (100vh - 290px) / 11.2, 44px)}}
@media screen and (min-width: 1921px){.main-navigation .link{font-size:var(--zr-menu-font);line-height:1.22}}
@media screen and (min-width: 1921px){.main-navigation .main-menu .inner{font-size:max(14px, calc(var(--zr-menu-font) * .38))}}
@media screen and (min-width: 1921px){#menu-popup{--zr-pop-font:clamp(20px, min((100vh - 300px) / 10.5, 161.28px), 32px)}}
@media screen and (max-width: 769px) and (max-height: 500px) and (min-width: 1921px){#menu-popup{--zr-pop-font:clamp(18px, (100vh - 150px) / 9.5, 26px)}}
@media screen and (min-width: 769px) and (min-width: 1921px){body.main-page #fullpage .fp-slide.how-we-do > .fp-tableCell > .container{padding-right:calc(84px + 38.4px) !important}}
@media screen and (min-width: 1921px){#fullpage .slide.customer-reviews .customer-reviews-reviews .item .desc + .text{margin-bottom:calc(19.2px + 20px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){#fullpage .slider-inner .slide-item h2{font-size:49.92px}}
@media screen and (min-width: 951px) and (max-height: 680px) and (min-width: 1921px){#services-anchor .container h2,
    #services-anchor .container .h2{font-size:40.32px}}
@media screen and (min-width: 951px) and (min-width: 1921px){#fullpage .slide.how-it-works .wrap-image img{height:calc(100vh - 168px)}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.main-navigation{left:-806px}}
@media screen and (min-width: 1921px){.news-section .slick-slider .text-paragraph{height:auto !important}}
@media screen and (min-width: 1921px){.zr-home-title,
.news-section .arrow-news h2.zr-home-title,
.reviews-section .zr-home-title{font-size:clamp(30px, 55.68px, 56px)}}
@media screen and (min-width: 1921px){.news-section .arrow-news{margin-bottom:12px}}
@media screen and (min-width: 1921px){.news-section .arrow-news .btn{max-width:44px !important}}
@media screen and (min-width: 1921px){#news-anchor .slick-slider .text-paragraph p{font-size:15px;line-height:22px}}
@media screen and (min-width: 1921px){.our-work-section .navigation h3.zr-home-title,
.our-work-section .navigation .h2.zr-home-title{font-size:clamp(30px, 55.68px, 56px)}}
@media screen and (min-width: 1921px){body:not(.zr-landing) #write-to-us-anchor h2 + p{font-size:16px;line-height:24px}}
@media screen and (min-width: 951px) and (min-width: 1921px){#fullpage .our-work-section > .fp-tableCell > .center,
    #fullpage #awards-anchor > .fp-tableCell > .center,
    #fullpage #reviews-anchor > .fp-tableCell > .center,
    #fullpage #news-anchor > .fp-tableCell > .center,
    #fullpage #write-to-us-anchor > .fp-tableCell > .center{padding-left:max(20px, 115.2px) !important;padding-right:max(20px, 115.2px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.our-work-section .creative-slide-text .anim-title,
    .our-work-section .creative-slide-text .h2.anim-title{font-size:clamp(26px, 42.24px, 44px)}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-list-page .all-project > .center{padding-left:max(20px, 115.2px) !important;padding-right:max(20px, 115.2px) !important}}
@media screen and (max-width: 769px) and (max-height: 600px) and (min-width: 1921px){#menu-popup{--zr-pop-font:clamp(20px, min((100vh - 340px) / 10.5, 161.28px), 32px)}}
@media screen and (min-width: 951px) and (max-height: 650px) and (min-width: 1921px){body:not(.zr-landing) #write-to-us-anchor h2 + p{font-size:14px;line-height:20px}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-landing #fullpage .slide h2,
    .zr-landing #fullpage .slide .text-slide h2,
    body.zr-support #fullpage .slide h1, 
    body.zr-design #fullpage .slide h1{font-size:clamp(30px, 55.68px, 56px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .slide-item h2{font-size:clamp(26px, 42.24px, 44px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-design #fullpage .slide.customer-reviews .slide-item h2{font-size:clamp(26px, 42.24px, 44px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){#fullpage #services-anchor > .fp-tableCell > .center,
    #fullpage #services-anchor > .center{padding-left:max(20px, 115.2px) !important;padding-right:max(20px, 115.2px) !important}}
@media screen and (max-width: 950px) and (min-width: 1921px){.zr-list-page .all-project > .center{padding-left:20px !important;padding-right:20px !important}}
@media screen and (min-width: 769px) and (max-width: 950px) and (min-width: 1921px){.reviews-section .container .logo-link .link-reviews{width:calc(20% - 10px) !important}}
@media screen and (min-width: 769px) and (max-height: 640px) and (min-width: 1921px){#fullpage .slide.customer-reviews .customer-reviews-reviews .item .desc + .text{margin-bottom:16px !important}}
@media screen and (min-width: 769px) and (max-height: 520px) and (min-width: 1921px), screen and (min-width: 769px) and (max-width: 1100px) and (max-height: 620px) and (min-width: 1921px){.zr-landing #fullpage .slide h2,
    .zr-landing #fullpage .slide .text-slide h2,
    body.zr-support #fullpage .slide h1, 
    body.zr-design #fullpage .slide h1{font-size:30px !important}}
@media screen and (min-width: 769px) and (max-height: 520px) and (min-width: 1921px), screen and (min-width: 769px) and (max-width: 1100px) and (max-height: 620px) and (min-width: 1921px){.about-us-section h2.shadow{font-size:26vh !important;line-height:26vh !important}}
@media screen and (min-width: 769px) and (max-height: 420px) and (min-width: 1921px){.zr-landing #fullpage .slide h2,
    .zr-landing #fullpage .slide .text-slide h2,
    body.zr-support #fullpage .slide h1, 
    body.zr-design #fullpage .slide h1{font-size:26px !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){#fullpage #services-anchor > .fp-tableCell > .center,
    #fullpage #services-anchor > .center{padding-left:0 !important;padding-right:0 !important}}
@media screen and (min-width: 1021px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .elements-text{--zr-view:min(633.6px, 640px, calc((100vh - 280px) * 816 / 416))}}
@media screen and (min-width: 1021px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .logo-left{-ms-flex:0 0 max(0px, calc(240px - 48px)) !important;flex:0 0 max(0px, calc(240px - 48px)) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-design #fullpage .slide.customer-reviews .wrap-slider{--zr-view:min(480px, 520px, calc(100vh - 220px))}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .anim-image{height:min(100%, 912px) !important}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .our-work-img{left:-614.4px !important}}
@media screen and (min-width: 1021px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .anim-image{height:min(100%, 652.8px) !important}}
@media screen and (min-width: 1021px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .our-work-img{left:-384px !important}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.zr-design #fullpage .slide.our-work .our-work-img{left:-384px !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.zr-landing #fullpage .fp-slide > .fp-tableCell > .container{padding-left:calc(64px + clamp(20px, 172.8px - 57px, 115.2px)) !important;padding-right:calc(64px + clamp(20px, 172.8px - 57px, 115.2px)) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.main-page #fullpage .fp-slide.how-we-do > .fp-tableCell > .container{padding-right:calc(64px + clamp(20px, 172.8px - 57px, 115.2px) + 65.28px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-design #fullpage .slide.what-we-do .anim-image .what-we-do-img{right:calc(64px + clamp(20px, 172.8px - 57px, 115.2px));max-width:633.6px}}
@media screen and (min-width: 951px) and (min-width: 1921px){.zr-design #fullpage .slide.customer-reviews .wrap-slider{--zr-view:min(384px, 440px, calc(100vh - 220px))}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.zr-support #fullpage .slide.how-it-works::before{width:calc(84px + min(60.5vh, 768px) + 220px)}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.zr-support #fullpage .slide.home-page .text-section,
    body.zr-support #fullpage .slide.why-us .text-section{max-width:max(360px, min(640px, calc(960px - 64px - clamp(20px, 172.8px - 57px, 115.2px) - 40px)))}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.zr-support #fullpage .slide.how-it-works .zr-adv-pic{height:min(100%, calc(768px * 952 / 576))}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.zr-support #fullpage .slide.how-it-works > .fp-tableCell > .container{padding-right:calc(84px + min(60.5vh, 768px) + 76.8px) !important}}
@media screen and (min-width: 1921px){.main-navigation:has(.zr-svc-switch){--zr-menu-font:clamp(22px, min(61.44px, (100vh - 340px) / 11.2), 61px)}}
@media screen and (max-width: 950px) and (min-width: 1921px){.main-navigation:has(.zr-svc-switch){--zr-menu-font:clamp(22px, (100vh - 340px) / 11.2, 44px)}}
@media screen and (max-height: 600px) and (min-width: 1921px){.main-navigation:has(.zr-svc-switch){--zr-menu-font:clamp(19px, (100vh - 340px) / 8.6, 22px)}}
@media screen and (min-width: 951px) and (min-width: 1921px){#index-anchor .services > .container{max-width:calc(637.44px - 100px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){html[lang="ru"] #index-anchor .services .item h1{font-size:min(55.68px, calc(64.13px - 10.1px)) !important}}
@media screen and (min-width: 769px) and (max-width: 950px) and (min-width: 1921px){body.zr-landing #fullpage .fp-slide > .fp-tableCell > .container{padding-left:120px !important;padding-right:120px !important}}
@media screen and (max-width: 768px) and (min-width: 1921px){#index-anchor .services .item p{font-size:14px !important}}
@media screen and (min-width: 769px) and (min-width: 1921px){.news-post .content p,
    .news-post .content li{font-size:max(15px, 18.43px) !important}}
@media screen and (min-width: 769px) and (min-width: 1921px){.news-post .content .text h2{font-size:max(21px, 28.8px) !important;line-height:1.25 !important}}
@media screen and (min-width: 769px) and (min-width: 1921px){.news-post .content .text h3{font-size:max(18px, 25.92px) !important;line-height:1.3 !important}}
@media screen and (min-width: 769px) and (min-width: 1921px){.news-post .content .text h4{font-size:max(15px, 19.2px) !important;line-height:1.35 !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.about-us-section .text-paragraph p{font-size:max(14px, 21.12px) !important}}
@media screen and (min-width: 951px) and (max-height: 800px) and (min-width: 1921px){#fullpage .slide.customer-reviews .customer-reviews-reviews .item .desc + .text{margin-bottom:16px !important}}
@media screen and (max-width: 769px) and (max-height: 500px) and (min-width: 560px) and (min-width: 1921px){#menu-popup{--zr-pop-font:20px}}
@media screen and (min-width: 1921px){body.zr-development .slide .elements-text .item ul.list + h3{margin-top:38.4px}}
@media screen and (min-width: 1921px){body.zr-support #fullpage .slide.why-us .text-section p + h3{margin-top:38.4px}}
@media screen and (max-width: 768px) and (min-width: 1921px){body.zr-support #fullpage .slide.why-us .text-section p + h3{margin-top:26px}}
@media screen and (min-width: 1921px){body.zr-development .zr-platforms__item > h3{margin-top:38.4px}}
@media screen and (max-width: 768px) and (min-width: 1921px){body.zr-development .zr-platforms__item > h3{margin-top:26px}}
@media screen and (min-width: 769px) and (min-width: 1921px){body.zr-support #fullpage .slide.why-us .text-section p + h3{margin-top:18px}}
@media screen and (min-width: 1101px) and (min-width: 1921px){body.zr-support #fullpage .slide.how-it-works > .fp-tableCell > .container{padding-right:calc(64px + clamp(20px, 172.8px - 57px, 115.2px)) !important}}
@media screen and (min-width: 951px) and (max-height: 800px) and (min-width: 1921px){body.zr-development .zr-platforms__item > h3{margin-top:16px}}
@media screen and (min-width: 1921px){ul.list li:after{top:.5lh !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){body.fp-viewing-index #blotter{transform:translateX(441.6px) !important}}
@media screen and (min-width: 951px) and (min-width: 1921px){.fp-viewing-index #blotter .bg-logo{height:576px}}
@media screen and (min-width: 951px) and (min-width: 1921px){.fp-viewing-index #blotter .logo-blotter{max-height:157.44px}}
@media screen and (min-width: 951px) and (min-width: 1921px){#index-anchor .services{max-width:calc(1036.8px - 84px)}}
@media screen and (min-width: 951px) and (min-width: 1921px){#index-anchor .services .container .item-3{margin:30.72px 23.04px 0 0}}
@media screen and (min-width: 951px) and (min-width: 1921px){#index-anchor .services .item h1{margin-bottom:26.88px}}
@media screen and (min-width: 951px) and (min-width: 1921px){#index-anchor .services .item p{font-size:max(16px, 24.96px)}}
@media screen and (max-width: 768px) and (min-width: 1921px){#index-anchor .services .item p{font-size:15px !important}}
@media screen and (min-width: 600px) and (max-width: 768px) and (min-width: 1921px){#index-anchor .services .item p{font-size:17px !important}}
@media screen and (min-width: 1101px) and (min-width: 1921px){body.zr-development #fullpage .slide.home-page h1{font-size:56.83px}}
@media screen and (min-width: 1101px) and (min-width: 1921px){html[lang="uk"] body.zr-development #fullpage .slide.home-page h1{font-size:51.84px}}
@media screen and (min-width: 1101px) and (min-width: 1921px){html[lang="ru"] body.zr-development #fullpage .slide.home-page h1{font-size:48px}}
@media screen and (min-width: 1101px) and (min-height: 521px) and (min-width: 1921px){body.zr-development #fullpage .slide.zr-platforms-slide .zr-platforms__item > h3{font-size:max(17px, min(22px, 26.11px)) !important}}
@media screen and (min-width: 1921px){h3{font-size:32.64px;line-height:48px}}
@media screen and (min-width: 1921px){h1,
h2,
.h2{font-size:61.44px;margin-bottom:19.2px}}
@media screen and (min-width: 1921px){h4{font-size:20px}}
@media screen and (min-width: 1921px){p{font-size:20px;line-height:26px}}
@media screen and (min-width: 1921px){p + p{margin-top:28.8px}}
@media screen and (min-width: 1921px){ul.list{font-size:21.12px;line-height:34.56px}}
@media screen and (min-width: 1921px){ul.list li:after{width:7.68px;height:7.68px;top:15.36px}}
@media screen and (min-width: 1921px){input + input{margin-top:28.8px}}
@media screen and (min-width: 1921px){textarea{min-height:134.4px;font-size:32.64px;margin:28.8px 0;padding:19.2px}}
@media screen and (max-width: 1864px) and (min-width: 1921px){h4, p{font-size:18.43px;line-height:26.11px}}
@media screen and (max-width: 950px) and (min-width: 1921px){ul.list{font-size:16px;line-height:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){ul.list li:after{width:6px;height:6px;top:9px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.slider-creative .item > img{min-width:921.6px}}
@media screen and (max-width: 950px) and (min-width: 1921px){textarea{min-height:140px;font-size:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){input + input{margin-top:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){h3{font-size:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){h3{line-height:32px}}
@media screen and (max-width: 950px) and (min-width: 1921px){h1,
    h2,
    .h2{font-size:54px}}
@media screen and (max-width: 950px) and (min-width: 1921px){p{line-height:21px}}
@media screen and (max-width: 950px) and (min-width: 1921px){p + p{margin-top:17px}}
@media screen and (max-width: 769px) and (min-width: 1921px){textarea{min-height:140px}}
@media screen and (max-width: 769px) and (min-width: 1921px){input + input{margin-top:24px}}
@media screen and (max-width: 769px) and (min-width: 1921px){h3{font-size:24px}}
@media screen and (max-width: 769px) and (min-width: 1921px){h1,
    h2,
    .h2{font-size:38px}}
@media screen and (max-width: 769px) and (min-width: 1921px){h3{line-height:32px}}
@media screen and (max-width: 769px) and (min-width: 1921px){p + p{margin-top:30px}}
@media screen and (min-width: 1921px){.fp-viewing-index #blotter .logo-blotter.no-anim{right:-554.88px !important}}
@media screen and (max-width: 950px) and (min-width: 1921px){.fp-viewing-index #blotter .bg-logo{height:652.8px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.fp-viewing-index #blotter .logo-blotter{max-height:153.6px}}
@media screen and (min-width: 1921px){.index-section h1{font-size:55.68px;line-height:67.2px;padding-right:28.8px}}
@media screen and (min-width: 1921px){.index-section h2{font-size:46.08px}}
@media screen and (min-width: 1921px){.index-section p, .index-section .item h3{font-size:31.49px;line-height:42.62px;margin-bottom:19.2px}}
@media screen and (min-width: 1921px){.index-section .services .item{max-width:595.2px}}
@media screen and (min-width: 1921px){.fp-viewing-about-us #blotter .logo-blotter{right:-76.8px}}
@media screen and (min-width: 1921px){.about-us-section h3{font-size:65.28px;margin-bottom:35px}}
@media screen and (min-width: 1921px){.about-us-section h2.shadow{margin-top:-38.4px;font-size:230.4px;line-height:230.4px}}
@media screen and (min-width: 1921px){.about-us-section p{font-size:21.12px}}
@media screen and (min-width: 1921px){.about-us-section .text-paragraph{max-width:975.36px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.about-us-section .text-paragraph{max-width:none}}
@media screen and (max-width: 950px) and (min-width: 1921px){.about-us-section p{font-size:18px}}
@media screen and (min-width: 1921px){.advantages-section .circle{width:200px;height:200px}}
@media screen and (min-width: 1921px){.advantages-section .container h2, .advantages-section .container .h2{font-size:48px}}
@media screen and (min-width: 1921px){.advantages-section .container .item .text-paragraph p.list_item + p{margin-top:19.2px}}
@media screen and (min-width: 1921px){.advantages-section .container .item .text-paragraph > p{font-size:18px;line-height:28px}}
@media screen and (min-width: 1921px){.advantages-section .container .item .text-paragraph > ul > li{font-size:20px;line-height:36px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.advantages-section .container h2, .advantages-section .container .h2{font-size:65.28px;line-height:122.88px}}
@media screen and (max-width: 769px) and (min-width: 1921px){.advantages-section .container h2, .advantages-section .container .h2{font-size:40px;line-height:48px}}
@media screen and (min-width: 1921px){.all-project .container .items{grid-gap:32.64px}}
@media screen and (min-width: 1921px){.all-project .container .items .item .description{padding:15.36px}}
@media screen and (min-width: 1921px){.all-project .container .items .item p{font-size:18.05px}}
@media screen and (min-width: 1921px){.all-project .container .items .item p + p{margin-top:7.68px}}
@media screen and (min-width: 1921px){.all-project .container .items .item .btn{margin-top:16.32px;font-size:24px;height:55.68px;max-width:264px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.all-project .container .items .item p{font-size:14px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.all-project .container .items .item p + p{margin-top:10px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.all-project .container .items .item .description{padding:34px 0 0}}
@media screen and (max-width: 950px) and (min-width: 1921px){.all-project .container .items .item .btn{font-size:24px;height:52px;max-width:256px;margin:0 auto;margin-top:14px}}
@media screen and (min-width: 1921px){.news-section .arrow-news{margin-bottom:32.64px}}
@media screen and (min-width: 1921px){.news-section .arrow-news .btn{max-width:96px}}
@media screen and (min-width: 1921px){.news-section .arrow-news + p{margin-bottom:28.8px}}
@media screen and (min-width: 1921px){.news-section .slick-slider h3{margin-bottom:19.2px}}
@media screen and (min-width: 1921px){.news-section .slick-slider .text-paragraph{margin-bottom:38.4px;height:115.2px}}
@media screen and (min-width: 1921px){.news-section .slick-slider .image{margin-bottom:19.2px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){p + p{margin-top:28.8px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.about-us-section h2.shadow{margin-top:-38.4px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.news-section .slick-slider .text-paragraph{margin-bottom:38.4px}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.news-post .content .text h3:not(:first-of-type){margin-top:17.2px !important}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.news-post .content .text h4{margin:6.2px 0 6.2px !important}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.news-post .content .text p{margin-bottom:16px !important}}
@media screen and (min-width: 1921px) and (min-width: 1921px){.about-us-section h3{margin-bottom:35px}}
@media screen and (max-width: 1440px) and (min-width: 1921px){.news-section .slick-slider .text-paragraph{margin-bottom:5px}}
@media screen and (max-width: 1440px) and (min-width: 1921px){.news-section .arrow-news{margin-bottom:19.2px}}
@media screen and (max-width: 1440px) and (min-width: 1921px){.advantages-section .container .item .text-paragraph > p{font-size:14px;line-height:22px}}
@media screen and (max-width: 1440px) and (min-width: 1921px){.advantages-section .container .item .text-paragraph > ul > li{font-size:18px;line-height:24px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-section .arrow-news{margin-bottom:0}}
@media screen and (max-width: 769px) and (min-width: 1921px){.news-section .arrow-news{margin-bottom:6px}}
@media screen and (max-width: 769px) and (min-width: 1921px){.news-section .arrow-news + p{margin-bottom:12px}}
@media screen and (max-width: 769px) and (min-width: 1921px){.news-section .slick-slider .text-paragraph{height:96px}}
@media screen and (min-width: 1921px){.write-to-us .container .red-logo svg{max-width:480px}}
@media screen and (min-width:769px) and (max-width: 950px) and (min-width: 1921px){.advantages-section .container .item .wrap-btn .btn{font-size:42.62px}}
@media screen and (min-width:769px) and (max-width: 950px) and (min-width: 1921px){.advantages-section .container .item .text-paragraph > p{font-size:42.62px;line-height:50.88px}}
@media screen and (min-width:769px) and (max-width: 950px) and (min-width: 1921px){.advantages-section .container .item .text-paragraph > ul > li{font-size:42.24px;line-height:49.92px}}
@media screen and (min-width:769px) and (max-width: 950px) and (min-width: 1921px){.all-project .container .items .item .btn{margin:14px 0 0}}
@media screen and (min-width: 950px) and (max-width: 1279px) and (min-width: 1921px){.advantages-section .container .item .text-paragraph > ul > li{font-size:16px;line-height:20px}}
@media screen and (min-width: 1921px){.news-post .banner .container{height:393.6px}}
@media screen and (min-width: 1921px){.news-post .banner .date{font-size:21.12px}}
@media screen and (min-width: 1921px){.news-post .content .text h2{font-size:28.8px;line-height:31.68px;padding:0 0 14.4px}}
@media screen and (min-width: 1921px){.news-post .content .text h3{font-size:25.92px;line-height:28.8px;padding:0 0 9.6px}}
@media screen and (min-width: 1921px){.news-post .content .text h3:not(:first-of-type){margin-top:9.6px;padding-top:19.2px}}
@media screen and (min-width: 1921px){.news-post .content .text h4{font-size:19.2px;line-height:23.04px;margin:4.8px 0 9.6px}}
@media screen and (min-width: 1921px){.news-post .content .text p{margin-bottom:19.2px}}
@media screen and (min-width: 1921px){.news-post .content .text:after{font-size:15px}}
@media screen and (min-width: 1921px){.news-post .content .text + .text{margin-top:45px}}
@media screen and (min-width: 1280px) and (min-width: 1921px){.news-post .content .text + .text{margin-top:57.6px}}
@media screen and (min-width: 1280px) and (min-width: 1921px){.news-post .content .text:after{font-size:15.36px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-post .content .text h2{font-size:20px;line-height:22px;padding:0 0 15px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-post .content .text h3{font-size:18px;line-height:20px;padding:0 0 12px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-post .content .text h3:not(:first-of-type){margin-top:10px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-post .content .text h4{font-size:16px;line-height:18px;margin:4px 0 4px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-post .content .text p{margin-bottom:12px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.news-post .banner .date{font-size:16px}}
@media screen and (min-width: 1921px){.main-congratulations{padding-bottom:96px}}
@media screen and (min-width: 1921px){.main-congratulations .red-logo{margin:38.4px 0}}
@media screen and (min-width: 1921px){.main-congratulations .red-logo svg{width:288px}}
@media screen and (max-width: 950px) and (min-width: 1921px){.main-congratulations .red-logo svg{width:auto}}
@media screen and (max-width: 769px) and (min-width: 1921px){.main-congratulations{padding-bottom:0}}
@media screen and (max-width: 769px) and (min-width: 1921px){.main-congratulations .red-logo{margin:26px 80px}}
@media screen and (min-width: 1921px){.reviews-section .container .logo-link .link-reviews{width:23%}}
@media screen and (max-width: 769px) and (min-width: 1921px){.reviews-section .reviews-scroll .item{width:1632px}}
@media screen and (min-width: 950px) and (min-width: 1921px){.all-project .container .items .item .btn{margin:16.32px auto 0}}
@media all and (-ms-high-contrast: none) and (min-width: 1921px), (-ms-high-contrast: active) and (min-width: 1921px){#blotter .bg-logo{height:auto}}
@media all and (-ms-high-contrast: none) and (min-width: 1921px), (-ms-high-contrast: active) and (min-width: 1921px){.fp-viewing-index #blotter .bg-logo{height:auto}}
@media screen and (max-width: 769px) and (min-width: 1921px){.index-section .services .item{max-width:none}}
@media screen and (max-width: 769px) and (min-width: 1921px){.index-section h1{line-height:normal;margin:38.4px -2px;font-size:76.8px}}
@media screen and (max-width: 769px) and (min-width: 1921px){.index-section p{line-height:76.8px}}
@media screen and (max-width: 769px) and (min-aspect-ratio: 320/480) and (min-width: 1921px){.index-section h1{margin:0}}
