@charset "UTF-8";
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

button,
input,
select,
textarea {
  -webkit-appearance: none;
  outline: none; }

input{
  line-height:normal;
}

figure {
  margin: 0;
  padding: 0; }

address {
  font-style: normal; }

img, iframe, video {
  max-width: 100%;
  height: auto; }

  form a {color:#f58220}
  form a:not(.btn):visited {color:#F69848}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.container {
  padding-left: 15px;
  padding-right: 15px; }

.row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .row > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px; }

.col-1 {
  width: 8.3333334%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.333334%; }

.col-5 {
  width: 41.6666667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333334%; }

.col-8 {
  width: 66.666667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.3333334%; }

.col-11 {
  width: 91.6666667%; }

.col-12 {
  width: 100%; }

@media (max-width: 991px) {
  .col-md-1 {
    width: 8.3333334%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.333334%; }

  .col-md-5 {
    width: 41.6666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333334%; }

  .col-md-8 {
    width: 66.666667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.3333334%; }

  .col-md-11 {
    width: 91.6666667%; }

  .col-md-12 {
    width: 100%; } }
@media (max-width: 767px) {
  .col-sm-1 {
    width: 8.3333334%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.333334%; }

  .col-sm-5 {
    width: 41.6666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333334%; }

  .col-sm-8 {
    width: 66.666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.3333334%; }

  .col-sm-11 {
    width: 91.6666667%; }

  .col-sm-12 {
    width: 100%; } }
/** Generated by FG **/
@font-face {
  font-family: 'circe';
  src: url("../fonts/CRC35.eot");
  src: local("тШ║"), url("../fonts/CRC35.woff") format("woff"), url("../fonts/CRC35.ttf") format("truetype"), url("../fonts/CRC35.svg") format("svg");
  font-weight: 100;
  font-style: normal; }
/** Generated by FG **/
@font-face {
  font-family: 'circe';
  src: url("../fonts/Circe-Bold.eot");
  src: local("тШ║"), url("../fonts/Circe-Bold.woff") format("woff"), url("../fonts/Circe-Bold.ttf") format("truetype"), url("../fonts/Circe-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }
/** Generated by FG **/
@font-face {
  font-family: 'circe';
  src: url("../fonts/Circe-Regular.eot");
  src: local("тШ║"), url("../fonts/Circe-Regular.woff") format("woff"), url("../fonts/Circe-Regular.ttf") format("truetype"), url("../fonts/Circe-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/** Generated by FG **/
@font-face {
  font-family: 'chupada';
  src: url("../fonts/CHUPADA HAIR.eot");
  src: local("тШ║"), url("../fonts/CHUPADA HAIR.woff") format("woff"), url("../fonts/CHUPADA HAIR.ttf") format("truetype"), url("../fonts/CHUPADA HAIR.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon-arr-green {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2077.14%20141.67%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%2376b72a%22%20d%3D%22M0%20121.67V0l57.14%2060.83L0%20121.67z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-check {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2091%2077.14%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%23ee7d00%22%20d%3D%22M35.5%2028.57L17.75%200H0l35.5%2057.14L71%200H53.25L35.5%2028.57z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bnf-01 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2069.35%2078.86%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.y%7Bfill%3A%23ef7d00%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22y%22%20d%3D%22M27.62%2010.57V6.48h2.93a.94.94%200%200%200%20.93-.94V.94a.94.94%200%200%200-.93-.94H19.74a1%201%200%200%200-.94.94v4.6a1%201%200%200%200%20.94.94h2.92v4.09A24.17%2024.17%200%200%200%209.78%2016l-1.55-1.59%201.11-1.11a1%201%200%200%200%200-1.33L6.09%208.72a1%201%200%200%200-1.33%200L.27%2013.2a1%201%200%200%200%200%201.33l3.26%203.26a1%201%200%200%200%201.33%200L6%2016.68l1.48%201.48a24.19%2024.19%200%201%200%2020.18-7.59zm-2.48%2045A20.9%2020.9%200%201%201%2046%2034.65a20.92%2020.92%200%200%201-20.86%2020.9z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M41.8%2033.55h-7.45a1.11%201.11%200%200%200%200%202.21h7.45a1.11%201.11%200%200%200%200-2.21zM25.14%2017.49A17.15%2017.15%200%200%200%208%2033.55h7.24a1.11%201.11%200%200%201%200%202.21H8a17.14%2017.14%200%200%200%2016%2016v-7a1.11%201.11%200%200%201%202.21%200v7a17.13%2017.13%200%200%200%2011-4.89L25.14%2034.65z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bnf-02 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2094.61%2072.26%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.y%7Bfill%3A%23ef7d00%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22y%22%20d%3D%22M42.66%2047.61c1%20.12%202.1.21%203.25.27l2.8.1H54a24.15%2024.15%200%200%200%202.69-.19l2.9-.52c1-.22%201.88-.47%202.75-.74l2.76-1c2-.76%203.22-1.4%203.22-1.4l-1.64-4-1%20.28-.69.27a43.9%2043.9%200%200%201-14%202.6c-5.91%200-9.5-.85-16-2.4L31.12%2040c-6.12-1.42-14.44-1.63-18.83-1.63H6.54V48h18.38l2.71-5s3.61.53%207.46%201.4c.65.15%201.31.31%202%20.48.23.06.68%201.73.91%201.79.64.17%201.28.32%201.93.45zM19%2026.16a14%2014%200%200%200-7.83-8A45.43%2045.43%200%200%200%208.49%2029c-.42%205.47.34%207.26.34%207.26s5.17-.2%2011.17.16a23.28%2023.28%200%200%200-1-10.26z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M21%2025.4a25.18%2025.18%200%200%201%201.22%2011.17c1%20.08%202%20.17%203.06.29a8.1%208.1%200%200%201%206-6.7c5.48-1.69%2013%201.57%2015%202.51l3-5.56-.49-.24c-.42-.22-1.77-1.06-3.5-2.16L42.92%2029a1.08%201.08%200%200%201-1%20.56%201.07%201.07%200%200%201-.52-.14A1.08%201.08%200%200%201%2041%2028l2.45-4.43-3.53-2.27-2.49%204.36A1.1%201.1%200%200%201%2036%2026a1.08%201.08%200%200%201-.4-1.48l2.54-4.46-3.08-2-2.84%204.11a1.07%201.07%200%200%201-.89.47%201%201%200%200%201-.61-.19%201.08%201.08%200%200%201-.31-1.45l2.8-4.06-.21-.17v-.75h-6.44a1.09%201.09%200%201%201%200-2.17h6.31c0-1%200-2.13-.06-3.25h-6.25a1.09%201.09%200%201%201%200-2.17h6.25c0-.78%200-1.48.07-2A44.89%2044.89%200%200%201%2034%200a18.4%2018.4%200%200%200-3.46%201.36%2012.55%2012.55%200%200%200-4.24%204.3l-10.5-.35-5-.23.73%2010.84A16%2016%200%200%201%2021%2025.4z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M58.37%2029.17a54.06%2054.06%200%200%201-8.06-1.66l-3.57%206.6-.47-.25c-.09%200-8.84-4.46-14.64-2.67-4.36%201.34-5.15%204.62-5.29%205.8a50.6%2050.6%200%200%201%205.27.92c9.23%202.14%2012.7%203.27%2019.39%203.27a41.62%2041.62%200%200%200%2013.21-2.47%209.06%209.06%200%200%200%20.85-3.71c0-2.15-.85-4.88-6.69-5.83zM0%2047.92h74.61v4.34H0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bnf-03 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%20100.49%2066.99%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.y%7Bfill%3A%23ef7d00%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22y%22%20d%3D%22M63.57%2029.93L31.62%2045.47a19%2019%200%200%201-2.08%201h-.07c-.43.18-.87.33-1.31.48h25.68l26.65-17.02zM40.08%2027.49a20.48%2020.48%200%200%201-4.22%2012.43l1.1-.47%2023.88-11.61A14.44%2014.44%200%200%200%2055.48%200a14.67%2014.67%200%200%200-3%20.3L52%20.45l-28%207a20.6%2020.6%200%200%201%2016.08%2020.04z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M25.45%2044.52l1.95-1a17.49%2017.49%200%200%200%202-1.34%2018.4%2018.4%200%200%200-11-33.17%2018.43%2018.43%200%200%200%200%2036.86%2018.09%2018.09%200%200%200%203.15-.29%2018.58%2018.58%200%200%200%203.86-1.1zm-7-3.79a13.28%2013.28%200%201%201%205.32-1.13%2013.26%2013.26%200%200%201-5.34%201.13z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M29.53%2027.49a11.11%2011.11%200%200%200-11.1-11.1%2010.56%2010.56%200%200%200-2.53.31%2011.08%2011.08%200%201%200%2013.63%2010.79zm-7.59%206.83a7.53%207.53%200%200%201-3.51.86A7.69%207.69%200%200%201%2017%2019.93a8.24%208.24%200%200%201%201.42-.13%207.68%207.68%200%200%201%203.51%2014.52z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M18.43%2023h-.36a4.2%204.2%200%201%200%20.36%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bnf-04 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2068.57%2079.84%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.y%7Bfill%3A%23ef7d00%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22y%22%20d%3D%22M48.54%203.62l-6%20.79a22.52%2022.52%200%200%201-2.45.12%2025.16%2025.16%200%200%201-5.88-.68%2037.69%2037.69%200%200%201-7.43-2.55L24.29%200l-2.48%201.28a36.44%2036.44%200%200%201-7.43%202.57%2025.16%2025.16%200%200%201-5.88.68%2021.35%2021.35%200%200%201-2.42-.12L0%203.56v29.67c0%2014%2019.65%2024.28%2021.89%2025.41l2.39%201.2%202.4-1.2c2.24-1.13%2021.89-11.4%2021.89-25.41V9.7zM25%2055.3l-.72.36-.72-.36c-.8-.41-19.82-10.1-19.82-22.07V7.86l1.82.25a24.19%2024.19%200%200%200%202.94.16%2028.88%2028.88%200%200%200%206.77-.79%2040.82%2040.82%200%200%200%208.27-2.88l.74-.4.75.4a40.85%2040.85%200%200%200%208.26%202.88%2029%2029%200%200%200%206.78.79A24.19%2024.19%200%200%200%2043%208.11l1.82-.25v25.37C44.83%2045.2%2025.81%2054.89%2025%2055.3z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M40.07%2011.47a31.73%2031.73%200%200%201-7.54-.88%2046.64%2046.64%200%200%201-8.25-2.8%2046.13%2046.13%200%200%201-8.28%202.8%2031.73%2031.73%200%200%201-7.54.88H6.9v21.8c0%208.84%2014%2017%2017.34%2018.83%203.37-1.84%2017.35-10%2017.35-18.83V11.43c-.41.02-.94.04-1.52.04zM21.74%2043.15l2.18-13.28h-6l2.33-12.8h9.21l-4.07%209.15h7.47z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bnf-05 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2076.45%2076.45%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.y%7Bfill%3A%23ef7d00%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22y%22%20d%3D%22M28.71%2046.62c-.78-.14-1.57-.24-2.34-.42a14.34%2014.34%200%200%201-10.68-11.31A13.63%2013.63%200%200%201%2016.86%2027a59.7%2059.7%200%200%201%205.06-9.21c2.19-3.36%204.44-6.67%206.69-10a3.82%203.82%200%200%201%20.87-.7h.66a2.45%202.45%200%200%201%201.07%201c2.41%203.69%204.87%207.34%207.23%2011.05a53.32%2053.32%200%200%201%204.67%209c2.31%205.84-.34%2012-4.4%2015.26A14%2014%200%200%201%2031%2046.56l-.28.06z%22%2F%3E%3Cpath%20d%3D%22M39.15%2031.1a13.09%2013.09%200%200%201-6.64%2010.67%202%202%200%200%201-2.82-.71%201.93%201.93%200%200%201%20.81-2.7%209.46%209.46%200%200%200%204.71-6.8c.07-.39.08-.8.15-1.19a1.87%201.87%200%200%201%202-1.61%202%202%200%200%201%201.79%202.34z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M28.22%200a28.23%2028.23%200%201%200%2028.23%2028.22A28.25%2028.25%200%200%200%2028.22%200zM3.85%2028.22A24.35%2024.35%200%200%201%2044.33%2010L10%2044.33a24.25%2024.25%200%200%201-6.15-16.11zM28.22%2052.6a24.24%2024.24%200%200%201-15.5-5.6L47%2012.72A24.35%2024.35%200%200%201%2028.22%2052.6z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bnf-06 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2067.04%2087.32%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.y%7Bfill%3A%23ef7d00%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22y%22%20d%3D%22M31.75%2067.32a15.29%2015.29%200%200%201-8.82-27.78V13.36a8.82%208.82%200%200%201%2017.64%200v26.18a15.29%2015.29%200%200%201-8.82%2027.78zm0-59.2a5.25%205.25%200%200%200-5.24%205.24v28.15l-.86.52a11.72%2011.72%200%201%200%2012.19%200l-.84-.52V13.36a5.25%205.25%200%200%200-5.25-5.24z%22%2F%3E%3Cpath%20class%3D%22y%22%20d%3D%22M34.06%2044V25.68a2.46%202.46%200%200%200-2.45-2.46h-.17A2.46%202.46%200%200%200%2029%2025.68V44a8.81%208.81%200%201%200%205.07%200zM19.2%200a1.47%201.47%200%200%200-1.35%201.57v1.37l-2-2a1.35%201.35%200%201%200-1.95%201.87l4%204v10.5l-8.62-5L8%206.1A1.33%201.33%200%200%200%206.46%205a1.35%201.35%200%200%200-1.07%201.61l.75%203.89-2.26-1.31a1.35%201.35%200%201%200-1.36%202.33L5.06%2013l-3.82.94a1.35%201.35%200%200%200%20.32%202.67%201.86%201.86%200%200%200%20.33%200L8.42%2015l8.06%204.68-8.27%204.76-6.53-1.62A1.35%201.35%200%201%200%201%2025.44l3.82.95-2.51%201.47A1.35%201.35%200%200%200%203%2030.38a1.41%201.41%200%200%200%20.68-.18l2.26-1.31-.75%203.89a1.35%201.35%200%200%200%201.07%201.58%201.15%201.15%200%200%200%20.26%200%201.35%201.35%200%200%200%201.32-1.1L9%2027.09%2017.85%2022v9.6l-.15.12-4%204a1.35%201.35%200%200%200%201.91%201.91l2.2-2.21V37a1.47%201.47%200%200%200%201.35%201.57%201.48%201.48%200%200%200%201.4-1.57V1.57A1.48%201.48%200%200%200%2019.2%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-bubble {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%20264.7%20236.8%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill%3A%2376b82a%7D.b%2C.d%2C.e%7Bfill-rule%3Aevenodd%7D.d%7Bfill%3A%23b2b2b2%7D.e%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20style%3D%22isolation%3Aisolate%22%3E%3Cpath%20class%3D%22b%22%20d%3D%22M244.7%2079.31c0%2043.8-54.77%2079.31-122.35%2079.31S0%20123.11%200%2079.31%2054.78%200%20122.35%200%20244.7%2035.51%20244.7%2079.31z%22%2F%3E%3Cg%20style%3D%22mix-blend-mode%3Amultiply%22%3E%3Cpath%20class%3D%22d%22%20d%3D%22M70.44%2046.17a22.19%2022.19%200%200%201-1.89%2010.28c-3.35-1.09-9.2-3.77-12.34-.86-1.76%201.64-1.68%204.86-1.19%208%204.48%201.79%2010.36.17%2013.7-1.71.65%202.78%201.54%205.32%201.37%208.91a19%2019%200%200%201-11.65%203.08c-7.81-.56-12.68-6.29-12.68-15.07%200-8.07%204.57-15%2012.85-15.77%205.22-.44%209.09.78%2011.83%203.14zM178.89%2050.79a27.67%2027.67%200%200%201%200%209.08%2054.7%2054.7%200%200%201-6.68.35c0%204%20.73%208.63.85%2013-2.52%201.05-7.75%201-10.11-.17.27-4.08.45-8.24.52-12.51-2.26-.07-4.73.1-6.51%200a20.13%2020.13%200%200%201-.35-8.74%20159.51%20159.51%200%200%201%2022.28-1.01zM122.86%2050.79c1.14%204.91%202.59%209.41%203.77%2014.21a13.56%2013.56%200%200%200%203.26-.17c.59%204.89%201%2010%201.37%2015.08-2.6.76-7.57.84-9.94-.17-.1-2.16.12-4%20.17-6-3.84.21-7.8.31-11.82.34.16%201.9.33%203.79.34%205.83-2.61.78-7.54.82-9.93-.17.32-4.42.35-9.13.68-13.54%201.41.05%202.44-.3%203.94-.17a52.27%2052.27%200%200%200%202.06-5.65c-.93-.3-2.59.15-3.77.17-.95-2.41-.87-5.86-.52-8.74%205.99-1.14%2013.25-1.02%2020.39-1.02zm-9.08%209.26c-.5%201.89-1%203.83-1.54%205.65%201.84.13%203.23-.2%205-.17l-.69-5.48zM153.53%2052.68c.47%203.37.75%207.52-1.54%209.08-2.56%201.74-6.94.23-10.45%201.37.48%201.79%203.12%201.5%205%201.37a56.56%2056.56%200%200%200%206-1.2%2036.39%2036.39%200%200%201%201%208.74c-4.72%202.79-13.3%202.19-17-1-4.69-4.13-4.56-12.92-.34-17.13%204.03-4.04%2011.52-3.78%2017.33-1.23zm-12.34%208.56c2.15-.16%205.75.3%205.14-2.05-1.68-1.19-6.21-.66-5.14%202.05zM81.74%2051.65c.32%203.74.31%207.8.69%2011.48q3.13-5.27%206-10.79c2.79-.07%205.11-.6%207.88-.69.54%207.22%201.14%2014.35%201.69%2021.59-2.47%201.1-7.39.83-9.94%200%200-3.45.12-6.85.35-10.11-2%202.66-3.89%207-6%2010.11a17.46%2017.46%200%200%201-9.43%200c.4-6.86.76-13.75%201-20.73q3.8-.51%207.76-.86zM189.68%2051.65c.35%203.37.55%206.88.69%2010.45%201.3-2.46%202.11-4.21%203.94-5.31%205.79-3.48%2011.75%202.27%2011.82%207.88.13%2011.2-16.93%2010.86-24.67%206.51%200-6.43.64-12.26.68-18.67%202.45-.35%204.94-.66%207.54-.86zm1%2011a5.43%205.43%200%200%200-.17%202.91C192%2067%20196%2067%20198.25%2066.21a4.49%204.49%200%200%200-.17-2.91c-1.54-1.4-4.95-1.05-7.37-.68zM220.49%2074.45h1.89c1.4.37%203.22.31%204.11%201.2.34%205.95.28%2012.65-1.2%2017.3-2.31.88-6.16%201-8.06-.34%200-6-.66-11.33-.68-17.3a28.49%2028.49%200%200%201%203.94-.86zM182.63%2093.47c4%20.73%204.47%206.61%202.22%209.08-4.15%204.57-16.67%202.67-22.1.68a15.44%2015.44%200%200%201%20.69-5.82%2024.59%2024.59%200%200%200%202.57.34c.4-2%20.06-4.74.17-7-.66-.2-1.86.54-2.91.51a22.27%2022.27%200%200%201-1.2-7c5-1.85%2019.48-3.88%2023.13%201%201.96%202.63.47%207.47-2.57%208.21zm-9.77-1c2.3%200%205.31.19%205.14-1.54s-2.88-.86-5-1c0%20.78.21%201.95-.14%202.51zm.17%205.83c1.65-.13%203.9.35%204.8-.52%201-3-2.11-3.12-4.8-2.91zM42%2093.81c2%20.92%204%202.63%203.95%205.31%200%208.11-16.41%207.43-21.59%203.77A7%207%200%200%201%2026%2096.55a18.2%2018.2%200%200%200%2010.45%201.72%202%202%200%200%200%20.55-1.72c-2.14-.37-5%200-7.2-.34%200-1.63-.15-3.46.34-4.63%202.11.07%204.82.44%206.86%200-.19-4-7.87-1.75-9.77-.34-1.48-1-3.49-3.7-2.57-6s7.69-3.34%2012.85-2.92c3.25.27%206.55%201.66%207.71%203.77%201.39%202.54.19%207.11-3.22%207.72zM71.09%2082.33c1.09%204.91%202.59%209.41%203.77%2014.22a14.1%2014.1%200%200%200%203.26-.17c.59%204.89%201%2010%201.37%2015.08-2.6.76-7.57.84-9.94-.17-.1-2.16.12-4%20.17-6-3.84.21-7.8.31-11.82.34.15%201.9.33%203.78.34%205.83-2.61.78-7.54.82-9.94-.17.33-4.42.36-9.13.69-13.54%201.41%200%202.44-.3%203.94-.17A52.27%2052.27%200%200%200%2055%2091.93c-.93-.3-2.59.15-3.77.17-.95-2.41-.88-5.86-.52-8.74%205.98-1.15%2013.29-1.03%2020.38-1.03zM62%2091.58c-.5%201.9-1%203.84-1.54%205.66%201.84.13%203.23-.2%205-.17l-.69-5.49zM92%2082.5c7-.72%2012.64%203%2013.37%209.26.47%204.07-.65%208.1-3.26%2010.62-5.83%205.63-16.35%203.07-19.36-2.57-2.12-4-1.74-10.37%201.2-13.71%201.8-2.05%204.05-3.18%208.05-3.6zm-2.22%2013c1.91.81%205.7.76%207-.52a7.33%207.33%200%200%200%20.22-3.91c-3.54-1.42-9.11-.56-7.23%204.46zM117.69%20100.84c-.4%203.32.41%206.9.35%2010.45-2.5.95-7.86%201.11-10.11-.17.34-9%20.64-18%20.85-27.07%202.42-.39%205-.65%207.54-.86.18%201.77.26%203.63.34%205.48%201.28-6.51%209.73-8.18%2013.71-3.42%204.89%205.83%203.15%2021.35-7.2%2020.21-2.77-.3-4.29-2.13-5.48-4.62zm-.51-9.77c-1.92%205.16%203.85%205.79%207.37%204.46%201.66-5.14-3.86-5.87-7.37-4.46zM146.13%2082.5c7-.72%2012.64%203%2013.37%209.26.47%204.07-.65%208.1-3.26%2010.62-5.83%205.63-16.35%203.07-19.36-2.57-2.12-4-1.74-10.37%201.2-13.71%201.81-2.05%204.05-3.18%208.05-3.6zm-2.22%2013c1.91.81%205.7.76%207-.52a7.33%207.33%200%200%200%20.17-3.94c-3.48-1.39-9.08-.53-7.17%204.49zM199.25%2082.5c7-.72%2012.64%203%2013.36%209.26.47%204.07-.64%208.1-3.26%2010.62-5.83%205.62-16.35%203.07-19.35-2.57-2.12-4-1.74-10.37%201.2-13.71%201.8-2.05%204.04-3.18%208.05-3.6zm-2.23%2013c1.91.81%205.7.76%207-.52a7.33%207.33%200%200%200%20.17-3.94c-3.48-1.39-9.05-.53-7.19%204.49zM227.17%2096.9c2.74%207.59-5%2010.06-11%207.36-2.68-7.62%205.12-10%2011-7.36z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22e%22%20d%3D%22M69.44%2045.17a22.19%2022.19%200%200%201-1.89%2010.28c-3.35-1.09-9.2-3.77-12.33-.86-1.77%201.65-1.68%204.86-1.2%208.06%204.48%201.79%2010.36.16%2013.7-1.72.65%202.78%201.54%205.32%201.37%208.91a18.94%2018.94%200%200%201-11.65%203.09c-7.8-.56-12.67-6.3-12.67-15.08%200-8.07%204.56-15%2012.85-15.76%205.21-.49%209.09.73%2011.82%203.08zM177.89%2049.8a27.67%2027.67%200%200%201%200%209.08%2056.84%2056.84%200%200%201-6.68.34c0%204%20.73%208.63.85%2013-2.52%201.06-7.75%201-10.11-.17.27-4.07.45-8.23.52-12.51-2.26-.06-4.73.1-6.51%200a20%2020%200%200%201-.34-8.74%20157.81%20157.81%200%200%201%2022.27-1zM121.86%2049.8c1.1%204.9%202.59%209.4%203.77%2014.22a14.67%2014.67%200%200%200%203.26-.17c.59%204.89%201%2010%201.37%2015.07-2.6.77-7.56.84-9.94-.17-.1-2.16.13-4%20.17-6-3.84.21-7.8.31-11.82.35.16%201.9.33%203.78.34%205.82-2.61.78-7.54.82-9.93-.17.32-4.42.35-9.13.68-13.54%201.42.05%202.44-.3%203.94-.17a49.53%2049.53%200%200%200%202.06-5.65c-.93-.29-2.58.16-3.77.17-.95-2.41-.87-5.86-.51-8.74%205.98-1.15%2013.24-1.03%2020.38-1.02zm-9.08%209.25c-.5%201.89-1%203.83-1.54%205.65%201.84.13%203.23-.2%205-.17-.22-1.83-.46-3.65-.68-5.48zM152.53%2051.68c.47%203.37.75%207.52-1.54%209.08-2.56%201.74-6.93.23-10.45%201.37.48%201.8%203.12%201.5%205%201.37a56.85%2056.85%200%200%200%206-1.2%2036%2036%200%200%201%201%208.74c-4.72%202.79-13.3%202.2-17-1-4.69-4.12-4.56-12.92-.34-17.13%204.03-4.03%2011.52-3.78%2017.33-1.23zm-12.33%208.57c2.14-.17%205.74.29%205.14-2.06-1.68-1.19-6.22-.65-5.14%202.06zM80.75%2050.65c.32%203.74.3%207.8.68%2011.48q3.13-5.25%206-10.79c2.79-.07%205.11-.6%207.88-.69.54%207.22%201.14%2014.35%201.69%2021.59-2.47%201.1-7.39.84-9.94%200%200-3.45.12-6.85.35-10.11-2%202.66-3.89%207-6%2010.11a17.42%2017.42%200%200%201-9.42%200c.39-6.86.76-13.75%201-20.73%202.54-.36%205.11-.64%207.76-.86zM188.68%2050.65c.35%203.37.55%206.88.69%2010.45%201.31-2.46%202.11-4.21%203.94-5.31%205.79-3.48%2011.76%202.27%2011.82%207.88.13%2011.2-16.93%2010.86-24.67%206.51%200-6.43.64-12.26.68-18.67%202.45-.35%204.94-.66%207.54-.86zm1%2011a5.53%205.53%200%200%200-.17%202.91c1.41%201.52%205.5%201.45%207.71.68a4.49%204.49%200%200%200-.17-2.91c-1.51-1.43-4.92-1.08-7.34-.71zM219.49%2073.45h1.89c1.4.37%203.23.32%204.11%201.2.35%205.95.28%2012.65-1.2%2017.31-2.31.88-6.16%201-8-.34%200-6-.66-11.34-.69-17.31a30.38%2030.38%200%200%201%203.89-.86zM181.63%2092.47c4%20.73%204.47%206.61%202.23%209.08-4.16%204.57-16.68%202.67-22.11.69a15.47%2015.47%200%200%201%20.69-5.83%2022.78%2022.78%200%200%200%202.57.34c.4-2%20.06-4.74.17-7-.66-.2-1.85.54-2.91.51a22.27%2022.27%200%200%201-1.2-7c5-1.85%2019.49-3.88%2023.13%201%201.96%202.63.47%207.48-2.57%208.21zm-9.77-1c2.3%200%205.32.19%205.14-1.54s-2.88-.86-5-1c0%20.78.21%201.95-.14%202.51zm.17%205.83c1.65-.12%203.9.35%204.8-.52%201.06-3-2.11-3.11-4.8-2.91zM41%2092.81c2%20.92%204%202.64%203.94%205.31%200%208.11-16.41%207.43-21.59%203.77A7%207%200%200%201%2025%2095.55a18.2%2018.2%200%200%200%2010.45%201.72%201.88%201.88%200%200%200%20.55-1.72c-2.14-.37-5%200-7.2-.34%200-1.63-.14-3.46.35-4.62%202.1.06%204.82.43%206.85%200-.19-4-7.87-1.76-9.77-.35-1.48-1-3.48-3.7-2.57-6s7.69-3.34%2012.85-2.92c3.25.27%206.55%201.66%207.71%203.77%201.39%202.54.19%207.11-3.22%207.72zM70.09%2081.33c1.1%204.91%202.59%209.41%203.77%2014.22a14.1%2014.1%200%200%200%203.26-.17c.59%204.89%201%2010%201.37%2015.08-2.6.76-7.57.84-9.94-.17-.1-2.16.12-4%20.17-6-3.84.21-7.8.31-11.82.35.16%201.9.33%203.78.34%205.82-2.61.78-7.54.82-9.93-.17.32-4.42.35-9.13.68-13.54%201.42%200%202.44-.3%203.94-.17A51.51%2051.51%200%200%200%2054%2090.93c-.93-.3-2.58.16-3.77.17-.95-2.41-.87-5.86-.51-8.74%205.97-1.15%2013.28-1.03%2020.37-1.03zM61%2090.59c-.5%201.89-1%203.83-1.54%205.65%201.84.13%203.23-.2%205-.17l-.69-5.48zM91%2081.51c7-.73%2012.64%203%2013.36%209.25.47%204.07-.65%208.1-3.26%2010.62-5.83%205.63-16.35%203.07-19.36-2.57-2.12-4-1.74-10.37%201.2-13.71%201.81-2.05%204.06-3.18%208.06-3.59zm-2.23%2013c1.91.81%205.7.76%207-.52a7.33%207.33%200%200%200%20.23-3.92c-3.54-1.42-9.11-.56-7.23%204.46zM116.69%2099.84c-.4%203.32.41%206.9.35%2010.45-2.5%201-7.86%201.12-10.11-.17q.52-13.44.86-27.07c2.41-.38%204.95-.65%207.53-.86.18%201.77.26%203.63.35%205.48%201.28-6.51%209.72-8.18%2013.7-3.42%204.89%205.83%203.15%2021.35-7.19%2020.21-2.78-.3-4.3-2.13-5.49-4.62zm-.51-9.77c-1.92%205.17%203.85%205.79%207.37%204.46%201.66-5.14-3.86-5.87-7.37-4.46zM145.14%2081.51c7-.73%2012.64%203%2013.36%209.25.47%204.07-.65%208.1-3.26%2010.62-5.83%205.63-16.35%203.07-19.36-2.57-2.12-4-1.74-10.37%201.2-13.71%201.81-2.05%204.05-3.18%208.06-3.59zm-2.23%2013c1.92.81%205.7.76%207-.52a7.33%207.33%200%200%200%20.17-3.94c-3.48-1.4-9.08-.54-7.17%204.48zM198.25%2081.51c7-.73%2012.64%203%2013.36%209.25.47%204.07-.64%208.1-3.25%2010.62-5.84%205.62-16.36%203.07-19.36-2.57-2.12-4-1.74-10.37%201.2-13.71%201.8-2.05%204.05-3.18%208.05-3.59zm-2.23%2013c1.92.81%205.7.76%207-.52a7.33%207.33%200%200%200%20.18-3.94c-3.49-1.4-9.05-.54-7.2%204.48zM226.17%2095.9c2.74%207.59-5%2010.06-11%207.36-2.67-7.62%205.12-10%2011-7.36z%22%2F%3E%3Cpath%20class%3D%22b%22%20d%3D%22M132.36%20177.08c-.09%204.81-7.17%208.58-15.81%208.42s-15.58-4.19-15.49-9%207.16-8.58%2015.81-8.42%2015.58%204.19%2015.49%209zM125.81%20199c0%203.62-5.24%206.58-11.74%206.61s-11.8-2.88-11.81-6.5%205.24-6.57%2011.74-6.6%2011.8%202.84%2011.81%206.49zM106.23%20212.06c0%202.7-4%204.83-8.91%204.73s-8.79-2.36-8.73-5.07%204-4.83%208.91-4.74%208.78%202.37%208.73%205.08z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-play {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%20125.33%20125.33%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M52.67%200a52.67%2052.67%200%201%200%2052.66%2052.67A52.67%2052.67%200%200%200%2052.67%200zm0%2098.67a46%2046%200%201%201%2046-46%2046%2046%200%200%201-46%2046z%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M33%2081.06l51.76-28.39L33%2024.27v56.79z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-picture {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%20162%20125%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M127.69%2019H123v-5.42A13.56%2013.56%200%200%200%20109.27%200H32.82A13.65%2013.65%200%200%200%2019%2013.58V19h-5.52A13.64%2013.64%200%200%200%200%2032.93V91c0%207.62%205.86%2014%2013.48%2014h114.21c7.62%200%2014.31-6.43%2014.31-14V33c0-7.69-6.69-14-14.31-14zM136%2091a8.12%208.12%200%200%201-8.31%208H13.48A8.26%208.26%200%200%201%205%2091V33c0-4.65%203.91-8%208.48-8H25V13.58C25%209%2028.25%205%2032.82%205h76.45a8.94%208.94%200%200%201%208.73%208.58V25h9.69a8%208%200%200%201%208.31%207.93z%22%2F%3E%3Ccircle%20class%3D%22a%22%20cx%3D%2270.89%22%20cy%3D%2257.18%22%20r%3D%2232.24%22%20transform%3D%22rotate%28-13.28%2070.919%2057.187%29%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 52px;
  height: 52px; }

.icon-a {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2048.07%2045.59%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20d%3D%22M23.35%2025.59h4.72L14%200%200%2025.59h4.72l3.15-5H20.2zm-13.82-8L14%209.37l4.5%208.22z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  background-size: contain; }

.icon-video {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2090.26%2097.07%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2077.07V0l70.26%2038.54L0%2077.07z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-size: contain; }

html {
  font-family: circe; }

.width {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.btn {
  display: inline-block;
  border: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-family: circe; }
  .btn:before, .btn:after {
    width: 1px;
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .btn:before {
    margin-left: -1px; }
  .btn:after {
    margin-right: -1px; }
  .btn[disabled] {
    background: #bdbdbd; }

.btn-small {
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 27px; }

.btn-orange {
  background: #f58220;
  color: #fff; }

.btn-white {
  background: #fff;
  color: #616161; }

.btn-mid {
  font-size: 20px;
  font-weight: 100;
  height: 46px;
  border-radius: 46px;
  padding: 0 20px; }

.btn-big {
  height: 74px;
  font-weight: bold;
  border-radius: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 30px;
  line-height: 76px;

}
  @media (max-width: 767px) {
    .btn-big {
      font-size: 26px;
      display: inline-flex;
      align-items: center;
      justify-content: center; } }

.wide {
  width: 100%; }

.my-icon {
  display: inline-block;
  position: relative; }

.c-green {
  color: #76b729; }

.c-orange {
  color: #f58220; }

h1, .h1 {
  font-size: 80px;
  font-weight: bold; }
  @media (max-width: 991px) {
    h1, .h1 {
      font-size: 60px; } }

h2 {
  font-size: 60px; }
  @media (max-width: 991px) {
    h2 {
      font-size: 40px; } }
  @media (max-width: 991px) {
    h2 {
      font-size: 32px; } }

.page-header {
  position: absolute;
  z-index: 10;
  width: 100%;
  padding-top: 50px;
  color: #fff; }
  .page-header a {
    color: #fff;
    text-decoration: none; }
  .page-header .width {
    max-width: 1170px; }
  @media (max-width: 991px) {
    .page-header {
      padding-top: 20px; } }
  @media (max-width: 767px) {
    .page-header {
      z-index: 50; } }

.header-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center; }
  .header-row .logo {
    flex-shrink: 0;
    width: 41.3333%;
    padding-right: 60px; }
  @media (max-width: 991px) {
    .header-row {
      position: relative; } }
  @media (max-width: 767px) {
    .header-row img {
      display: none; }
    .header-row .logo {
      padding-right: 40px; }
      .header-row .logo a {
        background: url(../images/logo.svg) no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        padding-top: 40%;
        width: 100%;
        display: block; }
    .header-row .header-contacts address {
      margin-right: 10px; }
      .header-row .header-contacts address small {
        display: none; }
      .header-row .header-contacts address a {
        text-indent: -9999px;
        height: 24px;
        width: 24px;
        display: block;
        background: url(../images/phone-icon.svg) no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        text-align: left; }
    .header-row .header-contacts .btn-small {
      font-size: 13px;
      padding-left: 12px;
      padding-right: 12px;
      display: inline-flex;
      line-height: 0.8;
      align-items: center;
      justify-content: center; } }

.header-tools {
  position: relative;
  flex-grow: 1; }
  @media (max-width: 991px) {
    .header-tools {
      position: static; } }

.header-contacts {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 24px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  text-align: right; }
  .header-contacts address {
    font-size: 18px;
    margin-right: 34px;
    position: relative;
    top: 6px; }
    .header-contacts address small {
      font-size: 11px;
      display: block; }
  @media (max-width: 991px) {
    .header-contacts {
      position: relative;
      bottom: auto;
      margin-bottom: 5px;
      justify-content: flex-end; }
      .header-contacts address {
        top: 0; } }

.navi-toggle {
  display: none; }
  @media (max-width: 767px) {
    .navi-toggle {
      display: block;
      width: 24px;
      margin-left: 10px;
      height: 24px;
      position: relative; }
      .navi-toggle:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        height: 2px;
        background: #fff;
        margin: auto;
        width: 100%;
        left: 0;
        box-shadow: 0 7px #fff, 0 -7px #fff; } }

.header-navi {
  font-size: 14px; }
  .header-navi ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    font-weight: bold; }
    .header-navi ul li {
      display: inline-block; }
  @media (max-width: 991px) {
    .header-navi {
      position: absolute;
      top: 100%;
      margin-top: 10px;
      width: 100%;
      right: 0; } }
  @media (max-width: 767px) {
    .header-navi {
      max-width: 250px;
      width: 85%;
      position: fixed;
      background: #f58220;
      top: 0;
      left: 0;
      height: 100%;
      margin-top: 0;
      transform: translateX(-102%);
      transition: transform 0.4s; }
      .header-navi ul {
        display: block;
        padding: 15px; }
        .header-navi ul li {
          display: block;
          margin-bottom: 15px;
          font-size: 20px;
          text-transform: none; } }

@media (max-width: 767px) {
  .navi-called .header-navi {
    transform: translateX(0); } }
.section {
  padding-bottom: 80px; }
  @media (max-width: 991px) {
    .section {
      padding-bottom: 60px; } }



.section-banner.section-banner {
  margin-bottom: -110px;
  padding-bottom: 0;
  overflow: hidden;
   }
  .section-banner.section-banner .width {
    max-width: 1170px; }
  .section-banner.section-banner + .section .width {
    max-width: 1170px; }
  @media (max-width: 767px) {
    .section-banner.section-banner {
      margin-bottom: 0; } }

.section-bg {
  background: #b5b5b5;
  color: #fff; }
  .section-bg h1, .section-bg .h1 {
    margin: 0;
    padding-left: 10.93%;
    line-height: 0.85; }

.prime-image {
  position: relative;
  margin-top: -4px;
  left: -53px;
  padding-bottom: 23px; }
  .prime-image figcaption {
    position: absolute;
    bottom: 0;
    left: 40.60%;
    font-size: 30px; }
  @media (max-width: 991px) {
    .prime-image {
      left: 0;
      margin: 0;
      padding: 0;
      margin-top: 10px; }
      .prime-image figcaption {
        position: static;
        font-size: 20px;
        margin-top: 10px; } }

.power-label {
  position: relative;
  margin-top: 28px;
  margin-bottom: -8px; }
  .power-label img {
    max-width: none;
    width: 106%;
    position: relative;
    left: -3%; }
  .power-label + p {
    font-size: 20px;
    font-weight: bold;
    padding-left: 29%;
    padding-right: 10%;
    line-height: 1.2; }
    .power-label + p small {
      display: block;
      font-size: 10px;
      margin-top: 1.5em;
      font-weight: normal; }
  @media (max-width: 991px) {
    .power-label {
      margin-top: 40px; }
      .power-label + p {
        font-size: 16px;
        padding-left: 10%; }
        .power-label + p small {
          font-size: 12px; } }
  @media (max-width: 767px) {
    .power-label img {
      width: 100%;
      left: 0; }
    .power-label + p {
      padding-left: 0;
      padding-right: 0; } }

.section-h {
  text-align: center;
  color: #616161;
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .section-h {
      margin-bottom: 40px; } }

@media (max-width: 991px) {
  .benefit-item {
    margin-bottom: 20px; } }

.benefit-icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
  height: 106px;
  position: relative;
}
  .benefit-icon i {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 130px;
    height: 130px;
    -webkit-background-size: contain;
    background-size: contain; }

.benefit-name {
  font-size: 18px;
  text-align: center;
  line-height: 1.2; }
  @media (max-width: 767px) {
    .benefit-name {
      text-overflow: ellipsis;
      overflow: hidden; } }

.section {
  position: relative;
  z-index: 10; }

.wave-top {
  position: relative;
  padding-top: 245px;
  z-index: 5;
  margin-top: -40px; }
  .wave-top:before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: calc(100% - 150px);
    left: 0;
    padding-top: 16.927%;
    background: url(../images/wave-top.svg) no-repeat center bottom;
    background-size: 101% 100%; }
  @media (max-width: 1200px) {
    .wave-top:before {
      background-size: 102% auto; } }
  @media (max-width: 991px) {
    .wave-top {
      padding-top: 175px; }
      .wave-top:before {
        bottom: auto;
        top: 0;
        background-size: 102% auto; } }
  @media (max-width: 767px) {
    .wave-top {
      padding-top: 100px; } }

.wave-bottom {
  position: relative;
  padding-bottom: 190px;
  z-index: 5; }
  .wave-bottom:after {
    content: '';
    width: 100%;
    position: absolute;
    top: calc(100% - 150px);
    left: 0;
    padding-top: 16.927%;
    background: url(../images/wave-bottom.svg) no-repeat center top;
    background-size: 101% 100%; }
  .wave-bottom + .section {
    position: relative; }
  @media (max-width: 1200px) {
    .wave-bottom:after {
      background-size: 102% auto; } }
  @media (max-width: 991px) {
    .wave-bottom {
      padding-bottom: 175px; }
      .wave-bottom:after {
        bottom: 0;
        top: auto;
        background-position: center top;
        background-size: 102% auto; } }

.cloud-bottom {
  margin-bottom: 250px;
  padding-bottom: 0; }
  .cloud-bottom .width {
    padding-bottom: 336px;
    position: relative;
    max-width: 1170px; }
  .cloud-bottom .cloud-container {
    position: absolute;
    bottom: -188px;
    width: 100%;
    z-index: 5; }
  @media (max-width: 1200px) {
    .cloud-bottom {
      margin-bottom: 10px; }
      .cloud-bottom .cloud-container {
        position: relative;
        bottom: auto; }
      .cloud-bottom .width {
        padding-bottom: 220px; } }
  @media (max-width: 767px) {
    .cloud-bottom .width {
      padding-bottom: 100px; } }

.usecase-item {
  margin-bottom: 86px; }
  .usecase-item figure {
    background: url(../images/bg-usage.svg) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 100%;
    padding-top: 100%;
    background-position: center top;
    position: relative;
    margin-bottom: 26px; }
    .usecase-item figure img {
      position: absolute;
      top: 48%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: contain;
      max-width: 86%;
      max-height: 86%; }
    .usecase-item figure .icon-bubble {
      position: absolute;
      top: -71px;
      right: -77px;
      width: 260px;
      height: 260px;
      background-size: contain; }
      @media (max-width: 1300px) {
        .usecase-item figure .icon-bubble {
          display: none; } }
  @media (max-width: 991px) {
    .usecase-item {
      margin-bottom: 40px; } }

.usecase-name {
  text-align: center;
  font-size: 24px;
  font-weight: bold; }

.promo-slideshow {
  height: 670px;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
  transform: translate3d(1, 1, 1); }
  .promo-slideshow:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 187px;
    background: url(../images/line-orange.png) repeat-x right center;
    top: 5px;
    bottom: 0;
    margin: auto;
    animation: wavy 8000s infinite linear;
    z-index: 8;
    backface-visibility: hidden;
    perspective: 1000;
    transform: translate3d(1, 1, 1); }

.promo-slide-content {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative; }

.promo-slide-act {
  backface-visibility: hidden;
  perspective: 1000px;
  transform: translate3d(1, 1, 1);
  z-index: 100;
  transition: transform 12s cubic-bezier(0.44, 0.82, 0, 0.97);
  transform: translateX(-140%);
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 220px;
  padding-bottom: 120px; }


.pslide .promo-slide-act{
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.slide-1 .promo-slide-act,
[aria-hidden="false"] + .promo-slide .promo-slide-act {
  transform: translateX(70%); }
.slide-1.pslide .promo-slide-act{transform: translateX(270%); }

.slide-1 .promo-slide-act {
  transform: translateX(5%);
  transition: transform 10s linear; }

[aria-hidden="true"] + .slide-2[aria-hidden="true"] .promo-slide-act {
  transform: translateX(-35%); }

[aria-hidden="false"] .promo-slide-act,
.slide-1[aria-hidden="false"] .promo-slide-act {
  transform: translateX(-1%); }




@keyframes wavy {
  from {
    background-position: 0 center; }
  to {
    background-position: -100% center; } }
.promo-slideshow {
  -webkit-perspective: 1000px; }

.promo-slide {
  height: 670px;
  position: relative;
  /*	&:after{
  		position: absolute;
  		content: '';
  		width: 100%;
  		height: 100%;
  		z-index: 10;
  		border: 2px solid red;
  	}*/ }
  .promo-slide .width {
    position: relative;
    z-index: 9; }
  .promo-slide .h1 {
    /*		transform: translateX(175%);
    		transition: transform 4s linear;*/
    z-index: 9; }
  @media (max-width: 767px) {
    .promo-slide {
      height: 450px;
      overflow: hidden; }
      .promo-slide .h1 {
        transform: none !important; }
      .promo-slide .promo-slide-act {
        padding-top: 100px;
        padding-bottom: 100px;
        transform: none !important; }
        .promo-slide .promo-slide-act .promo-slide-fg {
          transform: translateX(50%);
          transition: transform 3s; } }
  .promo-slide.inthide .promo-slide-fg,
  .promo-slide.inthide .h1 {
    display: none; }

.promo-slide-bg {
  -webkit-background-size: cover;
  background-size: cover;
  width: 115%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(1, 1, 1);
  -webkit-transition: transform 20s linear 5.5s;
  -o-transition: transform 20s linear 5.5s;
  transition: transform 20s linear 5.5s;
  -webkit-backface-visibility: hidden; }

img.promo-slide-bg {
  max-width: none;
  object-fit: cover;
}


[aria-hidden="false"] .promo-slide-bg {
  z-index: 5;
  transform: translateX(-12%);
  transform-origin: left; }
  @media (max-width: 767px) {
    [aria-hidden="false"] .promo-slide-bg {
      transform: none !important; } }

@media (max-width: 767px) {
  [aria-hidden="false"] .promo-slide-act .promo-slide-fg {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
.promo-slide-fg {
  position: absolute;
  z-index: 9;
  object-fit: contain;
  /*transform: translateX(175%);
  transition: transform 4s linear;*/ }

/*[aria-hidden="false"] .h1,
[aria-hidden="false"] .promo-slide-fg{
	transition-duration: 10s;
}
*/
.promo-slide-fg-1 {
  bottom: -90px;
  right: -80px; }
.promo-slide-fg-2 {
  top: 0;
  right: -90px; }

.promo-slide-fg-3 {
  bottom: 30px;
  right: 0px; }

.promo-slide-fg-4 {
  bottom: 30px;
  right: 0px; }

.promo-slide-fg-5 {
  bottom: -90px;
  right: -80px; }

.promo-slide-fg-6 {
  bottom: -220px;
  right: 60px; }

      @media (max-width: 991px) {
        .section-bg .h1{
          padding-left: 0;
          font-size: 55px;
          padding-right: 55px;
        }
        .promo-slide-fg-1 {
          width: 100%;
          height: 90%;
          right: -350px;
          object-fit: cover;
          object-position: right;}
          .promo-slide-fg-3 {
              bottom: 10px;
              right: -280px;
          }
          .promo-slide-fg-6{
            right: -60px;
          }
          .promo-slide-fg-5{
            right: -210px;
          }

        }
      @media (max-width: 767px) {
        .section-bg .h1{
          padding-right: 0;
        }
        .promo-slide-fg-1 {
          bottom: 0;
          right: 0px;
          width: 100%;
          height: 70%;
          object-fit: cover;
          object-position: center;
          } 
          .promo-slide-fg-1[src*="slide6_actor.png"]{
          	object-position: center top;
          	height: 80%;
          }
          .promo-slide-fg-1[src*="slide3_actor.png"],
          .promo-slide-fg-1[src*="slide5_actor.png"]{
            object-position: left center;
          }
          .promo-slide-fg-1[src*="slide2_actor.png"]{
          	height: 100%;
          	object-position: left top;
          }

      }
          @media (max-width: 767px) {
            .section-bg h1, .section-bg .h1 {
              padding-left: 0;
              font-size: 36px; }
                .promo-slide-fg-2 {
                  top: 0;
                  right: 0px;
                  height: 100%;
                  object-fit: cover;
                  width: 100%;
                  object-position: left top; }
                    .promo-slide-fg-3 {
                      bottom: -10px;
                      right: -8%;
                      width: 100%;
                      height: 80%;
                      object-fit: cover;
                      object-position: left; }
    .promo-slide-fg-4 {
      bottom: 20px;
      right: -80px; }
    .promo-slide-fg-5 {
      bottom: -50px;
      right: 0px;
      height: 70%;
      object-fit: cover;
      object-position: left; }
    .promo-slide-fg-6 {
      bottom: -110px;
      right: -110px; } }



.page-container {
  overflow: hidden;
  /*	height: 500px;
      height: 100vh;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-perspective: 300px;
      perspective: 300px;*/ }

.cloud {
  position: relative;
  /*	    transform: translate3d(700px, 0, -800px) rotateY(30deg);*/
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  /*	transform: translateZ(90px) scale(.7);*/
  padding-top: 45%; }
  @media (max-width: 1300px) {
    .cloud {
      border-radius: 30px; } }
  .cloud .cloud-bg {
    position: absolute;
    left: -130px;
    top: 0;
    width: 117.5%;
    z-index: 2;
    height: 100%; }
    .cloud .cloud-bg:after {
      padding-top: 36.9%;
      content: '';
      position: absolute;
      width: 100%; }
    .cloud .cloud-bg:before {
      position: absolute;
      top: 47%;
      width: 100%;
      height: 100%;
      content: '';
      left: 0;
      background-position: center bottom;
      background-size: cover; }
    @media (max-width: 1300px) {
      .cloud .cloud-bg {
        display: none; } }
  .cloud .cloud-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    max-width: 1170px;
    right: 0;
    margin: auto; }
  @media (max-width: 767px) {
    .cloud.cloud {
      padding-top: 0; }
    .cloud .cloud-content {
      position: static; } }

.cloud-white {
  padding-top: 45%; }
  .cloud-white .cloud-bg:after {
    background: url(../images/bg-gifts.svg) no-repeat 7% center, url(../images/gc-overflow.png) no-repeat center 1px, url(../images/bg-white.svg) no-repeat;
    background-size: 33% 90%, contain, contain; }
  .cloud-white .cloud-bg:before {
    background-image: url(../images/w-shadow.png); }
  @media (max-width: 1300px) {
    .cloud-white {
      background: #fff; } }

.cloud-content {
  position: relative;
  z-index: 3; }

.gift-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  width: 100%; }
  @media (max-width: 991px) {
    .gift-row {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .gift-row {
      display: block;
      padding-top: 20px;
      padding-bottom: 20px; }
      .gift-row .gift-media,
      .gift-row .gift-text {
        width: 100%; }
        .gift-row .gift-media h3,
        .gift-row .gift-text h3 {
          margin-top: 0; } }

.gift-media {
  width: 58.3333334%;
  text-align: center; }
  .gift-media img {
    max-width: 85%; }

.gift-text {
  width: 42.6666667%;
  text-align: center;
  font-size: 44px; }
  .gift-text h3 {
    margin-bottom: 30px;
    margin-top: -30px; }
    @media (max-width: 991px) {
      .gift-text h3 {
        font-size: 25px; } }
  .gift-text .btn {
    width: 250px; }

.scheme {
  margin-top: 150px; }
  @media (max-width: 991px) {
    .scheme {
      margin-top: 90px; } }
  @media (max-width: 767px) {
    .scheme {
      margin-top: 30px; } }

.scheme-legend {
  padding: 0;
  margin: 0;
  position: relative;
  left: -28px; }
  @media (max-width: 1100px) {
    .scheme-legend {
      left: -18px; } }
  .scheme-legend dd {
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 20px;
    position: relative;
    line-height: 1.3;
    padding-left: 50px; }
    @media (max-width: 1100px) {
      .scheme-legend dd {
        font-size: 18px;
        padding-left: 20px; } }
    .scheme-legend dd:not(:last-child) {
      margin-bottom: 46px; }
    .scheme-legend dd:nth-child(1):before {
      content: '';
      background: url(../images/curve-1.svg) no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      width: 248px;
      height: 69px;
      position: absolute;
      left: calc(100% + 40px);
      z-index: 5;
      top: -1px; }
    .scheme-legend dd:nth-child(2) {
      padding-left: 30px;
      margin-bottom: 69px; }
      .scheme-legend dd:nth-child(2):before {
        content: '';
        background: url(../images/curve-2.svg) no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        width: 574px;
        height: 109px;
        position: absolute;
        left: calc(100% + 40px);
        z-index: 5;
        top: -1px;
        top: -57px; }
    .scheme-legend dd:nth-child(3):before {
      content: '';
      background: url(../images/curve-3.svg) no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      width: 448px;
      height: 29px;
      position: absolute;
      left: calc(100% + 40px);
      z-index: 5;
      top: 42px; }
    .scheme-legend dd:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      background: #76b72a;
      border-radius: 20px;
      left: calc(100% + 20px);
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 2; }
    @media (max-width: 991px) {
      .scheme-legend dd {
        text-align: left;
        margin-bottom: 10px !important;
        padding-left: 30px; }
        .scheme-legend dd:before {
          display: none !important; }
        .scheme-legend dd:after {
          left: 0;
          top: 0;
          bottom: auto; } }
  @media (max-width: 767px) {
    .scheme-legend {
      left: 0; } }

.scheme-scheme {
  position: relative;
  left: -30px; }
  .scheme-scheme > img {
    max-width: 108%; }
  @media (max-width: 991px) {
    .scheme-scheme > img {
      max-width: 100%; } }
  @media (max-width: 767px) {
    .scheme-scheme {
      left: 0;
      margin-bottom: 20px; } }

.scheme-points {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10; }
  @media (max-width: 767px) {
    .scheme-points {
      display: none; } }
  .scheme-points dt {
    position: absolute;
    width: 198px; }
    .scheme-points dt:nth-child(1) {
      top: -20.300000000000001%;
      left: 31%; }
    .scheme-points dt:nth-child(2) {
      top: 1.4%;
      left: 74.599999999999994%; }
    .scheme-points dt:nth-child(3) {
      top: auto;
      bottom: 5.8%;
      left: 51.100000000000001%;
      width: 257px; }

.bg-orange {
  background: #f58220;
  color: #fff; }
  .bg-orange .section-h {
    color: #fff; }

.col-5 .logo-inline {
  padding-left: 20%;
  margin-bottom: 54px; }
  @media (max-width: 600px) {
    .col-5 .logo-inline {
      padding-left: 0; } }

.item-specs {
  background: #fff;
  border-radius: 30px;
  padding: 45px 30px 70px;
  color: #000; }
  @media (max-width: 767px) {
    .item-specs {
      padding: 20px; } }

.section-buy {
  margin-bottom: 70px; }
  .section-buy .width {
    max-width: 1230px; }

.image-big img {
  position: relative;
  left: -29px;
  top: -23px; }
  @media (max-width: 767px) {
    .image-big img {
      left: 0;
      top: 0; } }

.colorpicker{
  position: relative;
}
.dst-logo{
  position: absolute;
  top: 10px;
  left: 40px;
  z-index: 51;
  width: 133px;
}

.color-thumbs {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  margin-top: -57px;
  position: relative;
  z-index: 100;
}
  .color-thumbs li {
    display: inline-block;
    margin: 0 15px; }
    .color-thumbs li.active a {
      position: relative; }
      .color-thumbs li.active a:before {
        width: calc(100% + 8px);
        content: '';
        left: -4px;
        top: -4px;
        box-shadow: inset 0 0 0 1px #f4b065;
        position: absolute;
        border-radius: 100%;
        height: calc(100% + 8px); }
  .color-thumbs a {
    width: 65px;
    height: 65px;
    border-radius: 65px;
    display: block; }
  @media (max-width: 767px) {
    .color-thumbs {
      margin-top: 0; }
      .color-thumbs li {
        margin: 0 7px; }
        .color-thumbs li a {
          width: 40px;
          height: 40px; } }

.item-specs-description {
  flex-grow: 1;
  font-size: 18px; }
  .item-specs-description small {
    font-size: 14px;
    display: block; }

.item-specs-text {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  height: 100%; }
  .item-specs-text .prices {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 35px;
    margin-top: 20px; }

.item-specs-text .call-cart {
    margin-bottom: 20px;
}
.price-current {
  font-size: 36px; }

.price-old {
  font-size: 24px;
  text-decoration: line-through;
  color: #999;
  margin-left: 15px; }

.feedback {
  display: none; }
  @media (max-width: 767px) {
    .feedback {
      display: flex;
      flex-direction: column;
      margin-bottom: 35px;
    }
      .feedback.feedback-selected {
        display: flex; }
      .feedback:nth-child(3) ~ .feedback {} }
[data-section="feedback"]{
  overflow: hidden;
}
.feedback-selected {
  display: block; }

.feedback-media {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

.feedback-text-itself p:first-child{
  margin-top: 0;
}
.feedback-text-itself p:last-child{
  margin-bottom: 0;
}
.feedback-text-itself{
  overflow: hidden;
}
.fb-overflow{
  overflow: hidden;
  position: relative;
}
.fb-overflow:after{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+99,1+100 */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  z-index: 2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.fb-overflow.shown:after{
  height: 1px;
}

.feedback-text .read-more{
  color:#f58220;
}

[data-readmore-toggle]{
  background: #fff;
  display: block;
  box-shadow: 0 0 0 2px #ffffff;
  z-index: 2;
  position: relative;
}

.feedback-media-unit {
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  margin-bottom: 18px; }
  .feedback-media-unit a {
    display: block;
    padding-top: 64.666%;
    position: relative; }
    .feedback-media-unit a img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 16px;
      object-fit: cover; }
    .feedback-media-unit a i {
      position: absolute;
      bottom: 18px;
      right: 27px;
      opacity: 0.5; }
    .feedback-media-unit a i.icon-play {
      position: absolute;
      bottom: 30px;
      right: auto;
      left: 40px;
      width: 100px;
      height: 100px;
      -webkit-background-size: contain;
      background-size: contain;
      opacity: 0.5; }
    @media (max-width: 767px) {
      .feedback-media-unit a i,
      .feedback-media-unit a i.icon-play {

        right: 15px;
        bottom: 15px;
        opacity: 0.4;

      }

      }
  .feedback-media-unit:only-child {
    width: 100%; }

.feedback-text {
  padding: 0;
  margin: 0;
  font-size: 16px; }
  .feedback-text cite {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 1em;
    margin-top: 1em;
    font-style: normal; }
    @media (max-width: 767px) {
      .feedback-text cite {
        margin-top: 0; } }

.feedbacks-list {
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
  margin-bottom: 20px; }
  .feedbacks-list .bx-prev,
  .feedbacks-list .bx-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    text-indent: -9999px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2077.14%20141.67%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%2376b72a%22%20d%3D%22M0%20121.67V0l57.14%2060.83L0%20121.67z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    width: 53px;
    height: 53px;
    background-size: contain; }
  .feedbacks-list .bx-prev {
    left: 0;
    transform: scaleX(-1); }
  .feedbacks-list .bx-next {
    right: 0; }

.feedbacks-slide {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }

.feedback-thumb {
  width: 25%;
  margin-bottom: 4px;
  margin-top: 4px;
  padding-left: 14px;
  padding-right: 14px; }
  .feedback-thumb a {
    position: relative;
    padding-top: 100%;
    display: block; }
    .feedback-thumb a img {
      border-radius: 100%;
      display: block;
      max-width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      filter: grayscale(1);
      transition: filter 0.5s; }
  .feedback-thumb.active a img, .feedback-thumb:hover a img {
    filter: grayscale(0); }

.feedback-type {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center; }

.cloud-green {
  margin-bottom: 170px;
  margin-top: 100px;
  color: #fff; }
  .cloud-green .cloud-bg:after {
    background: url(../images/bg-green.svg) no-repeat;
    -webkit-background-size: contain;
    background-size: contain; }
  .cloud-green .cloud-bg:before {
    background-image: url(../images/g-shadow.png); }
  .cloud-green .msg {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
    @media (max-width: 1300px) {
      .cloud-green .msg {
        padding-left: 20px;
        padding-right: 20px;
        display: block; }
        .cloud-green .msg .msg-text,
        .cloud-green .msg .msg-btn {
          width: 100%; } }
    @media (max-width: 991px) {
      .cloud-green .msg .msg-text,
      .cloud-green .msg .msg-btn {
        text-align: center; }
      .cloud-green .msg .msg-text {
        font-size: 24px; }
        .cloud-green .msg .msg-text p:first-child {
          padding-right: 0; } }
    @media (max-width: 767px) {
      .cloud-green .msg {
        padding: 20px; } }
  .cloud-green .cloud-content {
    background: url(../images/envelope.png) no-repeat 10% center;
    background-size: auto 80%; }
    @media (max-width: 1200px) {
      .cloud-green .cloud-content {
        background-position: center center; } }
  @media (max-width: 1300px) {
    .cloud-green {
      background: #76b729;
      margin-bottom: 100px; } }
  @media (max-width: 767px) {
    .cloud-green {
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 50px;
      border-radius: 0;
      margin-top: 50px; } }

.msg-text {
  font-size: 30px;
  width: 75%; }
  .msg-text p {
    margin-top: 0;
    margin-bottom: 0; }
    .msg-text p:first-child {
      padding-right: 11.111%; }
  .msg-text small {
    font-size: 0.8em;
    margin-top: 1em;
    display: block; }
    .msg-text small a {
      font-weight: bold; }
  .msg-text a {
    color: #fff; }

.msg-btn {
  width: 25%; }
  .msg-btn a {
    width: 100%; }
    @media (max-width: 1300px) {
      .msg-btn a {
        width: auto;
        margin-top: 30px; } }

.form-ask {
  font-size: 24px;
  color: #656565; }
  .form-ask .form-row:last-child {
    margin-top: 30px; }
.form-ask.success .form-iself{
  display: none;
}
.form-ask.success .form-success{
  display: block;
}

.form-ask.success{
  position: relative;
}



.form-ask.success .form-success .success-message{
  position: relative;
  flex-direction: column;
  min-height: 550px;
  padding-top: 20px;
  padding-bottom: 20px;
  align-items: center;
  justify-content: center;
  padding-right: 5%;
  padding-left: 5%;
  text-align: center;
  font-size: 36px;
  color: #fff;
  background: url(../images/greenrefresh.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  margin-top: -90px;
  background-position: center;

}
.form-ask.success .form-success .success-message .h{
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 0.5em;
}

@media (max-width: 767px){
  .form-ask.success .form-success .success-message{
    font-size: 24px;
    min-height: 400px;
    margin-top: 0;
  }
  .form-ask.success .form-success .success-message .h{
    font-size: 36px;
  }

}


.form-row {
  margin-bottom: 32px;
  -ms-align-items: center;
  align-items: center; }
  .form-row textarea,
  .form-row input {
    width: 100%; }
  .form-row.wide {
    width: calc(100% + 30px); }

.row.wide {
  width: calc(100% + 30px); }

.agreement + span {
  font-size: 24px; }
  @media (max-width: 767px) {
    .agreement + span {
      font-size: 18px; } }

input[type="text"], input[type="password"], textarea {
  font-size: 24px;
  height: 54px;
  border: 1px solid #f58220;
  border-radius: 5px;
  padding-left: 18px;
  padding-right: 18px;
  font-family: circe; }

.custom-file-upload {
  cursor: pointer;
  height: 54px;
  border: 1px solid #f58220;
  border-radius: 5px;
  padding-left: 18px;
  padding-right: 18px;
  font-family: circe;
  display: block;
  font-size: 19px;
  line-height: 54px;
  background: white;
  color: #767676;
}
.custom-file-upload.file-uploaded {
  color: #000;
}

@media (max-width: 767px){
  input[type="text"], input[type="password"], textarea {
    font-size: 20px;
    height: 48px;
  }
}

textarea {
  resize: none;
  padding-top: 12px;
  overflow: hidden; }
label input[type="radio"],
label input[type="checkbox"] {
  display: none; }
  label input[type="checkbox"] + span {
    position: relative;
    display: inline-block;
    padding-left: 48px; }
    label input[type="checkbox"] + span:before {
      content: '';
      width: 29px;
      height: 29px;
      background: #b5b5b5;
      display: block;
      position: absolute;
      left: 0;
      top: 0; }

  label input[type="checkbox"]:checked + span:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2091%2077.14%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M35.5%2028.57L17.75%200H0l35.5%2057.14L71%200H53.25L35.5%2028.57z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 29px;
    height: 29px; }

  .cart-controls label input[type="checkbox"]:checked + span:before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2091%2077.14%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%23ee7d00%22%20d%3D%22M35.5%2028.57L17.75%200H0l35.5%2057.14L71%200H53.25L35.5%2028.57z%22%2F%3E%3C%2Fsvg%3E");
}

@media (max-width: 767px) {
  .width .container {
    padding-left: 0;
    padding-right: 0; } }
.footer {
  background: #76b729;
  color: #fff;
  padding-top: 230px;
  padding-bottom: 50px;
  font-size: 20px;
  line-height: 1.5;
  position: relative;
  margin-top: -55px; }



@media (min-width: 767px) {
  .footer .col-5{
    width: 39%;
  }
}


  .footer:before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: calc(100% - 150px);
    left: 0;
    padding-top: 16.927%;
    background: url(../images/wave-top.svg) no-repeat center bottom;
    background-size: 101% 100%;
    z-index: 2; }

.sc-links {
    margin-top: 5px;}
.sc-links a{
  text-decoration: none;
  color: #fff;
  font-size: 36px;
}

.bottom-logo {
    max-width: 165px;
    margin-top: 7px;
    margin-bottom: 10px;
}

    .pp-links{
      font-size: 13px;
      margin-top: 18px;
      max-width: 220px;
    }
    .pp-links a{
      display: block;
      color: #fff;
      text-decoration: none;
      font-weight: normal;
    }
    .pp-links a:not(:last-child){
      margin-bottom: 1em;
    }

  @media (max-width: 1200px) {
    .footer:before {
      background-size: 102% auto; } }
  @media (max-width: 991px) {
    .footer {
      padding-top: 170px;
      font-size: 18px; }
      .footer:before {
        bottom: auto;
        top: 0;
        background-size: 104% auto; } }
  @media (max-width: 767px) {
    .footer {
      padding-top: 100px; } }
  .footer address:not(:first-child) {
    margin-top: 1em; }
  .footer address a {
    color: inherit;
    text-decoration: none; }
  @media (max-width: 991px) {
    .footer address {
      margin-bottom: 1em; }
      .footer address:not(:first-child) {
        margin-top: 0em; } }

.footer-name {
  margin-bottom: 30px;
  font-size: 24px;
  display: block; }

.nopad {
  padding-left: 0;
  padding-right: 0; }

.cart-steps-links {
  display: flex;
  border-bottom: 8px solid #76b729; }
  .cart-steps-links a {
    padding: 18px 13px 10px;
    color: #616161;
    text-decoration: none;
    font-size: 24px;
    width: 33.3334%;
    border: 1px solid #616161;
    border-bottom: 0;
    border-radius: 14px 14px 0 0; }
    .cart-steps-links a.on {
      border-color: #76b729;
      background: #76b729;
      color: #fff; }
  @media (max-width: 991px) {
    .cart-steps-links {
      display: none; } }

.cart-step {
  position: relative;
  padding-top: 50px;
  display: none; }
  .cart-step.active {
    display: block; }
  .cart-step > .h {
    color: #616161;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.05em; }
    @media (max-width: 767px) {
      .cart-step > .h {
        font-size: 40px;
        margin-bottom: 0.5em; } }

.cart-controls {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end; }
  .cart-controls table {
    width: 66.6667%;
    margin-right: 8.33334%;
    text-align: center; }
    .cart-controls table thead th {
      font-size: 18px;
      font-weight: normal;
      text-align: center;
      padding-bottom: 7px; }
      @media (max-width: 767px) {
        .cart-controls table thead th {
          font-size: 16px; } }
    .cart-controls table tbody td {
      padding-top: 12px;
      padding-bottom: 13px;
      vertical-align: middle; }
      .cart-controls table tbody td:first-child {
        padding-left: 29px; }
        .cart-controls table tbody td:first-child label {
          display: inline-block;
          height: 30px;
          vertical-align: middle; }
          .cart-controls table tbody td:first-child label span {
            padding-left: 0; }
          .cart-controls table tbody td:first-child label span:before {
            position: relative;
            width: 30px;
            height: 30px;
            background-color: transparent;
            border: 1px solid  #ababab; }
      .cart-controls table tbody td .price {
        font-size: 24px; }
        .cart-controls table tbody td .price small {
          font-size: 18px; }
      .cart-controls table tbody td:nth-child(1) {
        width: 76px; }
      .cart-controls table tbody td:nth-child(2) {
        width: 100px; }
      .cart-controls table tbody td:nth-child(3) {
        width: 210px; }
      .cart-controls table tbody td:nth-child(4) {
        width: 200px; }
      .cart-controls table tbody td:nth-child(5) {
        width: 100px; }
    .cart-controls table tbody tr:last-child td {
      padding-bottom: 0; }
    .cart-controls table .color-sample {
      width: 66px;
      height: 66px;
      border-radius: 66px;
      display: inline-block; }
      @media (max-width: 767px) {
        .cart-controls table .color-sample {
          width: 40px;
          height: 40px; } }
    .cart-controls table .qty-control {
      white-space: nowrap; }
      .cart-controls table .qty-control input {
        width: 74px;
        height: 42px;
        text-align: center;
        font-size: 24px;
        vertical-align: middle; }
      .cart-controls table .qty-control a {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-10%20-10%2077.14%20141.67%22%20width%3D%2252%22%20height%3D%2252%22%3E%3Cpath%20fill%3D%22%2376b72a%22%20d%3D%22M0%20121.67V0l57.14%2060.83L0%20121.67z%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        background-size: contain;
        display: inline-block;
        vertical-align: middle; }
        .cart-controls table .qty-control a.qty-minus {
          transform: scaleX(-1); }
    @media (max-width: 767px) {
      .cart-controls table .qty-minus {
        margin-right: -10px; } }
    @media (max-width: 767px) {
      .cart-controls table .qty-plus {
        margin-left: -10px; } }
    @media (max-width: 767px) {
      .cart-controls table .price small {
        display: none; } }
  @media (max-width: 991px) {
    .cart-controls {
      flex-wrap: wrap; } }

.cart-controls-summary .t {
  margin-bottom: 45px; margin-left: 20px; }
.cart-controls-summary .l {
  font-size: 24px;
  font-weight: bold;
  display: block; }
.cart-controls-summary .price {
  font-size: 54px; margin:10px 0;
  display: block; }
  .cart-controls-summary .price small {
    font-size: 23px; }
.cart-controls-summary small {
  font-size: 18px; }

.mandatory-comment {
  text-align: right;
  font-size: 18px;
  margin-top: -24px;
  margin-bottom: -10px; }

.mandatory-star {
  font-family: chupada;
  color: #f58220;
  font-size: 55px;
  line-height: 22px;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  bottom: 1px;
  font-size: 0;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 227.214 227.214' style='enable-background:new 0 0 227.214 227.214;' xml:space='preserve' fill='%23f58220'%3E%3Cpath d='M209.255,160.178l-80.648-46.563l80.637-46.556c3.587-2.071,4.816-6.658,2.745-10.245 c-2.071-3.587-6.658-4.817-10.245-2.745l-80.643,46.559V7.5c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v93.121 L25.47,54.069c-3.587-2.073-8.174-0.842-10.245,2.745c-2.071,3.587-0.842,8.174,2.745,10.245l80.637,46.556l-80.648,46.563 c-3.587,2.071-4.816,6.658-2.745,10.245c1.389,2.406,3.91,3.751,6.502,3.751c1.273,0,2.562-0.324,3.743-1.006l80.643-46.559v93.105 c0,4.142,3.358,7.5,7.5,7.5c4.142,0,7.5-3.358,7.5-7.5v-93.112l80.654,46.566c1.181,0.682,2.471,1.006,3.743,1.006 c2.592,0,5.113-1.346,6.502-3.751C214.072,166.835,212.843,162.249,209.255,160.178z'/%3E%3C/svg%3E");
  background-size: contain;
  text-indent: -9999px;
  background-repeat: no-repeat;

}

.tar {
  text-align: right; }

.cart-form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #616161; }
  .cart-form fieldset {
    margin-bottom: 15px; }


.pop-called{
  overflow: hidden;
}

.wide {
  width: 100%; }

.fieldset-h {
  font-size: 30px;
  color: #616161;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .form-row .col-sm-12:not(:last-child) {
    margin-bottom: 20px; } }

.req-field, .req-field-ct {
  position: relative; }
  .req-field:after {
    content: '';
    font-size: 55px;
    position: absolute;
    right: 0;
    bottom: 100%;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 227.214 227.214' style='enable-background:new 0 0 227.214 227.214;' xml:space='preserve' fill='%23f58220'%3E%3Cpath d='M209.255,160.178l-80.648-46.563l80.637-46.556c3.587-2.071,4.816-6.658,2.745-10.245 c-2.071-3.587-6.658-4.817-10.245-2.745l-80.643,46.559V7.5c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v93.121 L25.47,54.069c-3.587-2.073-8.174-0.842-10.245,2.745c-2.071,3.587-0.842,8.174,2.745,10.245l80.637,46.556l-80.648,46.563 c-3.587,2.071-4.816,6.658-2.745,10.245c1.389,2.406,3.91,3.751,6.502,3.751c1.273,0,2.562-0.324,3.743-1.006l80.643-46.559v93.105 c0,4.142,3.358,7.5,7.5,7.5c4.142,0,7.5-3.358,7.5-7.5v-93.112l80.654,46.566c1.181,0.682,2.471,1.006,3.743,1.006 c2.592,0,5.113-1.346,6.502-3.751C214.072,166.835,212.843,162.249,209.255,160.178z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;    
    }

.options-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 24px;
  color: #797979;
  margin-bottom: 30px; }
  .options-list li:not(:last-child) {
    margin-bottom: 28px; }

.cart-form .options-list{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.cart-form .options-list li:not(:last-child){
  margin-right: 30px;
}

.cart-contains-row{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 30px;
}
.cart-contains-row .pline{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 30px;
  -ms-align-items: baseline;
  align-items: baseline;
}
.cart-contains-row .pline .pnum{
  color: #737373;
  font-size: 36px;
  font-weight: bold;
  margin-left: 22px;
}

fieldset[data-delivery="takeaway"] p{
  font-size: 24px;
  color: #000;
}
.payment-selection,
fieldset[data-delivery]{
  display: none;
}
fieldset[data-delivery].on{
  display: block;
}
fieldset[data-delivery].on~.payment-selection{
  display: block;
}


label input[type="radio"] + span {
  position: relative;
  padding-left: 40px;
  display: inline-block; }
  label input[type="radio"] + span:before {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    content: '';
    position: absolute;
    left: 0;
    border: 1px solid  #b3b3b3; }
label input[type="radio"]:checked + span:before {
  background: #f58220;
  box-shadow: inset 0 0 0 4px #fff; }

.cart-contains {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px; }
  .cart-contains .color {
    display: inline-block;
    width: 46px;
    height: 46px;
    border-radius: 46px;
    font-size: 24px;
    line-height: 46px;
    text-align: center;
    color: #fff;
    margin-right: 45px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .cart-contains .color {
        width: 36px;
        height: 36px;
        border-radius: 46px;
        font-size: 20px;
        line-height: 36px; } }

.form-row input.input-short {
  width: calc(33.33334% - 16.33334px);
  margin-right: 20px; }
  .form-row input.input-short:last-child {
    margin-right: 0; }
  @media (max-width: 767px) {
    .form-row input.input-short {
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px; } }

@media (max-width: 767px) {
  [data-pop-link="delivery"] {
    width: 100%; } }
.cart-form-summary {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 30px;
}
  .cart-form-summary .pline {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; -ms-align-items: baseline;
    align-items: baseline;}
  .cart-form-summary .pline:not(:last-child) {
    margin-right: 30px;
  }
    .cart-form-summary .pline:not(:last-child) {
      margin-bottom: 20px; }
  .cart-form-summary .plabel {}
  .cart-form-summary .plabel small{
    display: block;
  }
  #d-comment, #m-comment{
    display: none;
    font-size: 13px;
    line-height: 1.2;
    font-weight: normal;
    color: #f58220;

  }

  .cart-form-summary .pnum {
    font-size: 36px;
    font-weight: bold; }
    .cart-form-summary .pnum small {
      font-size: 24px; }

.cart-submited {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background: url(../images/bg-order.jpg) no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  min-height: 510px; }
  .cart-submited .text {
    text-align: center;
    color: #fff; }
    .cart-submited .text .h {
      font-size: 48px; }
    .cart-submited .text .t {
      font-size: 36px;
      margin-top: 1.5em;
      max-width: 600px;
      margin-left: auto;
      margin-right: auto; }

@media (max-width: 991px) {
  .cart-controls table tbody td:first-child {
    padding-left: 0; }

  .cart-controls table {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px; }
  .cart-controls .cart-controls-summary {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px; }
    .cart-controls .cart-controls-summary .t {
      margin-bottom: 0; } }
  @media (max-width: 991px) and (max-width: 767px) {
    .cart-controls .cart-controls-summary {
      display: block;
      text-align: center; }
      .cart-controls .cart-controls-summary .t {
        margin-bottom: 10px; } }

@media (max-width: 991px) {
  .cart-contains-fs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 15px; }
    .cart-contains-fs .fieldset-h {
      margin-bottom: 0; }

  .cart-contains {
    margin-bottom: 0;
    margin-left: 15px; }
    .cart-contains .color {
      margin-bottom: 0;
      margin-right: 20px; }

  .cart-form-summary .pline:not(:last-child) {
    margin-bottom: 20px; } }
@media (max-width: 991px) {
  .cart-form-summary .pline:not(:last-child) {
    margin-bottom: 10px; }

  .cart-form-summary {
    font-size: 26px;
    padding-right: 10px; }

  .mandatory-comment {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left; }

  .req-field:after {
bottom: auto;
    top: 8px;
    right: 10px;
    font-size: 40px;
    line-height: initial;
    height: 30px;
    display: flex;
    align-items: flex-end;
     }

  .cart-contains-fs {
    display: block; }
    .cart-contains-fs .fieldset-h {
      margin-bottom: 10px; }
    .cart-contains-fs .cart-contains {
      margin-left: 0; }

  .fieldset-h {
    font-size: 24px; }

  .cart-form-summary {
    padding-right: 0;
    margin-bottom: 10px; }

  .cart-form-summary .pnum {
    padding-left: 10px;
    font-size: 30px; }

  .cart-form textarea {
    height: 72px; } }
#c-total {
  color: #f58220; }
  #c-total + small {
    color: #f58220; }

.icon-video {
  top: -3px; }

.delivery-terms {
  color: #616161;
  font-size: 20px;
  font-weight: 100;
  background: #fff;
  border: 1px solid #f58220;
  border-radius: 15px;
  padding: 40px 80px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1000;
  display: none;
  box-shadow: 0px 51px 68px 0px rgba(243, 129, 31, 0.2);
  max-height: 90vh;
  overflow: auto;
}

@media (max-width: 991px){
  .delivery-terms{
    max-height: 100vh;
  }
}
  .delivery-terms .h {
    text-align: center;
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 20px; }
  .delivery-terms .lead {
    font-size: 24px; }
  .delivery-terms h4 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 24px;
    color: #f58220; }
    .delivery-terms h4 + p {
      margin-top: 0; }
  .delivery-terms h5 {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: bold; }
    .delivery-terms h5 + p {
      margin-top: 0; }
  .delivery-terms ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0; }
    .delivery-terms ul li:before {
      content: '';
      background: #f58220;
      border-radius: 7px;
      width: 7px;
      height: 7px;
      display: inline-block;
      margin-right: 7px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      position: relative;
      top: -3px; }
.delivery-terms .modal-close{
  position: absolute;
  right: 10px;
  top: 10px;
}

@media (max-width: 767px){
  .cart-contains-row{
    display: block;
  }
  .cart-contains-row .pline{
    display: block;
  }
  .cart-contains-row .pline .pnum{
    margin-left: 0;
  }
  .cart-form .options-list{
    display: block;
  }
  .cart-form-summary{
    display: block;
    font-size: 20px;
  }
  fieldset[data-delivery="takeaway"] p{
    font-size: 20px;
  }

}

@media (max-width: 767px){
  .delivery-terms{
    padding: 20px;
    font-size: 16px;
    border-radius: 0;
    border: 0;
    position: fixed;
    top: 0 !important;
    padding-bottom: 50px;
  }
  .delivery-terms .h {
      text-align: left;
      font-size: 50px;
   }
}


.pop-glow {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 999; }

.callback-modal {
  position: absolute;
  display: none;
  max-width: 1380px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  z-index: 1000; }
.callback-modal .modal-close{
  position: absolute;
  right: -25px;
  top: 105px;
  z-index: 10;
}
  .callback-modal:before {
    background: url(../images/bg-grey.svg) no-repeat left center;
    -webkit-background-size: contain;
    background-size: contain;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1); }
  .callback-modal:after {
    background: url(../images/form_operator.png) no-repeat right 210px bottom;
    -webkit-background-size: contain;
    background-size: contain;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 95px;
    position: absolute; }



  @media (max-width: 991px) {
    .callback-modal:before, .callback-modal:after {
      display: none; } }

.callback-modal-in {
  min-height: 618px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  .callback-modal-in .width {
    position: relative;
    z-index: 2; }
  .callback-modal-in .h {
    font-size: 48px;
    font-weight: bold;
    color: #616161;
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      .callback-modal-in .h {
        font-size: 36px;
        margin-bottom: 20px; } }
  .callback-modal-in .form-row {
    max-width: 460px;
    margin-bottom: 0; }
    .callback-modal-in .form-row:not(:first-child) {
      margin-top: 50px; }
      @media (max-width: 991px) {
        .callback-modal-in .form-row:not(:first-child) {
          margin-top: 20px; } }
  .callback-modal-in .req-field:after {
    right: auto;
    left: 0; }
    @media (max-width: 767px) {
      .callback-modal-in .req-field:after {
        left: auto;
        right: 10px; } }
  .callback-modal-in .row {
    width: calc(100% + 30px);
    -ms-align-items: center;
    align-items: center; }
    @media (max-width: 991px) {
      .callback-modal-in .row .btn {
        margin-top: 20px; } }
  .callback-modal-in textarea {
    height: 225px;
    max-height: 216px;
  }
  .callback-modal-in .mandatory-comment {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    font-size: 18px;
    margin-bottom: 60px;
    margin-top: 10px; }
    @media (max-width: 991px) {
      .callback-modal-in .mandatory-comment {
        margin-bottom: 20px; } }

.section-cart {
  display: none; }

.feedback-modal:after {display: none;}
.feedback-modal .callback-modal-in .row{
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.feedback-modal .form-row{
  padding-right: 30px;
}


.feedback-modal .callback-modal-in .form-row:not(:first-child){
  margin-top: 27px;
}
.feedback-modal .callback-modal-in .mandatory-comment+.row:last-child{
  -ms-align-items: center;
  align-items: center;
}
.feedback-modal .callback-modal-in .h{
  margin-bottom: 90px;
}
.feedback-modal .req-field:after{
  font-size: 36px;
}
.feedback-modal .callback-modal-in .mandatory-comment{
  margin-bottom: 50px;
}
.feedback-modal input[type="text"],
.feedback-modal textarea{
  font-size: 19px;
}


.icon-close{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23616161%22%3E%3Cpath%20d%3D%22M32%200C14.327%200%200%2014.327%200%2032s14.327%2032%2032%2032%2032-14.327%2032-32S49.673%200%2032%200zm0%2062.001C15.432%2062.001%202%2048.568%202%2032S15.432%202%2032%202c16.568%200%2030%2013.432%2030%2030%200%2016.568-13.432%2030.001-30%2030.001z%22%2F%3E%3Cpath%20d%3D%22M41.191%2024.222l-1.414-1.414L32%2030.586l-7.778-7.778-1.414%201.414L30.586%2032l-7.778%207.777%201.414%201.414L32%2033.414l7.777%207.777%201.414-1.414L33.414%2032z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;width:32px;height:32px;-webkit-background-size: contain;background-size: contain;display: block;}
a:hover .icon-close{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23f58220%22%3E%3Cpath%20d%3D%22M32%200C14.327%200%200%2014.327%200%2032s14.327%2032%2032%2032%2032-14.327%2032-32S49.673%200%2032%200zm0%2062.001C15.432%2062.001%202%2048.568%202%2032S15.432%202%2032%202c16.568%200%2030%2013.432%2030%2030%200%2016.568-13.432%2030.001-30%2030.001z%22%2F%3E%3Cpath%20d%3D%22M41.191%2024.222l-1.414-1.414L32%2030.586l-7.778-7.778-1.414%201.414L30.586%2032l-7.778%207.777%201.414%201.414L32%2033.414l7.777%207.777%201.414-1.414L33.414%2032z%22%2F%3E%3C%2Fsvg%3E');}


.callback-modal .success-message{
  position: relative;
  flex-direction: column;
  min-height: 618px;
  align-items: center;
  justify-content: center;
  padding-right: 35%;
  font-size: 36px;
  color: #7f7f7f;
  text-align: center;
}
.feedback-modal .success-message{
  padding-right: 0;
}
.callback-modal .success-message .h{
  font-size: 48px;
  color: #7f7f7f;
}
.success-message{
  display: none;
}
.success form{
  display: none;
}
.success .success-message{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

@media (max-width: 1300px){
  .callback-modal .modal-close{
    right: 10px;
        top: 85px;
  }

}

@media (max-width: 991px){
  .feedback-modal .form-row{
    padding-right: 0px;
  }
  .callback-modal .modal-close {
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 10;
  }
  .callback-modal-in .h{
    padding-right: 60px;
  }
  .feedback-modal .callback-modal-in .h{
    margin-bottom: 30px;
  }
  .callback-modal{
    overflow: auto;
    height: 100vh;
  }

}

@media (max-width: 767px){
  .feedback-modal .col-4{
    margin-bottom: 27px;
  }
}



@media (max-width: 991px){
  .callback-modal .success-message{
    padding-right: 0;
  }
  .callback-modal-in .form-row{
    max-width: 100%;
  }
}
@media (max-width: 767px){
  .callback-modal .success-message .h{
    padding-right: 0;
  }

}


/* file input */

.if-touch{
  display: none;
}

.bx-touch .non-touch{
  display: none;
}

.bx-touch .if-touch{
  display: block;
}

/*  page 404 */
.p404-module{
  position: relative;
  padding-top: 50.41%;
  text-align: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 20px;
}
.p404-module:before{
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 148.8%;
  left: -24.4%;
  background: url(../images/bg-grey.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}


.p404-module .h{
  position: relative;
  z-index: 3;
  font-size: 400px;
  color: #f3811f;
  line-height: 0.7;
  font-family: circe;
  font-weight: bold;
  padding-top: 20px;
}
.p404-module .h span{
  display: inline-block;
  position: relative;
}
.p404-module .h span:after{
  content: '';
  width: 104.2%;
  height: 86.3%;
  background: url(../images/404guy.png) no-repeat center bottom;
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  bottom: 4%;
  left: 0;
}
.p404-module .t{
  position: relative;
  z-index: 3;
  font-size: 36px;
  margin-top: 0.5em;
}
.p404-home{
  text-align: center;
  font-size: 30px;
}
.p404-home a{
  color: #f3811f;
}
.p404-module-content{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 2;
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  left: 0;
  top: 0;
}

@media (max-width: 1600px){
  .p404-module:before{
    width: 118%;
    left: -9%;
  }
}
@media (max-width: 1360px){
  .p404-module:before{
    display: none;
  }
  .p404-module{
    padding-top: 0;
  }
  .p404-module-content{
    position: relative;
  }
}
@media (max-width: 991px){
  .p404-module .h{
    font-size: 280px;
  }
  .p404-module{
    margin-top: 60px;
  }
  .p404-module .t,
  .p404-home{
    font-size: 24px;
  }
}

@media (max-width:767px){
  .item-specs-text .call-cart{
    width:100%
  }
  .colorpicker .dst-logo{
    position:static
  }
  .colorpicker .image-big img{
    min-height:40vw;
  }
}



@media (max-width: 991px) {
  .md-order-last {
    order: 100; }

  .md-order-first {
    order: -100; } }
@media (max-width: 767px) {
  .sm-hide {
    display: none !important; } }
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

/* ==========================================================================
    Print styles.
========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=main.css.map */
div.form-row.company {display: none !important;}

.feedback-type {display: none;}
