/*
Theme Name:		Antenna52
Theme URI:		#
Description:	Уникальная тема для WordPress
Author:			Xenograph
Version:		1.0.0
*/

:root {
--c1:rgba(15,21,39,1);
--c2:rgba(20,27,50,1);
--c3:rgba(28,126,224,1);
--c4:rgba(0,99,199,1);
--c5:rgba(6,114,222,1);
--c6:rgba(15,21,39,1);
}

* {box-sizing:border-box;border:0;outline:0;padding:0;margin:0}
html {font-size:16px}
body {position:relative;background:var(--c1);font-family:'Montserrat',sans-serif;font-weight:400;color:#fff;line-height:1;padding-top:24px}
/* body::after {content:"";position:absolute;inset:0;z-index:100;display:block;background:var(--c1) top center / auto repeat url(/wp-content/themes/antenna52/img/delete/home.jpg);opacity:.5} */
a {color:inherit;text-decoration:none}
a:hover {color:var(--c5)}
a:active {color:var(--c4)}
img, iframe {display:block;max-width:100%}
input, select, button, textarea {background:none;font-family:inherit;font-size:inherit;color:inherit}
.button {display:inline-flex;align-items:center;justify-content:center;height:56px;background:var(--c3);border-radius:200px;line-height:20px;font-weight:600;font-size:14px;text-transform:uppercase;padding:0 36px;cursor:pointer}
.button:hover {background:var(--c5);color:#fff}
.button:active {background:var(--c4);color:#fff}
.button:disabled {background:rgba(21,73,131,1);color:rgba(135,138,147,1)}
h1, .h1 {line-height:54px;font-weight:700;font-size:44px;text-transform:uppercase}
h2, .h2 {line-height:52px;font-weight:700;font-size:38px;text-transform:uppercase}
h3, .h3 {line-height:42px;font-weight:700;font-size:32px}
h4, .h4 {line-height:32px;font-weight:700;font-size:24px}
h5, .h5 {line-height:30px;font-weight:700;font-size:20px}
p, .p {line-height:24px}

a, .button {transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out}

.container {max-width:1344px;margin:0 auto;overflow:hidden}

.sm {line-height:20px;font-size:14px}

.header {position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:82px;background:var(--c2);border-radius:200px;padding:13px}
.header > div {display:flex;align-items:center;justify-content:space-between;height:100%}
.header > div:nth-child(1) {gap:32px}
.header > div:nth-child(2) {gap:40px}
.header-logo {margin-left:35px}
.header-logo img {height:48px}
.header-text {max-width:160px;line-height:16px;font-style:italic;font-size:12px}
.header-menu ul {display:flex;gap:32px;list-style:none}
.header-menu li {line-height:24px;font-weight:600}
.header-menu a:hover {color:var(--c3)}
.header-menu a:active {color:var(--c4)}
.header-phone {height:100%}
.header-phone a {width:217px;height:100%;font-size:16px}
.header-mobile-text {display:none}
.header-menu-button {display:none}

.uslugi-menu {margin-top:32px;margin-bottom:32px}
.uslugi-menu ul {display:flex;align-items:center;gap:48px;min-height:24px;list-style:none}
.uslugi-menu li {line-height:24px;font-weight:600}
.uslugi-menu > ul ul {display:none}
.uslugi-menu > ul > li > ul li {font-weight:normal}
.uslugi-menu > ul > li > ul {position:absolute;z-index:10;gap:10px;min-width:200px;background:var(--c2);border-radius:24px;padding:12px;margin-left:-12px}
.uslugi-menu > ul > li:hover > ul {display:grid}
.uslugi-menu > ul > li:hover > a {color:var(--c3)}
.uslugi-menu > ul > li:active > a {color:var(--c4)}

.section, .footer {margin-top:80px}
.section h2 {margin-bottom:32px}

.section-1 {display:grid;grid-template: 
"section-1-1 section-1-2" auto
"section-1-3 section-1-2" 208px / 1fr 432px;gap:24px;height:680px;margin-top:32px}
.section-1-1 {grid-area:section-1-1;display:grid;align-content:space-between;background:var(--c2);border-radius:32px;padding:48px}
.section-1-1 > div:nth-child(1) {display:grid;gap:24px}
.section-1-1 > div:nth-child(1) .h1 span {color:var(--c3)}
.section-1-1 > div:nth-child(1) .p {line-height:30px;font-size:20px}
.section-1-2 {grid-area:section-1-2}
.section-1-3 {grid-area:section-1-3;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.section-1-3 > div {background:var(--c2);border-radius:24px;padding:48px}
.section-1-3 > div div {line-height:24px;font-weight:700;margin-top:24px}

.wgt {position:relative;background:var(--c2);border-radius:32px;overflow:hidden}
.wgt img {position:absolute;inset:0;z-index:25;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.wgt-txt {position:absolute;inset:auto 20px 20px 20px;z-index:50;border-radius:16px;padding:28px;backdrop-filter:blur(30px)}
.wgt-txt > div:nth-child(2) {line-height:24px;margin-top:8px}
.wgt-txt .button {width:100%;margin-top:24px}
.aside-wgt {height:376px}

.section-3 .s3-marquiz {background:var(--c2);border-radius:32px;overflow:hidden}

.footer {margin-bottom:32px}

.social {display:flex;align-items:center;gap:16px}
.social a {display:block;border-radius:100%;overflow:hidden}
.social img {width:46px;height:46px}

.usl .swiper-wrapper {display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.usl .swiper-slide {display:grid;grid-template-rows:260px 1fr;background:var(--c2);border-radius:32px;overflow:hidden}
.usl-img {max-height:260px}
.usl-img img {width:100%;height:100%;object-fit:cover;object-position:center center}
.usl-inf {display:grid;align-content:space-between;height:100%;padding:40px}
.usl-inf .h4 {margin-bottom:24px}
.usl-brn {display:flex;gap:8px;margin-bottom:24px}
.usl-brn div {display:flex;flex-shrink:0;align-items:center;justify-content:center;height:48px;border:1px solid rgba(255,255,255,0.2);border-radius:200px;padding:0 24px}
.usl-brn div.hidden {display:none}
.usl-brn.active {flex-wrap:wrap}
.usl-brn.active div {display:flex}
.usl-brn img {max-height:18px}
.usl-txt {line-height:24px;margin-bottom:32px}
.usl-more {cursor:pointer}

.pzu {display:grid;grid-template-columns:repeat(3, 1fr);column-gap:24px;row-gap:28px}
.pzu > div {min-height:316px;background:var(--c2);border-radius:24px;padding:40px}
.pzu img {margin-bottom:24px}
.pzu-txt {line-height:24px;margin-top:12px}

.xfm {display:grid;grid-template-columns:432px 1fr;gap:24px}
.xfm > div:nth-child(1) {border-radius:32px;overflow:hidden}
.xfm > div:nth-child(2) {background:var(--c2);border-radius:32px;padding:48px}
.xfm h2 {margin-bottom:16px}
.xfm-txt {line-height:24px;margin-bottom:32px}

.xform-fields {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}
.xform-fields input {width:100%;height:60px;background:var(--c6);border-radius:200px;color:rgba(255,255,255,.5);padding:0 24px}
.xform-fields input:hover, .xform-fields input:hover::placeholder, .xform-fields input:focus {color:#fff}
.xform-fields input:disabled {visibility:hidden}
.xform-button {margin-bottom:32px}
.xform-privacy {display:grid;grid-template-columns:24px 1fr;gap:10px;margin-top:32px}
.xform-privacy a {color:var(--c3);text-decoration:underline}
.xform-privacy a:hover {color:var(--c5)}
.xform-privacy a:active {color:var(--c4)}
.xform-chk {width:24px;height:24px;background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-1.svg);cursor:pointer}
.xform-chk:hover {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-2.svg)}
.xform-chk.checked {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-3.svg)}
.xform-chk.disabled {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-4.svg)}
.xform-txt {line-height:20px;font-size:14px;padding-top:3px}

.modal-wrap {position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(20,20,20,0);opacity:0;pointer-events:none;cursor:pointer;transition:background 0.3s ease,opacity 0.3s ease}
.modal-wrap.active {background:rgba(20,20,20,0.9);opacity:1;pointer-events:auto}
.modal {position:relative;max-width:540px;opacity:0;cursor:auto;transform:translateY(-20px);transition:opacity 0.3s ease,transform 0.3s ease}
.modal-wrap.active .modal {opacity:1;transform:translateY(0)}
.modal .xfm {grid-template-columns:1fr;color:#000}
.modal .xfm > div:nth-child(1) {background:#fff;border-radius:32px;padding:48px}
.modal .xfm .h3 {margin-bottom:16px}
.modal .xfm-txt {text-align:center}
.modal .xform-fields {grid-template-columns:1fr}
.modal .xform-fields input::placeholder {color:rgba(112,125,137,1)}
.modal .xform-fields input {width:100%;height:60px;background:transparent;outline:1px solid rgba(220,227,235,1);border-radius:200px;color:rgba(112,125,137,1);padding:0 24px}
.modal .xform-fields input:hover {outline:1px solid rgba(192,204,217,1)}
.modal .xform-fields input:focus {outline:1px solid rgba(176,189,204,1);color:#000}
.modal .xform-fields input:disabled {visibility:hidden}
.modal .xform-chk {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-0.svg)}
.modal .xform-chk:hover {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-2.svg)}
.modal .xform-chk.checked {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-3.svg)}
.modal .xform-chk.disabled {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/check-4.svg)}
.modal .button {width:100%;color:#fff}
.modal-close {position:absolute;top:16px;right:16px;display:block;width:24px;height:24px;background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/x1.svg);cursor:pointer}
.modal-close:hover {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/x2.svg)}
.modal-close:active {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/x3.svg)}

/* Swiper */
.swiper-container {width:100%;overflow:hidden}
.swiper-box-prev, .swiper-box-next {position:relative}
.swiper-old-prev, .swiper-old-next {position:absolute;inset:0}
.swiper-2 {height:100%}
.swiper-2 .swiper-slide {flex-shrink:0;height:100%}

.section-2, .section-6, .swiper-parent {overflow:hidden}
.section-2-header, .section-6-header, .msb-header {display:grid;grid-template-columns:1fr 72px;align-items:center;gap:8px}
.swiper-buttons {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.section-2 .swiper-buttons, .swiper-parent .swiper-buttons {display:none}
.swiper-buttons div {width:24px;height:24px}
.swiper-buttons div div {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/right.svg);cursor:pointer}
.swiper-buttons div div:hover {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/right-hover.svg)}
.swiper-buttons div div:active {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/right-active.svg)}
.swiper-buttons div div.swiper-button-disabled {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/right-disabled.svg)}
.swiper-old-prev {transform:rotateZ(180deg)}
.swiper-reviews, .swiper-usl, .swiper-cmp {display:grid;grid-template-columns:minmax(0,1fr)}
.swiper-reviews .swiper-container, 
.swiper-reviews .swiper, 
.swiper-usl .swiper-container, 
.swiper-usl .swiper,
.swiper-cmp .swiper-container, 
.swiper-cmp .swiper {overflow:visible}
.swiper-reviews .swiper-slide {max-width:432px;background:var(--c2);border-radius:24px;padding:40px}
.review-avatar {width:56px;height:56px;border-radius:100%;margin-bottom:24px;overflow:hidden}
.review-avatar img {display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.review-name {margin-bottom:12px}
.review-text {line-height:24px;margin-bottom:24px}
.review-link {display:flex;align-items:center;gap:16px}
.review-link::before {content:"";display:block;width:24px;height:24px;background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/vk.svg)}
.review-link a {line-height:20px;font-size:14px;text-decoration:underline}

.faq {display:grid;gap:32px;background:var(--c2);border-radius:32px;padding:48px}
.faq-q {display:flex;align-items:center;justify-content:space-between;gap:16px;user-select:none;cursor:pointer}
.faq-q::after {content:"";display:block;width:24px;height:24px;background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/chevron-down.svg)}
.faq-a {height:0;line-height:24px;margin-right:40px;overflow:hidden;transition:height 0.3s ease}
.faq-a p:first-child {margin-top:12px}
.active.faq-el .faq-q::after {background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/chevron-up.svg)}

.bip {display:grid;grid-template-columns:1fr 432px;gap:24px}
.bip > div {background:var(--c2);border-radius:32px;overflow:hidden}
.bip > div:nth-child(2) {display:grid;gap:24px;padding:48px}
.bip-s {display:grid;gap:8px}
.bip-s .sm {opacity:.5}

.opx {display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.opx > div {display:grid;gap:32px;background:var(--c2);border-radius:16px;padding:40px}
.opx-top {display:grid;gap:8px}

.foo {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.foo > div {display:grid;align-content:start;gap:8px}
.foo > div:nth-child(3) {gap:24px}
.foo > div:nth-child(3) > div {display:grid;gap:8px}
.foo-title {opacity:.5}
.foo-uls {display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.foo-links {display:grid;align-content:start;gap:8px;list-style:none}
.foo-inf {display:grid;align-content:start;gap:24px}
.foo-text {font-weight:700}

.btm {display:grid;gap:32px;border-top:1px solid rgba(255,255,255,.1);padding-top:32px;margin-top:32px}
.btm-txt {line-height:20px;font-size:14px;opacity:.5}
.btm-flx {display:flex;justify-content:space-between;gap:16px}

.breadcrumbs {opacity:.3}
.breadcrumbs, .breadcrumbs span {display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.breadcrumbs span::before {content:"";display:block;width:12px;height:12px;background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/chevron-right.svg)}

.main h1 {margin:24px 0 40px 0}
.main-content {display:grid;grid-template-columns:318px 1fr;grid-template-areas:"sidebar content";gap:24px}
.main-content > div:nth-child(1) {grid-area:content;display:grid;align-content:start;gap:48px}
.main-content > div:nth-child(2) {grid-area:sidebar;display:grid;align-content:start;gap:24px}

.msa {background:var(--c2);border-radius:32px;overflow:hidden}
.msa-img {height:260px}
.msa-img img {display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.msa-cnt {display:grid;gap:32px;padding:40px}
.msa-ttl {margin-bottom:24px}
.msa-pzu.pzu > div {min-height:auto;background:var(--c6);padding:24px}
.msa-pzu.pzu > :nth-child(5) {grid-column:span 2}
.msa-tgs {display:flex;flex-wrap:wrap;gap:8px}
.msa-tgs div {display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:200px;line-height:24px;padding:12px 24px}
.msa .button {width:100%}

.msb {display:grid;gap:32px}

.cmp .swiper-wrapper {display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.cmp .swiper-slide {background:var(--c2);border-radius:24px;padding:40px}
.cmp-img {height:206px}
.cmp-img img {display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.cmp-ttl {margin-top:32px}
.cmp-txt {margin-top:16px}
.cmp-prc {margin-top:32px}

.msc {display:grid;gap:32px}

.prc {display:grid;gap:8px}
.prc-top {display:flex;align-items:center;justify-content:space-between;padding:16px 24px}
.prc-top .sm {display:inline-block;width:140px;opacity:.5}
.prc p {display:flex;align-items:center;justify-content:space-between;background:var(--c2);border-radius:32px;padding:16px 24px}
.prc p span:last-child {display:inline-block;width:140px}

.aside {background:var(--c2);border-radius:24px;padding:32px}

.aside-menu ul {list-style:none}
.aside-menu > ul {display:grid;gap:12px}
.aside-menu > ul > li > a {display:inline-block;font-weight:700;margin-top:24px}
.aside-menu .sub-menu {display:grid;gap:10px;margin-top:12px}
.aside-menu .sub-menu li {display:flex;align-items:center}
.aside-menu .sub-menu li::before {content:"";display:block;width:2px;height:2px;background:#fff;border-radius:100%;margin:0 11px}

.page-content {background:var(--c2);border-radius:32px;padding:40px}
.page-content ul, .page-content ol {margin:24px}
.page-content p:not(:first-child) {margin-top:24px}
.page-content h2 {font-size:1.5rem;margin-top:24px}
.page-content h3 {font-size:1.4rem;margin-top:24px}
.page-content h4 {font-size:1.3rem;margin-top:24px}
.page-content h5 {font-size:1.2rem;margin-top:24px}
.page-content h2:not(:first-child) {margin-top:24px}
.page-content h3:not(:first-child) {margin-top:24px}
.page-content h4:not(:first-child) {margin-top:24px}
.page-content h5:not(:first-child) {margin-top:24px}

.mobile-menu, .mobile-menu-form, .header-mobile-phone {display:none}

.wgs {display:grid;grid-template-columns:repeat(2,1fr);gap:24px}

.wpforms-field-label {display:none}
input.wpforms-error {outline:1px solid rgba(232,48,20,.5)}
em.wpforms-error {display:block;line-height:18px;font-size:12px;color:rgba(232, 48, 20, 1);margin-top:8px}

@media (max-width:1366px) {

.container {padding:0 30px}

.header {padding:13px;margin:0 30px}

.section-1-3 > div {padding:24px}

}

@media (max-width:1280px) {

body {line-height:20px;font-size:14px;padding:24px 0}

h1, .h1 {line-height:36px;font-size:30px}
h2, .h2 {line-height:32px;font-size:26px}
h3, .h3 {line-height:26px;font-size:22px}
h4, .h4 {line-height:24px;font-size:18px}
h5, .h5 {line-height:24px;font-size:16px}
p, .p {line-height:20px;font-size:14px}

.header {padding:13px 32px}
.header > div:nth-child(2) {gap:32px}
.header-logo {margin-left:8px}
.header-text {display:none}

.mobile-menu-active {overflow:hidden}
.mobile-menu-active .header {z-index:1200}
.mobile-menu-active .mobile-menu {position:fixed;inset:0;z-index:1000;display:grid;align-content:start;gap:16px;background:rgba(20,20,20,.9);padding-bottom:24px;overflow-y:auto}
.mobile-menu-active .mobile-menu .header-menu {display:block}

.header-menu, .mobile-menu .uslugi-menu {display:none}
.mobile-menu .header-menu, .mobile-menu .uslugi-menu {background:var(--c2);border-radius:32px;padding:32px;margin:0}
.mobile-menu .header-menu ul, .mobile-menu .uslugi-menu ul {display:grid;gap:18px}
.mobile-menu .header-menu li, .mobile-menu .uslugi-menu li {line-height:20px;font-size:14px;text-transform:uppercase}
.mobile-menu .header-menu a, .mobile-menu .uslugi-menu a {display:flex;align-items:center;justify-content:space-between;padding:18px 0}
.mobile-menu .header-menu a:hover, .mobile-menu .uslugi-menu a:hover {color:#fff}
.mobile-menu .header-menu a:active, .mobile-menu .uslugi-menu a:active {color:var(--c4)}
.mobile-menu .header-menu a::after, .mobile-menu .uslugi-menu a::after {content:"";display:block;width:20px;height:20px;background:center center / auto no-repeat url(/wp-content/themes/antenna52/img/chevron.svg)}

.header-menu-button {display:block;width:40px;height:40px;background:center center / cover no-repeat url(/wp-content/themes/antenna52/img/menu-button.svg);cursor:pointer}
.header-menu-button.active {background:center center / cover no-repeat url(/wp-content/themes/antenna52/img/menu-button-close.svg)}
.header-mobile-text {display:block;line-height:18px;font-style:italic;font-size:12px;text-align:center;opacity:.5;margin-top:18px}

.mobile-menu-active .mobile-menu-form {display:block;background:var(--c2);border-radius:32px;padding:32px}
.mobile-menu-form .xfm-txt {line-height:20px;font-size:14px;margin-top:16px}
.mobile-menu-form .xform-fields input {height:56px;font-size:14px}
.mobile-menu-form .xform-txt {line-height:18px;font-size:12px}
.mobile-menu-form .xform-privacy a {color:#fff}

.uslugi-menu {margin-top:24px;margin-bottom:24px}
.uslugi-menu ul {gap:20px;font-size:14px}

.section, .footer {margin-top:64px}

.section-1 {grid-template: 
"section-1-1 section-1-1" auto
"section-1-3 section-1-2" auto / 320px 1fr;height:auto;margin-top:24px}
.section-1-1 {padding:32px}
.section-1-1 .button {margin-top:32px}
.section-1-2 {display:grid;grid-template-columns:1fr 280px;padding:20px}
.section-1-2::before {content:""}
.section-1-2 .wgt-txt {inset:20px 20px auto auto;max-width:280px;padding:24px}
.section-1-2 .wgt-txt > div:nth-child(2) {line-height:24px;min-height:140px;margin-top:16px}
.section-1-2 img {object-position:center center;transform:scale(1.2)}
.section-1-3 {grid-template-columns:1fr}
.section-1-3 > div div {line-height:20px;font-size:14px}

.section-2 .swiper-buttons, .swiper-parent .swiper-buttons {display:grid}
.section-2 .usl .swiper-wrapper {display:grid;grid-auto-flow:column;gap:unset}
.section-2 .usl .swiper-wrapper > div {width:464px}

.pzu {grid-template-columns:repeat(2,1fr);gap:16px}
.pzu > div {min-height:100%;padding:24px}
.pzu-txt {line-height:20px;font-size:14px}

.xfm {grid-template-columns:220px 1fr}
.xfm > div:nth-child(2) {padding:32px}
.xfm img {display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.xfm-txt {line-height:20px;font-size:14px}
.xform-fields {grid-template-columns:1fr}
.xform-txt {line-height:18px;font-size:12px}
.xform-txt br {display:none}

.review-text {line-height:20px;font-size:14px}

.faq-a {line-height:20px;font-size:14px}

.bip {grid-template-columns:1fr}
.bip > div:nth-child(1) {height:380px}
.bip > div:nth-child(2) {padding:42px;padding:32px}
.bip-s br {display:none}

.opx {grid-template-columns:repeat(2, 1fr)}
.opx > div {padding:24px}
.opx > :last-child {grid-column:span 2;display:flex;align-items:center;justify-content:space-between}
.opx-title.h5 {line-height:30px;font-size:20px}
.opx-text.sm {line-height:18px;font-size:12px}

.foo {grid-template-columns:1fr 220px;margin-top:32px}
.foo > :last-child {grid-column:span 2}

.sm {line-height:18px;font-size:12px}

.main-content {grid-template-areas:none;grid-template-columns:1fr}
.main-content > div:nth-child(1) {grid-area:unset}
.main-content > div:nth-child(2) {display:none}

.msa-cnt {padding:32px}

.msb {gap:32px;padding:0 30px;margin: 0 -30px}
.cmp .swiper-wrapper {display:grid;grid-auto-flow:column;gap:unset}
.cmp .swiper-wrapper > div {width:464px;padding:32px}

}

@media (max-width:1024px) {

.section-1 {grid-template: 
"section-1-1" auto
"section-1-3" auto
"section-1-2" auto / 1fr}
.section-1-2 .wgt-txt {position:relative;inset:auto;max-width:280px;padding:24px}
.section-1-3 {grid-template-columns:repeat(3,1fr)}

}

@media (max-width:767px) {

body {line-height:20px;font-size:14px;padding:16px 0}

h1, .h1 {line-height:28px;font-size:24px}
h2, .h2 {line-height:26px;font-size:20px}
h3, .h3 {line-height:24px;font-size:18px}
h4, .h4 {line-height:24px;font-size:18px}
h5, .h5 {line-height:24px;font-size:16px}
p, .p {line-height:20px;font-size:14px}
.button {height:52px;line-height:16px;font-size:12px}

.container {padding:0 16px}

.header {height:64px;padding:13px 24px;margin:0 16px}
.header-phone {display:none}
.header-logo {margin-left:4px}
.header-logo img {height:38px}
.header-menu-button {width:24px;height:24px;background:center center / cover no-repeat url(/wp-content/themes/antenna52/img/menu-button.svg)}
.social {gap:12px}
.header .social img {width:38px;height:38px}

.header-mobile-text {line-height:16px;font-size:10px}
.header-mobile-phone {display:block;margin-top:16px}
.header-mobile-phone a {width:100%}

body > .uslugi-menu {display:none}
.mobile-menu .uslugi-menu {display:block}
.mobile-menu .uslugi-menu > ul > li > ul li {padding-left:12px}
.mobile-menu .uslugi-menu > ul > li > ul {position:relative;gap:12px;min-width:100%;background:none;border-radius:0;padding:0;margin:12px 0 0 0}
.mobile-menu .uslugi-menu li a, .mobile-menu .uslugi-menu li:hover a, .mobile-menu .uslugi-menu li:active a {color:#fff;padding:4px 0}
.mobile-menu-active .mobile-menu {padding-bottom:16px}
.mobile-menu .header-menu, .mobile-menu .uslugi-menu, .mobile-menu-active .mobile-menu-form {padding:20px}
.mobile-menu .header-menu li, .mobile-menu .uslugi-menu li {line-height:16px;font-size:12px}
.mobile-menu .header-menu a {padding:8px 0}
.mobile-menu-form .button {width:100%}

.section, .footer {margin-top:40px}
.section h2 {margin-bottom:24px}

.section-1 {margin-top:16px}
.section-1 {grid-template: 
"section-1-1" auto
"section-1-2" auto
"section-1-3" auto / 1fr;gap:16px}
.section-1-1 {padding:16px}
.section-1-1 > div:nth-child(1) .p {line-height:24px;font-size:16px}
.section-1-1 .button {margin-top:24px}
.section-1-2 {grid-template-columns:1fr;height:400px;padding:12px}
.section-1-2::before {display:none}
.section-1-2 img {object-position:center center}
.section-1-2 .wgt-txt {position:absolute;inset:auto 12px 12px 12px;max-width:100%;padding:20px}
.section-1-2 .wgt-txt > div:nth-child(2) {line-height:20px;min-height:auto;margin-top:8px}
.section-1-3 {grid-template-columns:1fr;gap:8px}
.section-1-3 > div {display:grid;grid-template-columns:32px 1fr;align-items:center;gap:16px;padding:20px}
.section-1-3 > div div {margin:0}

.section-2 .usl .swiper-wrapper > div {width:308px}
.usl-inf {padding:20px}
.usl-brn div {height:32px;padding:0 12px}
.usl-brn img {max-height:16px}
.usl-txt {line-height:20px;font-size:14px;margin-bottom:16px}
.usl .swiper-slide {grid-template-rows:160px 1fr}

.pzu {grid-template-columns:1fr;gap:16px}
.pzu > div {padding:20px}
.pzu img {width:32px;height:32px}

.xfm {grid-template-columns:1fr;gap:16px}
.xfm > div:nth-child(1) {height:50vw}
.xfm > div:nth-child(1) img {object-position:center top}
.xfm > div:nth-child(2) {padding:20px}
.swiper-reviews .swiper-slide {max-width:308px;padding:20px}

.xform-privacy {margin-top:24px}

.faq {padding:20px}

.bip > div:nth-child(1) {height:306px}
.bip > div:nth-child(2) {padding:20px}

.opx {grid-template-columns:1fr;gap:16px}
.opx > :last-child {grid-column:unset;display:grid}
.opx > div {padding:20px}
.opx .button {width:100%}
.opx-title.h5 {line-height:24px;font-size:16px}

.foo {grid-template-columns:1fr;margin-top:24px}
.foo > :last-child {grid-column:unset}

.btm-flx {display:grid}

.footer {margin-bottom:8px}

.breadcrumbs {margin-top:24px}

.msa-cnt {padding:20px}
.msa-pzu.pzu > div {display:grid;grid-template-columns:32px 1fr;align-items:center;gap:16px;padding:20px}
.msa-pzu.pzu > :nth-child(5) {grid-column:unset}
.msa-pzu.pzu img {margin:0}

.cmp .swiper-wrapper > div {width:308px;padding:20px}

.msc {gap:24px}
.prc-top {display:none}
.prc p {display:grid;gap:8px}

.wgs .wgt-txt {inset:auto 12px 12px 12px;padding:16px}

.modal-wrap.active {padding:16px;overflow-y:auto}
.modal .xfm > div:nth-child(1) {height:auto;padding:32px}

}

@media (max-width:640px) {
.wgs {grid-template-columns:1fr}
}