:root { --fs-general: 15; } body { overflow-x: hidden; } *[class*=__container]:not(.fancybox__container) { padding-left: 32px; padding-right: 32px; } .btn--icon { gap: 10px; padding: 26px 40px; } .cases .section__container::after, .why .section__container::after, .steps .section__container::after, .services .section__container::after, .quiz .section__container::after, .reviews .section__container::after, .team .section__container::after { width: 490px; height: 490px; top: -40px; opacity: 0.2; } .cases .section__container::after, .why .section__container::after, .steps .section__container::after { right: -90px; } main.page { padding-top: 140px; } .breadcrumbs { margin-bottom: 24px; } header.header .header__socials { display: none; margin: 0; } .header { padding: 24px 0; } .header__container { gap: 12px; padding-right: 95px !important; } .header__tel { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; } .header__tel a { font-size: calc((var(--fs-general) + 4) * 1px); } .header__tel button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 36px; width: 36px; height: 36px; border-radius: 6px; background: var(--clr-blue); border-radius: 40px; margin-top: 0; } .header__tel button p, .header__tel button::after { display: none; } .header__tel button::before { content: ""; display: inline-block; width: 20px; height: 20px; background: url("../icons/i-tel.svg") center no-repeat; background-size: cover; } .header__nav-burger { width: 42px; height: 42px; padding: 14px 10px; right: 32px; top: 2px; } h1, .section__title-46 h1 { font-size: calc((var(--fs-general) + 17) * 1px); } h2, .section__title p { font-size: calc((var(--fs-general) + 11) * 1px); } section.section.section--nopadding.single { padding-bottom: 62px !important; } .section:not(.hero) { padding-top: 62px; padding-bottom: 62px; } .section:last-child { padding-bottom: 62px !important; } .section__pagenavi { margin-top: 42px; } .section__header { margin-bottom: 32px; } .section__header--jcsb { gap: 24px; } .section__grid { gap: 10px; } .section__links { margin-top: 32px; } .hero { padding-top: 130px; } .hero__content { gap: 32px; } .hero__title { max-width: 360px; } .hero__desc { max-width: 280px; } .hero__desc::before { width: 24px; min-width: 24px; height: 24px; background-size: cover; } .hero__btn p { font-size: calc((var(--fs-general) - 1) * 1px); max-width: 210px !important; } .hero__btn a, .hero__btn button { margin-top: 14px; } .hero__bg { width: 340px; height: 440px; bottom: 245px; right: -12vw; } .hero__bg::after { width: 465px; height: 465px; } .hero__bg img { width: auto; height: 100%; } .hero__expert { right: 42px; left: initial; bottom: 60px; padding: 12px 20px; width: 190px; border-radius: 10px; display: none; } .hero__expert p { font-size: calc((var(--fs-general) + 2) * 1px); } .hero__privilege { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 46px; } .hero__privilege-item { width: 46%; } .hero__privilege-item:nth-child(1) p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .hero__privilege-item img { width: 32px; height: 32px; } .privilege .section__grid { grid-template-columns: repeat(2, 1fr); } .privilege__item { gap: 12px; padding: 24px; } .privilege__item img { width: 32px; height: 32px; } .services .section__grid { grid-template-columns: repeat(2, 1fr); } .services__rows { margin-top: 46px; } .services__row:not(:last-child) { padding-bottom: 20px; margin-bottom: 20px; } .services__row-item { position: relative; } .services__row-item img { width: auto; } .services__row-item img:not(.services__row-img) { height: 16px; } .services__row-item img.services__row-img { height: 30px; } .services__item-content p { font-size: calc(var(--fs-general) * 1px); } .services__item-btn { width: 26px; min-width: 26px; height: 26px; position: absolute; top: 24px; right: 24px; border-radius: 4px; } .services__item-btn::after { width: 12px; height: 12px; background-size: cover; } .why .section__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .why__item-content { gap: 16px; padding: 20px 12px; } .why__partners { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; gap: 20px; padding: 24px 32px; } .why__partners-logo { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .cases__header-number span { font-size: calc((var(--fs-general) + 25) * 1px); } .cases__content { gap: 12px !important; margin-top: 24px; } .cases__item { gap: 24px; } .cases__top { -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 32px; } .cases__img { width: 135px; min-width: 135px; margin-top: 0; } .cases__bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4px; } .cases__bottom > div { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .reviews__header { margin-bottom: 24px; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .reviews__btns { width: 100%; } .reviews__btns-item { width: calc(33.3333333333% - 10px); } .reviews__btns-item button { width: 100%; min-width: auto; padding-left: 6px; padding-right: 6px; } .reviews__btns-info { gap: 6px; } .reviews__btns-info span { font-size: calc((var(--fs-general) + 1) * 1px); } .steps__item { padding: 24px; gap: 14px; } .steps__item-title { gap: 12px; } .steps__item-title span::after { width: 10px; height: 46px; background-size: cover !important; background-position: right !important; } .cta .section__container { background-position: 100% 130%; position: relative; overflow: hidden; padding-bottom: 320px; background-size: 960px; } .cta .section__container::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 340px; background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f5f5f5), color-stop(35%, transparent)); background: linear-gradient(180deg, #f5f5f5 10%, transparent 35%); } .cta .section__header { text-align: center; position: relative; z-index: 2; } .cta .section__desc { max-width: 320px; margin-left: auto; margin-right: auto; } .cta__form { position: relative; z-index: 2; } .cta__form form { max-width: 100%; } .team__item-img { height: 320px; } .team__item-content { padding: 6px; } .socials__content { gap: 32px; } .socials__channel-info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .socials__channel-icon { min-width: 42px; width: 42px; height: 42px; } .socials__chats { gap: 24px !important; } .socials__chats-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .socials__chat { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .socials__chat span { margin-left: auto; } .socials__chat-logo { height: 24px; } .socials__chat p { display: inline-block; width: 100%; max-width: 160px; font-size: calc((var(--fs-general) - 1) * 1px); } .faq__item { margin-bottom: 10px; } .faq__question p { padding: 20px 24px; padding-right: 90px; } .footer { padding-top: 42px; } .footer__container { gap: 42px; } .footer__logo img { width: auto; height: 46px; } .footer__address { max-width: 100%; } .footer__info { max-width: 100%; } .footer__contacts { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .footer__navigations { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: calc(100% - 24px); } .footer__socials a { width: 32px; height: 32px; } .footer__bottom { gap: 12px; } .footer__agency { padding-top: 14px; padding-bottom: 14px; } .footer__agency a img { width: auto; height: 20px; } .modal__title p { font-size: calc((var(--fs-general) + 16) * 1px); } .modal__desc p { font-size: calc((var(--fs-general) - 2) * 1px); } .modal__close { top: 20px; right: 20px; } .privilege__item p br { content: ""; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 0 2px; } .page__hero .section__title { margin-bottom: 24px; } .section__thumbnail { height: 240px; } .awards__wrapper { gap: 24px; } .awards__content { gap: 20px; } .awards__desc { margin: 0; } .awards__img { height: 240px; } .contacts__section { padding: 14px; } .breadcrumbs__wrapper { padding: 10px 16px; } .blog__author { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin-bottom: 32px; gap: 14px; padding: 24px; } .blog__author-img { width: 92px; min-width: 92px; height: 92px; } .blog__author-job { max-width: 220px; margin-left: auto; margin-right: auto; } .breadcrumbs__wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .single { margin-top: 32px; } .single h2, .single h3, .single h4, .single h5, .single h6 { margin-bottom: 20px; } .single h2 { font-size: calc((var(--fs-general) + 17) * 1px); } .single h3 { font-size: calc((var(--fs-general) + 15) * 1px); } .single h4, .single h5, .single h6 { font-size: calc((var(--fs-general) + 13) * 1px); } .single blockquote { margin-top: 16px; } .single blockquote:has(+ *) { margin-bottom: 16px; } .single__wrapper { gap: 42px; } .single blockquote.blockquote__warning, .single blockquote.blockquote__info, .single blockquote.blockquote__check { padding: 24px; padding-left: 24px; padding-top: 72px; } .single blockquote.blockquote__warning::before, .single blockquote.blockquote__info::before, .single blockquote.blockquote__check::before { width: 32px; height: 32px; left: 24px; top: 24px; -webkit-transform: none; transform: none; } .single__title { padding: 24px; min-height: 240px; height: auto; } .single__title h1 { font-size: calc((var(--fs-general) + 10) * 1px); } .single__gallery { margin-top: 24px; margin-bottom: 24px; } .single__meta { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 14px 20px; } .single__min, .single__count { display: none !important; margin-left: 0; } .single__slider-nav button { width: 42px; height: 42px; background-size: 7px; } .single__slider-prev { left: -12px; } .single__slider-next { right: -12px; } .single__content p:not(:last-child) { margin-bottom: 24px; } .articles__slider { margin-bottom: 16px; } .similar .section__header { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header__nav-list ul li.current-menu-item a::after { bottom: 10px; } @media screen and (max-width: 620px) { .steps__item-highlight { background: var(--clr-blue); } .page__blog .section__title { max-width: 360px !important; } .page__blog .section__title h1 { font-size: calc((var(--fs-general) + 15) * 1px); } } @media screen and (max-width: 529px) { .hero__title { max-width: initial; } } @media screen and (max-width: 490px) { .privilege .section__grid, .services .section__grid { grid-template-columns: 1fr; } .privilege__item { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 14px 18px; } .privilege__item img { margin: auto 0; } .privilege__item p { -ms-flex-line-pack: center; align-content: center; max-width: 220px; } .hero__bg { width: 290px; height: 320px; bottom: 255px; right: -10vw; } .cases__top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .reviews__btns-item button { padding-top: 16px; padding-bottom: 16px; } .cta .section__container { background-position: 100% 115%; position: relative; overflow: hidden; padding-bottom: 290px; background-size: 810px; } .footer__navigations { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .socials__chat p { display: none; } .socials__channel { gap: 12px; padding: 12px 20px; } .socials__channel-icon { min-width: 32px; width: 32px; height: 32px; } .socials__chats-info::before { width: 32px; height: 32px; background-size: cover; left: 12px; } .hero__privilege { gap: 16px 12px; padding: 24px; border-radius: 16px; } header.header .header__tel a { display: none; } .hero__btn p { max-width: 190px !important; } .why__item-number::before { width: 120px; height: 120px; } .why__item-header { height: 170px; padding: 20px 12px; } .why__item-title p { font-size: calc((var(--fs-general) + 3) * 1px); } .why__item-number p { font-size: calc((var(--fs-general) + 10) * 1px); } .why__item-content::before { display: none; } .cta .section__container { background-position: 95% 115%; } .socials__channel-info p { font-size: calc((var(--fs-general) - 1) * 1px); } .socials__channel-info span { min-width: 125px; width: 125px; } } @media screen and (max-width: 440px) { .section:not(.hero) { padding-top: 46px; padding-bottom: 46px; } .section:last-child { padding-bottom: 46px !important; } section.section.section--nopadding.single { padding-bottom: 46px !important; } h2, .section__title p { font-size: 24px; } .hero__privilege-item { width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; } .hero__bg { bottom: 205px; right: -10vw; } .hero__privilege-item:nth-child(1) p { display: inline-block; } *[class*=__container]:not(.fancybox__container) { padding-left: 24px; padding-right: 24px; } .header__container { padding-right: 80px !important; } .header__nav-burger { right: 24px; } .cases__bottom > div { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .reviews__btns { width: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: scroll; } .reviews__btns-item { width: 140px; min-width: 140px; } .hero { padding-top: 110px; } .section__links { gap: 20px 24px; } .privilege__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .privilege__item p { max-width: initial; } .hero__privilege-item p { max-width: 240px; } } @media screen and (max-width: 420px) { .hero__bg { width: 255px; height: 300px; bottom: 205px; right: -10vw; } .article__item-img { height: 140px; } .article__item-content { padding: 18px 14px; gap: 12px; } .article__item-btn { padding: 14px; } } @media screen and (max-width: 390px) { .page__blog .section__title { max-width: 320px !important; } .page__blog .section__title h1 { font-size: calc((var(--fs-general) + 11) * 1px); } .section__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .article__item-min { display: none !important; } } @media screen and (max-width: 370px) { .hero__bg { width: 245px; height: 260px; } .page__blog .section__title h1 { font-size: calc((var(--fs-general) + 9) * 1px); } h1, .section__title-46 h1 { font-size: calc((var(--fs-general) + 13) * 1px); } h2, .section__title p { font-size: calc((var(--fs-general) + 9) * 1px); } .hero__bg { bottom: 235px; right: -17vw; } .hero__privilege-item { max-width: 260px; } }/*# sourceMappingURL=gp-style-mobile.css.map */