/*Theme Name: DSK*/
*{
	margin:0;
	padding:0;
}
/* плавность */
nav,
a,
button,
input,
li,
.remove-from-cart,
.breadcrumbs span,
.remove-from-list,
.shagi div,
.shagi div span,
.sostav-proekta div,
.foto-counts,
.faq-item-name,
.faq-item-wrap,
.description-absolute span,
.tab{
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    
}
/*@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/wp-content/themes/dsk/fonts/MontserratCyrillic.woff2) format('woff2');
  
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/wp-content/themes/dsk/fonts/MontserratLatin.woff2) format('woff2');
  
}*/
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300 700;
  font-display: auto;
  src: url(https://dsk-element.ru/wp-content/themes/dsk/fonts/oswald-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300 700;
  font-display: auto;
  src: url(https://dsk-element.ru/wp-content/themes/dsk/fonts/oswald-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300 700;
  font-display: auto;
  src: url(https://dsk-element.ru/wp-content/themes/dsk/fonts/oswald-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300 700;
  font-display: auto;
  src: url(https://dsk-element.ru/wp-content/themes/dsk/fonts/oswald-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  font-family: 'Oswald', serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.35;
  font-size: 16px;
  color: #223;
  letter-spacing: 0.15px;
}
h1,main p, 
.content-wrap li,
.faq-item-text li{
  padding: 10px 0;
}
h1:not(.mini-h1) {
  text-align: center;
  margin: 0 auto 20px;
  font-size: 200%;
}
/*h1 small {
  color: #737373;
  font-size: 61%;
}*/
h2 {
  margin: 50px auto 20px;
  text-align: center;
  font-size: 200%;
  line-height: 1;
}
h3 {
  margin: 0 0 50px;
  text-align: center;
}
.faq-wrap ul,ol {
  padding: 10px 10px 10px 25px;
}
.vvodniy-text {
  text-align: center;
  margin: 0 auto 20px;
  max-width: 950px;
}
b{
    font-weight:500;
}
header {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 0 10px 0 0;
  z-index: 999;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  height: 60px;
  border-bottom: 1px solid #dedede;
}
.logo-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-line-pack: center;
      align-content: center;
}
.logo::before {
  content: '';
  background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='200' height='200' version='1.1' viewBox='0 0 52.917 52.917' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='-7.1054e-15' width='52.917' height='52.917' ry='.10214' fill='%23223' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-opacity='.11765' stroke-width='1.2319' style='paint-order:stroke fill markers'/%3E%3Cpath d='m14.355 26.78 0.03506-2.4847h1.4198l0.03593 1.7755 0.03591 1.7755 21.182-0.06586 0.02135-1.7425 0.02135-1.7425h1.4198l0.03506 2.4847 0.03506 2.4847h-24.277zm-4.1598-4.2161c0-0.06495 2.3937-2.5062 5.3194-5.4252l5.3194-5.3072 3.5553 3.5536c1.9554 1.9545 3.6015 3.5536 3.6581 3.5536 0.05653 0 1.3301-1.2197 2.8301-2.7106 1.5-1.4908 2.763-2.7106 2.8066-2.7106 0.0436 0 0.29234 0.21831 0.55278 0.48494l0.47353 0.48494-8.2005 8.1943h-0.60943c-0.70384 0-0.70201 0.0014-3.3178-2.6354-0.8854-0.8925-1.6657-1.623-1.7341-1.6234-0.06835-3.67e-4 -1.0848 0.95116-2.2588 2.1145l-2.1345 2.1151-0.93579 0.0062c-0.51468 0.0028-0.93578-0.03354-0.93578-0.0811 0-0.04725 1.1745-1.2617 2.6101-2.6986l2.6101-2.6124-0.50657-0.51878c-0.27862-0.28538-0.56591-0.51876-0.63843-0.51876-0.07253 0-1.588 1.4521-3.3678 3.2268l-3.236 3.2268h-0.92997c-0.51148 0-0.92997-0.05306-0.92997-0.118zm16.311-1.9795 0.46672-0.54857-2.9988-3.001c-1.6493-1.6505-3.0601-3.001-3.135-3.001-0.07489 0-0.36416 0.23355-0.64282 0.51885l-0.50664 0.51885 3.0286 3.0307c1.6657 1.6669 3.0945 3.0307 3.1749 3.0307 0.08047 0 0.3563-0.24697 0.613-0.54854zm2.5342 1.9997c0-0.05366 1.5382-1.6351 3.4182-3.5141l3.4182-3.4164 0.59245 0.57766c2.4188 2.3584 6.253 6.2442 6.253 6.3371 0 0.0625-0.41771 0.11342-0.92825 0.11342h-0.92825l-2.4642-2.4524c-1.3553-1.3488-2.5022-2.4524-2.5486-2.4524-0.13224 0-1.0019 0.95269-1.0031 1.0989-6.43e-4 0.07196 0.783 0.91336 1.7414 1.8698s1.7425 1.7759 1.7425 1.8212c0 0.04513-0.41408 0.09087-0.92019 0.10123l-0.92019 0.0183-1.4031-1.3827-1.4031-1.3827-1.4005 1.3801-1.4005 1.3801h-0.92281c-0.50754 0-0.92281-0.0439-0.92281-0.09757zm-14.714-12.1v-5.3566h24.266v5.3566c0 2.9461-0.04686 5.3566-0.10412 5.3566s-0.40577-0.31319-0.77444-0.69599l-0.67031-0.69596v-7.9014h-21.168v7.9016l-0.69588 0.69587c-0.38273 0.38274-0.73123 0.6959-0.77444 0.6959-0.04321 0-0.07857-2.4105-0.07857-5.3566z' fill='%23ffa500' stroke-width='.12907'/%3E%3Cg transform='matrix(.61346 0 0 .61346 -103.36 -394.94)' fill='%23fff' style='shape-inside:url(%23rect6576);white-space:pre' aria-label='ДСК ЭЛЕМЕНТ'%3E%3Cpath d='m172.06 711.3v-3.84h0.30666q0.30667-0.0933 0.56-0.32 0.26667-0.24 0.48-0.64t0.38667-1q0.17333-0.6 0.29333-1.4267 0.12-0.84 0.2-1.9333l0.29333-3.7733h5.0267v9.0933h1.2133v3.84h-1.52l-0.17333-2.1333h-5.2933l-0.25334 2.1333zm2.56-3.84h2.76v-7.4h-1l-0.12 2.32q-0.0667 1.1467-0.2 1.9467-0.12 0.8-0.29333 1.3333-0.16 0.52-0.34667 0.85333-0.18667 0.33334-0.4 0.54667-0.2 0.21333-0.4 0.4z'/%3E%3Cpath d='m184.95 709.32q-1.2267 0-1.9467-0.44-0.70666-0.45333-0.99999-1.2533-0.29334-0.81333-0.29334-1.9067v-3.8933q0-1.12 0.29334-1.92 0.29333-0.81333 0.99999-1.2533 0.72-0.44 1.9467-0.44 1.2 0 1.8667 0.4 0.67999 0.38667 0.95999 1.0933 0.28 0.70667 0.28 1.6267v0.93333h-2.3333v-1.08q0-0.32-0.04-0.61333-0.0267-0.29334-0.18667-0.48-0.16-0.2-0.54667-0.2-0.37333 0-0.55999 0.2-0.17334 0.2-0.22667 0.50666-0.04 0.29333-0.04 0.62667v5.08q0 0.36 0.0533 0.66667 0.0667 0.29333 0.24 0.48 0.18667 0.17333 0.53333 0.17333 0.37334 0 0.53334-0.18667 0.16-0.19999 0.2-0.50666t0.04-0.62667v-1.1333h2.3333v0.93333q0 0.92-0.28 1.6533-0.26666 0.72-0.94666 1.1467-0.66667 0.41333-1.88 0.41333z'/%3E%3Cpath d='m189.4 709.16v-10.8h2.3867v4.28h0.24l1.5867-4.28h2.3733l-1.9733 5.0666 2.04 5.7333h-2.4533l-1.5733-4.7066h-0.24v4.7066z'/%3E%3Cpath d='m203.38 709.3q-1.1867 0-1.8667-0.4-0.68-0.39999-0.96-1.1067-0.27999-0.70666-0.27999-1.6133v-0.57333h2.3333v0.70666q0 0.32 0.0267 0.62667 0.04 0.29333 0.2 0.48 0.17333 0.18666 0.54666 0.18666 0.37334 0 0.54667-0.18666 0.17333-0.2 0.21333-0.50667 0.0533-0.32 0.0533-0.65333v-1.8933h-1.7867v-1.2h1.7867v-1.9733q0-0.37334-0.0667-0.66667-0.0533-0.30666-0.22667-0.48-0.17333-0.17333-0.52-0.17333-0.37333 0-0.53333 0.2-0.16 0.18667-0.2 0.49333-0.04 0.29333-0.04 0.62667v0.74666h-2.3333v-0.53333q0-0.92 0.26666-1.6533 0.28-0.73333 0.96-1.1467 0.68-0.42667 1.88-0.42667 1.24 0 1.9467 0.45333 0.70666 0.44 0.99999 1.2533 0.29334 0.8 0.29334 1.9067v3.88q0 1.12-0.29334 1.9333-0.29333 0.81334-0.99999 1.2533-0.70667 0.44-1.9467 0.44z'/%3E%3Cpath d='m207.36 709.16v-1.68q0.45333 0 0.73333-0.0533 0.28-0.0667 0.44-0.29333 0.16-0.22667 0.25333-0.69333 0.0933-0.46667 0.14667-1.2533 0.0667-0.78667 0.16-2l0.34666-4.8266h5.72v10.8h-2.3733v-8.9733h-1.1867l-0.21334 3.4533q-0.0933 1.3333-0.18666 2.3067-0.0933 0.95999-0.30667 1.6133-0.2 0.65334-0.61333 1.0267-0.4 0.36-1.1067 0.49333-0.70667 0.13333-1.8133 0.08z'/%3E%3Cpath d='m216.82 709.16v-10.8h4.8533v1.6267h-2.4667v2.68h1.88v1.6533h-1.88v3.2267h2.4933v1.6133z'/%3E%3Cpath d='m222.74 709.16 0.18666-10.8h2.56l1.1867 6.28 1.28-6.28h2.4667l0.18666 10.8h-1.6933l-0.19999-7.1866-1.2533 7.1866h-1.5067l-1.3333-7.24-0.16 7.24z'/%3E%3Cpath d='m232.16 709.16v-10.8h4.8533v1.6267h-2.4667v2.68h1.88v1.6533h-1.88v3.2267h2.4933v1.6133z'/%3E%3Cpath d='m238.16 709.16v-10.8h2.3867v4.3733h1.68v-4.3733h2.3867v10.8h-2.3867v-4.72h-1.68v4.72z'/%3E%3Cpath d='m247.15 709.16v-9.0266h-1.6267v-1.7733h5.64v1.7733h-1.6133v9.0266z'/%3E%3C/g%3E%3Cg transform='matrix(.38313 0 0 .38313 -62.503 -224.42)' fill='%23fff' style='shape-inside:url(%23rect12028);white-space:pre' aria-label='каркасные дома'%3E%3Cpath d='m172.54 709.16v-7.7066h1.4267v3.2533h0.4l1.4533-3.2533h1.4667l-1.6133 3.7333 1.64 3.9733h-1.4933l-1.4533-3.6h-0.4v3.6z'/%3E%3Cpath d='m182.23 709.27q-0.45333 0-0.8-0.25334-0.34666-0.26666-0.54666-0.66666-0.2-0.41333-0.2-0.86667 0-0.71999 0.24-1.2133 0.24-0.49333 0.65333-0.82666 0.42666-0.34667 0.97333-0.6 0.56-0.25333 1.1733-0.49333v-0.54667q0-0.46666-0.0533-0.77333-0.0533-0.30666-0.22667-0.45333-0.16-0.16-0.49333-0.16-0.29333 0-0.48 0.13333-0.17333 0.13334-0.25333 0.38667-0.08 0.24-0.08 0.57333v0.38667l-1.4133-0.0533q0.0267-1.28 0.58666-1.88 0.56-0.61333 1.7333-0.61333 1.1467 0 1.6267 0.62666 0.48 0.62667 0.48 1.8133v3.52q0 0.36 0.0133 0.69333 0.0267 0.33334 0.0533 0.62667 0.04 0.28 0.0667 0.53333h-1.3067q-0.04-0.21333-0.10666-0.53333-0.0533-0.33333-0.08-0.6-0.13334 0.45333-0.52 0.85333-0.37333 0.38667-1.04 0.38667zm0.56-1.2267q0.21333 0 0.4-0.12 0.18666-0.12 0.33333-0.26666 0.14667-0.16 0.2-0.25333v-2.1867q-0.33333 0.18667-0.62666 0.37334-0.29334 0.18666-0.52 0.4-0.21334 0.19999-0.34667 0.46666-0.12 0.25333-0.12 0.58667 0 0.46666 0.17333 0.73333 0.17334 0.26666 0.50667 0.26666z'/%3E%3Cpath d='m189.52 711.7v-10.24h1.4267v0.61334q0.25333-0.29334 0.61333-0.50667t0.85333-0.21333q0.6 0 0.94666 0.32 0.36 0.30666 0.53334 0.78666 0.17333 0.46667 0.22666 0.96 0.0533 0.48 0.0533 0.82666v1.8667q0 0.81334-0.16 1.5467-0.16 0.72-0.58667 1.1733-0.41333 0.44-1.1733 0.44-0.41333 0-0.73333-0.2-0.32-0.21334-0.57333-0.48v3.1067zm2.4533-3.5467q0.37333 0 0.53333-0.26667 0.16-0.28 0.2-0.74666 0.04-0.46667 0.04-1.0267v-1.8667q0-0.48-0.0533-0.87999-0.0533-0.41334-0.22667-0.65334-0.17333-0.24-0.54666-0.24-0.28 0-0.53333 0.12-0.25334 0.12-0.44 0.28v4.9333q0.2 0.14667 0.45333 0.25334 0.25333 0.0933 0.57333 0.0933z'/%3E%3Cpath d='m198.47 709.16v-7.7066h1.4267v3.2533h0.4l1.4533-3.2533h1.4667l-1.6133 3.7333 1.64 3.9733h-1.4933l-1.4533-3.6h-0.4v3.6z'/%3E%3Cpath d='m208.16 709.27q-0.45333 0-0.8-0.25334-0.34667-0.26666-0.54667-0.66666-0.2-0.41333-0.2-0.86667 0-0.71999 0.24-1.2133 0.24-0.49333 0.65334-0.82666 0.42666-0.34667 0.97333-0.6 0.56-0.25333 1.1733-0.49333v-0.54667q0-0.46666-0.0533-0.77333-0.0533-0.30666-0.22666-0.45333-0.16-0.16-0.49333-0.16-0.29334 0-0.48 0.13333-0.17334 0.13334-0.25334 0.38667-0.08 0.24-0.08 0.57333v0.38667l-1.4133-0.0533q0.0267-1.28 0.58667-1.88 0.56-0.61333 1.7333-0.61333 1.1467 0 1.6267 0.62666 0.48 0.62667 0.48 1.8133v3.52q0 0.36 0.0133 0.69333 0.0267 0.33334 0.0533 0.62667 0.04 0.28 0.0667 0.53333h-1.3067q-0.04-0.21333-0.10667-0.53333-0.0533-0.33333-0.08-0.6-0.13333 0.45333-0.52 0.85333-0.37333 0.38667-1.04 0.38667zm0.56-1.2267q0.21333 0 0.39999-0.12 0.18667-0.12 0.33334-0.26666 0.14666-0.16 0.2-0.25333v-2.1867q-0.33334 0.18667-0.62667 0.37334-0.29333 0.18666-0.52 0.4-0.21333 0.19999-0.34666 0.46666-0.12 0.25333-0.12 0.58667 0 0.46666 0.17333 0.73333 0.17333 0.26666 0.50667 0.26666z'/%3E%3Cpath d='m217.56 709.27q-0.94666 0-1.44-0.37334-0.48-0.38666-0.65334-1.08-0.16-0.69333-0.16-1.6133v-1.7733q0-0.97333 0.17334-1.6533 0.17333-0.69333 0.65333-1.0533 0.49333-0.37333 1.4267-0.37333 0.84 0 1.2933 0.28 0.46667 0.26666 0.64 0.81333 0.17333 0.53333 0.17333 1.3333v0.45333h-1.2933v-0.46667q0-0.50666-0.0667-0.79999-0.0667-0.29334-0.24-0.42667-0.17334-0.13333-0.49333-0.13333-0.34667 0-0.53334 0.16-0.18666 0.16-0.25333 0.54666-0.0533 0.37333-0.0533 1.0267v2.4267q0 0.98666 0.18666 1.32 0.18667 0.33334 0.66667 0.33334 0.36 0 0.52-0.16 0.17333-0.17334 0.21333-0.48 0.0533-0.30667 0.0533-0.69333v-0.62667h1.2933v0.53333q0 0.77333-0.18666 1.3333-0.17334 0.56-0.64 0.85333-0.45333 0.29334-1.28 0.29334z'/%3E%3Cpath d='m223.94 709.16v-7.7066h1.4267v3.24h1.8267v-3.24h1.4267v7.7066h-1.4267v-3.4267h-1.8267v3.4267z'/%3E%3Cpath d='m233.06 709.16v-7.7066h1.4267v3.1867q0.0267 0 0.0667 0 0.0533 0 0.0933 0t0.0667 0q0.78667 0.0133 1.3333 0.12 0.56 0.0933 0.90667 0.34667 0.34666 0.24 0.50666 0.68 0.16 0.42666 0.16 1.1067 0 0.62666-0.16 1.0667-0.16 0.42667-0.52 0.69334-0.36 0.26666-0.94666 0.38666-0.58667 0.12-1.4267 0.12zm1.4267-0.84h0.08q0.67999 0 1.0667-0.12t0.54667-0.42666q0.16-0.32 0.16-0.89333 0-0.52-0.14667-0.81333-0.13333-0.30667-0.50667-0.44-0.36-0.14667-1.0533-0.14667-0.0133 0-0.0667 0-0.0533 0-0.08 0zm4.0133 0.84v-7.7066h1.4267v7.7066z'/%3E%3Cpath d='m246.5 709.27q-0.90666 0-1.4-0.34667-0.49334-0.36-0.69334-1.04-0.18666-0.69333-0.18666-1.6933v-1.76q0-1.0267 0.2-1.7067t0.69333-1.0267q0.50666-0.34666 1.3867-0.34666 0.97333 0 1.4267 0.4 0.46666 0.39999 0.61333 1.16 0.14666 0.74667 0.14666 1.8v0.62666h-3.04v1.5467q0 0.46666 0.08 0.75999 0.0933 0.29334 0.28 0.44 0.2 0.13334 0.50667 0.13334 0.31999 0 0.47999-0.14667 0.17334-0.16 0.22667-0.44 0.0667-0.29333 0.0667-0.68v-0.46666h1.3867v0.29333q0 1.16-0.49333 1.8267-0.49333 0.66667-1.68 0.66667zm-0.85333-4.7067h1.64v-0.69333q0-0.48-0.0533-0.8-0.0533-0.33333-0.22666-0.49333-0.16-0.17333-0.52-0.17333-0.34667 0-0.53333 0.16-0.17334 0.16-0.24 0.54666-0.0667 0.37333-0.0667 1.04z'/%3E%3Cpath d='m258.74 711.12v-2.9067q0.4-0.30667 0.73333-0.73334 0.33334-0.42666 0.58667-1.08t0.4-1.6133q0.14666-0.96 0.16-2.32l0.0267-1.0133h3.48v6.6933h0.93333v2.9733h-1.04l-0.12-1.96h-4l-0.12 1.96zm1.3867-2.9733h2.6267v-5.6666h-1l-0.0267 0.28q-0.0133 1.4133-0.14666 2.36-0.12 0.93333-0.34667 1.5333-0.21333 0.58667-0.50667 0.93333-0.28 0.34667-0.59999 0.56z'/%3E%3Cpath d='m271.04 709.27q-0.85333 0-1.3467-0.34667-0.49333-0.34666-0.70666-0.98666-0.2-0.64-0.2-1.5067v-2.24q0-0.86666 0.2-1.5067 0.21333-0.64 0.70666-0.98667 0.49333-0.34666 1.3467-0.34666 0.85334 0 1.3333 0.34666 0.49334 0.34667 0.69334 0.98667 0.21333 0.64 0.21333 1.5067v2.24q0 0.86667-0.21333 1.5067-0.2 0.64-0.69334 0.98666-0.47999 0.34667-1.3333 0.34667zm0-1.0533q0.41334 0 0.57334-0.24 0.17333-0.24 0.2-0.62667 0.04-0.4 0.04-0.82666v-2.4133q0-0.44-0.04-0.82666-0.0267-0.38667-0.2-0.62667-0.16-0.25333-0.57334-0.25333-0.41333 0-0.58666 0.25333-0.17333 0.24-0.21333 0.62667-0.0267 0.38666-0.0267 0.82666v2.4133q0 0.42666 0.0267 0.82666 0.04 0.38667 0.21333 0.62667t0.58666 0.24z'/%3E%3Cpath d='m277.55 709.16 0.08-7.7066h1.0533l1.7067 4.7333 1.72-4.7333h1.0533l0.08 7.7066h-1.2v-4.6l-1.4267 3.84h-0.44l-1.4267-3.8133v4.5733z'/%3E%3Cpath d='m288.8 709.27q-0.45333 0-0.79999-0.25334-0.34667-0.26666-0.54667-0.66666-0.2-0.41333-0.2-0.86667 0-0.71999 0.24-1.2133 0.24-0.49333 0.65333-0.82666 0.42667-0.34667 0.97333-0.6 0.56-0.25333 1.1733-0.49333v-0.54667q0-0.46666-0.0533-0.77333-0.0533-0.30666-0.22666-0.45333-0.16-0.16-0.49334-0.16-0.29333 0-0.48 0.13333-0.17333 0.13334-0.25333 0.38667-0.08 0.24-0.08 0.57333v0.38667l-1.4133-0.0533q0.0267-1.28 0.58667-1.88 0.56-0.61333 1.7333-0.61333 1.1467 0 1.6267 0.62666 0.48 0.62667 0.48 1.8133v3.52q0 0.36 0.0133 0.69333 0.0267 0.33334 0.0533 0.62667 0.04 0.28 0.0667 0.53333h-1.3067q-0.04-0.21333-0.10667-0.53333-0.0533-0.33333-0.08-0.6-0.13333 0.45333-0.52 0.85333-0.37333 0.38667-1.04 0.38667zm0.56-1.2267q0.21334 0 0.4-0.12 0.18667-0.12 0.33334-0.26666 0.14666-0.16 0.19999-0.25333v-2.1867q-0.33333 0.18667-0.62666 0.37334-0.29333 0.18666-0.52 0.4-0.21333 0.19999-0.34667 0.46666-0.11999 0.25333-0.11999 0.58667 0 0.46666 0.17333 0.73333 0.17333 0.26666 0.50666 0.26666z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center / contain;
  display: block;
  width: 55px;
  height: 55px;
  margin: 0 10px 0 0;
}
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 2px 0 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  color: inherit;
}
.logo::after {
  content: '';
  border: 28px solid transparent;
  border-top: 8px solid #223;
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  top: 58px;
}
.fvrt-cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fvrt-link, .cart-link {
    outline: 2px solid transparent;
}
.fvrt-link{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M480-147q-14 0-28.5-5T426-168l-69-63q-106-97-191.5-192.5T80-634q0-94 63-157t157-63q53 0 100 22.5t80 61.5q33-39 80-61.5T660-854q94 0 157 63t63 157q0 115-85 211T602-230l-68 62q-11 11-25.5 16t-28.5 5Zm-38-543q-29-41-62-62.5T300-774q-60 0-100 40t-40 100q0 52 37 110.5T285.5-410q51.5 55 106 103t88.5 79q34-31 88.5-79t106-103Q726-465 763-523.5T800-634q0-60-40-100t-100-40q-47 0-80 21.5T518-690q-7 10-17 15t-21 5q-11 0-21-5t-17-15Zm38 189Z'/%3E%3C/svg%3E") no-repeat center /24px;
    display: block;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fvrt-count {
  opacity: 0;
  background: #2c53ec;
  position: absolute;
  height: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 16px;
  top: 2px;
  right: 2px;
  border-radius: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.cart-link {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM246-720l96 200h280l110-200H246Zm-38-80h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h440q17 0 28.5 11.5T760-320q0 17-11.5 28.5T720-280H280q-45 0-68-39.5t-2-78.5l54-98-144-304H80q-17 0-28.5-11.5T40-840q0-17 11.5-28.5T80-880h65q11 0 21 6t15 17l27 57Zm134 280h280-280Z'/%3E%3C/svg%3E") no-repeat center /24px;
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cart-count {
  opacity: 0;
  background: #d33828;
  position: absolute;
  height: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 16px;
  top: 2px;
  right: 2px;
  border-radius: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.phone-mail-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.phone-text {
  height: 35px;
  line-height: 44px;
  font-weight: 700;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
  font-size: 107%;
}
.email-text {
  height: 25px;
  text-decoration: none;
  font-size: 15px;
  color: #737373;
  white-space: nowrap;
}
nav {
  position: fixed;
  top: 60px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  height: 54px;
  max-width: 1280px;
  background: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  z-index:998;
}
nav a {
  font-weight: 400;
  color: inherit;
  padding: 10px;
  outline: 2px solid transparent;
  text-transform: uppercase;
  font-size: 85%;
  white-space: nowrap;
  position: relative;
}
/*nav .active {
  background: #223;
  color: #fff;
}*/
nav .active::after {
  border: 6px solid transparent;
  border-top: 6px solid orange;
  content: '';
  position: absolute;
  bottom: -4px;
  left: calc(50% - 5px);
}
.hide {
    height: 0;
    opacity:0;
}
nav.hide {
    top:36px;
}
main {
  max-width: 1280px;
  margin: 120px auto 0;
  padding:0 5px;
}
.breadcrumbs {
  border-bottom: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 0;
  margin: 0 0 20px;
  position: relative;
}
.breadcrumbs a {
  text-decoration: none;
  color: inherit;
  font-size: 85%;
  padding: 0 3px 0 0;
}
.breadcrumbs span[itemprop="name"] {
  padding: 6px 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
}
/*section {
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
  background: url(/wp-content/themes/dsk/img/line-background.jpg) no-repeat 35% 58% / 60%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0;
}
.section-column:first-child {
  flex-basis: 300px;
  flex-grow: 1;
}
.section-column:last-child {
  flex-basis: 800px;
  flex-grow: 1;
}
.section-column img {
  max-height: 320px;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.section-column h1,
.section-column h2 {
  text-transform: uppercase;
  max-width: 80%;
  line-height: 1.1;
}
.section-column h2{
    margin-top:20px;
}
.section-column p {
  text-align: center;
  max-width: 80%;
  margin: 0 auto 10px;
  line-height: 1.1;
}
.section-column .double-link {
  max-width: 100%;
}
.section-column a:not(.popular-project) {
  outline: 2px solid transparent;
  padding: 10px 20px;
  text-decoration: none;
  background: #2c53ec;
  color: #fff;
}
.popular-projects-wrap {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-gap: 5px;
  padding: 2px 2px 20px;
}
.popular-project {
  background: #f9f9f9;
  outline: 2px solid transparent;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  font-size: 85%;
  align-items: center;
  color: inherit;
  padding: 0 0 2px;
}
.section-column .popular-projects-wrap img {
    object-fit: cover;
    aspect-ratio: 16/9;
}
.popular-project-name,
.popular-project-price {
  font-weight: 500;
  padding: 2px;
}
.popular-project-price::after {
  content: '\20BD';
  font-size: 61%;
  margin-left: 2px;
}
.popular-project-specs {
  font-size: 85%;
}*/

/* Tables */
.contacts-table {
  font-weight: inherit;
  max-width: 800px;
  margin: 0 auto 20px;
  width: 100%;
}
.contacts-table,
.contacts-table tr {
  border: 1px solid #dedede;
  border-collapse: collapse;
}
.contacts-table td {
  padding: 10px;
}
.contacts-table td:first-child {
  font-size: 85%;
  color: #737373;
}
.contacts-table td:last-child {
  font-weight: 500;
}
/* end Tables */

/* Category */
.slider-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 10px 1fr;
  grid-template-columns: 80px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  margin: 40px 0 20px;
}
.projects-count {
  padding: 5px;
  font-size: 13px;
  background: #223;
  color: #fff;
  text-align: center;
  position:relative;
}
.projects-count::after {
  border: 6px solid transparent;
  border-left: 6px solid #223;
  content: '';
  position: absolute;
  top: calc(50% - 6px);
  left: 100%;
}
.ui-slider {
  position: relative;
  text-align: left;
  height: 10px;
  border: 1px solid #dedede;
}
.ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 8px;
  height: 27px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  border: 2px solid #bbb;
  top: -10px;
  background: #fff;
}
.ui-slider-handle:active,
.ui-slider-handle:focus {
	outline: none;
}

.ui-slider-range {
  position: absolute;
  z-index: 1;
  border: 0;
  height: 100%;
  background: #bbb;
}
.price-val {
  position: absolute;
  background: #00ae23;
  color: #fff;
  padding: 3px 0;
  font-size: 13px;
  top: -33px;
  width: 56px;
  text-align: center;
  left: -26px;
}
.price-val::after {
  border: 4px solid transparent;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: transparent;
  border-top-width: 6px;
  border-top-style: solid;
  border-top-color: transparent;
  border-top-width: 6px;
  border-top-style: solid;
  border-top-color: transparent;
  border-top: 4px solid #00ae23;
  content: '';
  position: absolute;
  top: 100%;
  left: calc(50% - 2px);
}
.collections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.collections a {
  color: inherit;
  font-weight: 500;
  padding: 5px;
}

.offers-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(320px,1fr));
  grid-gap: 15px;
  list-style: none;
  margin: 0 0 20px;
}
/*li[itemprop="itemListElement"]{*/
.offers-wrap li{
    position:relative;
    background: #f9f9f9;
    outline: 2px solid transparent;
}
/*a[itemprop="url"] {*/
.offers-wrap a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  aspect-ratio: 16/10;
  text-decoration: none;
  color: inherit;
  
}
/*img[itemprop="image"] {*/
.offers-wrap img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.offer-annotation {
  padding: 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 15px 145px 15px 1fr;
  grid-template-columns: 1fr 145px 1fr;
  grid-gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.object-annotation::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23223'%3E%3Cpath d='M480-301q99-80 149.5-154T680-594q0-90-56-148t-144-58q-88 0-144 58t-56 148q0 65 50.5 139T480-301Zm0 82q-12 0-24-4t-22-12q-118-94-176-183.5T200-594q0-125 78-205.5T480-880q124 0 202 80.5T760-594q0 86-58 175.5T526-235q-10 8-22 12t-24 4Zm0-301q33 0 56.5-23.5T560-600q0-33-23.5-56.5T480-680q-33 0-56.5 23.5T400-600q0 33 23.5 56.5T480-520ZM240-80q-17 0-28.5-11.5T200-120q0-17 11.5-28.5T240-160h480q17 0 28.5 11.5T760-120q0 17-11.5 28.5T720-80H240Zm240-520Z'/%3E%3C/svg%3E") no-repeat center / contain;
  position: absolute;
  left: 5px;
  top: 15px;
}
.object-annotation {
  padding: 15px 15px 15px 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 5px 1fr;
  grid-template-columns: 3fr 1fr;
  grid-gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: end;
  position: relative;
  line-height: 1.1;
}
.collection-links-wrap {
  position: absolute;
  bottom: 83px;
  left: 0;
  width: 100%;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 2px;
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 5px;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
.collection-links-wrap span {
  background: rgba(0, 0, 0, 0.3);
  padding: 5px 8px;
  text-transform: uppercase;
  font-size: 11px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: 400;
  cursor: pointer;
}
.foto-counts::before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15px' viewBox='0 -960 960 960' width='15px' fill='white'%3E%3Cpath d='m530-460-46-60q-6-8-16-8t-16 8l-67 88q-8 10-2.5 21t18.5 11h318q13 0 18.5-11t-2.5-21l-97-127q-6-8-16-8t-16 8l-76 99ZM320-240q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H320Zm0-80h480v-480H320v480ZM160-80q-33 0-56.5-23.5T80-160v-520q0-17 11.5-28.5T120-720q17 0 28.5 11.5T160-680v520h520q17 0 28.5 11.5T720-120q0 17-11.5 28.5T680-80H160Zm160-720v480-480Z'/%3E%3C/svg%3E") no-repeat center / contain;
}
.foto-counts {
  background: #3e5fe3;
  font-size: 85%;
  padding: 10px 15px;
  cursor: pointer;
  outline: 2px solid transparent;
  text-align: center;
  color: #fff;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 16px 3px 1fr;
  grid-template-columns: 16px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.offers-wrap span[itemprop="name"] {
  font-weight:700;
  font-size: 180%;
}
.offer-annotation span[itemprop="description"] {
  white-space: nowrap;
  line-height: 1.1;
}
.offer-annotation span[itemprop="price"] {
  font-weight: 700;
  font-size: 180%;
  white-space: nowrap;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
span[itemprop="price"]::after {
  content: '\20BD';
  font-size: 61%;
  margin-left: 2px;
}
.modal-btn {
  background:#f9f9f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23dedede'%3E%3Cpath d='M384.03-336Q284-336 214-406t-70-170q0-100 70-170t170-70q100 0 170 70t70 170.03q0 40.39-12.5 76.18Q599-464 577-434l214 214q11 11 11 25t-11 25q-11 11-25.5 11T740-170L526-383q-30 22-65.79 34.5-35.79 12.5-76.18 12.5Zm-.03-72q70 0 119-49t49-119q0-70-49-119t-119-49q-70 0-119 49t-49 119q0 70 49 119t119 49Z'/%3E%3C/svg%3E") no-repeat 50% 60% / 24px;
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  cursor: pointer;
  width: 38px;
}
.modal-content {
    display:none;
  background:rgba(24, 24, 27, 0.98);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999999999;
}
.close-button {
  display: block;
  height: 50px;
  background:transparent;
  border:none;
  color: #fff;
  width: 100%;
  text-align: right;
  padding:0 30px 0 0;
  font-size: 200%;
  cursor: pointer;
}
.modal-list-overflow {
  height: calc(100vh - 100px);
  overflow-y: auto;
  width: 98%;
  max-width: 600px;
  margin:0 auto;
}
.modal-list {
  background:#fff;
  padding:20px;
  -webkit-columns:80px auto;
     -moz-columns:80px auto;
          columns:80px auto;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.modal-list a {
  display: block;
  background:#f1f1f1;
  margin:0 0 5px;
  text-decoration:none;
  text-align: center;
  font-size: 85%;
  padding:10px 0;
  color: #223;
  outline:2px solid transparent;
}
/* end Category */


/* Pagination */
.mini-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2px 10px 0;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.mini-pagination .page-numbers {
  min-width: 22px;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  background: #f1f1f1;
  padding: 5px;
  outline: 2px solid transparent;
  opacity: .7;
  color: inherit;
}
.mini-pagination .current {
  outline-color: #223;
  opacity: 1;
  background-color: #223;
  color: #fff;
}
.mini-pagination .prev::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='m313-440 196 196q12 12 11.5 28T508-188q-12 11-28 11.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l264-264q11-11 27.5-11t28.5 11q12 12 12 28.5T508-715L313-520h447q17 0 28.5 11.5T800-480q0 17-11.5 28.5T760-440H313Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mini-pagination .prev.page-numbers,
.mini-pagination .next.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mini-pagination .next::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M647-440H200q-17 0-28.5-11.5T160-480q0-17 11.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11 28-11.5t28 11.5l264 264q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L508-188q-11 11-27.5 11T452-188q-12-12-12-28.5t12-28.5l195-195Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.pagination {
  background: #f1f1f1;
  margin: 0 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.pagination .page-numbers {
  min-width: 20px;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  background: #ccc;
  padding: 10px;
  outline: 2px solid transparent;
  opacity: .7;
  color: inherit;
}
.pagination .current {
  outline-color: #223;
  opacity: 1;
  background-color: #223;
  color: #fff;
}
.pagination .prev::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='m313-440 196 196q12 12 11.5 28T508-188q-12 11-28 11.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l264-264q11-11 27.5-11t28.5 11q12 12 12 28.5T508-715L313-520h447q17 0 28.5 11.5T800-480q0 17-11.5 28.5T760-440H313Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.pagination .next::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M647-440H200q-17 0-28.5-11.5T160-480q0-17 11.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11 28-11.5t28 11.5l264 264q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L508-188q-11 11-27.5 11T452-188q-12-12-12-28.5t12-28.5l195-195Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
/* end Pagination */

/* Favourite */
.addToFavourive {
  width: 40px;
  height: 40px;
  border: none;
  background: rgba(0, 0, 0, 0.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M434-494ZM40-621q0-94 63-156.5T260-840q52 0 99 22t81 62q34-40 81-62t99-22q71 0 122 35.5t77 91.5q7 15 1 30.5T799-660q-15 7-30.5 1T746-680q-18-40-53-60t-73-20q-46 0-84 26t-66 64q-5 8-13 11.5t-17 3.5q-9 0-17-4t-13-11q-28-38-66-64t-84-26q-57 0-98.5 39.5T120-621q0 33 14 67t50 78.5q36 44.5 98 104T440-228l89-78q12-11 28-10t27 12q12 12 11.5 29.5T582-246l-89 79q-11 10-25 15t-28 5q-14 0-28-5t-25-16q-45-40-104.5-91T169-368.5Q115-427 77.5-491T40-621Zm680 221h-80q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480h80v-80q0-17 11.5-28.5T760-600q17 0 28.5 11.5T800-560v80h80q17 0 28.5 11.5T920-440q0 17-11.5 28.5T880-400h-80v80q0 17-11.5 28.5T760-280q-17 0-28.5-11.5T720-320v-80Z'/%3E%3C/svg%3E") no-repeat center / 24px;
  cursor: pointer;
  position:absolute;
  top:0;
  right:0;
}

.clicked {
  background: rgba(255, 255, 255, 0.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23d33828'%3E%3Cpath d='M480-147q-14 0-28.5-5T426-168l-69-63q-106-97-191.5-192.5T80-634q0-94 63-157t157-63q53 0 100 22.5t80 61.5q33-39 80-61.5T660-854q94 0 157 63t63 157q0 115-85 211T602-230l-68 62q-11 11-25.5 16t-28.5 5Z'/%3E%3C/svg%3E") no-repeat center / 24px;
}
/* end Favourite */


/* Related */
.related-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr;
  grid-template-columns: repeat(6,1fr);
  grid-gap: 5px;
  margin: 0 0 20px;
}
.related-item {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  color: inherit;
  background: #f9f9f9;
  outline: 2px solid transparent;
  min-width: 145px;
  padding: 0 0 7px;
}
.related-item img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/10;
  margin: 0 0 4px;
}
.related-item span {
  text-align: center;
  padding: 2px;
}
.related-item-name,
.related-item-price {
  font-weight: 500;
}
.related-item-specs {
  font-size: 85%;
}
.related-item-price::after {
  content: '\20BD';
  font-size: 61%;
  margin-left: 2px;
}
/* end Related */

/* Все формы */
.get-form-wrap {
  position: relative;
}
.get-form::before {
  content: '';
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='white'%3E%3Cpath d='M440-520 120-720v400h400v80H120q-33 0-56.5-23.5T40-320v-480q0-33 23.5-56.5T120-880h640q33 0 56.5 23.5T840-800v200h-80v-120L440-520Zm0-80 320-200H120l320 200ZM760-80q-66 0-113-47t-47-113v-180q0-42 29-71t71-29q42 0 71 29t29 71v180h-80v-180q0-8-6-14t-14-6q-8 0-14 6t-6 14v180q0 33 23.5 56.5T760-160q33 0 56.5-23.5T840-240v-160h80v160q0 66-47 113T760-80ZM120-720v-80 480-400Z'/%3E%3C/svg%3E") no-repeat center / contain;
  margin: 0 5px 0 0;
}
.get-form {
  border: none;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  padding: 15px 0;
  width: 100%;
  margin: 20px 0 0;
  cursor: pointer;
  outline: 2px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: #2c53ec;
  color: #fff;
}
.hidden-form {
  display: none;
  position: fixed;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  bottom: 0;
  left: 0;
  background: rgba(34, 34, 51, 0.1);
  padding: 35px 10px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  z-index: 99999999999999;
  color: #223;
}
.hidden-form h3 {
  font-weight: 500;
  text-align: center;
  margin: 0 0 20px;
  width: 100%;
}
.hidden-form.mobile-version p {
  margin: 0 0 25px;
}
.project-form,.hidden-form .form-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  row-gap: 10px;
  top: 2px;
  position: relative;
  max-width: 98%;
  width: 400px;
  left: 50%;
  top: 35%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 70px 20px 50px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cancel-button {
  position: absolute;
  top: 4px;
  right: 4px;
  border: none;
  background: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
  font-size: 130%;
  font-weight: inherit;
  font-family: inherit;
  cursor: pointer;
  width: 38px;
  height: 38px;
  line-height: 32px;
}
/* end Все формы */

footer {
  min-height: 250px;
  background: #223;
  color: #fff;
}
.helper-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  margin: 50px auto 20px;
  background: #f9f9f9;
  padding: 65px 20px 50px;
}
.helper-img {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.helper-img img {
  width: 230px;
  height: 230px;
}
.helper-img p span {
  display: block;
  text-align: center;
  font-weight: 700;
  margin: 0 0 15px;
}
.helper-img p a {
  background: #f1f1f1;
  padding: 3px 6px;
  font-size: 85%;
  text-decoration: none;
  color: inherit;
  outline: 2px solid #fff;
  margin: 0 2px;
}
.helper-img p a:first-of-type {
  background-color: orange;
  outline-color: orange;
  color: #000;
}
.helper-text-header {
    text-align: center;
  font-size: 200%;
  line-height: 1;
  font-weight: 700;
  margin-bottom:15px;
}

.skvoznaya-forma-wrap {
  background: #fff;
  padding: 20px;
}
.skvoznaya-forma-wrap p {
  font-size: 200%;
  font-weight: 700;
  color: #223;
  text-align: center;
  margin: 0 auto 20px;
}
.skvoznaya-forma {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  row-gap: 10px;
  top: 2px;
  position: relative;
  max-width: 360px;
  margin: 0 auto;
}
input {
  width: 100%;
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  outline: 2px solid transparent;
  font-size: 100%;
  font-family: inherit;
  font-weight: inherit;
}
.skvoznaya-forma input:not(.submit-button) {
  border-bottom: 1px solid #dedede;
}
.submit-button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #3e5fe3;
  color: #fff;
  border: 2px solid transparent;
  cursor: pointer;
  padding: 6px 20px;
  outline: 2px solid rgba(255, 255, 255, 0.5);
}
.skvoznaya-forma .submit-button {
  margin: 20px 0;
}
.skvoznaya-forma-wrap .form-alert {
  margin: 50px auto 0;
  background: #b2fdda;
  padding: 90px 10px 50px;
  max-width: 360px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.reload-page-btn::before {
  content: '';
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22px' viewBox='0 -960 960 960' width='22px' fill='%23ffffff'%3E%3Cpath d='M480-160q-134 0-227-93t-93-227q0-134 93-227t227-93q69 0 132 28.5T720-690v-70q0-17 11.5-28.5T760-800q17 0 28.5 11.5T800-760v200q0 17-11.5 28.5T760-520H560q-17 0-28.5-11.5T520-560q0-17 11.5-28.5T560-600h128q-32-56-87.5-88T480-720q-100 0-170 70t-70 170q0 100 70 170t170 70q68 0 124.5-34.5T692-367q8-14 22.5-19.5t29.5-.5q16 5 23 21t-1 30q-41 80-117 128t-169 48Z'/%3E%3C/svg%3E") no-repeat center /22px;
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.reload-page-btn {
  cursor: pointer;
  background: #10b910;
  border: none;
  color: #fff;
  padding: 10px 20px;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  margin: 30px auto 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: 2px solid transparent;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-blocks-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  max-width: 999px;
  margin: 0 auto;
  grid-gap: 20px;
  padding: 20px 0;
}
.footer-item {
  padding: 20px;
}
.footer-item p {
  font-weight: 500;
  margin: 0 0 20px;
  font-size: 135%;
}
.footer-item ul {
  list-style: none;
}
.footer-item a {
  color: #fff;
  display: block;
  margin: 0 0 7px;
}
.copyright {
  padding: 50px 10px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  margin: 0 auto;
  text-align: center;
  font-size: 85%;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.copyright::before {
  content: '';
  background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='200' height='200' version='1.1' viewBox='0 0 52.917 52.917' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='-7.1054e-15' width='52.917' height='52.917' ry='.10214' fill='%23223' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-opacity='.11765' stroke-width='1.2319' style='paint-order:stroke fill markers'/%3E%3Cpath d='m14.355 26.78 0.03506-2.4847h1.4198l0.03593 1.7755 0.03591 1.7755 21.182-0.06586 0.02135-1.7425 0.02135-1.7425h1.4198l0.03506 2.4847 0.03506 2.4847h-24.277zm-4.1598-4.2161c0-0.06495 2.3937-2.5062 5.3194-5.4252l5.3194-5.3072 3.5553 3.5536c1.9554 1.9545 3.6015 3.5536 3.6581 3.5536 0.05653 0 1.3301-1.2197 2.8301-2.7106 1.5-1.4908 2.763-2.7106 2.8066-2.7106 0.0436 0 0.29234 0.21831 0.55278 0.48494l0.47353 0.48494-8.2005 8.1943h-0.60943c-0.70384 0-0.70201 0.0014-3.3178-2.6354-0.8854-0.8925-1.6657-1.623-1.7341-1.6234-0.06835-3.67e-4 -1.0848 0.95116-2.2588 2.1145l-2.1345 2.1151-0.93579 0.0062c-0.51468 0.0028-0.93578-0.03354-0.93578-0.0811 0-0.04725 1.1745-1.2617 2.6101-2.6986l2.6101-2.6124-0.50657-0.51878c-0.27862-0.28538-0.56591-0.51876-0.63843-0.51876-0.07253 0-1.588 1.4521-3.3678 3.2268l-3.236 3.2268h-0.92997c-0.51148 0-0.92997-0.05306-0.92997-0.118zm16.311-1.9795 0.46672-0.54857-2.9988-3.001c-1.6493-1.6505-3.0601-3.001-3.135-3.001-0.07489 0-0.36416 0.23355-0.64282 0.51885l-0.50664 0.51885 3.0286 3.0307c1.6657 1.6669 3.0945 3.0307 3.1749 3.0307 0.08047 0 0.3563-0.24697 0.613-0.54854zm2.5342 1.9997c0-0.05366 1.5382-1.6351 3.4182-3.5141l3.4182-3.4164 0.59245 0.57766c2.4188 2.3584 6.253 6.2442 6.253 6.3371 0 0.0625-0.41771 0.11342-0.92825 0.11342h-0.92825l-2.4642-2.4524c-1.3553-1.3488-2.5022-2.4524-2.5486-2.4524-0.13224 0-1.0019 0.95269-1.0031 1.0989-6.43e-4 0.07196 0.783 0.91336 1.7414 1.8698s1.7425 1.7759 1.7425 1.8212c0 0.04513-0.41408 0.09087-0.92019 0.10123l-0.92019 0.0183-1.4031-1.3827-1.4031-1.3827-1.4005 1.3801-1.4005 1.3801h-0.92281c-0.50754 0-0.92281-0.0439-0.92281-0.09757zm-14.714-12.1v-5.3566h24.266v5.3566c0 2.9461-0.04686 5.3566-0.10412 5.3566s-0.40577-0.31319-0.77444-0.69599l-0.67031-0.69596v-7.9014h-21.168v7.9016l-0.69588 0.69587c-0.38273 0.38274-0.73123 0.6959-0.77444 0.6959-0.04321 0-0.07857-2.4105-0.07857-5.3566z' fill='%23ffa500' stroke-width='.12907'/%3E%3Cg transform='matrix(.61346 0 0 .61346 -103.36 -394.94)' fill='%23fff' style='shape-inside:url(%23rect6576);white-space:pre' aria-label='ДСК ЭЛЕМЕНТ'%3E%3Cpath d='m172.06 711.3v-3.84h0.30666q0.30667-0.0933 0.56-0.32 0.26667-0.24 0.48-0.64t0.38667-1q0.17333-0.6 0.29333-1.4267 0.12-0.84 0.2-1.9333l0.29333-3.7733h5.0267v9.0933h1.2133v3.84h-1.52l-0.17333-2.1333h-5.2933l-0.25334 2.1333zm2.56-3.84h2.76v-7.4h-1l-0.12 2.32q-0.0667 1.1467-0.2 1.9467-0.12 0.8-0.29333 1.3333-0.16 0.52-0.34667 0.85333-0.18667 0.33334-0.4 0.54667-0.2 0.21333-0.4 0.4z'/%3E%3Cpath d='m184.95 709.32q-1.2267 0-1.9467-0.44-0.70666-0.45333-0.99999-1.2533-0.29334-0.81333-0.29334-1.9067v-3.8933q0-1.12 0.29334-1.92 0.29333-0.81333 0.99999-1.2533 0.72-0.44 1.9467-0.44 1.2 0 1.8667 0.4 0.67999 0.38667 0.95999 1.0933 0.28 0.70667 0.28 1.6267v0.93333h-2.3333v-1.08q0-0.32-0.04-0.61333-0.0267-0.29334-0.18667-0.48-0.16-0.2-0.54667-0.2-0.37333 0-0.55999 0.2-0.17334 0.2-0.22667 0.50666-0.04 0.29333-0.04 0.62667v5.08q0 0.36 0.0533 0.66667 0.0667 0.29333 0.24 0.48 0.18667 0.17333 0.53333 0.17333 0.37334 0 0.53334-0.18667 0.16-0.19999 0.2-0.50666t0.04-0.62667v-1.1333h2.3333v0.93333q0 0.92-0.28 1.6533-0.26666 0.72-0.94666 1.1467-0.66667 0.41333-1.88 0.41333z'/%3E%3Cpath d='m189.4 709.16v-10.8h2.3867v4.28h0.24l1.5867-4.28h2.3733l-1.9733 5.0666 2.04 5.7333h-2.4533l-1.5733-4.7066h-0.24v4.7066z'/%3E%3Cpath d='m203.38 709.3q-1.1867 0-1.8667-0.4-0.68-0.39999-0.96-1.1067-0.27999-0.70666-0.27999-1.6133v-0.57333h2.3333v0.70666q0 0.32 0.0267 0.62667 0.04 0.29333 0.2 0.48 0.17333 0.18666 0.54666 0.18666 0.37334 0 0.54667-0.18666 0.17333-0.2 0.21333-0.50667 0.0533-0.32 0.0533-0.65333v-1.8933h-1.7867v-1.2h1.7867v-1.9733q0-0.37334-0.0667-0.66667-0.0533-0.30666-0.22667-0.48-0.17333-0.17333-0.52-0.17333-0.37333 0-0.53333 0.2-0.16 0.18667-0.2 0.49333-0.04 0.29333-0.04 0.62667v0.74666h-2.3333v-0.53333q0-0.92 0.26666-1.6533 0.28-0.73333 0.96-1.1467 0.68-0.42667 1.88-0.42667 1.24 0 1.9467 0.45333 0.70666 0.44 0.99999 1.2533 0.29334 0.8 0.29334 1.9067v3.88q0 1.12-0.29334 1.9333-0.29333 0.81334-0.99999 1.2533-0.70667 0.44-1.9467 0.44z'/%3E%3Cpath d='m207.36 709.16v-1.68q0.45333 0 0.73333-0.0533 0.28-0.0667 0.44-0.29333 0.16-0.22667 0.25333-0.69333 0.0933-0.46667 0.14667-1.2533 0.0667-0.78667 0.16-2l0.34666-4.8266h5.72v10.8h-2.3733v-8.9733h-1.1867l-0.21334 3.4533q-0.0933 1.3333-0.18666 2.3067-0.0933 0.95999-0.30667 1.6133-0.2 0.65334-0.61333 1.0267-0.4 0.36-1.1067 0.49333-0.70667 0.13333-1.8133 0.08z'/%3E%3Cpath d='m216.82 709.16v-10.8h4.8533v1.6267h-2.4667v2.68h1.88v1.6533h-1.88v3.2267h2.4933v1.6133z'/%3E%3Cpath d='m222.74 709.16 0.18666-10.8h2.56l1.1867 6.28 1.28-6.28h2.4667l0.18666 10.8h-1.6933l-0.19999-7.1866-1.2533 7.1866h-1.5067l-1.3333-7.24-0.16 7.24z'/%3E%3Cpath d='m232.16 709.16v-10.8h4.8533v1.6267h-2.4667v2.68h1.88v1.6533h-1.88v3.2267h2.4933v1.6133z'/%3E%3Cpath d='m238.16 709.16v-10.8h2.3867v4.3733h1.68v-4.3733h2.3867v10.8h-2.3867v-4.72h-1.68v4.72z'/%3E%3Cpath d='m247.15 709.16v-9.0266h-1.6267v-1.7733h5.64v1.7733h-1.6133v9.0266z'/%3E%3C/g%3E%3Cg transform='matrix(.38313 0 0 .38313 -62.503 -224.42)' fill='%23fff' style='shape-inside:url(%23rect12028);white-space:pre' aria-label='каркасные дома'%3E%3Cpath d='m172.54 709.16v-7.7066h1.4267v3.2533h0.4l1.4533-3.2533h1.4667l-1.6133 3.7333 1.64 3.9733h-1.4933l-1.4533-3.6h-0.4v3.6z'/%3E%3Cpath d='m182.23 709.27q-0.45333 0-0.8-0.25334-0.34666-0.26666-0.54666-0.66666-0.2-0.41333-0.2-0.86667 0-0.71999 0.24-1.2133 0.24-0.49333 0.65333-0.82666 0.42666-0.34667 0.97333-0.6 0.56-0.25333 1.1733-0.49333v-0.54667q0-0.46666-0.0533-0.77333-0.0533-0.30666-0.22667-0.45333-0.16-0.16-0.49333-0.16-0.29333 0-0.48 0.13333-0.17333 0.13334-0.25333 0.38667-0.08 0.24-0.08 0.57333v0.38667l-1.4133-0.0533q0.0267-1.28 0.58666-1.88 0.56-0.61333 1.7333-0.61333 1.1467 0 1.6267 0.62666 0.48 0.62667 0.48 1.8133v3.52q0 0.36 0.0133 0.69333 0.0267 0.33334 0.0533 0.62667 0.04 0.28 0.0667 0.53333h-1.3067q-0.04-0.21333-0.10666-0.53333-0.0533-0.33333-0.08-0.6-0.13334 0.45333-0.52 0.85333-0.37333 0.38667-1.04 0.38667zm0.56-1.2267q0.21333 0 0.4-0.12 0.18666-0.12 0.33333-0.26666 0.14667-0.16 0.2-0.25333v-2.1867q-0.33333 0.18667-0.62666 0.37334-0.29334 0.18666-0.52 0.4-0.21334 0.19999-0.34667 0.46666-0.12 0.25333-0.12 0.58667 0 0.46666 0.17333 0.73333 0.17334 0.26666 0.50667 0.26666z'/%3E%3Cpath d='m189.52 711.7v-10.24h1.4267v0.61334q0.25333-0.29334 0.61333-0.50667t0.85333-0.21333q0.6 0 0.94666 0.32 0.36 0.30666 0.53334 0.78666 0.17333 0.46667 0.22666 0.96 0.0533 0.48 0.0533 0.82666v1.8667q0 0.81334-0.16 1.5467-0.16 0.72-0.58667 1.1733-0.41333 0.44-1.1733 0.44-0.41333 0-0.73333-0.2-0.32-0.21334-0.57333-0.48v3.1067zm2.4533-3.5467q0.37333 0 0.53333-0.26667 0.16-0.28 0.2-0.74666 0.04-0.46667 0.04-1.0267v-1.8667q0-0.48-0.0533-0.87999-0.0533-0.41334-0.22667-0.65334-0.17333-0.24-0.54666-0.24-0.28 0-0.53333 0.12-0.25334 0.12-0.44 0.28v4.9333q0.2 0.14667 0.45333 0.25334 0.25333 0.0933 0.57333 0.0933z'/%3E%3Cpath d='m198.47 709.16v-7.7066h1.4267v3.2533h0.4l1.4533-3.2533h1.4667l-1.6133 3.7333 1.64 3.9733h-1.4933l-1.4533-3.6h-0.4v3.6z'/%3E%3Cpath d='m208.16 709.27q-0.45333 0-0.8-0.25334-0.34667-0.26666-0.54667-0.66666-0.2-0.41333-0.2-0.86667 0-0.71999 0.24-1.2133 0.24-0.49333 0.65334-0.82666 0.42666-0.34667 0.97333-0.6 0.56-0.25333 1.1733-0.49333v-0.54667q0-0.46666-0.0533-0.77333-0.0533-0.30666-0.22666-0.45333-0.16-0.16-0.49333-0.16-0.29334 0-0.48 0.13333-0.17334 0.13334-0.25334 0.38667-0.08 0.24-0.08 0.57333v0.38667l-1.4133-0.0533q0.0267-1.28 0.58667-1.88 0.56-0.61333 1.7333-0.61333 1.1467 0 1.6267 0.62666 0.48 0.62667 0.48 1.8133v3.52q0 0.36 0.0133 0.69333 0.0267 0.33334 0.0533 0.62667 0.04 0.28 0.0667 0.53333h-1.3067q-0.04-0.21333-0.10667-0.53333-0.0533-0.33333-0.08-0.6-0.13333 0.45333-0.52 0.85333-0.37333 0.38667-1.04 0.38667zm0.56-1.2267q0.21333 0 0.39999-0.12 0.18667-0.12 0.33334-0.26666 0.14666-0.16 0.2-0.25333v-2.1867q-0.33334 0.18667-0.62667 0.37334-0.29333 0.18666-0.52 0.4-0.21333 0.19999-0.34666 0.46666-0.12 0.25333-0.12 0.58667 0 0.46666 0.17333 0.73333 0.17333 0.26666 0.50667 0.26666z'/%3E%3Cpath d='m217.56 709.27q-0.94666 0-1.44-0.37334-0.48-0.38666-0.65334-1.08-0.16-0.69333-0.16-1.6133v-1.7733q0-0.97333 0.17334-1.6533 0.17333-0.69333 0.65333-1.0533 0.49333-0.37333 1.4267-0.37333 0.84 0 1.2933 0.28 0.46667 0.26666 0.64 0.81333 0.17333 0.53333 0.17333 1.3333v0.45333h-1.2933v-0.46667q0-0.50666-0.0667-0.79999-0.0667-0.29334-0.24-0.42667-0.17334-0.13333-0.49333-0.13333-0.34667 0-0.53334 0.16-0.18666 0.16-0.25333 0.54666-0.0533 0.37333-0.0533 1.0267v2.4267q0 0.98666 0.18666 1.32 0.18667 0.33334 0.66667 0.33334 0.36 0 0.52-0.16 0.17333-0.17334 0.21333-0.48 0.0533-0.30667 0.0533-0.69333v-0.62667h1.2933v0.53333q0 0.77333-0.18666 1.3333-0.17334 0.56-0.64 0.85333-0.45333 0.29334-1.28 0.29334z'/%3E%3Cpath d='m223.94 709.16v-7.7066h1.4267v3.24h1.8267v-3.24h1.4267v7.7066h-1.4267v-3.4267h-1.8267v3.4267z'/%3E%3Cpath d='m233.06 709.16v-7.7066h1.4267v3.1867q0.0267 0 0.0667 0 0.0533 0 0.0933 0t0.0667 0q0.78667 0.0133 1.3333 0.12 0.56 0.0933 0.90667 0.34667 0.34666 0.24 0.50666 0.68 0.16 0.42666 0.16 1.1067 0 0.62666-0.16 1.0667-0.16 0.42667-0.52 0.69334-0.36 0.26666-0.94666 0.38666-0.58667 0.12-1.4267 0.12zm1.4267-0.84h0.08q0.67999 0 1.0667-0.12t0.54667-0.42666q0.16-0.32 0.16-0.89333 0-0.52-0.14667-0.81333-0.13333-0.30667-0.50667-0.44-0.36-0.14667-1.0533-0.14667-0.0133 0-0.0667 0-0.0533 0-0.08 0zm4.0133 0.84v-7.7066h1.4267v7.7066z'/%3E%3Cpath d='m246.5 709.27q-0.90666 0-1.4-0.34667-0.49334-0.36-0.69334-1.04-0.18666-0.69333-0.18666-1.6933v-1.76q0-1.0267 0.2-1.7067t0.69333-1.0267q0.50666-0.34666 1.3867-0.34666 0.97333 0 1.4267 0.4 0.46666 0.39999 0.61333 1.16 0.14666 0.74667 0.14666 1.8v0.62666h-3.04v1.5467q0 0.46666 0.08 0.75999 0.0933 0.29334 0.28 0.44 0.2 0.13334 0.50667 0.13334 0.31999 0 0.47999-0.14667 0.17334-0.16 0.22667-0.44 0.0667-0.29333 0.0667-0.68v-0.46666h1.3867v0.29333q0 1.16-0.49333 1.8267-0.49333 0.66667-1.68 0.66667zm-0.85333-4.7067h1.64v-0.69333q0-0.48-0.0533-0.8-0.0533-0.33333-0.22666-0.49333-0.16-0.17333-0.52-0.17333-0.34667 0-0.53333 0.16-0.17334 0.16-0.24 0.54666-0.0667 0.37333-0.0667 1.04z'/%3E%3Cpath d='m258.74 711.12v-2.9067q0.4-0.30667 0.73333-0.73334 0.33334-0.42666 0.58667-1.08t0.4-1.6133q0.14666-0.96 0.16-2.32l0.0267-1.0133h3.48v6.6933h0.93333v2.9733h-1.04l-0.12-1.96h-4l-0.12 1.96zm1.3867-2.9733h2.6267v-5.6666h-1l-0.0267 0.28q-0.0133 1.4133-0.14666 2.36-0.12 0.93333-0.34667 1.5333-0.21333 0.58667-0.50667 0.93333-0.28 0.34667-0.59999 0.56z'/%3E%3Cpath d='m271.04 709.27q-0.85333 0-1.3467-0.34667-0.49333-0.34666-0.70666-0.98666-0.2-0.64-0.2-1.5067v-2.24q0-0.86666 0.2-1.5067 0.21333-0.64 0.70666-0.98667 0.49333-0.34666 1.3467-0.34666 0.85334 0 1.3333 0.34666 0.49334 0.34667 0.69334 0.98667 0.21333 0.64 0.21333 1.5067v2.24q0 0.86667-0.21333 1.5067-0.2 0.64-0.69334 0.98666-0.47999 0.34667-1.3333 0.34667zm0-1.0533q0.41334 0 0.57334-0.24 0.17333-0.24 0.2-0.62667 0.04-0.4 0.04-0.82666v-2.4133q0-0.44-0.04-0.82666-0.0267-0.38667-0.2-0.62667-0.16-0.25333-0.57334-0.25333-0.41333 0-0.58666 0.25333-0.17333 0.24-0.21333 0.62667-0.0267 0.38666-0.0267 0.82666v2.4133q0 0.42666 0.0267 0.82666 0.04 0.38667 0.21333 0.62667t0.58666 0.24z'/%3E%3Cpath d='m277.55 709.16 0.08-7.7066h1.0533l1.7067 4.7333 1.72-4.7333h1.0533l0.08 7.7066h-1.2v-4.6l-1.4267 3.84h-0.44l-1.4267-3.8133v4.5733z'/%3E%3Cpath d='m288.8 709.27q-0.45333 0-0.79999-0.25334-0.34667-0.26666-0.54667-0.66666-0.2-0.41333-0.2-0.86667 0-0.71999 0.24-1.2133 0.24-0.49333 0.65333-0.82666 0.42667-0.34667 0.97333-0.6 0.56-0.25333 1.1733-0.49333v-0.54667q0-0.46666-0.0533-0.77333-0.0533-0.30666-0.22666-0.45333-0.16-0.16-0.49334-0.16-0.29333 0-0.48 0.13333-0.17333 0.13334-0.25333 0.38667-0.08 0.24-0.08 0.57333v0.38667l-1.4133-0.0533q0.0267-1.28 0.58667-1.88 0.56-0.61333 1.7333-0.61333 1.1467 0 1.6267 0.62666 0.48 0.62667 0.48 1.8133v3.52q0 0.36 0.0133 0.69333 0.0267 0.33334 0.0533 0.62667 0.04 0.28 0.0667 0.53333h-1.3067q-0.04-0.21333-0.10667-0.53333-0.0533-0.33333-0.08-0.6-0.13333 0.45333-0.52 0.85333-0.37333 0.38667-1.04 0.38667zm0.56-1.2267q0.21334 0 0.4-0.12 0.18667-0.12 0.33334-0.26666 0.14666-0.16 0.19999-0.25333v-2.1867q-0.33333 0.18667-0.62666 0.37334-0.29333 0.18666-0.52 0.4-0.21333 0.19999-0.34667 0.46666-0.11999 0.25333-0.11999 0.58667 0 0.46666 0.17333 0.73333 0.17333 0.26666 0.50666 0.26666z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center / contain;
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: 26px;
}
.footer-item a svg {
  width: 16px;
  height: 16px;
}
.soglasie-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 17px 10px 1fr;
  grid-template-columns: 17px 1fr;
  grid-gap: 10px;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.1;
  padding: 5px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.soglasie-text a {
  color: inherit;
}
.shagi .soglasie-wrap,
.project-presentation-form .soglasie-wrap,
.universal-form .soglasie-wrap{
  background: transparent;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.oformlenie-wrap .soglasie-wrap{
    background: transparent;
}
.shagi .soglasie-wrap a,
.project-presentation-form .soglasie-wrap a,
.universal-form .soglasie-wrap a{
  color: #fff;
}
@media (min-width:1280px) {/* hover effects */
	
	.breadcrumbs span[itemprop="name"]:hover {background: #dedede}
	
	.fvrt-link:hover,
	.offers-wrap li:hover,
	.cart-link:hover,
	.related-item:hover,
	.shagi div:hover,
	.show-project-order-form:hover,
	nav a:hover,
	.submit-button:hover,
	.sostav-proekta div:hover,
	.foto-counts:hover,
	.section-column a:hover,
	.popular-project:hover,
	.also-search-wrap a:hover,
	.see-all-projects-link:hover,
	.modal-list a:hover,
	.get-form:hover,
	.helper-img p a:hover{
        outline-color: #223;
    }
    
    .shagi div:hover span.not(.soglasie-text){
        background:#3e5fe3;
    }
    .modal-btn:hover,
    .cancel-button:hover{
      background-color: #223;color: #fff;
    }
    .collections a:hover{
        color:#2c53ec;
    }
    .collection-links-wrap span:hover {
      background-color: rgba(0, 0, 0, 0.8);
      border-color: rgba(255, 255, 255, 0.8);
    }
    /*.phone-text:hover {
        color: inherit;
        padding: 0 25px 0 0;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%233e5fe3'%3E%3Cpath d='M800-480q-16 0-28.5-11.5T757-520q-13-93-78.5-158.5T520-757q-17-2-28.5-14T480-800q0-17 12-28.5t28-9.5q126 14 215 103t103 215q2 16-9.5 28T800-480Zm-167 0q-13 0-23-9t-15-24q-8-29-30.5-51.5T513-595q-15-5-24-15t-9-24q0-20 14-32.5t31-8.5q56 13 96.5 53.5T675-525q4 17-9 31t-33 14Zm165 360q-125 0-247-54.5T329-329Q229-429 174.5-551T120-798q0-18 12-30t30-12h162q14 0 25 9.5t13 22.5l26 140q2 16-1 27t-11 19l-97 98q20 37 47.5 71.5T387-386q31 31 65 57.5t72 48.5l94-94q9-9 23.5-13.5T670-390l138 28q14 4 23 14.5t9 23.5v162q0 18-12 30t-30 12ZM241-600l66-66-17-94h-89q5 41 14 81t26 79Zm358 358q39 17 79.5 27t81.5 13v-88l-94-19-67 67ZM241-600Zm358 358Z'/%3E%3C/svg%3E") no-repeat right center/ 20px;
    }*/
    .email-text:hover {
      color: inherit;
      font-weight: 400;
      padding: 0 21px 0 0;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16px' viewBox='0 -960 960 960' width='16px' fill='%233e5fe3'%3E%3Cpath d='M800-720H160v480h320q17 0 28.5 11.5T520-200q0 17-11.5 28.5T480-160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v240q0 17-11.5 28.5T840-440q-17 0-28.5-11.5T800-480v-240Zm-640 0v480-200 3-283Zm320 200 320-200v80L501-453q-10 6-21 6t-21-6L160-640v-80l320 200Zm287 360H640q-17 0-28.5-11.5T600-200q0-17 11.5-28.5T640-240h127l-36-36q-12-12-11.5-28t12.5-28q12-11 28-11.5t28 11.5l104 104q6 6 9 13t3 15q0 8-3 15t-9 13L788-68q-11 11-27.5 11.5T732-68q-11-11-11-28t11-28l35-36Z'/%3E%3C/svg%3E") no-repeat right 2px/ 16px;
    }
    .addToFavourive:hover,
    .clicked:hover {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .page-numbers:not(.current):not(.dots):hover{
      outline-color: #223;
      opacity:1;
      background-color:#fff;
    }
    .close-button:hover,
    .footer-item a:hover {
      color: orange;
    }
}
@media (max-width: 900px) {
	section {
        background-position-x: 50%;
        background-position-y: 0%;
	    background-size: 200%;
	}
	.popular-projects-wrap {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2,1fr);
    }
	.related-wrap {
        overflow-x: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .related-item {
        -ms-flex-preferred-size: 145px;
            flex-basis: 145px;
    }
    .offer-annotation {-ms-grid-columns: 1fr 15px 125px 15px 1fr;grid-template-columns: 1fr 125px 1fr}
    .offer-annotation span[itemprop="name"],
    .offer-annotation span[itemprop="price"] {
      font-size: 150%;
    }
    .price-val {left: -46px}
    .price-val::after {left: 46px}
    .close-button {padding:0 20px 0 0}
    .pagination .page-numbers {padding:6px}
     .whatsapp-telegram-wrap {
        position: fixed;
        right: -60px;
        bottom: 36px;
        z-index: 1;
        padding: 5px;
        display: -ms-grid;
        display: grid;
        grid-gap: 5px;
        border-radius: 20px 0 0 20px;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        border: 1px solid #e6e6e6;
      }
      .whatsapp-telegram-wrap.visible {
        right: -1px;
      }
       .whatsapp-telegram-wrap a {
        width: 27px;
        height: 27px;
        padding: 5px;
      }
       .whatsapp-telegram-wrap svg {
        height: 100%;
        width: 100%;
      }
}
@media (max-width:360px) {
	body {font-size: 15px}
	.offers-wrap {grid-template-columns: repeat(auto-fill,minmax(250px,1fr))}
	.fvrt-cart-wrap {width: 66px}
	.fvrt-link, .cart-link {
        width:32px;
        height:32px;
        background-size:18px;
    }
    .fvrt-count,.cart-count {
        top: -2px;
        right: -2px;
    }
	.email-text {font-size: 14px}
	span[itemprop="name"] {font-size: 105%}
	span[itemprop="description"] {font-size: 13px}
	.offer-annotation {-ms-grid-columns: 1fr 15px 95px 15px 1fr;grid-template-columns: 1fr 95px 1fr}
	.section-column a:not(.popular-project) {padding: 10px 14px}
	.collection-links-wrap {bottom: 74px}
}
@media (max-width:340px) {
	.logo {
      font-size: 84%;
      line-height: 1;
    }
}