/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
html {
 line-height:1.15;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
h1 {
 font-size:2em;
 margin:0.67em 0
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace, monospace;
 font-size:1em
}
a {
 background-color:transparent
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace, monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
img {
 border-style:none
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
 -webkit-appearance:button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:0.35em 0.75em 0.625em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type="checkbox"],
[type="radio"] {
 box-sizing:border-box;
 padding:0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
 height:auto
}
[type="search"] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details {
 display:block
}
summary {
 display:list-item
}
template {
 display:none
}
[hidden] {
 display:none
}
.foundation-mq {
 font-family:"small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em"
}
html {
 box-sizing:border-box;
 font-size:100%
}
*,
*::before,
*::after {
 box-sizing:inherit
}
body {
 margin:0;
 padding:0;
 background:#fefefe;
 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-weight:normal;
 line-height:1.5;
 color:#0a0a0a;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
img {
 display:inline-block;
 vertical-align:middle;
 max-width:100%;
 height:auto;
 -ms-interpolation-mode:bicubic
}
textarea {
 height:auto;
 min-height:50px;
 border-radius:0
}
select {
 box-sizing:border-box;
 width:100%;
 border-radius:0
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
 max-width:none !important
}
button {
 padding:0;
 -webkit-appearance:none;
 appearance:none;
 border:0;
 border-radius:0;
 background:transparent;
 line-height:1;
 cursor:auto
}
[data-whatinput='mouse'] button {
 outline:0
}
pre {
 overflow:auto
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit
}
.is-visible {
 display:block !important
}
.is-hidden {
 display:none !important
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
.main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-nashaadresa'] h3,
.paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.paragraph--type--info-block-projects .field--name-field-title-block-projects,
.contact-block .field--name-field-title-contact-block,
.google-maps>.field--name-field-title-maps,
.block-image-text-grid .field--name-field-title-block,
.benefits-block-with-background .field--name-field-title-benefits-with-backg,
.title-block .field--name-field-title-block,
.slogan-block .field--name-field-slogan-block-title,
.shedule-block .field--name-field-schedule-block-title,
.slider-with-promo .field--name-field-slider-with-promo-title,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
 margin:0;
 padding:0
}
p {
 margin-bottom:1rem;
 margin-top: 1rem;
 font-size:inherit;
 line-height:1.6;
 text-rendering:optimizeLegibility
}
em,
i {
 font-style:italic;
 line-height:inherit
}
strong,
b {
 font-weight:bold;
 line-height:inherit
}
small {
 font-size:80%;
 line-height:inherit
}
h1,
.h1,
h2,
.main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-nashaadresa'] h3,
.paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.paragraph--type--info-block-projects .field--name-field-title-block-projects,
.contact-block .field--name-field-title-contact-block,
.google-maps>.field--name-field-title-maps,
.block-image-text-grid .field--name-field-title-block,
.benefits-block-with-background .field--name-field-title-benefits-with-backg,
.title-block .field--name-field-title-block,
.slogan-block .field--name-field-slogan-block-title,
.shedule-block .field--name-field-schedule-block-title,
.slider-with-promo .field--name-field-slider-with-promo-title,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-style:normal;
 font-weight:normal;
 color:inherit;
 text-rendering:optimizeLegibility
}
h1 small,
.h1 small,
h2 small,
.main-footer [id='block-dlyazvyazkuznami'] h3 small,
.main-footer [id='block-nashaadresa'] h3 small,
.paragraph--type--big-banner .form-block form .form-item-markup small,
.paragraph--type--media-benefits .field--name-field-media-benefits-block-title small,
.paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title small,
.paragraph--type--left-info-block .field--name-field-title-left-info-block small,
.paragraph--type--right-info-block .field--name-field-title-left-info-block small,
.paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price small,
.field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block small,
.field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block small,
.paragraph--type--info-block-projects .field--name-field-title-block-projects small,
.contact-block .field--name-field-title-contact-block small,
.google-maps>.field--name-field-title-maps small,
.block-image-text-grid .field--name-field-title-block small,
.benefits-block-with-background .field--name-field-title-benefits-with-backg small,
.title-block .field--name-field-title-block small,
.slogan-block .field--name-field-slogan-block-title small,
.shedule-block .field--name-field-schedule-block-title small,
.slider-with-promo .field--name-field-slider-with-promo-title small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
 line-height:0;
 color:#cacaca
}
h1,
.h1 {
 font-size:1.5rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h2,
.main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-nashaadresa'] h3,
.paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.paragraph--type--info-block-projects .field--name-field-title-block-projects,
.contact-block .field--name-field-title-contact-block,
.google-maps>.field--name-field-title-maps,
.block-image-text-grid .field--name-field-title-block,
.benefits-block-with-background .field--name-field-title-benefits-with-backg,
.title-block .field--name-field-title-block,
.slogan-block .field--name-field-slogan-block-title,
.shedule-block .field--name-field-schedule-block-title,
.slider-with-promo .field--name-field-slider-with-promo-title,
.h2 {
 font-size:1.25rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h3,
.h3 {
 font-size:1.1875rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h4,
.h4 {
 font-size:1.125rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h5,
.h5 {
 font-size:1.0625rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h6,
.h6 {
 font-size:1rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
@media print, screen and (min-width: 48em) {
 h1,
 .h1 {
  font-size:3rem
 }
 h2,
 .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-nashaadresa'] h3,
 .paragraph--type--big-banner .form-block form .form-item-markup,
 .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
 .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
 .paragraph--type--left-info-block .field--name-field-title-left-info-block,
 .paragraph--type--right-info-block .field--name-field-title-left-info-block,
 .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
 .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
 .paragraph--type--info-block-projects .field--name-field-title-block-projects,
 .contact-block .field--name-field-title-contact-block,
 .google-maps>.field--name-field-title-maps,
 .block-image-text-grid .field--name-field-title-block,
 .benefits-block-with-background .field--name-field-title-benefits-with-backg,
 .title-block .field--name-field-title-block,
 .slogan-block .field--name-field-slogan-block-title,
 .shedule-block .field--name-field-schedule-block-title,
 .slider-with-promo .field--name-field-slider-with-promo-title,
 .h2 {
  font-size:2.5rem
 }
 h3,
 .h3 {
  font-size:1.9375rem
 }
 h4,
 .h4 {
  font-size:1.5625rem
 }
 h5,
 .h5 {
  font-size:1.25rem
 }
 h6,
 .h6 {
  font-size:1rem
 }
}
a {
 line-height:inherit;
 color:#1779ba;
 text-decoration:none;
 cursor:pointer
}
a:hover,
a:focus {
 color:#1468a0
}
a img {
 border:0
}
hr {
 clear:both;
 max-width:75rem;
 height:0;
 margin:1.25rem auto;
 border-top:0;
 border-right:0;
 border-bottom:1px solid #cacaca;
 border-left:0
}
ul,
ol,
dl {
 margin-bottom:1rem;
 list-style-position:outside;
 line-height:1.6
}
li {
 font-size:inherit
}
ul {
 margin-left:1.25rem;
 list-style-type:disc
}
ol {
 margin-left:1.25rem
}
ul ul,
ol ul,
ul ol,
ol ol {
 margin-left:1.25rem;
 margin-bottom:0
}
dl {
 margin-bottom:1rem
}
dl dt {
 margin-bottom:.3rem;
 font-weight:bold
}
blockquote {
 margin:0 0 1rem;
 padding:.5625rem 1.25rem 0 1.1875rem;
 border-left:1px solid #cacaca
}
blockquote,
blockquote p {
 line-height:1.6;
 color:#8a8a8a
}
abbr,
abbr[title] {
 border-bottom:1px dotted #0a0a0a;
 cursor:help;
 text-decoration:none
}
figure {
 margin:0
}
kbd {
 margin:0;
 padding:.125rem .25rem 0;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 color:#0a0a0a
}
.subheader {
 margin-top:.2rem;
 margin-bottom:.5rem;
 font-weight:normal;
 line-height:1.4;
 color:#8a8a8a
}
.lead {
 font-size:125%;
 line-height:1.6
}
.stat {
 font-size:2.5rem;
 line-height:1
}
p+.stat {
 margin-top:-1rem
}
ul.no-bullet,
ol.no-bullet {
 margin-left:0;
 list-style:none
}
.cite-block,
cite {
 display:block;
 color:#8a8a8a;
 font-size:.8125rem
}
.cite-block:before,
cite:before {
 content:"— "
}
.code-inline,
code {
 border:1px solid #cacaca;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 font-weight:normal;
 color:#0a0a0a;
 display:inline;
 max-width:100%;
 word-wrap:break-word;
 padding:.125rem .3125rem .0625rem
}
.code-block {
 border:1px solid #cacaca;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 font-weight:normal;
 color:#0a0a0a;
 display:block;
 overflow:auto;
 white-space:pre;
 padding:1rem;
 margin-bottom:1.5rem
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
@media print, screen and (min-width: 48em) {
 .medium-text-left {
  text-align:left
 }
 .medium-text-right {
  text-align:right
 }
 .medium-text-center {
  text-align:center
 }
 .medium-text-justify {
  text-align:justify
 }
}
@media print, screen and (min-width: 64em) {
 .large-text-left {
  text-align:left
 }
 .large-text-right {
  text-align:right
 }
 .large-text-center {
  text-align:center
 }
 .large-text-justify {
  text-align:justify
 }
}
.show-for-print {
 display:none !important
}
@media print {
 * {
  background:transparent !important;
  color:black !important;
  color-adjust:economy;
  box-shadow:none !important;
  text-shadow:none !important
 }
 .show-for-print {
  display:block !important
 }
 .hide-for-print {
  display:none !important
 }
 table.show-for-print {
  display:table !important
 }
 thead.show-for-print {
  display:table-header-group !important
 }
 tbody.show-for-print {
  display:table-row-group !important
 }
 tr.show-for-print {
  display:table-row !important
 }
 td.show-for-print {
  display:table-cell !important
 }
 th.show-for-print {
  display:table-cell !important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 .ir a:after,
 a[href^='javascript:']:after,
 a[href^='#']:after {
  content:''
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 pre,
 blockquote {
  border:1px solid #8a8a8a;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 tr,
 img {
  page-break-inside:avoid
 }
 img {
  max-width:100% !important
 }
 @page {
  margin:0.5cm
 }
 p,
 h2,
 .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-nashaadresa'] h3,
 .paragraph--type--big-banner .form-block form .form-item-markup,
 .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
 .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
 .paragraph--type--left-info-block .field--name-field-title-left-info-block,
 .paragraph--type--right-info-block .field--name-field-title-left-info-block,
 .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
 .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
 .paragraph--type--info-block-projects .field--name-field-title-block-projects,
 .contact-block .field--name-field-title-contact-block,
 .google-maps>.field--name-field-title-maps,
 .block-image-text-grid .field--name-field-title-block,
 .benefits-block-with-background .field--name-field-title-benefits-with-backg,
 .title-block .field--name-field-title-block,
 .slogan-block .field--name-field-slogan-block-title,
 .shedule-block .field--name-field-schedule-block-title,
 .slider-with-promo .field--name-field-slider-with-promo-title,
 h3 {
  orphans:3;
  widows:3
 }
 h2,
 .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-nashaadresa'] h3,
 .paragraph--type--big-banner .form-block form .form-item-markup,
 .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
 .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
 .paragraph--type--left-info-block .field--name-field-title-left-info-block,
 .paragraph--type--right-info-block .field--name-field-title-left-info-block,
 .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
 .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
 .paragraph--type--info-block-projects .field--name-field-title-block-projects,
 .contact-block .field--name-field-title-contact-block,
 .google-maps>.field--name-field-title-maps,
 .block-image-text-grid .field--name-field-title-block,
 .benefits-block-with-background .field--name-field-title-benefits-with-backg,
 .title-block .field--name-field-title-block,
 .slogan-block .field--name-field-slogan-block-title,
 .shedule-block .field--name-field-schedule-block-title,
 .slider-with-promo .field--name-field-slider-with-promo-title,
 h3 {
  page-break-after:avoid
 }
 .print-break-inside {
  page-break-inside:auto
 }
}
fieldset {
 margin:0;
 padding:0;
 border:0
}
legend {
 max-width:100%;
 margin-bottom:.5rem
}
.fieldset {
 margin:1.125rem 0;
 padding:1.25rem;
 border:1px solid #cacaca
}
.fieldset legend {
 margin:0;
 margin-left:-.1875rem;
 padding:0 .1875rem
}
.is-invalid-input:not(:focus) {
 border-color:#cc4b37;
 background-color:#faedeb
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
 color:#cc4b37
}
.is-invalid-input:not(:focus)::placeholder {
 color:#cc4b37
}
.is-invalid-label {
 color:#cc4b37
}
.form-error {
 display:none;
 margin-top:-.5rem;
 margin-bottom:1rem;
 font-size:.75rem;
 font-weight:bold;
 color:#cc4b37
}
.form-error.is-visible {
 display:block
}
table {
 border-collapse:initial;
 width:100%;
 margin-bottom:1rem;
 border-radius:0
}
thead,
tbody,
tfoot {
 border:1px solid #f1f1f1;
 background-color:#fefefe
}
caption {
 padding:.5rem .625rem .625rem;
 font-weight:bold
}
thead {
 background:#f8f8f8;
 color:#0a0a0a
}
tfoot {
 background:#f1f1f1;
 color:#0a0a0a
}
thead tr,
tfoot tr {
 background:transparent
}
thead th,
thead td,
tfoot th,
tfoot td {
 padding:.5rem .625rem .625rem;
 font-weight:bold;
 text-align:left
}
tbody th,
tbody td {
 padding:.5rem .625rem .625rem
}
tbody tr:nth-child(even) {
 border-bottom:0;
 background-color:#f1f1f1
}
table.unstriped tbody {
 background-color:#fefefe
}
table.unstriped tbody tr {
 border-bottom:0;
 border-bottom:1px solid #f1f1f1;
 background-color:#fefefe
}
@media print, screen and (max-width: 63.99875em) {
 table.stack thead {
  display:none
 }
 table.stack tfoot {
  display:none
 }
 table.stack tr,
 table.stack th,
 table.stack td {
  display:block
 }
 table.stack td {
  border-top:0
 }
}
table.scroll {
 display:block;
 width:100%;
 overflow-x:auto
}
table.hover thead tr:hover {
 background-color:#f3f3f3
}
table.hover tfoot tr:hover {
 background-color:#ececec
}
table.hover tbody tr:hover {
 background-color:#f9f9f9
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
 background-color:#ececec
}
.table-scroll {
 overflow-x:auto
}
@font-face {
 font-family:"icomoon";
 src:url("/themes/custom/milasha/css/../fonts/icomoon/fonts/icomoon.eot#iefix") format("embedded-opentype"),
 url("/themes/custom/milasha/css/../fonts/icomoon/fonts/icomoon.woff") format("woff"),
 url("/themes/custom/milasha/css/../fonts/icomoon/fonts/icomoon.ttf") format("truetype"),
 url("/themes/custom/milasha/css/../fonts/icomoon/fonts/icomoon.svg#3xl") format("svg");
 font-weight:normal;
 font-style:normal
}
.messages:before,
.messages--warning:before,
.messages--error:before,
.jq-has-icon:before,
.jq-icon-warning:before,
.jq-icon-error:before,
.jq-icon-success:before {
 font-family:"icomoon";
 font-style:normal;
 font-weight:normal;
 speak:none;
 display:inline-block;
 text-decoration:inherit;
 width:1em;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:1
}
body {
 font-family:"Roboto",sans-serif;
 overflow-x:hidden;
 font-size:16px;
 line-height:24px
}
@media print, screen and (max-width: 47.99875em) {
 body {
  font-size:14px
 }
}
ul,
ol {
 margin:0;
 padding:0;
 list-style:none
}
h2,
.main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-nashaadresa'] h3,
.paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.paragraph--type--info-block-projects .field--name-field-title-block-projects,
.contact-block .field--name-field-title-contact-block,
.google-maps>.field--name-field-title-maps,
.block-image-text-grid .field--name-field-title-block,
.benefits-block-with-background .field--name-field-title-benefits-with-backg,
.title-block .field--name-field-title-block,
.slogan-block .field--name-field-slogan-block-title,
.shedule-block .field--name-field-schedule-block-title,
.slider-with-promo .field--name-field-slider-with-promo-title {
 margin-bottom:24px;
 font-size:24px;
 font-weight:700;
 line-height:28px;
 text-transform:uppercase;
 text-align:center
}
@media print, screen and (max-width: 47.99875em) {
 h2,
 .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-nashaadresa'] h3,
 .paragraph--type--big-banner .form-block form .form-item-markup,
 .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
 .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
 .paragraph--type--left-info-block .field--name-field-title-left-info-block,
 .paragraph--type--right-info-block .field--name-field-title-left-info-block,
 .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
 .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
 .paragraph--type--info-block-projects .field--name-field-title-block-projects,
 .contact-block .field--name-field-title-contact-block,
 .google-maps>.field--name-field-title-maps,
 .block-image-text-grid .field--name-field-title-block,
 .benefits-block-with-background .field--name-field-title-benefits-with-backg,
 .title-block .field--name-field-title-block,
 .slogan-block .field--name-field-slogan-block-title,
 .shedule-block .field--name-field-schedule-block-title,
 .slider-with-promo .field--name-field-slider-with-promo-title {
  margin-bottom:15px;
  font-size:18px;
  line-height:24px
 }
}
h4 {
 font-size:18px;
 line-height:24px
}
@media print, screen and (max-width: 47.99875em) {
 h4 {
  font-size:14px;
  line-height:20px
 }
}
img {
 display:block;
 width:auto;
 height:auto;
 max-width:100%;
border-radius:20px;
margin-left: auto;
margin-right: auto;
}
.main-header {
 height:135px;
 padding:12px 0;
 z-index:100;
 position:fixed;
 width:100%;
 top:0;
 left:0;
 }
@media print, screen and (max-width: 63.99875em) {
 .main-header {
  position:relative;
  height:auto;
  padding:24px 0;
 z-index: 90;
 }
}
.main-header>svg {
 position:absolute;
 top:0;
 left:0;
 /*z-index:1*/
}
@media print, screen and (max-width: 63.99875em) {
 .main-header>svg {
  display:none
 }
}
.main-header .region {
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto;
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:justify;
 justify-content:space-between;
 z-index:100;
}
@media print, screen and (max-width: 47.99875em) {
 .main-header .region {
  padding:0 10px
 }
}
@media print, screen and (max-width: 63.99875em) {
 .main-header .region {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.main-header .region>*:not(.block-system-branding-block):not(.menu--account) {
 position:relative;
 top:-15px
}
@media print, screen and (max-width: 63.99875em) {
 .main-header .region>*:not(.block-system-branding-block):not(.menu--account) {
  position:static
 }
}
@media print, screen and (max-width: 63.99875em) {
 .main-header .region .block-system-branding-block {
  -ms-flex-order:0;
  order:0
 }
 .main-header .region .menu--main {
  -ms-flex-order:4;
  order:4
 }
 .main-header .region [id='block-zvyazatisznami'] {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  -ms-flex-order:3;
  order:3
 }
 .main-header .region .menu--secondary-header-menu {
  -ms-flex-order:1;
  order:1
 }
 .main-header .region [id='block-togglemobilemenubutton'] {
  -ms-flex-order:2;
  order:2
 }
}
.main-header .site-logo img {
 display:block;
 width:95px;
 height:95px;
 max-width:none
}
@media print, screen and (max-width: 63.99875em) {
 .main-header .site-logo img {
  width:72px;
  height:72px
 }
}
.block-local-tasks-block {
 display:none
}
.main-footer {
 position:relative;
 padding:32px 0;
 background:url("/themes/custom/milasha/css/../images/footer-bg.svg") no-repeat center top/cover;
 color:#fff
}
.main-footer a {
 color:#fff
}
.main-footer>.region {
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media print, screen and (max-width: 47.99875em) {
 .main-footer>.region {
  padding:0 10px
 }
}
.main-footer>.region>* {
 -ms-flex:0 0 calc(100% / 3.5);
 flex:0 0 calc(100% / 3.5);
 max-width:calc(100% / 3.5)
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer>.region>* {
  -ms-flex:0 0 calc(100% / 2.5);
  flex:0 0 calc(100% / 2.5);
  max-width:calc(100% / 2.5)
 }
}
@media print, screen and (max-width: 47.99875em) {
 .main-footer>.region>* {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.main-footer>.region>*+* {
 padding-left:60px;
 padding-left:45px
}
@media print, screen and (max-width: 47.99875em) {
 .main-footer>.region>*+* {
  padding-left:0
 }
}
.main-footer .site-logo {
 display:block;
 margin-right:13px
}
.main-footer .site-logo,
.main-footer .site-logo img {
 -ms-flex:0 0 200px;
 flex:0 0 200px;
 max-width:200px;
 width:200px;
 height:200px
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer .site-logo,
 .main-footer .site-logo img {
  -ms-flex:0 0 90px;
  flex:0 0 90px;
  max-width:90px;
  width:90px;
  height:90px
 }
}
.main-footer .site-slogan {
 -ms-flex:0 0 calc(100% - 213px);
 flex:0 0 calc(100% - 213px);
 max-width:calc(100% - 213px);
 font-size:18px;
 line-height:24px
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer .site-slogan {
  -ms-flex:0 0 calc(100% - 120px);
  flex:0 0 calc(100% - 120px);
  max-width:calc(100% - 120px);
  font-size:12px;
  line-height:16px
 }
}
.main-footer .block-system-branding-block {
 -ms-flex:1;
 flex:1;
 max-width:none;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-align:center;
 align-items:center
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer .block-system-branding-block {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:16px
 }
}
.main-footer [id='block-dlyazvyazkuznami'],
.main-footer [id='block-nashaadresa'] {
 margin-top:55px;
 font-size:16px;
 line-height:20px
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer [id='block-dlyazvyazkuznami'],
 .main-footer [id='block-nashaadresa'] {
  margin-top:0;
  font-size:12px;
  line-height:16px
 }
}
.main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-nashaadresa'] h3 {
 margin-bottom:15px;
 text-align:left
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-nashaadresa'] h3 {
  margin-bottom:5px;
  font-size:14px;
  line-height:18px
 }
}
.main-footer [id='block-dlyazvyazkuznami'] h3:not(:first-child),
.main-footer [id='block-nashaadresa'] h3:not(:first-child) {
 margin-top:15px
}
@media print, screen and (max-width: 63.99875em) {
 .main-footer [id='block-dlyazvyazkuznami'] {
  padding-left:0
 }
}
.main-footer [id='block-dlyazvyazkuznami'] .field--name-body ul {
 position:relative;
 margin-bottom:21px
}
.main-footer [id='block-nashaadresa'] .field--name-body ul {
 display:block
}
.main-footer [id='block-nashaadresa'] .field--name-body ul.social {
 display:-ms-flexbox;
 display:flex;
 margin:0 -3px
}
.main-footer [id='block-nashaadresa'] .field--name-body ul.social li {
 padding:0 3px
}
.main-footer [id='block-nashaadresa'] .field--name-body ul.social li h3 {
 margin:0
}
[id='skip-link'] {
 margin:0
}
[id='skip-link'] a,
[id='skip-link'] a:visited {
 display:block;
 width:100%;
 padding:2px 0 3px;
 text-align:center;
 background-color:#666;
 color:#fff
}
ul.primary {
 font-size:14px;
 margin:0 auto;
 padding:0;
 overflow:hidden;
 position:relative;
 z-index:2;
 background:#fafafa;
 border-bottom:1px solid #efefef;
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto
}
@media print, screen and (max-width: 47.99875em) {
 ul.primary {
  padding:0 10px
 }
}
ul.primary li {
 list-style:none;
 float:left;
 margin-bottom:0
}
ul.primary li a {
 padding:8px 18px;
 background:#efefef;
 border-top:5px solid #ffd204;
 display:block;
 color:#251923;
 font-weight:normal;
 text-decoration:none
}
ul.primary li a:hover,
ul.primary li a:active {
 background:#251923;
 color:#fff
}
ul.primary li:nth-child(4n+1) a {
 border-top:5px solid #b6c4c5
}
ul.primary li:nth-child(4n+1) a:hover,
ul.primary li:nth-child(4n+1) a:active {
 background:#b6c4c5;
 color:#fff
}
ul.primary li:nth-child(4n+2) a {
 border-top:5px solid #575642
}
ul.primary li:nth-child(4n+2) a:hover,
ul.primary li:nth-child(4n+2) a:active {
 background:#575642;
 color:#fff
}
ul.primary li:nth-child(4n+3) a {
 border-top:5px solid #4c4650
}
ul.primary li:nth-child(4n+3) a:hover,
ul.primary li:nth-child(4n+3) a:active {
 background:#4c4650;
 color:#fff
}
ul.primary li:nth-child(4n+4) a {
 border-top:5px solid #251923
}
ul.primary li:nth-child(4n+4) a:hover,
ul.primary li:nth-child(4n+4) a:active {
 background:#251923;
 color:#fff
}
@media print, screen and (max-width: 47.99875em) {
 ul.primary {
  padding:0;
  display:-ms-flexbox;
  display:flex
 }
 ul.primary li {
  margin:0;
  -ms-flex-positive:1;
  flex-grow:1
 }
 ul.primary li a {
  padding:8px 10px;
  text-align:center
 }
}
@media print, screen and (min-width: 48em) {
 ul.primary {
  font-size:16px
 }
}
.messages {
 color:#0a0a0a;
 margin:6px 0;
 padding:8px 10px;
 position:relative;
 text-align:left;
 -ms-flex-align:center;
 align-items:center;
 background-image:none;
 font-size:16px;
 display:none
}
.messages:before {
 font-size:26px;
 margin-right:10px
}
.messages--ok,
.messages--status {
 color:#2b542c;
 border-color:#cce5cc
}
.messages--ok a,
.messages--status a {
 color:#cce5cc
}
.messages--status:before {
 content:"";
 color:#81b564
}
.messages--ok:before {
 content:"";
 color:#81b564
}
.messages--warning:before {
 content:"";
 color:#e2be6c
}
.messages--error {
 background-color:#3c763d;
 border-color:#2b542c;
 color:#fff
}
.messages--error a {
 color:#cce5cc
}
.messages--error:before {
 content:""
}
.messages ul {
 list-style:none;
 margin:0;
 padding:0
}
.messages ul li {
 border-bottom:1px solid #fff;
 list-style-image:none;
 margin-bottom:4px;
 padding-bottom:5px
}
.messages ul li:last-child {
 border-bottom:0;
 margin-bottom:0;
 padding-bottom:0
}
.krumo-element,
.krumo-footnote,
.krumo-call,
.krumo-preview {
 color:#231f20
}
.jq-toast-wrap {
 display:block;
 position:fixed;
 width:320px;
 max-width:50vw;
 pointer-events:none;
 margin:0;
 padding:0;
 letter-spacing:normal;
 z-index:500
}
@media print, screen and (max-width: 47.99875em) {
 .jq-toast-wrap {
  right:10px;
  left:10px;
  width:auto;
  max-width:none;
  max-height:70vh
 }
 .jq-toast-wrap.top-right {
  top:auto;
  bottom:10px
 }
}
.jq-toast-wrap * {
 margin:0;
 padding:0
}
.jq-toast-wrap.bottom-left {
 bottom:20px;
 left:20px
}
.jq-toast-wrap.bottom-right {
 bottom:20px;
 right:40px
}
@media print, screen and (min-width: 48em) {
 .jq-toast-wrap.top-left {
  top:20px;
  left:20px
 }
 .jq-toast-wrap.top-right {
  top:90px;
  right:20px
 }
 body.adminimal-admin-toolbar .jq-toast-wrap.top-right {
  top:130px
 }
 body.adminimal-admin-toolbar.toolbar-horizontal.toolbar-tray-open .jq-toast-wrap.top-right {
  top:170px
 }
}
.jq-toast-single {
 display:block;
 width:100%;
 padding:10px 15px;
 margin:0 0 5px;
 border-radius:2px;
 font-size:12px;
 font-weight:300;
 position:relative;
 pointer-events:all;
 background-color: #7f7f7f;
 box-shadow:0 2px 4px 1px rgba(0,0,0,0.3);
 color:#fff
}
.jq-toast-single h2,
.jq-toast-single .main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-dlyazvyazkuznami'] .jq-toast-single h3,
.jq-toast-single .main-footer [id='block-nashaadresa'] h3,
.main-footer [id='block-nashaadresa'] .jq-toast-single h3,
.jq-toast-single .paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--big-banner .form-block form .jq-toast-single .form-item-markup,
.jq-toast-single .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--media-benefits .jq-toast-single .field--name-field-media-benefits-block-title,
.jq-toast-single .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--fotos-videos-slider .jq-toast-single .field--name-field-fotos-videos-s-title,
.jq-toast-single .paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--left-info-block .jq-toast-single .field--name-field-title-left-info-block,
.jq-toast-single .paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .jq-toast-single .field--name-field-title-left-info-block,
.jq-toast-single .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.paragraph--type--main-price-block>.paragraph-content .jq-toast-single .field--name-field-title-main-price,
.jq-toast-single .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-content-main-price .price-block-discount .jq-toast-single .field--name-field-discount-price-block,
.jq-toast-single .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .jq-toast-single .field--name-field-discount-price-block,
.jq-toast-single .paragraph--type--info-block-projects .field--name-field-title-block-projects,
.paragraph--type--info-block-projects .jq-toast-single .field--name-field-title-block-projects,
.jq-toast-single .contact-block .field--name-field-title-contact-block,
.contact-block .jq-toast-single .field--name-field-title-contact-block,
.jq-toast-single .google-maps>.field--name-field-title-maps,
.jq-toast-single .block-image-text-grid .field--name-field-title-block,
.block-image-text-grid .jq-toast-single .field--name-field-title-block,
.jq-toast-single .benefits-block-with-background .field--name-field-title-benefits-with-backg,
.benefits-block-with-background .jq-toast-single .field--name-field-title-benefits-with-backg,
.jq-toast-single .title-block .field--name-field-title-block,
.title-block .jq-toast-single .field--name-field-title-block,
.jq-toast-single .slogan-block .field--name-field-slogan-block-title,
.slogan-block .jq-toast-single .field--name-field-slogan-block-title,
.jq-toast-single .shedule-block .field--name-field-schedule-block-title,
.shedule-block .jq-toast-single .field--name-field-schedule-block-title,
.jq-toast-single .slider-with-promo .field--name-field-slider-with-promo-title,
.slider-with-promo .jq-toast-single .field--name-field-slider-with-promo-title {
 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-size:14px;
 margin:0 0 7px;
 background:none;
 color:#fff;
 line-height:inherit;
 letter-spacing:normal
}
.jq-toast-single a {
 color:#fff;
 text-decoration:none;
 font-weight:700;
 border-bottom:1px solid #fff
}
.jq-toast-single a:hover,
.jq-toast-single a:focus,
.jq-toast-single a:active {
 border-bottom:1px solid transparent
}
.jq-toast-single ul {
 margin:0 0 0 15px;
 background:none;
 padding:0
}
.jq-toast-single ul li {
 list-style-type:disc;
 line-height:18px;
 background:none;
 margin:0;
 padding:0;
 letter-spacing:normal
}
.close-jq-toast-single {
 position:absolute;
 top:2px;
 right:2px;
 font-size:24px;
 width:24px;
 cursor:pointer;
 line-height:1;
 text-align:center
}
.close-jq-toast-single:hover,
.close-jq-toast-single:focus,
.close-jq-toast-single:active {
 color:#fff
}
.jq-toast-loader {
 display:block;
 position:absolute;
 top:-2px;
 height:5px;
 width:0;
 left:0;
 border-radius:5px;
 background:#f00
}
.jq-toast-loaded {
 width:100%
}
.jq-has-icon {
 position:relative
}
.jq-has-icon .jq-toast-heading {
 padding-left:26px;
 padding-top:2px
}
.jq-has-icon:before {
 content:"";
 position:absolute;
 display:block;
 color:#fff;
 top:8px;
 left:12px;
 font-size:22px
}
.jq-icon-info {
 color:#d8e9f2;
 background-color:#31708f
}
.jq-icon-warning {
 color:#f1eade;
 background-color:#8a6d3b
}
.jq-icon-warning:before {
 content:""
}
.jq-icon-error {
 color:#fcf8f8;
 background-color:#a94442
}
.jq-icon-error:before {
 content:""
}
.jq-icon-success {
 color:#d3e8d3;
 background-color:#3c763d
}
.jq-icon-success:before {
 content:""
}
.cssanimations .ajax-progress.ajax-progress-fullscreen {
 height:44px;
 width:44px;
 top:50%;
 left:50%;
 margin-top:-22px;
 margin-left:-22px;
 background:#fff;
 z-index:7000;
 opacity:.9;
 border:2px solid
}
.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:40px;
 height:40px;
 background:url("/themes/custom/milasha/css/../../images/svg/loader.svg");
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center center;
 animation:rotate 700ms linear infinite normal
}
.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
 background:url("/themes/custom/milasha/css/../../images/gif-loader.gif");
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center center
}
.content-moderation-entity-moderation-form {
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto;
 margin-top:2rem
}
@media print, screen and (max-width: 47.99875em) {
 .content-moderation-entity-moderation-form {
  padding:0 10px
 }
}
.content-moderation-entity-moderation-form ul.entity-moderation-form {
 -ms-flex-align:start;
 align-items:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin:0;
 background:#efefef;
 border-bottom:0
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .form-item label {
 border-bottom:1px solid #000
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .form-item input,
.content-moderation-entity-moderation-form ul.entity-moderation-form .form-item select {
 margin-top:.5rem;
 margin-bottom:0
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .form-submit {
 box-sizing:border-box;
 display:inline-block;
 position:relative;
 text-align:center;
 line-height:normal;
 cursor:pointer;
 padding:4px 1.5em;
 border:1px solid #0071b8;
 text-decoration:none;
 font-size:14px;
 margin-top:1.75rem;
 margin-bottom:0;
 color:#fff;
 font-weight:700;
 background-image:none;
 text-shadow:none;
 background:#0071b8
}
.content-moderation-entity-moderation-form ul.entity-moderation-form .form-submit:hover {
 background-image:none;
 background-color:#1f86c7;
 border-color:#1f86c7;
 box-shadow:0 1px 2px rgba(23,26,28,0.25)
}
.content-moderation-entity-moderation-form ul.entity-moderation-form li {
 padding-left:2rem
}
.content-moderation-entity-moderation-form ul.entity-moderation-form li:last-child {
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.region-content .diff-header,
.region-content .diff-controls,
.region-content .diffmod.entity-moderation-form {
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto
}
@media print, screen and (max-width: 47.99875em) {
 .region-content .diff-header,
 .region-content .diff-controls,
 .region-content .diffmod.entity-moderation-form {
  padding:0 10px
 }
}
.region-content .diff-responsive-table-wrapper h2,
.region-content .diff-responsive-table-wrapper .main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-dlyazvyazkuznami'] .region-content .diff-responsive-table-wrapper h3,
.region-content .diff-responsive-table-wrapper .main-footer [id='block-nashaadresa'] h3,
.main-footer [id='block-nashaadresa'] .region-content .diff-responsive-table-wrapper h3,
.region-content .diff-responsive-table-wrapper .paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--big-banner .form-block form .region-content .diff-responsive-table-wrapper .form-item-markup,
.region-content .diff-responsive-table-wrapper .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--media-benefits .region-content .diff-responsive-table-wrapper .field--name-field-media-benefits-block-title,
.region-content .diff-responsive-table-wrapper .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--fotos-videos-slider .region-content .diff-responsive-table-wrapper .field--name-field-fotos-videos-s-title,
.region-content .diff-responsive-table-wrapper .paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--left-info-block .region-content .diff-responsive-table-wrapper .field--name-field-title-left-info-block,
.region-content .diff-responsive-table-wrapper .paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .region-content .diff-responsive-table-wrapper .field--name-field-title-left-info-block,
.region-content .diff-responsive-table-wrapper .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.paragraph--type--main-price-block>.paragraph-content .region-content .diff-responsive-table-wrapper .field--name-field-title-main-price,
.region-content .diff-responsive-table-wrapper .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-content-main-price .price-block-discount .region-content .diff-responsive-table-wrapper .field--name-field-discount-price-block,
.region-content .diff-responsive-table-wrapper .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .region-content .diff-responsive-table-wrapper .field--name-field-discount-price-block,
.region-content .diff-responsive-table-wrapper .paragraph--type--info-block-projects .field--name-field-title-block-projects,
.paragraph--type--info-block-projects .region-content .diff-responsive-table-wrapper .field--name-field-title-block-projects,
.region-content .diff-responsive-table-wrapper .contact-block .field--name-field-title-contact-block,
.contact-block .region-content .diff-responsive-table-wrapper .field--name-field-title-contact-block,
.region-content .diff-responsive-table-wrapper .google-maps>.field--name-field-title-maps,
.region-content .diff-responsive-table-wrapper .block-image-text-grid .field--name-field-title-block,
.block-image-text-grid .region-content .diff-responsive-table-wrapper .field--name-field-title-block,
.region-content .diff-responsive-table-wrapper .benefits-block-with-background .field--name-field-title-benefits-with-backg,
.benefits-block-with-background .region-content .diff-responsive-table-wrapper .field--name-field-title-benefits-with-backg,
.region-content .diff-responsive-table-wrapper .title-block .field--name-field-title-block,
.title-block .region-content .diff-responsive-table-wrapper .field--name-field-title-block,
.region-content .diff-responsive-table-wrapper .slogan-block .field--name-field-slogan-block-title,
.slogan-block .region-content .diff-responsive-table-wrapper .field--name-field-slogan-block-title,
.region-content .diff-responsive-table-wrapper .shedule-block .field--name-field-schedule-block-title,
.shedule-block .region-content .diff-responsive-table-wrapper .field--name-field-schedule-block-title,
.region-content .diff-responsive-table-wrapper .slider-with-promo .field--name-field-slider-with-promo-title,
.slider-with-promo .region-content .diff-responsive-table-wrapper .field--name-field-slider-with-promo-title {
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto
}
@media print, screen and (max-width: 47.99875em) {
 .region-content .diff-responsive-table-wrapper h2,
 .region-content .diff-responsive-table-wrapper .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-dlyazvyazkuznami'] .region-content .diff-responsive-table-wrapper h3,
 .region-content .diff-responsive-table-wrapper .main-footer [id='block-nashaadresa'] h3,
 .main-footer [id='block-nashaadresa'] .region-content .diff-responsive-table-wrapper h3,
 .region-content .diff-responsive-table-wrapper .paragraph--type--big-banner .form-block form .form-item-markup,
 .paragraph--type--big-banner .form-block form .region-content .diff-responsive-table-wrapper .form-item-markup,
 .region-content .diff-responsive-table-wrapper .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
 .paragraph--type--media-benefits .region-content .diff-responsive-table-wrapper .field--name-field-media-benefits-block-title,
 .region-content .diff-responsive-table-wrapper .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
 .paragraph--type--fotos-videos-slider .region-content .diff-responsive-table-wrapper .field--name-field-fotos-videos-s-title,
 .region-content .diff-responsive-table-wrapper .paragraph--type--left-info-block .field--name-field-title-left-info-block,
 .paragraph--type--left-info-block .region-content .diff-responsive-table-wrapper .field--name-field-title-left-info-block,
 .region-content .diff-responsive-table-wrapper .paragraph--type--right-info-block .field--name-field-title-left-info-block,
 .paragraph--type--right-info-block .region-content .diff-responsive-table-wrapper .field--name-field-title-left-info-block,
 .region-content .diff-responsive-table-wrapper .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
 .paragraph--type--main-price-block>.paragraph-content .region-content .diff-responsive-table-wrapper .field--name-field-title-main-price,
 .region-content .diff-responsive-table-wrapper .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-content-main-price .price-block-discount .region-content .diff-responsive-table-wrapper .field--name-field-discount-price-block,
 .region-content .diff-responsive-table-wrapper .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount .region-content .diff-responsive-table-wrapper .field--name-field-discount-price-block,
 .region-content .diff-responsive-table-wrapper .paragraph--type--info-block-projects .field--name-field-title-block-projects,
 .paragraph--type--info-block-projects .region-content .diff-responsive-table-wrapper .field--name-field-title-block-projects,
 .region-content .diff-responsive-table-wrapper .contact-block .field--name-field-title-contact-block,
 .contact-block .region-content .diff-responsive-table-wrapper .field--name-field-title-contact-block,
 .region-content .diff-responsive-table-wrapper .google-maps>.field--name-field-title-maps,
 .region-content .diff-responsive-table-wrapper .block-image-text-grid .field--name-field-title-block,
 .block-image-text-grid .region-content .diff-responsive-table-wrapper .field--name-field-title-block,
 .region-content .diff-responsive-table-wrapper .benefits-block-with-background .field--name-field-title-benefits-with-backg,
 .benefits-block-with-background .region-content .diff-responsive-table-wrapper .field--name-field-title-benefits-with-backg,
 .region-content .diff-responsive-table-wrapper .title-block .field--name-field-title-block,
 .title-block .region-content .diff-responsive-table-wrapper .field--name-field-title-block,
 .region-content .diff-responsive-table-wrapper .slogan-block .field--name-field-slogan-block-title,
 .slogan-block .region-content .diff-responsive-table-wrapper .field--name-field-slogan-block-title,
 .region-content .diff-responsive-table-wrapper .shedule-block .field--name-field-schedule-block-title,
 .shedule-block .region-content .diff-responsive-table-wrapper .field--name-field-schedule-block-title,
 .region-content .diff-responsive-table-wrapper .slider-with-promo .field--name-field-slider-with-promo-title,
 .slider-with-promo .region-content .diff-responsive-table-wrapper .field--name-field-slider-with-promo-title {
  padding:0 10px
 }
}
.menu--main>.menu,
.menu--account>.menu {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px;
 padding:0 20px
}
.menu--main>.menu li,
.menu--main>.menu a,
.menu--account>.menu li,
.menu--account>.menu a {
 font-size:16px;
 line-height:18.75px;
 font-weight:500;
 color:#7c7c7c;
 cursor:pointer
}
.menu--main>.menu>li,
.menu--account>.menu>li {
 padding:0 15px
}
.menu--main>.menu>li a:hover,
.menu--main>.menu>li a:focus,
.menu--main>.menu>li a:active,
.menu--account>.menu>li a:hover,
.menu--account>.menu>li a:focus,
.menu--account>.menu>li a:active {
 color:#43a7a8
}
.menu--main>.menu>li:hover a,
.menu--account>.menu>li:hover a {
 color:#43a7a8
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main {
  display:none;
  position:fixed !important;
  top:0 !important;
  left:0;
  width:100%;
  height:100%;
  padding:0 10px;
  background:rgba(0,0,0,0.7);
  z-index:3
 }
 .menu--main.is-open {
  display:block
 }
 .menu--main>.menu {
  display:block;
  height:auto;
  margin:96px 0 0;
  padding:40px 35px;
  background:#42a1a2;
  border-radius:10px
 }
 .menu--main>.menu li a {
  color:#fff;
  font-weight:400;
  font-size: 22px;
  line-height: 1.7;
 }
 .menu--main>.menu li a:hover,
 .menu--main>.menu li a:focus,
 .menu--main>.menu li a:active {
  color:#fff
 }
 .menu--main>.menu:hover a {
  color:#fff
 }
 .menu--main>.menu>li {
  margin-bottom:15px;
 font-size: 24px;
    line-height: 1.5;
 }
}
.menu--main .menu-item--expanded {
 position:relative
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main .menu-item--expanded {
  padding-left:15px
 }
}
.menu--main .menu-item--expanded>a {
 position:relative;
 padding-right:15px
}
.menu--main .menu-item--expanded>a:after {
 content:'';
 position:absolute;
 top:7px;
 right:0;
 width:10px;
 height:6px;
 background:url("/themes/custom/milasha/css/../images/expanded.svg") no-repeat center
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main .menu-item--expanded>a:after {
  display:none
 }
}
.menu--main .menu-item--expanded:after {
 content:'';
 position:absolute;
 top:100%;
 left:50%;
 width:225px;
 height:30px;
 transform:translateX(-50%);
 z-index:1
}
.menu--main .menu-item--expanded:hover>.menu {
 display:block
}
.menu--main .menu-item--expanded:hover>a:after {
 background-image:url("/themes/custom/milasha/css/../images/expanded-hover.svg")
}
.menu--main .menu-item--expanded>.menu {
 display:none;
 position:absolute;
 min-width:225px;
 top:100%;
 left:50%;
 margin:30px 0 0;
 padding:20px 20px 10px;
 background:#fff;
 box-shadow:0 2px 19px #dfe2ef;
 border-radius:10px;
 transform:translateX(-50%);
 z-index:2
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main .menu-item--expanded>.menu {
  position:static;
  display:block;
  box-shadow:none;
  background:transparent;
  transform:none;
  margin:0;
  padding:0 0 0 15px
 }
}
.menu--main .menu-item--expanded>.menu:before,
.menu--main .menu-item--expanded>.menu:after {
 content:'';
 position:absolute;
 background:#fff;
 left:50%;
 top:-3px;
 width:21px;
 height:21px;
 box-shadow:0 2px 19px #dfe2ef;
 border-radius:3px 0 0 0;
 z-index:-1;
 transform:rotate(45deg) translateX(-50%)
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main .menu-item--expanded>.menu:before,
 .menu--main .menu-item--expanded>.menu:after {
  display:none
 }
}
.menu--main .menu-item--expanded>.menu:before {
 z-index:1;
 box-shadow:none
}
.menu--main .menu-item--expanded>.menu:after {
 opacity:0
}
.menu--main .menu-item--expanded>.menu>li {
 margin-bottom:20px
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main .menu-item--expanded>.menu>li {
  margin-bottom:0
 }
}
.menu--main .menu-item--expanded>.menu>li a {
 font-weight:400;
 color:#7c7c7c
}
@media print, screen and (max-width: 63.99875em) {
 .menu--main .menu-item--expanded>.menu>li a {
  color:#fff
 }
}
.menu--main .menu-item--expanded>.menu>li a:hover,
.menu--main .menu-item--expanded>.menu>li a:focus,
.menu--main .menu-item--expanded>.menu>li a:active {
 color:#43a7a8
}
.menu--account {
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 padding-top:20px;
 padding-bottom:20px
}
.menu--account>.menu {
 -ms-flex-pack:center;
 justify-content:center
}
.menu--secondary-header-menu {
 padding-left:20px
}
@media print, screen and (max-width: 63.99875em) {
 .menu--secondary-header-menu {
  padding-left:0
 }
}
.menu--secondary-header-menu>.menu {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.menu--secondary-header-menu>.menu li:first-child {
 position:relative;
 z-index:2
}
.menu--secondary-header-menu>.menu li:first-child a {
 display:inline-block;
 white-space:nowrap;
 padding:11px 29px;
 border-radius:20px;
 font-size:16px;
 font-weight:700;
 line-height:1;
 color:#fff;
 padding:17px 15px;
 font-size:14px;
 font-weight:500;
 border-radius:22px;
 background:linear-gradient(180deg, #9cdcdc 0%, #43a7a8 65.1%);
 border-radius:22px
}
@media print, screen and (max-width: 47.99875em) {
 .menu--secondary-header-menu>.menu li:first-child a {
  padding:15px 22px;
  font-size:14px
 }
}
.menu--secondary-header-menu>.menu li:first-child a:hover,
.menu--secondary-header-menu>.menu li:first-child a:focus,
.menu--secondary-header-menu>.menu li:first-child a:active {
 background:#008ca2
}
@media print, screen and (max-width: 47.99875em) {
 .menu--secondary-header-menu>.menu li:first-child a {
  padding:16px 24px;
  font-size:12px;
  border-radius:30px
 }
}
.menu--secondary-header-menu>.menu li:nth-child(2) {
 position:relative;
 z-index:1
}
.menu--secondary-header-menu>.menu li:nth-child(2) a {
 padding:11px 15px 11px 20px;
 margin-left:-9px;
 font-size:14px;
 font-weight:500;
 border-radius:0 40px 40px 0;
 border:solid #43a7a8;
 border-width:1px 1px 1px 0;
 color:#46b4b5
}
@media print, screen and (max-width: 47.99875em) {
 .menu--secondary-header-menu>.menu li:nth-child(2) a {
  margin-left:-12px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:12px
 }
}
.menu--secondary-header-menu>.menu li:nth-child(2) a:hover,
.menu--secondary-header-menu>.menu li:nth-child(2) a:focus,
.menu--secondary-header-menu>.menu li:nth-child(2) a:active {
 background:#43a7a8;
 color:#fff
}
html,
body {
 height:100%
}
html .layout-container,
body .layout-container {
 min-height:100%;
 margin-bottom:-1px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column
}
html .layout-container main,
body .layout-container main {
 -ms-flex-positive:1;
 flex-grow:1;
 padding-top:135px
}
@media print, screen and (max-width: 63.99875em) {
 html .layout-container main,
 body .layout-container main {
  padding-top:0
 }
}
body {
 min-width:320px;
 overflow-x:hidden
}
body.is-open {
 overflow:hidden
}
.container,
.paragraph--type--media-benefits>.paragraph-content,
.paragraph--type--main-price-block>.paragraph-content,
.paragraph--type--info-block-projects>.paragraph-content,
.paragraph--type--description-slider>.paragraph-content,
.google-maps,
.block-description-grid {
 max-width:1170px;
 padding:0 15px;
 margin-left:auto;
 margin-right:auto
}
@media print, screen and (max-width: 47.99875em) {
 .container,
 .paragraph--type--media-benefits>.paragraph-content,
 .paragraph--type--main-price-block>.paragraph-content,
 .paragraph--type--info-block-projects>.paragraph-content,
 .paragraph--type--description-slider>.paragraph-content,
 .google-maps,
 .block-description-grid {
  padding:0 10px
 }
}
.form-item {
 position:relative;
 margin-top:0;
 margin-bottom:24px
}
.form-item label,
.form-item .description {
 display:block
}
.form-item label {
 font-size:16px;
 line-height:24px;
 color:#7c7c7c
}
@media print, screen and (max-width: 47.99875em) {
 .form-item label {
  font-size:12px;
  line-height:18px
 }
}
.form-item .description {
 font-size:12px;
 padding:4px 10px
}
.form-item input[type='text'],
.form-item input[type='email'],
.form-item input[type='tel'],
.form-item textarea,
.form-item select {
 width:100%;
 font-size:16px;
 line-height:24px;
 color:#7c7c7c;
 padding-left:20px;
 padding-right:20px;
 background:#fff;
/* box-shadow:0 2px 19px #dfe2ef;*/
 border-radius:10px;
 border:0;
}
@media print, screen and (max-width: 47.99875em) {
 .form-item input[type='text'],
 .form-item input[type='email'],
 .form-item input[type='tel'],
 .form-item textarea,
 .form-item select {
  font-size:12px;
  line-height:18px;
 }
}
.form-item input[type='text']:-ms-input-placeholder,
.form-item input[type='email']:-ms-input-placeholder,
.form-item input[type='tel']:-ms-input-placeholder,
.form-item textarea:-ms-input-placeholder,
.form-item select:-ms-input-placeholder {
 opacity:0.5
}
.form-item input[type='text']::placeholder,
.form-item input[type='email']::placeholder,
.form-item input[type='tel']::placeholder,
.form-item textarea::placeholder,
.form-item select::placeholder {
 opacity:0.5
}
.form-item input[type='text']:focus,
.form-item input[type='email']:focus,
.form-item input[type='tel']:focus,
.form-item textarea:focus,
.form-item select:focus {
 outline:none
}
.form-item textarea {
 padding-top:13px;
 padding-bottom:13px
}
.form-item input[type='text']+label,
.form-item input[type='email']+label,
.form-item input[type='tel']+label,
.form-item textarea+label {
 position:absolute;
 left:30px;
 top:13px;
 transition:transform 200ms ease;
 pointer-events:none
}
@media print, screen and (max-width: 47.99875em) {
 .form-item input[type='text']+label,
 .form-item input[type='email']+label,
 .form-item input[type='tel']+label,
 .form-item textarea+label {
  top:15px
 }
}
.form-item input[type='text']:focus+label,
.form-item input[type='text']+label.freeze,
.form-item input[type='email']:focus+label,
.form-item input[type='email']+label.freeze,
.form-item input[type='tel']:focus+label,
.form-item input[type='tel']+label.freeze,
.form-item textarea:focus+label,
.form-item textarea+label.freeze {
 font-size:12px;
 line-height:18px;
 transform:translateY(-8px)
}
@media print, screen and (max-width: 47.99875em) {
 .form-item input[type='text']:focus+label,
 .form-item input[type='text']+label.freeze,
 .form-item input[type='email']:focus+label,
 .form-item input[type='email']+label.freeze,
 .form-item input[type='tel']:focus+label,
 .form-item input[type='tel']+label.freeze,
 .form-item textarea:focus+label,
 .form-item textarea+label.freeze {
  font-size:10px;
  line-height:15px
 }
}
.form-item input[type='text']:focus,
.form-item input[type='text'].freeze,
.form-item input[type='email']:focus,
.form-item input[type='email'].freeze,
.form-item input[type='tel']:focus,
.form-item input[type='tel'].freeze,
.form-item textarea:focus,
.form-item textarea.freeze {
 padding-top:14px
}
.form-item textarea:focus,
.form-item textarea.freeze {
 padding-top:19px
}
.form-item input[type='text'],
.form-item input[type='email'],
.form-item input[type='tel'],
.form-item select {
 height:48px;
 line-height:48px
}
.form-item select+label {
 display:none
}
.form-item select {
 -webkit-appearance:none;
 appearance:none;
 background:url("/themes/custom/milasha/css/../images/arrow-down.svg") no-repeat calc(100% - 21px) center
}
.button,
.form-actions button.webform-button--submit.button.button--primary {
 display:inline-block;
 white-space:nowrap;
 padding:11px 29px;
 border-radius:20px;
 font-size:16px;
 font-weight:700;
 line-height:1;
 color:#fff
}
@media print, screen and (max-width: 47.99875em) {
 .button,
 .form-actions button.webform-button--submit.button.button--primary {
  padding:15px 22px;
  font-size:14px
 }
}
.button:hover,
.form-actions button.webform-button--submit.button.button--primary:hover,
.button:focus,
.form-actions button.webform-button--submit.button.button--primary:focus,
.button:active,
.form-actions button.webform-button--submit.button.button--primary:active {
 color:#fff
}
.form-actions {
 text-align:center
}
.form-actions button.webform-button--submit.button--primary.button {
 background:linear-gradient(180deg, #fed13c 0%, #fe9d3a 65.1%);
 border:none !important;
 box-shadow:none;
 cursor:pointer
}
.form-actions button.webform-button--submit.button--primary.button:hover,
.form-actions button.webform-button--submit.button--primary.button:focus,
.form-actions button.webform-button--submit.button--primary.button:active {
 background:#ff9931
}
@media print, screen and (max-width: 63.99875em) {
 [id='block-zvyazatisznami'] .contact-button {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
 }
}
[id='block-zvyazatisznami'] .contact-button .button,
[id='block-zvyazatisznami'] .contact-button .form-actions button.webform-button--submit.button.button--primary,
.form-actions [id='block-zvyazatisznami'] .contact-button button.webform-button--submit.button.button--primary {
 background:linear-gradient(180deg, #fed13c 0%, #fe9d3a 65.1%)
}
[id='block-zvyazatisznami'] .contact-button .button:hover,
[id='block-zvyazatisznami'] .contact-button .form-actions button.webform-button--submit.button.button--primary:hover,
.form-actions [id='block-zvyazatisznami'] .contact-button button.webform-button--submit.button.button--primary:hover,
[id='block-zvyazatisznami'] .contact-button .button:focus,
[id='block-zvyazatisznami'] .contact-button .form-actions button.webform-button--submit.button.button--primary:focus,
.form-actions [id='block-zvyazatisznami'] .contact-button button.webform-button--submit.button.button--primary:focus,
[id='block-zvyazatisznami'] .contact-button .button:active,
[id='block-zvyazatisznami'] .contact-button .form-actions button.webform-button--submit.button.button--primary:active,
.form-actions [id='block-zvyazatisznami'] .contact-button button.webform-button--submit.button.button--primary:active {
 background:#ff9931
}
@media print, screen and (max-width: 63.99875em) {
 [id='block-zvyazatisznami'] {
  margin-top:6px
 }
}
[id='block-togglemobilemenubutton'] {
 display:none
}
@media print, screen and (max-width: 63.99875em) {
 [id='block-togglemobilemenubutton'] {
  position:relative;
  display:block;
  width:42px;
  height:42px;
  margin-left:30px;
  z-index:4
 }
 [id='block-togglemobilemenubutton']:before {
  content:'';
  display:block;
  width:42px;
  height:42px;
  background:url("/themes/custom/milasha/css/../images/mobile-menu.svg") no-repeat center;
  cursor:pointer
 }
 [id='block-togglemobilemenubutton'].is-open:before {
  background-image:url("/themes/custom/milasha/css/../images/mobile-close.svg")
 }
}
body div[id='sliding-popup'] {
 background:rgba(62,153,154,0.7) !important
}
@media print, screen and (max-width: 63.99875em) {
 body div[id='sliding-popup'] .eu-cookie-compliance-banner .popup-content.info.eu-cookie-compliance-content {
  max-width:100%;
  padding:0 15px
 }
}
@media print, screen and (max-width: 47.99875em) {
 body div[id='sliding-popup'] .eu-cookie-compliance-banner .popup-content.info.eu-cookie-compliance-content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 10px
 }
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message {
 padding:10px 0;
 margin:0
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message>* {
 font-family:"Roboto",sans-serif !important;
 text-align:left
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message h2,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .main-footer [id='block-dlyazvyazkuznami'] h3,
.main-footer [id='block-dlyazvyazkuznami'] body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message h3,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .main-footer [id='block-nashaadresa'] h3,
.main-footer [id='block-nashaadresa'] body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message h3,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--big-banner .form-block form body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .form-item-markup,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
.paragraph--type--media-benefits body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-media-benefits-block-title,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
.paragraph--type--fotos-videos-slider body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-fotos-videos-s-title,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--left-info-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-left-info-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--right-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-left-info-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
.paragraph--type--main-price-block>.paragraph-content body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-main-price,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-content-main-price .price-block-discount body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-discount-price-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-discount-price-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--info-block-projects .field--name-field-title-block-projects,
.paragraph--type--info-block-projects body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-block-projects,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .contact-block .field--name-field-title-contact-block,
.contact-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-contact-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .google-maps>.field--name-field-title-maps,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .block-image-text-grid .field--name-field-title-block,
.block-image-text-grid body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .benefits-block-with-background .field--name-field-title-benefits-with-backg,
.benefits-block-with-background body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-benefits-with-backg,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .title-block .field--name-field-title-block,
.title-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-block,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .slogan-block .field--name-field-slogan-block-title,
.slogan-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-slogan-block-title,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .shedule-block .field--name-field-schedule-block-title,
.shedule-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-schedule-block-title,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .slider-with-promo .field--name-field-slider-with-promo-title,
.slider-with-promo body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-slider-with-promo-title {
 font-weight:400;
 text-transform:none
}
@media print, screen and (max-width: 47.99875em) {
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message h2,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .main-footer [id='block-dlyazvyazkuznami'] h3,
 .main-footer [id='block-dlyazvyazkuznami'] body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message h3,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .main-footer [id='block-nashaadresa'] h3,
 .main-footer [id='block-nashaadresa'] body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message h3,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--big-banner .form-block form .form-item-markup,
 .paragraph--type--big-banner .form-block form body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .form-item-markup,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--media-benefits .field--name-field-media-benefits-block-title,
 .paragraph--type--media-benefits body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-media-benefits-block-title,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title,
 .paragraph--type--fotos-videos-slider body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-fotos-videos-s-title,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--left-info-block .field--name-field-title-left-info-block,
 .paragraph--type--left-info-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-left-info-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--right-info-block .field--name-field-title-left-info-block,
 .paragraph--type--right-info-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-left-info-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price,
 .paragraph--type--main-price-block>.paragraph-content body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-main-price,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-content-main-price .price-block-discount body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-discount-price-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-discount-price-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .paragraph--type--info-block-projects .field--name-field-title-block-projects,
 .paragraph--type--info-block-projects body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-block-projects,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .contact-block .field--name-field-title-contact-block,
 .contact-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-contact-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .google-maps>.field--name-field-title-maps,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .block-image-text-grid .field--name-field-title-block,
 .block-image-text-grid body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .benefits-block-with-background .field--name-field-title-benefits-with-backg,
 .benefits-block-with-background body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-benefits-with-backg,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .title-block .field--name-field-title-block,
 .title-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-title-block,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .slogan-block .field--name-field-slogan-block-title,
 .slogan-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-slogan-block-title,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .shedule-block .field--name-field-schedule-block-title,
 .shedule-block body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-schedule-block-title,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .slider-with-promo .field--name-field-slider-with-promo-title,
 .slider-with-promo body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-text'].eu-cookie-compliance-message .field--name-field-slider-with-promo-title {
  font-size:20px
 }
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .agree-button,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .decline-button {
 display:inline-block;
 white-space:nowrap;
 padding:11px 29px;
 border-radius:20px;
 font-size:16px;
 font-weight:700;
 line-height:1;
 color:#fff;
 border:none;
 box-shadow:none;
 text-shadow:none
}
@media print, screen and (max-width: 47.99875em) {
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .agree-button,
 body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .decline-button {
  padding:15px 22px;
  font-size:14px
 }
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .agree-button {
 background:linear-gradient(180deg, #fed13c 0%, #fe9d3a 65.1%)
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .agree-button:hover,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .agree-button:focus,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .agree-button:active {
 background:#ff9931
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .decline-button {
 background:linear-gradient(180deg, #9cdcdc 0%, #43a7a8 65.1%);
 border-radius:22px
}
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .decline-button:hover,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .decline-button:focus,
body div[id='sliding-popup'] .eu-cookie-compliance-banner [id='popup-buttons'].eu-cookie-compliance-buttons .decline-button:active {
 background:#008ca2
}
.slick-slider .slick-arrow {
 width:66px;
 height:66px;
 top:50%;
 transform:translateY(-50%);
 background-color:#bee8e8;
 background-repeat:no-repeat;
 background-position:center;
 margin:0;
 z-index:80;
 border-radius:50%
}
@media print, screen and (max-width: 47.99875em) {
 .slick-slider .slick-arrow {
  width:52px;
  height:52px;
  top:100%;
  left:50%;
  right:auto;
  transform:none;
  margin-top:15px
 }
}
.slick-slider .slick-arrow:before {
 display:none
}
.slick-slider .slick-arrow.slick-disabled {
 opacity:.5;
 pointer-events:none
}
.slick-slider .slick-prev {
 background:#bee8e8 url("/themes/custom/milasha/css/../images/arrow-left.svg") no-repeat 23px center
}
@media screen and (max-width: 76.5625em) {
 .slick-slider .slick-prev {
  left:25px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .slick-slider .slick-prev {
  background-size:16px 20px;
  background-position:17px center;
  margin-left:-65px;
  left:50%
 }
}
.slick-slider .slick-prev:hover,
.slick-slider .slick-prev:focus {
 background:#008ca2 url("/themes/custom/milasha/css/../images/arrow-left.svg") no-repeat 23px center
}
@media print, screen and (max-width: 47.99875em) {
 .slick-slider .slick-prev:hover,
 .slick-slider .slick-prev:focus {
  background-size:16px 20px;
  background-position:17px center
 }
}
.slick-slider .slick-next {
 background:#bee8e8 url("/themes/custom/milasha/css/../images/arrow-right.svg") no-repeat 26px center
}
@media screen and (max-width: 76.5625em) {
 .slick-slider .slick-next {
  right:25px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .slick-slider .slick-next {
  background-size:16px 20px;
  background-position:21px center;
  left:auto;
  right:50%;
  margin-right:-65px
 }
}
.slick-slider .slick-next:hover,
.slick-slider .slick-next:focus {
 background:#008ca2 url("/themes/custom/milasha/css/../images/arrow-right.svg") no-repeat 26px center
}
@media print, screen and (max-width: 47.99875em) {
 .slick-slider .slick-next:hover,
 .slick-slider .slick-next:focus {
  background-size:16px 20px;
  background-position:21px center
 }
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content {
 width:auto !important;
 box-shadow:0 2px 19px #dfe2ef;
 border:none;
 border-radius: 20px;
}
@media print, screen and (max-width: 63.99875em) {
 .ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content {
  width:90% !important;
  margin:0 auto
 }
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-titlebar {
 padding:0;
 background:transparent;
 border:none
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
 display:none
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
 top:20px;
 right:15px;
 width:18px;
 height:18px;
 border-radius:0;
 opacity:1;
 z-index:1000
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
 width:18px;
 height:18px;
 background:url("/themes/custom/milasha/css/../images/close-modal.svg") no-repeat
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-content.ui-widget-content {
 padding:24px 50px;
 border-radius:10px
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-content.ui-widget-content.webform-confirmation-modal--content {
 min-width:500px;
 text-align:center;
 font-size:16px;
 font-weight:700;
 line-height:24px;
 color:#3f7475
}
@media print, screen and (max-width: 47.99875em) {
 .ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-content.ui-widget-content.webform-confirmation-modal--content {
  min-width:auto;
  width:90%
 }
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content .ui-dialog-content.ui-widget-content.webform-confirmation-modal--content:before {
 content:'';
 display:block;
 width:auto;
 height:120px;
 background:url("/themes/custom/milasha/css/../images/logo-big.svg") no-repeat center/30%;
 margin:30px auto 30px;
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content form>label {
 display:block;
 font-size:16px;
 font-weight:700;
 line-height:20px;
 color:#3f7475;
 text-align:center;
 margin-bottom:24px
}
.ui-dialog:not(.ui-dialog-off-canvas).ui-widget-content form .form-required:after {
 display:none
}
.paragraph--type--big-banner {
 position:relative;
 z-index:1
}
.paragraph--type--big-banner svg {
 position:absolute;
 top:0;
 left:0;
 z-index:-1
}
.paragraph--type--big-banner .top-block,
.paragraph--type--big-banner .form-block {
 position:relative
}
.paragraph--type--big-banner .top-block {
 padding-top:47px;
 z-index:2
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .top-block {
  padding:6px 0 30px
 }
}
.paragraph--type--big-banner .top-block>svg {
 top:-40px
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .top-block>svg {
  display:none
 }
}
.paragraph--type--big-banner .top-block .grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px
}
.paragraph--type--big-banner .top-block .grid>* {
 padding:0 15px
}
.paragraph--type--big-banner .top-block .left {
 -ms-flex:0 0 445px;
 flex:0 0 445px;
 max-width:445px;
 max-width:fit-content;
}
.paragraph--type--big-banner .top-block .left .field--name-field-title-slider-content {
 font-size:26px;
 font-weight:700;
 line-height:33px;
 color:#ff8100;
 margin-bottom:10px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .top-block .left .field--name-field-title-slider-content {
  font-size:18px;
  line-height:24px;
  margin-bottom:10px
 }
}
.paragraph--type--big-banner .top-block .left .field--name-field-slider-content-description {
 font-size:16px;
 line-height:20px;
 margin-bottom:10px;
 color:#7c7c7c
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .top-block .left .field--name-field-slider-content-description {
  margin-bottom:20px
 }
}
.paragraph--type--big-banner .top-block .left .field--name-field-button-slider-content a {
 display:inline-block;
 white-space:nowrap;
 padding:11px 29px;
 border-radius:20px;
 font-size:16px;
 font-weight:700;
 line-height:1;
 color:#fff;
 background:linear-gradient(180deg, #fed13c 0%, #fe9d3a 65.1%)
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .top-block .left .field--name-field-button-slider-content a {
  padding:15px 22px;
  font-size:14px
 }
}
.paragraph--type--big-banner .top-block .left .field--name-field-button-slider-content a:hover,
.paragraph--type--big-banner .top-block .left .field--name-field-button-slider-content a:focus,
.paragraph--type--big-banner .top-block .left .field--name-field-button-slider-content a:active {
 background:#ff9931
}
.paragraph--type--big-banner .top-block .right {
 position:relative;
 -ms-flex:1;
 flex:1
}
.paragraph--type--big-banner .top-block .right:before,
.paragraph--type--big-banner .top-block .right:after {
 content:'';
 position:absolute
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .top-block .right:before,
 .paragraph--type--big-banner .top-block .right:after {
  display:none
 }
}
.paragraph--type--big-banner .top-block .right:before {
 width:166px;
 height:180px;
 top:-70px;
 left:0;
 background:url("/themes/custom/milasha/css/../images/bg1.png") no-repeat
}
.paragraph--type--big-banner .top-block .right:after {
 width:141px;
 height:123px;
 top:0;
 right:0;
 background:url("/themes/custom/milasha/css/../images/bg2.png") no-repeat
}
.paragraph--type--big-banner .top-block .right .field--name-field-big-banner-image {
 position:relative
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .top-block .right .field--name-field-big-banner-image {
  display:none
 }
}
.paragraph--type--big-banner .top-block .right .field--name-field-big-banner-image:after {
 content:'';
 position:absolute;
 bottom:222px;
 left:-111px;
 width:111px;
 height:187px;
 background:url("/themes/custom/milasha/css/../images/bg3.png") no-repeat
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .top-block .right .field--name-field-big-banner-image:after {
  display:none
 }
}
.paragraph--type--big-banner .form-block {
 height:464px;
 z-index:1
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .form-block {
  height:auto;
  padding:50px 0 30px;
  background:#86CFCF
 }
}
.paragraph--type--big-banner .form-block>svg {
 position:relative;
 top:-350px
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .form-block>svg {
  display:none
 }
}
.paragraph--type--big-banner .form-block>.container,
.paragraph--type--big-banner .paragraph--type--media-benefits.form-block>.paragraph-content,
.paragraph--type--big-banner .paragraph--type--main-price-block.form-block>.paragraph-content,
.paragraph--type--big-banner .paragraph--type--info-block-projects.form-block>.paragraph-content,
.paragraph--type--big-banner .paragraph--type--description-slider.form-block>.paragraph-content,
.paragraph--type--big-banner .form-block>.google-maps,
.paragraph--type--big-banner .form-block>.block-description-grid {
 position:absolute;
 left:0;
 right:0;
 margin:0 auto;
 bottom:84px
}
@media print, screen and (max-width: 63.99875em) {
 .paragraph--type--big-banner .form-block>.container,
 .paragraph--type--big-banner .paragraph--type--media-benefits.form-block>.paragraph-content,
 .paragraph--type--big-banner .paragraph--type--main-price-block.form-block>.paragraph-content,
 .paragraph--type--big-banner .paragraph--type--info-block-projects.form-block>.paragraph-content,
 .paragraph--type--big-banner .paragraph--type--description-slider.form-block>.paragraph-content,
 .paragraph--type--big-banner .form-block>.google-maps,
 .paragraph--type--big-banner .form-block>.block-description-grid {
  position:static
 }
}
.paragraph--type--big-banner .form-block form .form-item {
 margin-bottom:0
}
.paragraph--type--big-banner .form-block form .form-item-markup,
.paragraph--type--big-banner .form-block form .form-item-markup-01 {
 max-width:555px;
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
.paragraph--type--big-banner .form-block form .form-item-markup {
 margin-bottom:10px;
 color:#fff;
 text-transform:none
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .form-block form .form-item-markup {
  font-size:16px;
  line-height:18px
 }
}
.paragraph--type--big-banner .form-block form .form-item-markup-01 {
 margin-bottom:35px;
 font-size:18px;
 line-height:24px;
 color:#3f7475
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .form-block form .form-item-markup-01 {
  font-size:14px;
  line-height:18px;
  margin-bottom:20px
 }
}
.paragraph--type--big-banner .form-block form .webform-type-fieldset legend {
 display:none
}
.paragraph--type--big-banner .form-block form .webform-type-fieldset .fieldset-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 max-width:555px;
 height:72px;
 margin:0 auto;
 padding-right:10px;
 background:#fff;
 box-shadow:0 2px 19px #dfe2ef;
 border-radius:10px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .form-block form .webform-type-fieldset .fieldset-wrapper {
  display:block;
  height:auto;
  min-height:62px;
  background:transparent;
  padding:0;
  box-shadow:none
 }
}
.paragraph--type--big-banner .form-block form input[type='text'] {
 font-weight:400
}
@media print, screen and (min-width: 48em) {
 .paragraph--type--big-banner .form-block form input[type='text'] {
  box-shadow:none;
  border-radius:0
 }
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .form-block form input[type='text'] {
  margin-bottom:10px
 }
}
.paragraph--type--big-banner .form-block form .form-item-name {
 position:relative
}
.paragraph--type--big-banner .form-block form .form-item-name:after {
 content:'';
 position:absolute;
 top:50%;
 right:13px;
 height:32px;
 width:1px;
 transform:translateY(-50%);
 background:#dfe2ef
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--big-banner .form-block form .form-item-name:after {
  display:none
 }
}
.paragraph--type--big-banner .form-block form .form-required:after {
 display:none
}
.paragraph--type--media-benefits {
 padding:85px 0 25px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--media-benefits {
  padding:30px 0 10px
 }
}
.paragraph--type--media-benefits .field--name-field-media-benefits-block-title {
 color:#ff8100
}
.paragraph--type--media-benefits .field--name-field-media-benefits-content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px
}
.paragraph--type--media-benefits .field--name-field-media-benefits-content>* {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex:0 0 calc(100% / 3);
 flex:0 0 calc(100% / 3);
 max-width:calc(100% / 3);
 padding:0 15px;
 margin-bottom:60px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--media-benefits .field--name-field-media-benefits-content>* {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
  margin-bottom:17px
 }
}
.paragraph--type--media-benefits .field--name-field-media-benefits-content>* img {
 display:block;
 max-width:275px;
 width:100%;
 height:240px;
 margin:0 auto
}
.paragraph--type--media-benefits .field--name-field-media-benefits-content .field--name-field-media-benefits-description {
 font-size:16px;
 line-height:24px;
 color:#7c7c7c;
 text-align:center;
 position:relative;
 top:-15px;
 max-width:310px;
 margin:0 auto
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--media-benefits .field--name-field-media-benefits-content .field--name-field-media-benefits-description {
  font-size:14px;
  line-height:18px
 }
}
.paragraph--type--fotos-videos-slider {
 position:relative;
 padding-top:86px;
 min-height:574px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--fotos-videos-slider {
  padding-top:30px;
  margin-bottom:70px;
  min-height:auto
 }
}
.paragraph--type--fotos-videos-slider:after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:574px;
 background:url("/themes/custom/milasha/css/../images/gallery.webp") no-repeat center/100% 574px;
 z-index:1
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--fotos-videos-slider:after {
  height:300px;
  background-size:100% 300px
 }
}
.paragraph--type--fotos-videos-slider .paragraph-content {
 position:relative;
 z-index:2
}
.paragraph--type--fotos-videos-slider .field--name-field-fotos-videos-s-title {
 color:#fff;
 position:relative;
 z-index:2
}
.paragraph--type--fotos-videos-slider .ui-tabs {
 border:0;
 margin-bottom:0;
 text-align:center
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav {
 position:relative;
 display:inline-block;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 border:0;
 background:#fff;
 margin-bottom:30px;
 padding:0;
 border-radius:40px;
 height:38px;
 width:auto;
 z-index:2
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li {
 display:inline-block;
 vertical-align:middle;
 border:0;
 padding:0;
 margin:0;
 background:transparent
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li a {
 font-size:16px;
 line-height:18px;
 padding:10px 19px;
 font-weight:500;
 font-family:"Roboto",sans-serif;
 color:#ff9931;
 background:transparent
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li a {
  font-size:14px;
  line-height:16px
 }
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a {
 display:inline-block;
 white-space:nowrap;
 padding:11px 29px;
 border-radius:20px;
 font-size:16px;
 font-weight:700;
 line-height:1;
 color:#fff;
 background:linear-gradient(180deg, #fed13c 0%, #fe9d3a 65.1%);
 padding:16px 23px;
 position:relative;
 background:#fed13c;
 color:#de4300;
 top:-6px;
 border-radius:40px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a {
  padding:15px 22px;
  font-size:14px
 }
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a:hover,
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a:focus,
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a:active {
 background:#ff9931
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a {
  top:-4px;
  left:0
 }
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a:hover,
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-nav li.ui-state-active a:focus {
 background:#de4300;
 color:#fed13c
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel {
 margin:0;
 padding:0;
 display:block !important
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel[aria-hidden="true"] {
 opacity:0;
 height:0;
 overflow:hidden
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-foto-slider,
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-video-slider {
 max-width:768px;
 margin:0 auto
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-foto-slider img,
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-video-slider img {
 border-radius:40px
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-foto-slider video,
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-video-slider video {
 width:768px;
 height:517px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-foto-slider video,
 .paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-video-slider video {
  width:auto;
  max-width:100%;
  height:auto
 }
}
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-foto-slider:not(.slick-initialized)>*:not(:first-child),
.paragraph--type--fotos-videos-slider .ui-tabs .ui-tabs-panel .field--name-field-video-slider:not(.slick-initialized)>*:not(:first-child) {
 display:none
}
.paragraph--type--left-right-info-block {
 padding-top:80px;
 padding-bottom:127px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-right-info-block {
  padding-top:26px;
  padding-bottom:45px
 }
}
.paragraph--type--left-right-info-block .field--name-field-left-right-info-block>*:not(:last-child) {
 margin-bottom:90px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-right-info-block .field--name-field-left-right-info-block>*:not(:last-child) {
  margin-bottom:30px
 }
}
.paragraph--type--left-info-block .container,
.paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content,
.paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content,
.paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content,
.paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content,
.paragraph--type--left-info-block .google-maps,
.paragraph--type--left-info-block .block-description-grid,
.paragraph--type--right-info-block .container,
.paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content,
.paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content,
.paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content,
.paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content,
.paragraph--type--right-info-block .google-maps,
.paragraph--type--right-info-block .block-description-grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.paragraph--type--left-info-block .container>*,
.paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content>*,
.paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content>*,
.paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content>*,
.paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content>*,
.paragraph--type--left-info-block .google-maps>*,
.paragraph--type--left-info-block .block-description-grid>*,
.paragraph--type--right-info-block .container>*,
.paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content>*,
.paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content>*,
.paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content>*,
.paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content>*,
.paragraph--type--right-info-block .google-maps>*,
.paragraph--type--right-info-block .block-description-grid>* {
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .container>*,
 .paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content>*,
 .paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content>*,
 .paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content>*,
 .paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content>*,
 .paragraph--type--left-info-block .google-maps>*,
 .paragraph--type--left-info-block .block-description-grid>*,
 .paragraph--type--right-info-block .container>*,
 .paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content>*,
 .paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content>*,
 .paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content>*,
 .paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content>*,
 .paragraph--type--right-info-block .google-maps>*,
 .paragraph--type--right-info-block .block-description-grid>* {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.paragraph--type--left-info-block .container .left,
.paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content .left,
.paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content .left,
.paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content .left,
.paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content .left,
.paragraph--type--left-info-block .google-maps .left,
.paragraph--type--left-info-block .block-description-grid .left,
.paragraph--type--right-info-block .container .left,
.paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content .left,
.paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content .left,
.paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content .left,
.paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content .left,
.paragraph--type--right-info-block .google-maps .left,
.paragraph--type--right-info-block .block-description-grid .left {
 padding-right:15px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .container .left,
 .paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content .left,
 .paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content .left,
 .paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content .left,
 .paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content .left,
 .paragraph--type--left-info-block .google-maps .left,
 .paragraph--type--left-info-block .block-description-grid .left,
 .paragraph--type--right-info-block .container .left,
 .paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content .left,
 .paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content .left,
 .paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content .left,
 .paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content .left,
 .paragraph--type--right-info-block .google-maps .left,
 .paragraph--type--right-info-block .block-description-grid .left {
  padding-right:0
 }
}
.paragraph--type--left-info-block .container .right,
.paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content .right,
.paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content .right,
.paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content .right,
.paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content .right,
.paragraph--type--left-info-block .google-maps .right,
.paragraph--type--left-info-block .block-description-grid .right,
.paragraph--type--right-info-block .container .right,
.paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content .right,
.paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content .right,
.paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content .right,
.paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content .right,
.paragraph--type--right-info-block .google-maps .right,
.paragraph--type--right-info-block .block-description-grid .right {
 padding-left:15px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .container .right,
 .paragraph--type--left-info-block .paragraph--type--media-benefits>.paragraph-content .right,
 .paragraph--type--left-info-block .paragraph--type--main-price-block>.paragraph-content .right,
 .paragraph--type--left-info-block .paragraph--type--info-block-projects>.paragraph-content .right,
 .paragraph--type--left-info-block .paragraph--type--description-slider>.paragraph-content .right,
 .paragraph--type--left-info-block .google-maps .right,
 .paragraph--type--left-info-block .block-description-grid .right,
 .paragraph--type--right-info-block .container .right,
 .paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content .right,
 .paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content .right,
 .paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content .right,
 .paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content .right,
 .paragraph--type--right-info-block .google-maps .right,
 .paragraph--type--right-info-block .block-description-grid .right {
  padding-left:0
 }
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .field--name-field-button-left-info-block,
 .paragraph--type--right-info-block .field--name-field-button-left-info-block {
  margin-bottom:30px
 }
}
.paragraph--type--left-info-block .field--name-field-button-left-info-block a,
.paragraph--type--right-info-block .field--name-field-button-left-info-block a {
 display:inline-block;
 white-space:nowrap;
 padding:11px 29px;
 border-radius:20px;
 font-size:16px;
 font-weight:700;
 line-height:1;
 color:#fff;
 background:linear-gradient(180deg, #fed13c 0%, #fe9d3a 65.1%)
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .field--name-field-button-left-info-block a,
 .paragraph--type--right-info-block .field--name-field-button-left-info-block a {
  padding:15px 22px;
  font-size:14px
 }
}
.paragraph--type--left-info-block .field--name-field-button-left-info-block a:hover,
.paragraph--type--left-info-block .field--name-field-button-left-info-block a:focus,
.paragraph--type--left-info-block .field--name-field-button-left-info-block a:active,
.paragraph--type--right-info-block .field--name-field-button-left-info-block a:hover,
.paragraph--type--right-info-block .field--name-field-button-left-info-block a:focus,
.paragraph--type--right-info-block .field--name-field-button-left-info-block a:active {
 background:#ff9931
}
.paragraph--type--left-info-block .field--name-field-title-left-info-block,
.paragraph--type--right-info-block .field--name-field-title-left-info-block {
 text-align:left;
 margin-bottom:20px;
 color:#ff8100
}
.paragraph--type--left-info-block .field--name-field-descript-left-info-block,
.paragraph--type--right-info-block .field--name-field-descript-left-info-block {
 margin-bottom:20px;
 max-width:500px
}
.paragraph--type--left-info-block .field--name-field-descript-left-info-block>*:last-child,
.paragraph--type--right-info-block .field--name-field-descript-left-info-block>*:last-child {
 margin-bottom:0
}
.paragraph--type--left-info-block .field--name-field-descript-left-info-block p,
.paragraph--type--right-info-block .field--name-field-descript-left-info-block p {
 font-size:16px;
 line-height:24px;
 color:#7c7c7c
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .field--name-field-descript-left-info-block p,
 .paragraph--type--right-info-block .field--name-field-descript-left-info-block p {
  font-size:14px;
  line-height:18px
 }
}
.paragraph--type--left-info-block img,
.paragraph--type--right-info-block img {
 border-radius:40px
}
.paragraph--type--right-info-block {
 background:url("/themes/custom/milasha/css/../images/right-bg.png") no-repeat right center/calc(50% - 30px) 100%
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--right-info-block {
  background:transparent
 }
}
.paragraph--type--right-info-block .right {
 padding-top:40px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--right-info-block .right {
  padding-top:0
 }
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--right-info-block .container .left,
 .paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content .left,
 .paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content .left,
 .paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content .left,
 .paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content .left,
 .paragraph--type--right-info-block .google-maps .left,
 .paragraph--type--right-info-block .block-description-grid .left {
  -ms-flex-order:1;
  order:1
 }
 .paragraph--type--right-info-block .container .right,
 .paragraph--type--right-info-block .paragraph--type--media-benefits>.paragraph-content .right,
 .paragraph--type--right-info-block .paragraph--type--main-price-block>.paragraph-content .right,
 .paragraph--type--right-info-block .paragraph--type--info-block-projects>.paragraph-content .right,
 .paragraph--type--right-info-block .paragraph--type--description-slider>.paragraph-content .right,
 .paragraph--type--right-info-block .google-maps .right,
 .paragraph--type--right-info-block .block-description-grid .right {
  -ms-flex-order:0;
  order:0
 }
}
.paragraph--type--left-info-block {
 background:url("/themes/custom/milasha/css/../images/left-bg.png") no-repeat left center/calc(50% - 30px) 100%
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block {
  background:transparent
 }
}
.paragraph--type--left-info-block .left {
 padding-top:40px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--left-info-block .left {
  padding-top:0
 }
}
.paragraph--type--main-price-block {
 position:relative;
 padding-top:350px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--main-price-block {
  padding-top:265px
 }
}
.paragraph--type--main-price-block:after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:680px;
 background:url("/themes/custom/milasha/css/../images/price-bg.webp") no-repeat center/100% 100%;
 z-index:1
}
.paragraph--type--main-price-block:before {
 content:'';
 position:absolute;
 top:0;
 left:50%;
 width:334px;
 height:248px;
 transform:translateX(-50%);
 background:url("/themes/custom/milasha/css/../images/image_children.webp") no-repeat;
 z-index:2
}
.paragraph--type--main-price-block>* {
 position:relative;
 z-index:3
}
.paragraph--type--main-price-block>.paragraph-content .field--name-field-title-main-price {
 color:#fff
}
.field--name-field-content-main-price,
.field--name-field-price-block-content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px
}
.field--name-field-content-main-price>*,
.field--name-field-price-block-content>* {
 -ms-flex:0 0 calc(100% / 3);
 flex:0 0 calc(100% / 3);
 max-width:calc(100% / 3);
 padding:0 15px
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-content-main-price>*,
 .field--name-field-price-block-content>* {
  -ms-flex:0 0 calc(100% - 70px);
  flex:0 0 calc(100% - 70px);
  max-width:calc(100% - 70px);
  margin:0 auto 16px
 }
}
.field--name-field-content-main-price>* .wrapp,
.field--name-field-price-block-content>* .wrapp {
 background:linear-gradient(180deg, #9cdcdc 0%, #44acad 100%);
 border-radius:20px;
 text-align:center;
 padding:60px 21px 70px
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-content-main-price>* .wrapp,
 .field--name-field-price-block-content>* .wrapp {
  padding:32px 40px
 }
}
.field--name-field-content-main-price>* .field--name-field-price-block-price,
.field--name-field-price-block-content>* .field--name-field-price-block-price {
 position:relative;
 padding-top:40px;
 font-size:48px;
 font-weight:700;
 line-height:1.2;
 color:#fff;
 padding-bottom:70px;
 margin-bottom:16px;
 background:url("/themes/custom/milasha/css/../images/price1.png") no-repeat center top
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-content-main-price>* .field--name-field-price-block-price,
 .field--name-field-price-block-content>* .field--name-field-price-block-price {
  font-size:36px;
  line-height:60px;
  background-size:145px 112px;
  background-position:center 15px
 }
}
.field--name-field-content-main-price>* .field--name-field-price-block-price:after,
.field--name-field-price-block-content>* .field--name-field-price-block-price:after {
 content:'';
 position:absolute;
 bottom:0;
 left:50%;
 transform:translateX(-50%);
 width:50px;
 height:5px;
 background:#fff;
 border-width:4px
}
.field--name-field-content-main-price>* .field--name-field-price-block-description,
.field--name-field-price-block-content>* .field--name-field-price-block-description {
 font-size:18px;
 color:#fff;
 font-weight:700
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-content-main-price>* .field--name-field-price-block-description,
 .field--name-field-price-block-content>* .field--name-field-price-block-description {
  font-size:14px;
  line-height:18px
 }
}
.field--name-field-content-main-price .price-block-discount .wrapp,
.field--name-field-price-block-content .price-block-discount .wrapp {
 padding:40px 30px 50px;
 background:#f4f4f4
}
.field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
.field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block {
 padding:21px;
 margin-bottom:30px;
 background:#fff;
 color:#ff9b39;
 text-transform:none
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-content-main-price .price-block-discount .field--name-field-discount-price-block,
 .field--name-field-price-block-content .price-block-discount .field--name-field-discount-price-block {
  font-size:21px;
  line-height:18px;
  padding-top:15px;
  padding-bottom:15px;
  margin-bottom:21px;
  max-width:220px;
  margin-left:auto;
  margin-right:auto
 }
}
.field--name-field-content-main-price .price-block-discount .field--name-field-price-block-price,
.field--name-field-price-block-content .price-block-discount .field--name-field-price-block-price {
 color:#45b0b1;
 background:url("/themes/custom/milasha/css/../images/price2.png") no-repeat center top
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-content-main-price .price-block-discount .field--name-field-price-block-price,
 .field--name-field-price-block-content .price-block-discount .field--name-field-price-block-price {
  background-size:145px 112px;
  background-position:center 15px
 }
}
.field--name-field-content-main-price .price-block-discount .field--name-field-price-block-price:after,
.field--name-field-price-block-content .price-block-discount .field--name-field-price-block-price:after {
 background:#d7d7d7
}
.field--name-field-content-main-price .price-block-discount .field--name-field-price-block-description,
.field--name-field-price-block-content .price-block-discount .field--name-field-price-block-description {
 color:#737373
}
.field--name-field-price-block-content {
 padding:80px 0 70px
}
@media print, screen and (max-width: 47.99875em) {
 .field--name-field-price-block-content {
  padding:30px 0
 }
}
.paragraph--type--info-block-projects {
 padding-top:86px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--info-block-projects {
  padding-top:24px
 }
}
.paragraph--type--info-block-projects .field--name-field-title-block-projects {
 margin-bottom:10px;
 color:#ff8100
}
.paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .paragraph-content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center
}
.paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .field--name-field-logo-i-block-projects {
 -ms-flex:0 0 111px;
 flex:0 0 111px;
 max-width:111px;
 margin-right:34px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .field--name-field-logo-i-block-projects {
  -ms-flex:0 0 79px;
  flex:0 0 79px;
  max-width:79px;
  height:auto;
  margin-right:19px
 }
}
.paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .field--name-field-logo-i-block-projects img {
 width:111px;
 height:auto
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .field--name-field-logo-i-block-projects img {
  width:79px
 }
}
.paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .field--name-field-descript-i-block-projects {
 position:relative;
 /*top:30px;*/
 -ms-flex:0 0 600px;
 flex:0 0 600px;
 max-width:600px;
 font-size:16px;
 line-height:24px;
 color:#7c7c7c
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--info-block-projects .paragraph--type---info-block-projects-content .field--name-field-descript-i-block-projects {
  -ms-flex:1;
  flex:1;
  max-width:none;
  font-size:14px;
  line-height:18px;
  top:0
 }
}
.paragraph--type--description-slider {
 padding-top:37px;
 padding-bottom:86px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--description-slider {
  margin-bottom:20px
 }
}
.paragraph--type--description-slider .slider-wrapp {
 max-width:1092px;
 width:100%;
 margin:0 auto
}
.paragraph--type--description-slider img {
 border-radius:20px;
 width:1092px;
 height:516px;
 object-fit:cover
}
.paragraph--type--description-slider .paragraph--type--description-slider-content {
 padding-bottom:155px
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--description-slider .paragraph--type--description-slider-content {
  padding-bottom:280px
 }
}
.paragraph--type--description-slider .paragraph--type--description-slider-content>.paragraph-content {
 position:relative
}
.paragraph--type--description-slider .paragraph--type--description-slider-content .field--name-field-description-slider-content {
 position:absolute;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 top:100%;
 margin-top:-70px;
 left:50%;
 transform:translateX(-50%);
 border-radius:10px;
 background:rgba(62,153,154,0.8);
 max-width:750px;
 width:100%;
 height:230px;
 padding:43px 68px 48px;
 overflow:hidden
}
@media print, screen and (max-width: 47.99875em) {
 .paragraph--type--description-slider .paragraph--type--description-slider-content .field--name-field-description-slider-content {
  max-width:calc(100% - 20px);
  width:calc(100% - 20px);
  height:320px;
  margin-top:-40px;
  padding:20px
 }
}
.paragraph--type--description-slider .paragraph--type--description-slider-content .field--name-field-description-slider-content>*:last-child {
 margin-bottom:0
}
.paragraph--type--description-slider .paragraph--type--description-slider-content .field--name-field-description-slider-content p {
 color:#fff
}
@media print, screen and (min-width: 48em) {
 .paragraph--type--description-slider .slick-arrow {
  margin-top:-77px
 }
}
.paragraph--type--description-slider .field--name-field-content-description-slider:not(.slick-initialized)>*:not(:first-child) {
 display:none
}
.contact-block {
 padding-top:80px
}
@media print, screen and (max-width: 47.99875em) {
 .contact-block {
  padding-top:25px
 }
}
.contact-block .field--name-field-title-contact-block {
 font-size:26px;
 color:#ff8100;
 margin-bottom:30px
}
.contact-block .field--name-field-info-contact-block {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px;
justify-content: center;
}
.contact-block .field--name-field-info-contact-block>* {
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%;
 padding:0 15px
}
@media print, screen and (max-width: 63.99875em) {
 .contact-block .field--name-field-info-contact-block>* {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
  margin-bottom:17px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .contact-block .field--name-field-info-contact-block>* {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.contact-block .field--name-field-info-contact-block>*:last-child .field--name-field-desc-contact-block-cont {
 -ms-flex-pack:center;
 justify-content:center
}
.contact-block .field--name-field-info-contact-block>*:last-child .field--name-field-desc-contact-block-cont>* {
 margin:0;
 padding:0 11px
}
.contact-block .field--name-field-info-contact-block .field--name-field-title-contact-block-cont {
 margin-bottom:23px;
 font-size:24px;
 line-height:28px;
 font-weight:bold;
 color:#000;
 text-align:center
}
@media print, screen and (max-width: 47.99875em) {
 .contact-block .field--name-field-info-contact-block .field--name-field-title-contact-block-cont {
  font-size:16px;
  line-height:24px;
  margin-bottom:10px
 }
}
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 padding:26px;
 background:#f4f4f4;
 border-radius:20px;
 min-height:108px
}
@media print, screen and (max-width: 47.99875em) {
 .contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont {
  min-width:72px;
  max-width:250px;
  margin:0 auto
 }
}
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont>* {
 margin:0 auto;
 font-size:15px
}
@media print, screen and (max-width: 47.99875em) {
 .contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont>* {
  font-size:14px
 }
}
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont .icon-fb,
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont .icon-insta {
 display:inline-block;
 width:48px;
 height:48px
}
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont .icon-fb>span,
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont .icon-insta>span {
 display:none
}
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont .icon-fb {
 background:url("/themes/custom/milasha/css/../images/facebook-green.svg") no-repeat
}
.contact-block .field--name-field-info-contact-block .field--name-field-desc-contact-block-cont .icon-insta {
 background:url("/themes/custom/milasha/css/../images/instagram-green.svg") no-repeat
}
.contact-block .field--name-field-media-image img {
 width:100%;
 height:auto;
 object-fit:cover
}
.contact-block .field--name-field-background-contact-block img {
 margin:0 auto
}
.google-maps {
 padding-top:60px;
 padding-bottom:84px
}
@media print, screen and (max-width: 47.99875em) {
 .google-maps {
  padding-bottom:40px
 }
}
.google-maps>.field--name-field-title-maps {
 color:#ff8100
}
.google-maps .geolocation-map-container {
 width:100% !important;
 border-radius:20px
}
.hero-block-with-big-background {
 position:relative;
 height:787px;
 top:-56px;
 margin-bottom:-56px;
 padding-top:112px;
 color:#fff;
 background:url("/themes/custom/milasha/css/../images/about-school.png") no-repeat center top
}
@media print, screen and (max-width: 63.99875em) {
 .hero-block-with-big-background {
  position:static;
  margin-bottom:0;
  padding-top:30px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .hero-block-with-big-background {
  height:auto;
  min-height:550px;
  background-size:cover
 }
}
.hero-block-with-big-background:after {
 content:'';
 position:absolute;
 bottom:25px;
 right:100px;
 width:150px;
 height:150px;
 background:url("/themes/custom/milasha/css/../images/sun.svg") no-repeat;
 z-index:1
}
@media print, screen and (max-width: 63.99875em) {
 .hero-block-with-big-background:after {
  display:none
 }
}
.hero-block-with-big-background .field--name-field-title-hero-block-with-b {
 position:relative;
 font-size:26px;
 line-height:33px;
 font-weight:700;
 max-width:500px;
 margin:0 auto 10px;
 text-align:center;
 z-index:2
}
.hero-block-with-big-background .field--name-field-descrip-hero-block-with-b {
 position:relative;
 font-size:16px;
 line-height:24px;
 max-width:615px;
 margin:0 auto;
 z-index:2;
 text-align:center
}
.block-image-text-grid {
 position:relative;
 padding:60px 0
}
.block-image-text-grid .field--name-field-title-block {
 color:#ff8100
}
.block-image-text-grid .field--name-field-content-block-image-text {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 -15px
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid .field--name-field-content-block-image-text {
  margin:0 -4px
 }
}
.block-image-text-grid .grid {
 -ms-flex:0 0 calc(100% / 3);
 flex:0 0 calc(100% / 3);
 max-width:calc(100% / 3);
 padding:0 15px;
 margin-bottom:24px
}
@media print, screen and (max-width: 63.99875em) {
 .block-image-text-grid .grid {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
  padding:0 4px;
  margin-bottom:8px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid .grid {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.block-image-text-grid .grid-wrapp {
 height:100%;
 padding:40px 20px;
 border-radius:20px;
 background:#f4f4f4
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid .grid-wrapp {
  padding:25px 15px
 }
}
.block-image-text-grid .field--name-field-image-text-grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:190px;
 height:150px;
 margin:0 auto 17px;
 background:url("/themes/custom/milasha/css/../images/grid-image-bg.svg") no-repeat
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid .field--name-field-image-text-grid {
  width:125px;
  height:95px;
  background-size:cover;
  margin-bottom:5px
 }
}
.block-image-text-grid .field--name-field-image-text-grid img {
 display:block;
 width:auto;
 height:auto;
 max-width:155px;
 max-height:145px;
 margin:0 auto
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid .field--name-field-image-text-grid img {
  max-width:80px;
  max-height:55px
 }
}
.block-image-text-grid .field--name-field-text-image-text-grid {
 color:#7c7c7c;
 text-align:center
}
.block-image-text-grid .field--name-field-text-image-text-grid>*:last-child {
 margin-bottom:0
}
.block-image-text-grid:nth-child(odd) {
 background:linear-gradient(269.64deg, #3C8C8D .19%, #409FA0 47.22%, #47B8B9 77.04%, #48BEBF 99.59%)
}
.block-image-text-grid:nth-child(odd) .field--name-field-title-block {
 color:#fff
}
.block-image-text-grid+.block-image-text-grid:before,
.block-image-text-grid+.block-image-text-grid:after {
 content:'';
 position:absolute;
 z-index:1
}
.block-image-text-grid+.block-image-text-grid:before {
 width:129px;
 height:185px;
 top:-185px;
 left:0;
 background:url("/themes/custom/milasha/css/../images/pensil.svg") no-repeat
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid+.block-image-text-grid:before {
  display:none
 }
}
.block-image-text-grid+.block-image-text-grid:after {
 width:149px;
 height:168px;
 top:-168px;
 right:0;
 background:url("/themes/custom/milasha/css/../images/book.svg") no-repeat
}
@media print, screen and (max-width: 47.99875em) {
 .block-image-text-grid+.block-image-text-grid:after {
  display:none
 }
}
.slogan-block+.block-image-text-grid {
 background:transparent;
 padding-top:30px
}
.simple-title,
.information-block {
 position:relative;
 min-height:345px;
 top:-135px;
 margin-bottom:-135px;
 padding:200px 0 75px;
 background:url("/themes/custom/milasha/css/../images/simple-title.webp") no-repeat center bottom/100% 100%
}
@media print, screen and (max-width: 63.99875em) {
 .simple-title,
 .information-block {
  min-height:auto;
  top:0;
  margin-bottom:0;
  padding:30px 0;
  background:#4ba4a5
 }
}
.simple-title .field--name-field-simple-title,
.simple-title .field--name-field-information-block-title,
.information-block .field--name-field-simple-title,
.information-block .field--name-field-information-block-title {
 max-width:500px;
 margin:0 auto;
 font-size:26px;
 font-weight:700;
 line-height:34px;
 text-align:center;
 color:#fff
}
.information-block {
 top:-59px;
 margin-bottom:-59px;
 padding:90px 0 0
}
@media print, screen and (max-width: 63.99875em) {
 .information-block {
  top:0;
  margin-bottom:0;
  padding:30px 0
 }
}
.information-block .field--name-field-information-block-title {
 margin-bottom:20px
}
.information-block .field--name-field-information-block-descript {
 max-width:690px;
 margin:0 auto;
 font-size:16px;
 line-height:24px;
 text-align:center;
 color:#fff
}
.information-block .field--name-field-information-block-descript>*:last-child {
 margin-bottom:0
}
@media print, screen and (min-width: 64em) {
 .page-node-type-basic-page-for-faq .simple-title {
  background:url("/themes/custom/milasha/css/../images/faq.png") no-repeat center bottom/100% 100%
 }
}
.block-description-grid {
 padding-top:80px;
 padding-bottom:46px
}
@media print, screen and (max-width: 47.99875em) {
 .block-description-grid {
  padding-top:20px;
  padding-bottom:0
 }
}
.block-description-grid .field--name-field-block-description-grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px
}
.block-description-grid .description-grid {
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%;
 padding:0 15px;
 margin-bottom:36px
}
@media print, screen and (max-width: 47.99875em) {
 .block-description-grid .description-grid {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:16px
 }
}
.block-description-grid .description-grid--wrapper {
 height:100%;
 padding:50px 80px 60px;
 border-radius:20px;
 background:#f4f4f4
}
@media print, screen and (max-width: 63.99875em) {
 .block-description-grid .description-grid--wrapper {
  padding:30px 35px
 }
}
.block-description-grid .field--name-field-image-description-grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:252px;
 height:195px;
 margin:0 auto 40px;
 background:url("/themes/custom/milasha/css/../images/grid-description.svg") no-repeat
}
@media print, screen and (max-width: 63.99875em) {
 .block-description-grid .field--name-field-image-description-grid {
  width:172px;
  height:133px;
  margin-bottom:15px;
  background-size:cover
 }
}
.block-description-grid .field--name-field-image-description-grid img {
 max-width:190px;
 max-height:180px;
 width:auto;
 height:auto;
 margin:0 auto
}
@media print, screen and (max-width: 63.99875em) {
 .block-description-grid .field--name-field-image-description-grid img {
  max-width:130px;
  max-height:125px
 }
}
.block-description-grid .field--name-field-title-description-grid {
 margin-bottom:14px;
 font-size:18px;
 font-weight:700;
 line-height:27px;
 color:#ff8100;
 text-align:center
}
@media print, screen and (max-width: 47.99875em) {
 .block-description-grid .field--name-field-title-description-grid {
  font-size:16px;
  line-height:24px;
  margin-bottom:10px
 }
}
.block-description-grid .field--name-field-description-grid {
 color:#7c7c7c;
 text-align:center
}
.block-description-grid .field--name-field-description-grid>*:last-child {
 margin-bottom:0
}
.slider {
 padding:14% 0 4%;
 background:url("/themes/custom/milasha/css/../images/slider-bg.svg") no-repeat center/cover
}
@media print, screen and (max-width: 47.99875em) {
 .slider {
  padding:0 30px 16px
 }
}
.slider .field--name-field-slider-content {
 max-width:945px;
 margin:0 auto
}
.slider .field--name-field-slider-content img {
 width:945px;
 height:540px;
 object-fit:cover;
 border-radius:20px
}
@media print, screen and (max-width: 47.99875em) {
 .slider .field--name-field-slider-content img {
  height:auto;
  min-height:240px
 }
}
.slider .slick-arrow {
 background-color:#ffe28c
}
.slider .slick-arrow:hover,
.slider .slick-arrow:focus {
 background-color:#f58b36
}
@media print, screen and (max-width: 47.99875em) {
 .slider .slick-prev,
 .slider .slick-next {
  top:50%;
  transform:translateY(-50%)
 }
}
@media print, screen and (max-width: 47.99875em) {
 .slider .slick-prev {
  left:40px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .slider .slick-next {
  right:40px
 }
}
.benefits-block-with-background {
 padding:24px 0 90px;
 background:url("/themes/custom/milasha/css/../images/benefit-bg.png") no-repeat;
 background-size:cover
}
@media print, screen and (max-width: 47.99875em) {
 .benefits-block-with-background {
  background:transparent;
  padding-bottom:30px
 }
}
.benefits-block-with-background .field--name-field-title-benefits-with-backg {
 margin-bottom:144px;
 color:#ff8100
}
@media print, screen and (max-width: 47.99875em) {
 .benefits-block-with-background .field--name-field-title-benefits-with-backg {
  margin-bottom:15px
 }
}
.benefits-block-with-background .field--name-field-benefits-with-background,
.benefits-block-with-background .field--name-field-content-benefits-block,
.benefits-block .field--name-field-benefits-with-background,
.benefits-block .field--name-field-content-benefits-block {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.benefits-block-with-background .field--name-field-benefits-with-background ul,
.benefits-block-with-background .field--name-field-content-benefits-block ul,
.benefits-block .field--name-field-benefits-with-background ul,
.benefits-block .field--name-field-content-benefits-block ul {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: -50px;
 margin-right: 0px;
}
.benefits-block-with-background .field--name-field-benefits-with-background ul li,
.benefits-block-with-background .field--name-field-content-benefits-block ul li,
.benefits-block .field--name-field-benefits-with-background ul li,
.benefits-block .field--name-field-content-benefits-block ul li {
 position:relative;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%;
 margin-bottom:15px;
 padding:0 50px 0 80px;
 color:#7c7c7c
}
@media print, screen and (max-width: 47.99875em) {
 .benefits-block-with-background .field--name-field-benefits-with-background ul li,
 .benefits-block-with-background .field--name-field-content-benefits-block ul li,
 .benefits-block .field--name-field-benefits-with-background ul li,
 .benefits-block .field--name-field-content-benefits-block ul li {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:10px
 }
}
.benefits-block-with-background .field--name-field-benefits-with-background ul li:before,
.benefits-block-with-background .field--name-field-content-benefits-block ul li:before,
.benefits-block .field--name-field-benefits-with-background ul li:before,
.benefits-block .field--name-field-content-benefits-block ul li:before {
 content:'';
 position:absolute;
 top:6px;
 left:55px;
 width:14px;
 height:14px;
 background:url("/themes/custom/milasha/css/../images/arrow-list.svg") no-repeat
}
.benefits-block {
 padding:70px 0 80px
}
@media print, screen and (max-width: 47.99875em) {
 .benefits-block {
  padding:25px 0 30px
 }
}
.benefits-block .field--name-field-benefits-block-title {
 max-width:650px;
 margin:0 auto 10px;
 font-size:18px;
 font-weight:700;
 line-height:27px;
 text-align:center;
 color:#7c7c7c
}
.faq-content {
 padding:84px 0 60px
}
.faq-content .field--name-field-q-a-content {
 max-width:750px;
 margin:0 auto
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dl {
 border:0
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dd,
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dt {
 box-shadow:0 1px 20px rgba(0,0,0,0.1);
 border-radius:20px;
 background:#fff
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dd {
 position:relative;
 margin-bottom:24px;
 padding:20px 70px 25px;
 z-index:2;
 border-radius:0 0 20px 20px;
 margin-top:-30px
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dd:after {
 content:'';
 position:absolute;
 width:100%;
 height:20px;
 top:0;
 margin-top:-11px;
 left:0;
 background:#fff;
 z-index:1
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dd p {
 font-size:16px;
 line-height:21px;
 color:#7c7c7c
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dt {
 position:relative;
 margin-bottom:24px;
 overflow:hidden;
 z-index:1
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dt.active {
 border-radius:20px 20px 0 0
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container dt.active:after {
 content:'';
 position:absolute;
 width:100%;
 height:20px;
 top:100%;
 margin-top:-4px;
 left:0;
 background:#fff;
 z-index:1
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container .ckeditor-accordion-toggler {
 padding:20px 70px 20px 40px;
 background:#fff;
 border:0;
 font-size:16px;
 line-height:21px;
 color:#7c7c7c
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container .ckeditor-accordion-toggler .ckeditor-accordion-toggle {
 left:auto;
 right:24px
}
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container .ckeditor-accordion-toggler .ckeditor-accordion-toggle:before,
.faq-content .field--name-field-q-a-content .ckeditor-accordion-container .ckeditor-accordion-toggler .ckeditor-accordion-toggle:after {
 background:#f58b36
}
.faq-content>.container,
.paragraph--type--media-benefits.faq-content>.paragraph-content,
.paragraph--type--main-price-block.faq-content>.paragraph-content,
.paragraph--type--info-block-projects.faq-content>.paragraph-content,
.paragraph--type--description-slider.faq-content>.paragraph-content,
.faq-content>.google-maps,
.faq-content>.block-description-grid {
 position:relative
}
.faq-content>.container:after,
.paragraph--type--media-benefits.faq-content>.paragraph-content:after,
.paragraph--type--main-price-block.faq-content>.paragraph-content:after,
.paragraph--type--info-block-projects.faq-content>.paragraph-content:after,
.paragraph--type--description-slider.faq-content>.paragraph-content:after,
.faq-content>.google-maps:after,
.faq-content>.block-description-grid:after,
.faq-content>.container:before,
.paragraph--type--media-benefits.faq-content>.paragraph-content:before,
.paragraph--type--main-price-block.faq-content>.paragraph-content:before,
.paragraph--type--info-block-projects.faq-content>.paragraph-content:before,
.paragraph--type--description-slider.faq-content>.paragraph-content:before,
.faq-content>.google-maps:before,
.faq-content>.block-description-grid:before {
 content:'';
 position:absolute;
 top:0;
 width:163px;
 height:773px;
 background-size:auto 100%
}
.faq-content>.container:after,
.paragraph--type--media-benefits.faq-content>.paragraph-content:after,
.paragraph--type--main-price-block.faq-content>.paragraph-content:after,
.paragraph--type--info-block-projects.faq-content>.paragraph-content:after,
.paragraph--type--description-slider.faq-content>.paragraph-content:after,
.faq-content>.google-maps:after,
.faq-content>.block-description-grid:after {
 right:0;
 background:url("/themes/custom/milasha/css/../images/question2.svg") no-repeat center
}
@media print, screen and (max-width: 47.99875em) {
 .faq-content>.container:after,
 .paragraph--type--media-benefits.faq-content>.paragraph-content:after,
 .paragraph--type--main-price-block.faq-content>.paragraph-content:after,
 .paragraph--type--info-block-projects.faq-content>.paragraph-content:after,
 .paragraph--type--description-slider.faq-content>.paragraph-content:after,
 .faq-content>.google-maps:after,
 .faq-content>.block-description-grid:after {
  display:none
 }
}
.faq-content>.container:before,
.paragraph--type--media-benefits.faq-content>.paragraph-content:before,
.paragraph--type--main-price-block.faq-content>.paragraph-content:before,
.paragraph--type--info-block-projects.faq-content>.paragraph-content:before,
.paragraph--type--description-slider.faq-content>.paragraph-content:before,
.faq-content>.google-maps:before,
.faq-content>.block-description-grid:before {
 left:0;
 background:url("/themes/custom/milasha/css/../images/question1.svg") no-repeat;
 background-size:auto 100%
}
@media print, screen and (max-width: 47.99875em) {
 .faq-content>.container:before,
 .paragraph--type--media-benefits.faq-content>.paragraph-content:before,
 .paragraph--type--main-price-block.faq-content>.paragraph-content:before,
 .paragraph--type--info-block-projects.faq-content>.paragraph-content:before,
 .paragraph--type--description-slider.faq-content>.paragraph-content:before,
 .faq-content>.google-maps:before,
 .faq-content>.block-description-grid:before {
  display:none
 }
}
.title-block {
 padding-top:75px
}
.title-block .field--name-field-title-block {
 color:#ff8100;
 margin-bottom:0
}
.hero-block {
 position:relative;
 min-height:650px;
 top:-135px;
 margin-bottom:-135px;
 background:url("/themes/custom/milasha/css/../images/hero-bg.webp") no-repeat;
 background-size:100% 100%;
 padding:135px 0 0
}
@media print, screen and (max-width: 63.99875em) {
 .hero-block {
  min-height:auto;
  top:0;
  margin-bottom:0;
  padding:30px 0 60px
 }
}
@media print, screen and (max-width: 47.99875em) {
 .hero-block {
  background:#4ba4a5;
  padding-bottom:30px
 }
}
.hero-block .wrapp {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px
}
.hero-block .wrapp>* {
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%;
 padding:70px 15px 0
}
@media print, screen and (max-width: 63.99875em) {
 .hero-block .wrapp>* {
  padding-top:0
 }
}
@media print, screen and (max-width: 47.99875em) {
 .hero-block .wrapp>* {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.hero-block .wrapp img {
 border-radius:40px
}
.hero-block .wrapp .right {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:end;
 justify-content:flex-end
}
@media print, screen and (max-width: 47.99875em) {
 .hero-block .wrapp .right {
  display:none
 }
}
.hero-block .wrapp .right>* {
 position:relative;
 z-index:2
}
.hero-block .wrapp .right:after {
 content:'';
 position:absolute;
 top:-5px;
 left:-47px;
 width:660px;
 height:170px;
 z-index:1;
 background:url("/themes/custom/milasha/css/../images/hero-right-bg.png") no-repeat
}
@media print, screen and (max-width: 63.99875em) {
 .hero-block .wrapp .right:after {
  display:none
 }
}
.hero-block .wrapp .left {
 color:#fff
}
@media print, screen and (max-width: 47.99875em) {
 .hero-block .wrapp .left {
  text-align:center
 }
}
.hero-block .wrapp .field--name-field-hero-block-title {
 max-width:500px;
 margin-bottom:25px;
 font-size:26px;
 line-height:34px;
 font-weight:700
}
.hero-block .wrapp .field--name-field-hero-block-description {
 max-width:480px
}
.hero-block .wrapp .field--name-field-hero-block-description>*:last-child {
 margin-bottom:0
}
.hero-block .wrapp .field--name-field-hero-block-title,
.hero-block .wrapp .field--name-field-hero-block-description {
 margin-left:auto;
 margin-right:auto
}
.slogan-block {
 padding-top:85px
}
@media print, screen and (max-width: 47.99875em) {
 .slogan-block {
  padding-top:30px
 }
}
.slogan-block .field--name-field-slogan-block-title,
.slogan-block .field--name-field-slogan-block-subtitle {
 max-width:700px;
 margin-left:auto;
 margin-right:auto
}
.slogan-block .field--name-field-slogan-block-title {
 color:#ff8100
}
.slogan-block .field--name-field-slogan-block-subtitle {
 color:#7c7c7c;
 text-align:center
}
.slogan-block .field--name-field-slogan-block-subtitle>*:last-child {
 margin-bottom:0
}
.elips {
 padding:60px 0 40px
}
@media print, screen and (max-width: 47.99875em) {
 .elips {
  padding:30px 0 10px
 }
}
.elips .field--name-field-content-image-text-elips {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 -15px
}
.elips .field--name-field-content-image-text-elips>* {
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%;
 padding:0 15px;
 margin-bottom:40px
}
@media print, screen and (max-width: 47.99875em) {
 .elips .field--name-field-content-image-text-elips>* {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
  margin-bottom:20px
 }
}
.elips .field--name-field-content-image-text-elips .field--name-field-text-image-text-elips {
 text-align:center;
 color:#7c7c7c
}
.elips .field--name-field-content-image-text-elips .field--name-field-image-image-text-elips {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 max-height:225px;
 margin-bottom:5px
}
.elips .field--name-field-content-image-text-elips img {
 width:auto;
 max-height:225px
}
.shedule-block {
 height:588px;
 padding-top:85px;
 background:url("/themes/custom/milasha/css/../images/schedule-bg.png") no-repeat center top/100% 100%
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block {
  height:auto;
  padding:30px 0;
  background-size:cover
 }
}
.shedule-block .field--name-field-schedule-block-title {
 margin-bottom:50px;
 color:#ff8100
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block .field--name-field-schedule-block-title {
  margin-bottom:20px
 }
}
.wrapp-schedule {
 position:relative
}
.wrapp-schedule:after {
 content:'';
 position:absolute;
 top:56px;
 left:0;
 width:100%;
 height:1px;
 background:#43aaab;
 z-index:1
}
@media print, screen and (max-width: 47.99875em) {
 .wrapp-schedule:after {
  width:auto;
  left:15px;
  right:15px
 }
}
.wrapp-schedule .field--name-field-content-schedule-block {
 display:-ms-flexbox;
 display:flex;
 padding:0 100px;
 margin:0 -15px;
 z-index:2
}
.wrapp-schedule .field--name-field-content-schedule-block>* {
 padding:0 15px
}
.wrapp-schedule .slick-arrow {
 margin-top:-124px
}
@media print, screen and (max-width: 47.99875em) {
 .wrapp-schedule .slick-arrow {
  top:50%;
  margin-top:-114px
 }
}
.wrapp-schedule .slick-prev {
 left:100px
}
@media print, screen and (max-width: 47.99875em) {
 .wrapp-schedule .slick-prev {
  left:95px
 }
}
.wrapp-schedule .slick-next {
 right:100px
}
@media print, screen and (max-width: 47.99875em) {
 .wrapp-schedule .slick-next {
  right:95px
 }
}
.shedule-block-content .field--name-field-description-schedule-block,
.shedule-block-content .field--name-field-time-schedule-block {
 padding:0 40px;
 font-weight:700;
 color:#7c7c7c;
 text-align:center
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block-content .field--name-field-description-schedule-block,
 .shedule-block-content .field--name-field-time-schedule-block {
  padding:0 25px
 }
}
.shedule-block-content .field--name-field-time-schedule-block {
 position:relative;
 margin-bottom:70px
}
.shedule-block-content .field--name-field-time-schedule-block:after {
 content:'';
 position:absolute;
 top:47px;
 left:50%;
 width:17px;
 height:17px;
 background:#FBB653;
 border-radius:50%;
 transform:translateX(-50%);
 z-index:3
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block-content .field--name-field-time-schedule-block:after {
  width:12px;
  height:12px;
  top:50px
 }
}
.slick-current .shedule-block-content .field--name-field-time-schedule-block:before {
 content:'';
 position:absolute;
 width:33px;
 height:33px;
 background:#F48B3F;
 top:39px;
 left:50%;
 border-radius:50%;
 transform:translateX(-50%);
 z-index:2
}
@media print, screen and (max-width: 47.99875em) {
 .slick-current .shedule-block-content .field--name-field-time-schedule-block:before {
  width:24px;
  height:24px;
  top:44px
 }
}
.shedule-block-content .info-block {
 position:relative;
 width:254px;
 height:264px;
 padding-top:170px;
 margin:0 auto;
 background:url("/themes/custom/milasha/css/../images/schedule-info-bg.svg") no-repeat center/cover
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block-content .info-block {
  width:185px;
  height:194px;
  padding-top:100px
 }
}
.shedule-block-content .info-block img {
 position:absolute;
 top:65px;
 left:50%;
 max-width:80px;
 max-height:80px;
 width:auto;
 height:auto;
 transform:translateX(-50%)
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block-content .info-block img {
  top:40px;
  max-width:60px;
  max-height:60px
 }
}
.shedule-block-content .info-block .field--name-field-image-schedule-block .contextual-region {
 position:static
}
@media print, screen and (max-width: 47.99875em) {
 .shedule-block-content .info-block .field--name-field-description-schedule-block {
  line-height:1.2
 }
}
.slider-with-promo {
 padding:80px 0 120px
}
@media print, screen and (max-width: 47.99875em) {
 .slider-with-promo {
  padding-top:25px;
  padding-bottom:100px
 }
}
.slider-with-promo .field--name-field-slider-with-promo-title {
 margin-bottom:24px;
 color:#ff8100
}
.slider-with-promo .field--name-field-images-slider-with-promo {
 max-width:945px;
 margin:0 auto
}
@media print, screen and (max-width: 47.99875em) {
 .slider-with-promo .field--name-field-images-slider-with-promo {
  padding:0 20px
 }
}
.slider-with-promo .field--name-field-images-slider-with-promo:not(.slick-initialized)>*:not(:first-child) {
 display:none
}
.slider-with-promo article {
 padding:0 30px
}
.slider-with-promo .slick-track {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
@media print, screen and (min-width: 48em) {
 .slider-with-promo .slick-slide:not(.slick-current) img {
  transform:scale(0.9);
  max-width:945px;
  max-height:540px;
  object-fit:cover
 }
}
.slider-with-promo img {
 width:auto !important;
 border-radius:20px
}
.slider-with-promo .slick-list {
 padding:0 !important
}
@media print, screen and (min-width: 64em) {
 .slider-with-promo .slick-arrow {
  top:50%;
 }
}
@media print, screen and (min-width: 64em) {
 .slider-with-promo .slick-prev {
  left:0.5%
 }
}
@media print, screen and (min-width: 64em) {
 .slider-with-promo .slick-next {
  right:0.5%
 }
}
.slider-with-promo .slick-slide>div {
 padding:15px 30px
}
@media print, screen and (max-width: 47.99875em) {
 .slider-with-promo .slick-slide>div {
  padding:10px
 }
}
.page-node-type-landing-page main {
 position:relative;
 z-index:1
}
.blog-title {
color: #efa737;
font-size: large;
text-align: center;
}
.blog-title a {
font-size: 18px;
font-weight: 700;
line-height: 27px;
color: #ff8100;
}
.blog-pic {
margin-top: 10px;
margin-bottom: 10px;
}
.article-title {
  color: #ff8100;
  padding-top: 80px;
  margin-bottom: 30px;
}


#new prices update
#Serogka Myronets web site, [16.04.2023 23:24]
.paragraph--type--main-price-block {
  position: relative;
  padding-top: 350px;
}
@media (max-width: 767px) {
  .paragraph--type--main-price-block {
    padding-top: 265px;
  }
}
.paragraph--type--main-price-block:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 680px;
  background: url("/themes/custom/milasha/css/../images/price-bg.png") no-repeat center/100% 100%;
  z-index: 1;
}
.paragraph--type--main-price-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 334px;
  height: 248px;
  transform: translateX(-50%);
  background: url("/themes/custom/milasha/css/../images/image_children.png") no-repeat;
  z-index: 2;
}
.paragraph--type--main-price-block > * {
  position: relative;
  z-index: 3;
}
.paragraph--type--main-price-block > .paragraph-content {
  max-width: 1170px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--main-price-block > .paragraph-content .field--name-field-title-main-price {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}

.field--name-field-content-main-price,
.field--name-field-price-block-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.field--name-field-content-main-price > *,
.field--name-field-price-block-content > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 8px;
}
@media (max-width: 767px) {
  .field--name-field-content-main-price > *,
  .field--name-field-price-block-content > * {
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
    margin: 0 auto 35px;
  }
}
.field--name-field-content-main-price > *.price-block-discount,
.field--name-field-price-block-content > *.price-block-discount {
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 22px;
  text-align: center;
}
@media (max-width: 767px) {
  .field--name-field-content-main-price > *.price-block-discount,
  .field--name-field-price-block-content > *.price-block-discount {
    margin-top: 28px;
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
  }
}
.field--name-field-content-main-price > * .wrapp,
.field--name-field-price-block-content > * .wrapp {
  height: 100%;
  border-radius: 20px;
  text-align: center;
  padding: 13px 10px;
  background: #fff;
  box-shadow: 0px 3px 21px -3px rgba(0, 0, 0, 0.75);
}
@media (max-width: 767px) {
  .field--name-field-content-main-price .price-block-without-discount + .price-block-discount,
  .field--name-field-price-block-content .price-block-without-discount + .price-block-discount {
    margin-top: -7px;
  }
}
.field--name-field-content-main-price .price-block-discount,
.field--name-field-price-block-content .price-block-discount {
  margin-top: 22px;
}
.field--name-field-content-main-price .price-block-discount .wrapp,
.field--name-field-price-block-content .price-block-discount .wrapp {
  border-radius: 10px;
  padding: 12px 26px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .field--name-field-content-main-price .price-block-discount .wrapp,
  .field--name-field-price-block-content .price-block-discount .wrapp {
    justify-content: flex-start;
    padding-top: 36px;
    padding-bottom: 36px;
    text-align: left;
  }
}
.field--name-field-content-main-price .price-block-discount .wrapp .field--name-field-price-block-description,
.field--name-field-price-block-content .price-block-discount .wrapp .field--name-field-price-block-description {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 70px;
  min-height: 55px;
  font-size: 20px;
  line-height: 26px;
  color: #454545;
}
.field--name-field-content-main-price .price-block-discount .wrapp .field--name-field-price-block-description:before,
.field--name-field-price-block-content .price-block-discount .wrapp .field--name-field-price-block-description:before {
  content: "";
  position: absolute;
  left: 0;
  width: 50px;
  height: 55px;
  background: url("/themes/custom/milasha/css/../images/megaphone.svg") no-repeat;
}

.field--name-field-price-block-content {
  padding: 80px 0

Serogka Myronets web site, [16.04.2023 23:24]
70px;
}
@media (max-width: 767px) {
  .field--name-field-price-block-content {
    padding: 30px 0;
  }
}

.price-item {
  text-align: left;
  color: #454545;
  font-weight: 400;
  font-size: 24px;
}
.price-item .content-wrapper,
.price-item .field--name-field-includes-bottom {
  background: #F8F8F8;
  border-radius: 20px;
}
.price-item .content-wrapper.top {
  padding: 33px 33px 30px;
  margin-bottom: 40px;
  min-height: 295px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.price-item .field--name-field-media {
  margin-bottom: 12px;
}
.price-item .field--name-field-includes-bottom {
  padding: 39px 60px 57px;
}
.price-item .field--name-field-schedule {
  position: relative;
  padding-left: 68px;
  line-height: 36px;
  margin-bottom: 16px;
  min-height: 51px;
  display: flex;
  align-items: center;
}
.price-item .field--name-field-schedule:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 51px;
  height: 51px;
  background: url("/themes/custom/milasha/css/../images/clock.svg");
}
.price-item .field--name-field-price {
  position: relative;
  padding-left: 68px;
  color: #FFAA3B;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  min-height: 58px;
  display: flex;
  align-items: center;
}
.price-item .field--name-field-price:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 58px;
  height: 58px;
  background: url("/themes/custom/milasha/css/../images/price.svg");
}
.price-item .field--name-field-includes ul li,
.price-item .field--name-field-includes-bottom ul li {
  position: relative;
  padding-left: 36px;
}
.price-item .field--name-field-includes ul li:before,
.price-item .field--name-field-includes-bottom ul li:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 24px;
  top: 2px;
  left: 0;
  background: url("/themes/custom/milasha/css/../images/list-price.svg");
}
.price-item .field--name-field-includes-bottom ul li:not(:last-child) {
  margin-bottom: 20px;
}
.price-item .field--name-field-includes-bottom ul li:before {
  top: 8px;
}
.price-item .field--name-field-includes {
  padding-left: 27px;
  font-size: 20px;
  line-height: 26px;
  margin-top: 22px;
}
.price-item + .price-item .content-wrapper.top {
  margin-bottom: 0;
}

/*# sourceMappingURL=paragraph--type--main-price-block.css.map */