html {
  font-size: 18px;
  font-family: DinPro, -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica;
  background: #ECEEEE;
  color: #333534; }
  @media screen and (max-width: 900px) {
    html {
      font-size: 2vw; } }
  @media screen and (max-width: 700px) {
    html {
      font-size: 14px; } }

html, body {
  min-height: 100vh; }

body {
  display: flex;
  flex-direction: column;
  align-items: stretch; }
  body > header, body > footer, body > section {
    flex: none; }
    body > header > *, body > footer > *, body > section > * {
      max-width: 980px;
      margin: 0 auto; }
  body > section:last-of-type {
    flex: auto; }

h1, h2 {
  padding: 0 0.5rem;
  text-align: center; }

a {
  text-decoration: none; }

p {
  margin: 0; }

section {
  padding: 1rem 0; }
  section p, section li {
    font-size: 1.5rem; }
  section h1 {
    text-align: center;
    font-size: 2rem;
    margin-top: 0;
    margin-bottom: 1rem; }
  section h2 {
    text-align: left;
    font-size: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem; }
  section h1 + h2 {
    margin-top: 0; }

input {
  background: #F4FFF4;
  padding: 0.25rem; }

span.s {
  color: #B84E2A; }

header > div, footer > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1.4rem; }
  header > div a, footer > div a {
    color: #333534; }
  header > div .logo, footer > div .logo {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem; }
    header > div .logo > *:first-child, footer > div .logo > *:first-child {
      margin-bottom: 0.3rem; }
  header > div .right, footer > div .right {
    display: flex;
    flex: auto;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start; }
    @media all and (max-width: 400px) {
      header > div .right, footer > div .right {
        flex-wrap: wrap; } }
    header > div .right address, footer > div .right address {
      display: flex;
      flex-direction: column;
      text-align: right;
      margin-right: 1rem;
      margin-bottom: 1rem; }
      header > div .right address > *:first-child, footer > div .right address > *:first-child {
        margin-bottom: 0.4rem; }
  header > div [itemprop="name"], header > div [itemprop="telephone"], footer > div [itemprop="name"], footer > div [itemprop="telephone"] {
    font-weight: bold; }

header {
  margin-bottom: 1rem; }
  header > div {
    padding: 0.5rem 0 0 0.5rem; }

footer {
  margin-top: 2rem; }
  footer > div {
    padding: 0.5rem 0 1rem 0.5rem; }

.button-container {
  width: 100%;
  text-align: center; }
  .button-container .button {
    display: inline-block;
    opacity: 0.85;
    transition: opacity 0.2s;
    cursor: pointer;
    padding: 0.8rem 1.2rem;
    white-space: nowrap;
    font-size: 1.3rem;
    border: #479d73 1px solid;
    border-radius: 0.25rem;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3dbc3+0,b1d3bc+49,83c783+51,479d73+100 */
    background: #c3dbc3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c3dbc3 0%, #b1d3bc 49%, #83c783 51%, #479d73 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c3dbc3 0%, #b1d3bc 49%, #83c783 51%, #479d73 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c3dbc3 0%, #b1d3bc 49%, #83c783 51%, #479d73 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3dbc3', endColorstr='#479d73',GradientType=0 );
    /* IE6-9 */ }
  .button-container .button:not(.disabled):not(.loading):hover {
    opacity: 1;
    transition: opacity 0.2s; }
  .button-container .button.disabled {
    cursor: default;
    border: 1px solid lightgrey;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8d8d8+0,d1d1d1+49,c6c6c6+51,9b9b9b+100 */
    background: #d8d8d8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d8d8d8 0%, #d1d1d1 49%, #c6c6c6 51%, #9b9b9b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d8d8d8 0%, #d1d1d1 49%, #c6c6c6 51%, #9b9b9b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d8d8d8 0%, #d1d1d1 49%, #c6c6c6 51%, #9b9b9b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#9b9b9b',GradientType=0 );
    /* IE6-9 */ }
  .button-container .button.loading {
    cursor: wait;
    position: relative; }
    .button-container .button.loading > span {
      visibility: hidden; }
    .button-container .button.loading #floatingCirclesG {
      visibility: visible;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 64px;
      height: 64px;
      margin: auto;
      transform: scale(0.6);
      -o-transform: scale(0.6);
      -ms-transform: scale(0.6);
      -webkit-transform: scale(0.6);
      -moz-transform: scale(0.6); }
    .button-container .button.loading .f_circleG {
      position: absolute;
      background-color: white;
      height: 11px;
      width: 11px;
      border-radius: 6px;
      -o-border-radius: 6px;
      -ms-border-radius: 6px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      animation-name: f_fadeG;
      -o-animation-name: f_fadeG;
      -ms-animation-name: f_fadeG;
      -webkit-animation-name: f_fadeG;
      -moz-animation-name: f_fadeG;
      animation-duration: 1.2s;
      -o-animation-duration: 1.2s;
      -ms-animation-duration: 1.2s;
      -webkit-animation-duration: 1.2s;
      -moz-animation-duration: 1.2s;
      animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
      -ms-animation-iteration-count: infinite;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-direction: normal;
      -o-animation-direction: normal;
      -ms-animation-direction: normal;
      -webkit-animation-direction: normal;
      -moz-animation-direction: normal; }
    .button-container .button.loading #frotateG_01 {
      left: 0;
      top: 26px;
      animation-delay: 0.45s;
      -o-animation-delay: 0.45s;
      -ms-animation-delay: 0.45s;
      -webkit-animation-delay: 0.45s;
      -moz-animation-delay: 0.45s; }
    .button-container .button.loading #frotateG_02 {
      left: 7px;
      top: 7px;
      animation-delay: 0.6s;
      -o-animation-delay: 0.6s;
      -ms-animation-delay: 0.6s;
      -webkit-animation-delay: 0.6s;
      -moz-animation-delay: 0.6s; }
    .button-container .button.loading #frotateG_03 {
      left: 26px;
      top: 0;
      animation-delay: 0.75s;
      -o-animation-delay: 0.75s;
      -ms-animation-delay: 0.75s;
      -webkit-animation-delay: 0.75s;
      -moz-animation-delay: 0.75s; }
    .button-container .button.loading #frotateG_04 {
      right: 7px;
      top: 7px;
      animation-delay: 0.9s;
      -o-animation-delay: 0.9s;
      -ms-animation-delay: 0.9s;
      -webkit-animation-delay: 0.9s;
      -moz-animation-delay: 0.9s; }
    .button-container .button.loading #frotateG_05 {
      right: 0;
      top: 26px;
      animation-delay: 1.05s;
      -o-animation-delay: 1.05s;
      -ms-animation-delay: 1.05s;
      -webkit-animation-delay: 1.05s;
      -moz-animation-delay: 1.05s; }
    .button-container .button.loading #frotateG_06 {
      right: 7px;
      bottom: 7px;
      animation-delay: 1.2s;
      -o-animation-delay: 1.2s;
      -ms-animation-delay: 1.2s;
      -webkit-animation-delay: 1.2s;
      -moz-animation-delay: 1.2s; }
    .button-container .button.loading #frotateG_07 {
      left: 26px;
      bottom: 0;
      animation-delay: 1.35s;
      -o-animation-delay: 1.35s;
      -ms-animation-delay: 1.35s;
      -webkit-animation-delay: 1.35s;
      -moz-animation-delay: 1.35s; }
    .button-container .button.loading #frotateG_08 {
      left: 7px;
      bottom: 7px;
      animation-delay: 1.5s;
      -o-animation-delay: 1.5s;
      -ms-animation-delay: 1.5s;
      -webkit-animation-delay: 1.5s;
      -moz-animation-delay: 1.5s; }
@keyframes f_fadeG {
  0% {
    background-color: black; }
  100% {
    background-color: white; } }
@-o-keyframes f_fadeG {
  0% {
    background-color: black; }
  100% {
    background-color: white; } }
@-ms-keyframes f_fadeG {
  0% {
    background-color: black; }
  100% {
    background-color: white; } }
@-webkit-keyframes f_fadeG {
  0% {
    background-color: black; }
  100% {
    background-color: white; } }
@-moz-keyframes f_fadeG {
  0% {
    background-color: black; }
  100% {
    background-color: white; } }
  .button-container #floatingCirclesG {
    visibility: hidden; }

.ordercall-right-top-corner {
  position: relative;
  float: right;
  width: 1px; }

.collback1-container {
  position: absolute;
  right: 0;
  top: 0.3rem; }
  .collback1-container form.callback1 {
    display: none;
    z-index: 1;
    background: #dddddd;
    width: 15.5rem;
    border: 1px solid lightgray;
    padding: 1rem;
    border-radius: 0.25rem;
    box-shadow: .25rem .25rem .25rem 0 #888888; }
    .collback1-container form.callback1 input {
      width: 14.5rem; }
    .collback1-container form.callback1 .field {
      margin-bottom: 1rem; }
    .collback1-container form.callback1 .message {
      display: none;
      padding: 0.4rem;
      color: darkgreen; }
    .collback1-container form.callback1 label.error {
      color: darkred; }

section.head #price {
  color: #B84E2A;
  font-size: 2.5rem; }
section.head h1 {
  margin-bottom: 0.5rem; }
section.head p {
  text-align: center;
  font-size: 1.2rem; }
section.head .attention {
  display: inline-block;
  animation: changecolor 0.4s ease-in-out infinite alternate; }
section.head .sto {
  font-size: 2rem; }
@keyframes changecolor {
  from {
    color: black; }
  to {
    color: #B84E2A;
    transform: scaleY(1.4) translateY(-0.2rem); } }
section.head .attention.fix {
  color: #B84E2A;
  transform: scaleY(1.4) translateY(-0.2rem);
  animation: none; }

section.egoza {
  padding-bottom: 2rem; }

div.defnition {
  text-align: justify;
  box-shadow: 10px 10px 10px 0 white, -10px 10px 10px 0 white, 10px -10px 10px 0 white, -10px -10px 10px 0 white;
  border-radius: 3px;
  padding: 0 0.5rem;
  background: white; }

section.preimushhestva {
  background: #f8fbf8; }
  section.preimushhestva ul {
    list-style-type: none;
    padding: 0; }
    section.preimushhestva ul li {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      section.preimushhestva ul li img {
        flex: none;
        margin: 0 0.5rem 1rem 0; }

section.works img {
  width: 100%; }
section.works .lSSlideWrapper li {
  cursor: pointer; }

section.uslugi > div {
  font-size: 1.5rem;
  line-height: 1.3em; }
  section.uslugi > div ul {
    margin: 0.5rem 0;
    padding: 0 0.5rem 0 2rem; }
  section.uslugi > div > div {
    display: flex;
    flex-flow: row wrap; }
    section.uslugi > div > div > * {
      width: 50%;
      padding: 0.5rem; }
      @media all and (max-width: 860px) {
        section.uslugi > div > div > * {
          width: 100%; } }
      section.uslugi > div > div > * > * {
        text-align: center;
        border: 3px solid;
        border-radius: 0.5rem;
        padding: 0.5rem; }
        section.uslugi > div > div > * > * > *:nth-child(1), section.uslugi > div > div > * > * > *:nth-child(2) {
          font-size: 1.8rem;
          margin-bottom: 0.2rem; }
        section.uslugi > div > div > * > * > *:last-child {
          margin-top: 0.3rem; }
    section.uslugi > div > div .akl500 > * {
      color: #004400;
      border-color: #55AA55;
      background: #88CC88; }
      section.uslugi > div > div .akl500 > * .oldPrice {
        color: #55AA55; }
    section.uslugi > div > div .akl600 > * {
      color: #003333;
      background: #80BFBF;
      border-color: #669999; }
      section.uslugi > div > div .akl600 > * .oldPrice {
        color: #669999; }
    section.uslugi > div > div .akl900 > * {
      color: #550000;
      background: #FFAAAA;
      border-color: #D46A6A; }
      section.uslugi > div > div .akl900 > * .oldPrice {
        color: #D46A6A; }
    section.uslugi > div > div .vorota > * {
      color: #552700;
      background: #FFD1AA;
      border-color: #D49A6A; }
      section.uslugi > div > div .vorota > * .oldPrice {
        color: #D49A6A; }
    section.uslugi > div > div .oldPrice {
      text-decoration: line-through;
      font-size: 1.9rem;
      margin-right: 0.5rem;
      opacity: 0;
      transition-property: opacity;
      transition-duration: 1s; }
    section.uslugi > div > div .tr {
      opacity: 1;
      transition-property: opacity;
      transition-duration: .2s; }
    section.uslugi > div > div .price {
      font-size: 2.2rem;
      font-weight: bold; }

section.anketaref {
  background: white; }
  section.anketaref .percent {
    font-size: 2.2rem; }

.buttonStart {
  animation: flipAround 4s infinite; }
@keyframes flipAround {
  0% {
    transform: scale(1, 1); }
  45% {
    transform: scale(1.015, 1); }
  50% {
    transform: scale(1.03, 1); }
  55% {
    transform: scale(1.015, 1); }
  100% {
    transform: scale(1, 1); } }
section.anketa {
  padding: 3rem 0 2rem 0;
  background: #f8fbf8; }
  section.anketa > div .button-container-start {
    margin-bottom: 1rem;
    text-align: center;
    position: relative; }
    section.anketa > div .button-container-start .button.invisible {
      transform: scale(0.01, 0.01); }
    section.anketa > div .button-container-start .button.invisible.clicked {
      transform: scale(1, 1); }
    section.anketa > div .button-container-start .button {
      transform: scale(1, 1);
      transition: 0.2s;
      white-space: normal;
      font-weight: bold;
      font-size: 2.2rem;
      position: relative;
      cursor: pointer;
      padding: 1rem;
      display: inline-block; }
    section.anketa > div .button-container-start .button span.clicked {
      display: none; }
    section.anketa > div .button-container-start .button:before {
      opacity: 0.9;
      z-index: -1;
      border-radius: 0.4rem;
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition-property: opacity;
      transition-duration: 0.2s; }
    section.anketa > div .button-container-start .button:hover:before {
      opacity: 1;
      transition-property: opacity;
      transition-duration: 0.2s; }
    section.anketa > div .button-container-start .button.clicked {
      opacity: 1;
      border: none;
      background: none;
      animation: none;
      cursor: default; }
      section.anketa > div .button-container-start .button.clicked span.clicked {
        display: inline-block; }
      section.anketa > div .button-container-start .button.clicked span.notclicked {
        display: none; }
    section.anketa > div .button-container-start .button.clicked:before {
      opacity: 0;
      transition-property: opacity;
      transition-duration: 0.3s; }
  section.anketa > div form.hidden {
    display: none; }
  section.anketa > div form {
    font-size: 1.3rem;
    line-height: 1.6rem;
    padding: 0 0.5rem; }
    section.anketa > div form label.error {
      color: lightcoral; }
    section.anketa > div form input {
      opacity: 0.9;
      padding: 0.1rem 0.3rem;
      transition-duration: 0.2s; }
    section.anketa > div form input:hover {
      opacity: 1;
      transition-duration: 0.2s; }
    section.anketa > div form input[name=perimetr] {
      text-align: right;
      width: 4rem; }
    section.anketa > div form .contacts {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 1rem;
      margin-left: 0; }
      section.anketa > div form .contacts > span {
        margin-bottom: 0.5rem; }
        section.anketa > div form .contacts > span input#name {
          width: 12rem; }
        section.anketa > div form .contacts > span input#phone {
          width: 12rem; }
      section.anketa > div form .contacts span:first-of-type {
        margin-right: 0.5rem; }
    section.anketa > div form .button-container {
      text-align: center; }
      section.anketa > div form .button-container .button-ready {
        display: inline-block;
        font-size: 1.3rem;
        width: auto;
        cursor: pointer;
        padding: 1rem;
        border-radius: 0.3rem;
        opacity: 0.85;
        transition: opacity 0.2s; }
    section.anketa > div form ol {
      position: relative;
      counter-reset: counterAnketa;
      padding: 0 0 0 1.2rem;
      transition-property: color;
      transition-duration: 0.2s; }
      section.anketa > div form ol li {
        margin-bottom: 1rem;
        list-style: none;
        justify-content: flex-start;
        align-items: flex-start; }
        section.anketa > div form ol li .block {
          display: flex;
          flex-wrap: wrap; }
          section.anketa > div form ol li .block label {
            flex: auto;
            margin-bottom: 0.3rem; }
            @media screen and (max-width: 350px) {
              section.anketa > div form ol li .block label {
                width: 100%; } }
          section.anketa > div form ol li .block fieldset {
            line-height: 1.3;
            margin: 0;
            padding: 0;
            border: none;
            flex: auto;
            text-align: right;
            word-wrap: break-word; }
            @media screen and (max-width: 350px) {
              section.anketa > div form ol li .block fieldset {
                text-align: left;
                display: flex;
                flex-flow: column nowrap;
                align-items: flex-start; } }
            section.anketa > div form ol li .block fieldset span {
              cursor: pointer;
              position: relative;
              margin: 0 0.5rem 0 0;
              display: inline-block;
              white-space: nowrap; }
              section.anketa > div form ol li .block fieldset span > * {
                cursor: pointer; }
              section.anketa > div form ol li .block fieldset span input[type=radio] {
                width: 1rem;
                visibility: hidden; }
              section.anketa > div form ol li .block fieldset span input[type=radio] + label:before {
                position: absolute;
                content: '';
                left: 0;
                top: 0.25rem;
                bottom: .2rem;
                width: 1.4rem;
                border: 1px solid gray;
                border-radius: 3px;
                transform: scale(1, 1);
                transition: transform 0.2s; }
              section.anketa > div form ol li .block fieldset span input[type=radio]:not(:checked):hover + label:before {
                transform: scale(1.2, 1.2);
                background: rgba(255, 255, 255, 0.1);
                transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), background 0.2s cubic-bezier(0.5, 0, 0.5, 1); }
              section.anketa > div form ol li .block fieldset span input[type=radio] + label {
                margin-left: 0.3rem; }
              section.anketa > div form ol li .block fieldset span input[type=radio]:checked + label:before {
                background-image: url("/img/check_mark.png");
                background-repeat: no-repeat;
                background-position: 0 0;
                background-size: cover; }
              section.anketa > div form ol li .block fieldset span input[type=radio] + label:after {
                transition-property: background;
                transition-duration: 0.2s; }
              section.anketa > div form ol li .block fieldset span input[type=radio]:checked + label:after {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 100, 0, 0.1);
                filter: blur(5px);
                transition-property: background;
                transition-duration: 0.2s; }
      section.anketa > div form ol li:before {
        counter-increment: counterAnketa;
        content: counter(counterAnketa) ". ";
        position: absolute;
        left: 0; }
    section.anketa > div form ol, section.anketa > div form .contacts, section.anketa > div form .skidkaHead, section.anketa > div form .raschet, section.anketa > div form .button-ready {
      opacity: 1;
      transition-property: opacity;
      transition-duration: 0.2s; }
    section.anketa > div form ol.disabled, section.anketa > div form .contacts.disabled, section.anketa > div form .skidkaHead.disabled, section.anketa > div form .raschet.disabled, section.anketa > div form .button-ready.disabled {
      opacity: 0.3;
      pointer-events: none;
      transition-property: opacity;
      transition-duration: 0.2s; }
    section.anketa > div form .hr {
      opacity: 0.3;
      overflow: hidden;
      height: 1px;
      padding: 0 8rem;
      margin-bottom: 1rem; }
      section.anketa > div form .hr div {
        height: 100%;
        background: darkgreen;
        box-shadow: 4rem 0 2rem 2rem darkgreen, -4rem 0 2rem 2rem darkgreen; }
    section.anketa > div form .skidkaHead, section.anketa > div form .raschet .old {
      display: none; }
    section.anketa > div form .skidkaHead, section.anketa > div form .raschet {
      font-size: 1.4rem; }
    section.anketa > div form .raschet {
      line-height: 1.1;
      font-size: 2rem;
      margin-bottom: 2rem;
      opacity: 1;
      transition-property: opacity;
      transition-duration: 0.3s; }
      section.anketa > div form .raschet .total {
        font-size: 1.2em;
        white-space: nowrap; }
      section.anketa > div form .raschet .old {
        text-decoration: line-through;
        color: gray;
        font-size: 0.9em;
        white-space: nowrap; }
    section.anketa > div form .raschet.hidden {
      opacity: 0;
      transition-property: opacity;
      transition-duration: 0.3s; }
    section.anketa > div form .skidkaHead {
      font-size: 2rem;
      overflow: hidden;
      margin-bottom: 0.3rem;
      padding-bottom: 0.2rem; }
      section.anketa > div form .skidkaHead .skidka {
        visibility: hidden;
        position: relative;
        height: 1rem; }
        section.anketa > div form .skidkaHead .skidka .numbers {
          font-weight: bold;
          top: 0.5rem;
          width: 100%;
          text-align: right;
          visibility: visible;
          position: absolute; }
          section.anketa > div form .skidkaHead .skidka .numbers > span {
            display: block; }
        section.anketa > div form .skidkaHead .skidka .numbers.up {
          top: -1rem;
          transition-duration: 0.3s;
          transition-property: top; }

section.anketa2 {
  padding: 3rem 0 2rem 0;
  background: #f8fbf8; }
  section.anketa2 > div .button-container-start {
    margin-bottom: 1rem;
    text-align: center;
    position: relative; }
    section.anketa2 > div .button-container-start .button.invisible {
      transform: scale(0.9, 0.9); }
    section.anketa2 > div .button-container-start .button.invisible.clicked {
      transform: scale(1, 1); }
    section.anketa2 > div .button-container-start .button {
      transform: scale(1, 1);
      transition: 0.2s;
      white-space: normal;
      font-weight: bold;
      font-size: 2.2rem;
      position: relative;
      cursor: pointer;
      padding: 1rem;
      display: inline-block; }
    section.anketa2 > div .button-container-start .button span.clicked {
      display: none; }
    section.anketa2 > div .button-container-start .button:before {
      opacity: 0.9;
      z-index: -1;
      border-radius: 0.4rem;
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition-property: opacity;
      transition-duration: 0.2s; }
    section.anketa2 > div .button-container-start .button:hover:before {
      opacity: 1;
      transition-property: opacity;
      transition-duration: 0.2s; }
    section.anketa2 > div .button-container-start .button.clicked {
      opacity: 1;
      border: none;
      background: none;
      animation: none;
      cursor: default; }
      section.anketa2 > div .button-container-start .button.clicked span.clicked {
        display: inline-block; }
      section.anketa2 > div .button-container-start .button.clicked span.notclicked {
        display: none; }
    section.anketa2 > div .button-container-start .button.clicked:before {
      opacity: 0;
      transition-property: opacity;
      transition-duration: 0.3s; }

section.ceny h2 {
  color: #B84E2A; }
section.ceny table {
  width: 100%;
  border-collapse: collapse; }
  section.ceny table th {
    font-weight: bold; }
  section.ceny table th, section.ceny table td {
    border: 1px solid #B84E2A; }
  section.ceny table td {
    text-align: center; }
section.ceny table.narrow {
  display: none; }
@media screen and (max-width: 630px) {
  section.ceny table.wide {
    display: none; }
  section.ceny table.narrow {
    display: table; } }
section.ceny div.defnition {
  margin-top: 2rem; }
  section.ceny div.defnition p {
    font-size: 1.2rem; }

section.our {
  padding-top: 0; }

section.imgmain {
  padding-top: 0; }
  section.imgmain > div {
    display: flex;
    flex-wrap: nowrap; }
    section.imgmain > div > .block {
      flex: auto; }
      section.imgmain > div > .block img {
        width: 100%; }

/*# sourceMappingURL=all.css.map */
