@charset "UTF-8";
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

body {
  font-size: 1rem;
  line-height: 1.201;
  margin: 0;
  font-family: "Open Sans", "Roboto";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
  color: #212121; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

ul,
ol {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

button {
  border: none;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
  cursor: pointer; }

input {
  cursor: pointer; }

p {
  margin: 0; }

a {
  text-decoration: none;
  color: currentColor; }

.container, .header__nav ul {
  max-width: 1240px;
  min-width: 300px;
  width: 100%;
  margin: auto;
  position: relative; }

.button, .button__primary, .modal-win__button,.button__warning {
  padding: 0.75rem 1.125rem;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  .button:hover, .button__primary:hover, .modal-win__button, .button__warning:hover {
    opacity: .85; }

.button__primary {
  background-color: #0061a0;
  color: #fff; }

.button__warning, .modal-win__button {
  font-family: 'Open Sans';
  font-weight: 700;
  background-color: #ffc115; }

.title_upper, .product-sliders__title {
  font-family: 'PF DinDisplay Pro';
  text-transform: uppercase;
  font-size: 1.875rem;
  margin-top: 36px;
  font-weight: normal; }
  @media (max-width: 1280px) {
    .title_upper, .product-sliders__title {
      margin-right: 16px;
      margin-left: 16px; } }
  @media (max-width: 800px) {
    .title_upper, .product-sliders__title {
      font-size: 24px; } }

.title_about, .product-images__title, .certificate__title {
  margin: 2.5rem 0;
  font-size: 2.25rem;
  font-weight: 600; }
  @media (max-width: 1024px) {
    .title_about, .product-images__title, .certificate__title {
      font-size: 26px;
      padding-left: 10px;
      padding-right: 10px; } }

.bread-crumbs {
  position: relative;
  display: inline-block;
  padding-right: 9px;
  margin-right: 4px;
  font-family: 'Open Sans';
  font-weight: 400;
  color: #aeaeae; }
  .bread-crumbs:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #aeaeae;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .bread-crumbs:last-child:after {
    width: 0;
    height: 0; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-BoldItalic.eot");
  src: local("PFDinDisplayPro-BoldItalic"), url("../../konkord/fonts/PFDinDisplayPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-BoldItalic.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-BlackItalic.eot");
  src: local("PFDinDisplayPro-BlackItalic"), url("../../konkord/fonts/PFDinDisplayPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-BlackItalic.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Thin.eot");
  src: local("PFDinDisplayPro-Thin"), url("../../konkord/fonts/PFDinDisplayPro-Thin.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Thin.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-ThinItalic.eot");
  src: local("PFDinDisplayPro-ThinItalic"), url("../../konkord/fonts/PFDinDisplayPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-ThinItalic.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Italic.eot");
  src: local("PFDinDisplayPro-Italic"), url("../../konkord/fonts/PFDinDisplayPro-Italic.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Italic.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-MediumItalic.eot");
  src: local("PFDinDisplayPro-MediumItalic"), url("../../konkord/fonts/PFDinDisplayPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-MediumItalic.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-LightItalic.eot");
  src: local("PFDinDisplayPro-LightItalic"), url("../../konkord/fonts/PFDinDisplayPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-LightItalic.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Black.eot");
  src: local("PFDinDisplayPro-Black"), url("../../konkord/fonts/PFDinDisplayPro-Black.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Black.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Regular.eot");
  src: local("PFDinDisplayPro-Regular"), url("../../konkord/fonts/PFDinDisplayPro-Regular.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Regular.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Light.eot");
  src: local("PFDinDisplayPro-Light"), url("../../konkord/fonts/PFDinDisplayPro-Light.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Light.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Bold.eot");
  src: local("PFDinDisplayPro-Bold"), url("../../konkord/fonts/PFDinDisplayPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Bold.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../../konkord/fonts/PFDinDisplayPro-Medium.eot");
  src: local("PFDinDisplayPro-Medium"), url("../../konkord/fonts/PFDinDisplayPro-Medium.eot?#iefix") format("embedded-opentype"), url("../../konkord/fonts/PFDinDisplayPro-Medium.woff") format("woff"), url("../../konkord/fonts/PFDinDisplayPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

.icon-default:after, .icon-price:after, .icon-sale:after, .icon-money:after, .icon-company:after, .icon-done:after, .icon-user:after, .icon-user2:after, .icon-mail:after, .icon-close:after, .icon-tick:after, .prices__text:after {
  content: '';
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
  background-color: currentColor; }
.icon-price:after {
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M458.667,0H323.349c-25.643,0-49.749,9.984-67.883,28.117L18.197,265.387C6.464,277.12,0,292.715,0,309.376 c0,16.576,6.464,32.171,18.197,43.904L158.72,493.803C170.453,505.536,186.048,512,202.709,512 c16.576,0,32.171-6.464,43.904-18.197l237.269-237.269C502.016,238.4,512,214.293,512,188.651V53.333 C512,23.936,488.064,0,458.667,0z M490.667,188.651c0,19.947-7.765,38.699-21.845,52.779L231.531,478.72 c-15.339,15.339-42.24,15.445-57.707,0L33.28,338.176c-7.701-7.68-11.947-17.92-11.947-28.885c0-10.88,4.245-21.12,11.947-28.821 L270.549,43.2c14.123-14.101,32.853-21.867,52.8-21.867h135.317c17.643,0,32,14.357,32,32V188.651z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M394.667,64c-29.397,0-53.333,23.936-53.333,53.333c0,29.397,23.936,53.333,53.333,53.333S448,146.731,448,117.333 C448,87.936,424.064,64,394.667,64z M394.667,149.333c-17.643,0-32-14.357-32-32c0-17.643,14.357-32,32-32s32,14.357,32,32 C426.667,134.976,412.309,149.333,394.667,149.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  -webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M458.667,0H323.349c-25.643,0-49.749,9.984-67.883,28.117L18.197,265.387C6.464,277.12,0,292.715,0,309.376 c0,16.576,6.464,32.171,18.197,43.904L158.72,493.803C170.453,505.536,186.048,512,202.709,512 c16.576,0,32.171-6.464,43.904-18.197l237.269-237.269C502.016,238.4,512,214.293,512,188.651V53.333 C512,23.936,488.064,0,458.667,0z M490.667,188.651c0,19.947-7.765,38.699-21.845,52.779L231.531,478.72 c-15.339,15.339-42.24,15.445-57.707,0L33.28,338.176c-7.701-7.68-11.947-17.92-11.947-28.885c0-10.88,4.245-21.12,11.947-28.821 L270.549,43.2c14.123-14.101,32.853-21.867,52.8-21.867h135.317c17.643,0,32,14.357,32,32V188.651z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M394.667,64c-29.397,0-53.333,23.936-53.333,53.333c0,29.397,23.936,53.333,53.333,53.333S448,146.731,448,117.333 C448,87.936,424.064,64,394.667,64z M394.667,149.333c-17.643,0-32-14.357-32-32c0-17.643,14.357-32,32-32s32,14.357,32,32 C426.667,134.976,412.309,149.333,394.667,149.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}
.icon-sale:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.003 512.003' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38 c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09 c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859 c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827 c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064 c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38 c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452 l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625 c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09 c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38 c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M196.941,123.116c29.852,0,54.139,24.287,54.139,54.139 s-24.287,54.139-54.139,54.139s-54.139-24.287-54.139-54.139S167.089,123.116,196.941,123.116z M168.997,363.886 c-2.883,2.883-6.662,4.325-10.44,4.325s-7.558-1.441-10.44-4.325c-5.766-5.766-5.766-15.115,0-20.881l194.889-194.889 c5.765-5.766,15.115-5.766,20.881,0c5.766,5.766,5.766,15.115,0,20.881L168.997,363.886z M315.061,388.888 c-29.852,0-54.139-24.287-54.139-54.139s24.287-54.139,54.139-54.139c29.852,0,54.139,24.287,54.139,54.139 S344.913,388.888,315.061,388.888z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M315.061,310.141c-13.569,0-24.609,11.039-24.609,24.608s11.039,24.608,24.609,24.608 c13.569,0,24.608-11.039,24.608-24.608S328.63,310.141,315.061,310.141z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M196.941,152.646c-13.569,0-24.608,11.039-24.608,24.608c0,13.569,11.039,24.609,24.608,24.609 c13.569,0,24.609-11.039,24.609-24.609C221.549,163.686,210.51,152.646,196.941,152.646z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.003 512.003' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38 c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09 c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859 c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827 c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064 c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38 c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452 l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625 c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09 c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38 c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M196.941,123.116c29.852,0,54.139,24.287,54.139,54.139 s-24.287,54.139-54.139,54.139s-54.139-24.287-54.139-54.139S167.089,123.116,196.941,123.116z M168.997,363.886 c-2.883,2.883-6.662,4.325-10.44,4.325s-7.558-1.441-10.44-4.325c-5.766-5.766-5.766-15.115,0-20.881l194.889-194.889 c5.765-5.766,15.115-5.766,20.881,0c5.766,5.766,5.766,15.115,0,20.881L168.997,363.886z M315.061,388.888 c-29.852,0-54.139-24.287-54.139-54.139s24.287-54.139,54.139-54.139c29.852,0,54.139,24.287,54.139,54.139 S344.913,388.888,315.061,388.888z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M315.061,310.141c-13.569,0-24.609,11.039-24.609,24.608s11.039,24.608,24.609,24.608 c13.569,0,24.608-11.039,24.608-24.608S328.63,310.141,315.061,310.141z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M196.941,152.646c-13.569,0-24.608,11.039-24.608,24.608c0,13.569,11.039,24.609,24.608,24.609 c13.569,0,24.609-11.039,24.609-24.609C221.549,163.686,210.51,152.646,196.941,152.646z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-money:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.003 442.003' style='enable-background:new 0 0 442.003 442.003;' xml:space='preserve'%3e%3cg%3e%3cpath d='M337.897,189.476c-0.01-0.082-0.016-0.165-0.028-0.246c-0.058-0.404-0.135-0.807-0.244-1.205 c-0.001-0.004-0.003-0.008-0.004-0.013c-0.102-0.372-0.232-0.739-0.379-1.102c-0.042-0.104-0.088-0.204-0.133-0.306 c-0.116-0.262-0.245-0.52-0.385-0.774c-0.061-0.111-0.12-0.222-0.186-0.331c-0.035-0.059-0.063-0.12-0.1-0.179 c-0.148-0.235-0.31-0.456-0.474-0.675c-0.031-0.041-0.056-0.084-0.087-0.124c-0.25-0.324-0.52-0.625-0.803-0.91 c-0.053-0.054-0.111-0.104-0.166-0.156c-0.246-0.237-0.501-0.459-0.767-0.668c-0.068-0.053-0.134-0.106-0.204-0.157 c-0.356-0.264-0.723-0.51-1.106-0.723L185.506,98.164l84.825-53.414l142.207,80.832l-59.891,37.713 c-4.674,2.942-6.077,9.117-3.134,13.79c2.942,4.674,9.116,6.077,13.79,3.134l74.026-46.613c2.976-1.873,4.749-5.172,4.669-8.688 c-0.079-3.516-1.998-6.73-5.056-8.468L275.009,24.404c-3.203-1.822-7.15-1.732-10.27,0.231L160.783,90.096 c-0.021,0.013-0.043,0.027-0.064,0.04l-51.947,32.711c-0.024,0.015-0.048,0.03-0.071,0.045L4.674,188.398 c-2.976,1.873-4.749,5.172-4.669,8.688c0.079,3.516,1.998,6.73,5.056,8.468l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307 c1.853,0,3.703-0.515,5.328-1.538l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79c-2.941-4.674-9.117-6.078-13.79-3.134 l-68.961,43.424L29.466,196.421l84.826-53.415l151.67,86.212v114.182c0,3.642,1.979,6.995,5.167,8.755 c1.507,0.832,3.171,1.245,4.833,1.245c1.854,0,3.704-0.515,5.328-1.538l52.014-32.753c2.908-1.831,4.672-5.026,4.672-8.462v-120 c0-0.059-0.01-0.115-0.012-0.174C337.958,190.141,337.936,189.809,337.897,189.476z M285.962,325.287V223.401 c0-3.597-1.932-6.916-5.059-8.693l-147.411-83.791l32.813-20.663l142.206,80.833l-12.451,7.84 c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673c1.82,0,3.664-0.497,5.318-1.539l11.259-7.089v96.366 L285.962,325.287z'/%3e%3cpath d='M426.674,156.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,155.141,431.347,153.737,426.674,156.681z'/%3e%3cpath d='M240.633,273.83l-68.961,43.424L14.943,228.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,272.29,245.306,270.886,240.633,273.83z'/%3e%3cpath d='M426.674,196.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,195.14,431.347,193.737,426.674,196.681z'/%3e%3cpath d='M240.633,313.83l-68.961,43.424L14.943,268.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,312.289,245.306,310.886,240.633,313.83z'/%3e%3cpath d='M426.674,236.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,235.141,431.347,233.738,426.674,236.681z'/%3e%3cpath d='M240.633,353.83l-68.961,43.424L14.943,308.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,352.29,245.306,350.886,240.633,353.83z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.003 442.003' style='enable-background:new 0 0 442.003 442.003;' xml:space='preserve'%3e%3cg%3e%3cpath d='M337.897,189.476c-0.01-0.082-0.016-0.165-0.028-0.246c-0.058-0.404-0.135-0.807-0.244-1.205 c-0.001-0.004-0.003-0.008-0.004-0.013c-0.102-0.372-0.232-0.739-0.379-1.102c-0.042-0.104-0.088-0.204-0.133-0.306 c-0.116-0.262-0.245-0.52-0.385-0.774c-0.061-0.111-0.12-0.222-0.186-0.331c-0.035-0.059-0.063-0.12-0.1-0.179 c-0.148-0.235-0.31-0.456-0.474-0.675c-0.031-0.041-0.056-0.084-0.087-0.124c-0.25-0.324-0.52-0.625-0.803-0.91 c-0.053-0.054-0.111-0.104-0.166-0.156c-0.246-0.237-0.501-0.459-0.767-0.668c-0.068-0.053-0.134-0.106-0.204-0.157 c-0.356-0.264-0.723-0.51-1.106-0.723L185.506,98.164l84.825-53.414l142.207,80.832l-59.891,37.713 c-4.674,2.942-6.077,9.117-3.134,13.79c2.942,4.674,9.116,6.077,13.79,3.134l74.026-46.613c2.976-1.873,4.749-5.172,4.669-8.688 c-0.079-3.516-1.998-6.73-5.056-8.468L275.009,24.404c-3.203-1.822-7.15-1.732-10.27,0.231L160.783,90.096 c-0.021,0.013-0.043,0.027-0.064,0.04l-51.947,32.711c-0.024,0.015-0.048,0.03-0.071,0.045L4.674,188.398 c-2.976,1.873-4.749,5.172-4.669,8.688c0.079,3.516,1.998,6.73,5.056,8.468l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307 c1.853,0,3.703-0.515,5.328-1.538l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79c-2.941-4.674-9.117-6.078-13.79-3.134 l-68.961,43.424L29.466,196.421l84.826-53.415l151.67,86.212v114.182c0,3.642,1.979,6.995,5.167,8.755 c1.507,0.832,3.171,1.245,4.833,1.245c1.854,0,3.704-0.515,5.328-1.538l52.014-32.753c2.908-1.831,4.672-5.026,4.672-8.462v-120 c0-0.059-0.01-0.115-0.012-0.174C337.958,190.141,337.936,189.809,337.897,189.476z M285.962,325.287V223.401 c0-3.597-1.932-6.916-5.059-8.693l-147.411-83.791l32.813-20.663l142.206,80.833l-12.451,7.84 c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673c1.82,0,3.664-0.497,5.318-1.539l11.259-7.089v96.366 L285.962,325.287z'/%3e%3cpath d='M426.674,156.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,155.141,431.347,153.737,426.674,156.681z'/%3e%3cpath d='M240.633,273.83l-68.961,43.424L14.943,228.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,272.29,245.306,270.886,240.633,273.83z'/%3e%3cpath d='M426.674,196.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,195.14,431.347,193.737,426.674,196.681z'/%3e%3cpath d='M240.633,313.83l-68.961,43.424L14.943,268.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,312.289,245.306,310.886,240.633,313.83z'/%3e%3cpath d='M426.674,236.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,235.141,431.347,233.738,426.674,236.681z'/%3e%3cpath d='M240.633,353.83l-68.961,43.424L14.943,308.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,352.29,245.306,350.886,240.633,353.83z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-company:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='XMLID_1_'%3e%3cpath d='m14 9.09 8.81 1.75c.71.15 1.19.75 1.19 1.46v10.2c0 .83-.67 1.5-1.5 1.5h-9c.28 0 .5-.22.5-.5v-.5h8.5c.27 0 .5-.22.5-.5v-10.2c0-.23-.16-.44-.39-.49l-8.61-1.7z'/%3e%3cpath d='m19.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 17c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 20c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m14 23.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-.5-13.5c0-.15.07-.29.18-.39.12-.09.27-.13.42-.1l.4.08v1.02 12.89z'/%3e%3cpath d='m13 23v.5c0 .28.22.5.5.5h-4c.28 0 .5-.22.5-.5v-.5z'/%3e%3cpath d='m10.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m11 8.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m10.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m10.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m6 14.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m5.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 8c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m9 18.5c0-.28-.23-.5-.5-.5h-3c-.28 0-.5.22-.5.5v4.5h-1v-4.5c0-.83.67-1.5 1.5-1.5h3c.83 0 1.5.67 1.5 1.5v4.5h-1z'/%3e%3cpath d='m5 23h4 1v.5c0 .28-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5v-.5z'/%3e%3cpath d='m1.75.2 10.99 1.67c.73.12 1.26.74 1.26 1.48v5.74l-.4-.08c-.15-.03-.3.01-.42.1-.11.1-.18.24-.18.39v-6.15c0-.25-.18-.46-.42-.5l-10.99-1.66c-.03-.01-.06-.01-.09-.01-.12 0-.23.04-.32.12-.12.1-.18.23-.18.38v20.82c0 .28.23.5.5.5h2.5v.5c0 .28.22.5.5.5h-3c-.83 0-1.5-.67-1.5-1.5v-20.82c0-.44.19-.86.53-1.14.34-.29.78-.41 1.22-.34z'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='XMLID_1_'%3e%3cpath d='m14 9.09 8.81 1.75c.71.15 1.19.75 1.19 1.46v10.2c0 .83-.67 1.5-1.5 1.5h-9c.28 0 .5-.22.5-.5v-.5h8.5c.27 0 .5-.22.5-.5v-10.2c0-.23-.16-.44-.39-.49l-8.61-1.7z'/%3e%3cpath d='m19.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 17c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 20c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m14 23.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-.5-13.5c0-.15.07-.29.18-.39.12-.09.27-.13.42-.1l.4.08v1.02 12.89z'/%3e%3cpath d='m13 23v.5c0 .28.22.5.5.5h-4c.28 0 .5-.22.5-.5v-.5z'/%3e%3cpath d='m10.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m11 8.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m10.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m10.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m6 14.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m5.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 8c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m9 18.5c0-.28-.23-.5-.5-.5h-3c-.28 0-.5.22-.5.5v4.5h-1v-4.5c0-.83.67-1.5 1.5-1.5h3c.83 0 1.5.67 1.5 1.5v4.5h-1z'/%3e%3cpath d='m5 23h4 1v.5c0 .28-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5v-.5z'/%3e%3cpath d='m1.75.2 10.99 1.67c.73.12 1.26.74 1.26 1.48v5.74l-.4-.08c-.15-.03-.3.01-.42.1-.11.1-.18.24-.18.39v-6.15c0-.25-.18-.46-.42-.5l-10.99-1.66c-.03-.01-.06-.01-.09-.01-.12 0-.23.04-.32.12-.12.1-.18.23-.18.38v20.82c0 .28.23.5.5.5h2.5v.5c0 .28.22.5.5.5h-3c-.83 0-1.5-.67-1.5-1.5v-20.82c0-.44.19-.86.53-1.14.34-.29.78-.41 1.22-.34z'/%3e%3c/g%3e%3c/svg%3e"); }

.icon-done:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='_x31__x2C_5' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m7.25 13h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m7.25 21h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m14.5 10h-4c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m17.5 24c-3.584 0-6.5-2.916-6.5-6.5s2.916-6.5 6.5-6.5 6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5zm0-11.5c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'/%3e%3cpath d='m16.5 20.25c-.198 0-.39-.079-.53-.22l-2-2c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l1.434 1.433 2.972-3.396c.274-.312.747-.343 1.059-.071.312.273.343.747.07 1.058l-3.5 4c-.137.156-.332.249-.539.256-.01.001-.019.001-.027.001z'/%3e%3cpath d='m17.25 9.51c-.414 0-.75-.336-.75-.75v-3.01c0-.689-.561-1.25-1.25-1.25h-1.88c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.88c1.517 0 2.75 1.234 2.75 2.75v3.01c0 .414-.336.75-.75.75z'/%3e%3cpath d='m10.91 24h-8.16c-1.517 0-2.75-1.233-2.75-2.75v-15.5c0-1.517 1.233-2.75 2.75-2.75h1.88c.414 0 .75.336.75.75s-.336.75-.75.75h-1.88c-.689 0-1.25.561-1.25 1.25v15.5c0 .689.561 1.25 1.25 1.25h8.16c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m12.25 6.5h-6.5c-.965 0-1.75-.785-1.75-1.75v-2c0-.414.336-.75.75-.75h1.604c.328-1.153 1.389-2 2.646-2s2.318.847 2.646 2h1.604c.414 0 .75.336.75.75v2c0 .965-.785 1.75-1.75 1.75zm-6.75-3v1.25c0 .138.112.25.25.25h6.5c.138 0 .25-.112.25-.25v-1.25h-1.5c-.414 0-.75-.336-.75-.75 0-.689-.561-1.25-1.25-1.25s-1.25.561-1.25 1.25c0 .414-.336.75-.75.75z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='_x31__x2C_5' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m7.25 13h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m7.25 21h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m14.5 10h-4c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m17.5 24c-3.584 0-6.5-2.916-6.5-6.5s2.916-6.5 6.5-6.5 6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5zm0-11.5c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'/%3e%3cpath d='m16.5 20.25c-.198 0-.39-.079-.53-.22l-2-2c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l1.434 1.433 2.972-3.396c.274-.312.747-.343 1.059-.071.312.273.343.747.07 1.058l-3.5 4c-.137.156-.332.249-.539.256-.01.001-.019.001-.027.001z'/%3e%3cpath d='m17.25 9.51c-.414 0-.75-.336-.75-.75v-3.01c0-.689-.561-1.25-1.25-1.25h-1.88c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.88c1.517 0 2.75 1.234 2.75 2.75v3.01c0 .414-.336.75-.75.75z'/%3e%3cpath d='m10.91 24h-8.16c-1.517 0-2.75-1.233-2.75-2.75v-15.5c0-1.517 1.233-2.75 2.75-2.75h1.88c.414 0 .75.336.75.75s-.336.75-.75.75h-1.88c-.689 0-1.25.561-1.25 1.25v15.5c0 .689.561 1.25 1.25 1.25h8.16c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m12.25 6.5h-6.5c-.965 0-1.75-.785-1.75-1.75v-2c0-.414.336-.75.75-.75h1.604c.328-1.153 1.389-2 2.646-2s2.318.847 2.646 2h1.604c.414 0 .75.336.75.75v2c0 .965-.785 1.75-1.75 1.75zm-6.75-3v1.25c0 .138.112.25.25.25h6.5c.138 0 .25-.112.25-.25v-1.25h-1.5c-.414 0-.75-.336-.75-.75 0-.689-.561-1.25-1.25-1.25s-1.25.561-1.25 1.25c0 .414-.336.75-.75.75z'/%3e%3c/svg%3e"); }

.icon-user:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148 C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962 c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216 h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40 c59.551,0,108,48.448,108,108S315.551,256,256,256z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148 C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962 c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216 h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40 c59.551,0,108,48.448,108,108S315.551,256,256,256z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-user2:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='-42 0 512 512.001' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0'/%3e%3cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='-42 0 512 512.001' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0'/%3e%3cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0'/%3e%3c/svg%3e"); }

.icon-mail:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M469.333,64H42.667C19.135,64,0,83.135,0,106.667v298.667C0,428.865,19.135,448,42.667,448h426.667 C492.865,448,512,428.865,512,405.333V106.667C512,83.135,492.865,64,469.333,64z M42.667,85.333h426.667 c1.572,0,2.957,0.573,4.432,0.897c-36.939,33.807-159.423,145.859-202.286,184.478c-3.354,3.021-8.76,6.625-15.479,6.625 s-12.125-3.604-15.49-6.635C197.652,232.085,75.161,120.027,38.228,86.232C39.706,85.908,41.094,85.333,42.667,85.333z M21.333,405.333V106.667c0-2.09,0.63-3.986,1.194-5.896c28.272,25.876,113.736,104.06,169.152,154.453 C136.443,302.671,50.957,383.719,22.46,410.893C21.957,409.079,21.333,407.305,21.333,405.333z M469.333,426.667H42.667 c-1.704,0-3.219-0.594-4.81-0.974c29.447-28.072,115.477-109.586,169.742-156.009c7.074,6.417,13.536,12.268,18.63,16.858 c8.792,7.938,19.083,12.125,29.771,12.125s20.979-4.188,29.76-12.115c5.096-4.592,11.563-10.448,18.641-16.868 c54.268,46.418,140.286,127.926,169.742,156.009C472.552,426.073,471.039,426.667,469.333,426.667z M490.667,405.333 c0,1.971-0.624,3.746-1.126,5.56c-28.508-27.188-113.984-108.227-169.219-155.668c55.418-50.393,140.869-128.57,169.151-154.456 c0.564,1.91,1.194,3.807,1.194,5.897V405.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M469.333,64H42.667C19.135,64,0,83.135,0,106.667v298.667C0,428.865,19.135,448,42.667,448h426.667 C492.865,448,512,428.865,512,405.333V106.667C512,83.135,492.865,64,469.333,64z M42.667,85.333h426.667 c1.572,0,2.957,0.573,4.432,0.897c-36.939,33.807-159.423,145.859-202.286,184.478c-3.354,3.021-8.76,6.625-15.479,6.625 s-12.125-3.604-15.49-6.635C197.652,232.085,75.161,120.027,38.228,86.232C39.706,85.908,41.094,85.333,42.667,85.333z M21.333,405.333V106.667c0-2.09,0.63-3.986,1.194-5.896c28.272,25.876,113.736,104.06,169.152,154.453 C136.443,302.671,50.957,383.719,22.46,410.893C21.957,409.079,21.333,407.305,21.333,405.333z M469.333,426.667H42.667 c-1.704,0-3.219-0.594-4.81-0.974c29.447-28.072,115.477-109.586,169.742-156.009c7.074,6.417,13.536,12.268,18.63,16.858 c8.792,7.938,19.083,12.125,29.771,12.125s20.979-4.188,29.76-12.115c5.096-4.592,11.563-10.448,18.641-16.868 c54.268,46.418,140.286,127.926,169.742,156.009C472.552,426.073,471.039,426.667,469.333,426.667z M490.667,405.333 c0,1.971-0.624,3.746-1.126,5.56c-28.508-27.188-113.984-108.227-169.219-155.668c55.418-50.393,140.869-128.57,169.151-154.456 c0.564,1.91,1.194,3.807,1.194,5.897V405.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-close:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,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 ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,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 ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e "); }

.icon-tick:after, .prices__text:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.header {
  padding: 0.625rem 0;
  margin-bottom: 1rem;
  min-width: 320px; }
  @media (max-width: 800px) {
    .header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0; } }
  .header__icon {
    margin-right: 0.4rem;
    width: 1.125rem;
    height: 1.125rem;
    fill: currentColor; }
    @media (max-width: 800px) {
      .header__icon {
        margin-right: .8em; } }
    .header__icon--rotate {
      -webkit-transform: scale(1.2, 1) rotate(90deg);
      -ms-transform: scale(1.2, 1) rotate(90deg);
      transform: scale(1.2, 1) rotate(90deg);
      margin-left: 5px; }
    .header__icon--phone {
      width: 1.6rem;
      height: 1.6rem;
      margin-right: 1rem;
      color: #0061a0;
      display: none; }

      @media (max-width: 1280px) and (min-width: 1024px) {

        .header__icon--phone {
      
            display: inline-block; 
            position: absolute;
            top: 35px;
        }
      
      }
      @media (max-width: 1023px) and (min-width: 800px) {
        .header__phones {
          position: relative;
        }
        .header__icon--phone {
      
            display: inline-block; 
            position: absolute;
            left: -35px;
        }
      
      }

      @media (max-width: 800px) {
        .header__icon--phone {
          display: inline; } }
  .header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1280px) {
      .header__top {
        padding-left: 12px;
        padding-right: 12px; } }
    @media (max-width: 800px) {
      .header__top {
        display: none;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-top: 1rem;
        padding-bottom: 1rem;
        border-bottom: 1px solid #e6e6e6; } }
    .header__top > li {
      position: relative; }
      @media (min-width: 800px) {
        .header__top > li:hover > .submenu {
          display: block;
          position: absolute;
          left: 0;
          top: calc(100% + .5rem);
          background: #fff;
          border-radius: 10px;
          z-index: 1;
          padding: 10px 20px;
          -webkit-box-shadow: 0px 9px 12px -1px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 9px 12px -1px rgba(0, 0, 0, 0.14); }
          .header__top > li:hover > .submenu::before {
            content: '';
            position: absolute;
            width: 85%;
            height: 25px;
            left: 0;
            top: -9px; } }
      .header__top > li > input {
        display: none; }
    .header__top--item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      background: transparent;
      border: none;
      padding: 0;
      margin-right: 1.25rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #858585;
      cursor: pointer;
      text-decoration: none; }
      .header__top--item:hover {
        color: #0061a0; }
      @media (max-width: 1024px) {
        .header__top--item {
          margin-right: .8rem;
          font-size: 0.75rem; } }
      @media (max-width: 800px) {
        .header__top--item {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          padding: .4rem 0;
          font-size: 1rem; } }
    @media (min-width: 800px) {
      .header__top__login {
        margin-left: auto;
        margin-right: 0; } }
  .header__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 1.875rem;
    padding-bottom: 2.75rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1280px) and (min-width: 1024px) {
      .header__center {
        padding-bottom: 1rem;
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 1024px) {
      .header__center {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem; } }
    @media (max-width: 800px) {
      .header__center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding: .5rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .header__button {
    font-family: 'Open Sans';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13.3px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700; }
    @media (min-width: 1024px) {
      .header__button + .header__button {
        margin: 0 13px; } }
    @media (max-width: 1024px) {
      .header__button {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: .5rem; } }
    .header__button_box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      margin-right: 1.5rem;
      margin-bottom: 5px; }
      @media (max-width: 1024px) {
        .header__button_box {
          margin: 0;
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          width: 100%;
          padding-top: 1rem;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      @media (max-width: 800px) {
        .header__button_box {
          /* display: none; */
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: auto;
          padding: 0;

          /* ---------------------------------   */
        }
        .header__button_box > .button__primary {
          display: none;
        }
        .header__button_box > .menu-social {
          display: none;
        }
      }
  @media (max-width: 800px) {
    .header__phones {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; 
      order: 1;
    }
    .header__button_box > .button__warning {
      margin-bottom: 0;
    }
  
  }
    @media (max-width: 525px) {
      .header__button_box > .button__warning {
        display: none;
      }
    }
  @media (max-width: 1280px) and (min-width: 1024px) {
    .header__phone-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media (max-width: 800px) {
    .header__phone-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .header__phone-number {
    font-family: 'PF DinDisplay Pro';
    color: #0061a0;
    font-size: 1.625rem;
    text-decoration: none; }
    @media (max-width: 1280px) {
      .header__phone-number {
        padding-bottom: .2rem; 
        text-align: right;    
      } 
    }
    @media (max-width: 800px) {
      .header__phone-number {
        font-size: 1rem;
        font-weight: 600; 
      } 
    }
    .header__phone-number + .header__phone-number {
      margin-left: 0.875rem; }
      @media (max-width: 800px) {
        .header__phone-number + .header__phone-number {
          margin: 0; } }
    @media (max-width: 1280px) {
      .header__phone-number--comma {
        display: none; } 
      }
  .header__phone-text {
    font-family: 'Open Sans';
    color: #858585;
    font-size: 0.875rem; }
    @media (max-width: 800px) {
      .header__phone-text {
        display: none; } }
  .header__nav {
    background-color: #0061a0; }
    @media (max-width: 800px) {
      .header__nav {
        display: none;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        background: transparent; } }
    .header__nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 800px) {
        .header__nav ul {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 0;
          z-index: 1;
          color: #212121;
          border-bottom: 1px solid #e6e6e6;
          font-weight: 700;
          text-align: left; } }
      @media (max-width: 1280px) and (min-width: 1024px) {
        .header__nav ul {
          font-size: 0.875rem; } }
      .header__nav ul > li {
        position: relative;
        color: #fff;
        font-weight: 600;
        text-decoration: none;
        text-align: center;
        padding: 1.25rem 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .header__nav ul > li > ul > li > a {
          font-size:1.2em;
        }
        @media (min-width: 600px) and (max-width: 900px) {
          .header__nav ul > li:nth-child(n+5) {
            /* display: none;  */
          } 
        }
        @media (min-width: 800px) and (max-width: 1024px) {
          .header__nav ul > li:nth-child(n+6) {
            display: none; }
          .header__nav ul > li:last-child {
            display: block; } }
        @media (max-width: 800px) {
          .header__nav ul > li {
            text-align: left;
            padding: 12px;
            border-bottom: 1px solid #e6e6e6; } }
        @media (max-width: 800px) {
          .header__nav ul > li > a {
            color: #212121; }
          .header__nav ul > li > ul {
            display: none; } }
        @media (min-width: 800px) {
          .header__nav ul > li > ul {
            display: none; }
          .header__nav ul > li:hover {
            background-color: #003e67; }
            .header__nav ul > li:hover ul {
              display: block;
              position: absolute;
              background-color: #003e67;
              top: 100%;
              left: 0;
              padding: 0 1rem 1.4rem;
              width: 150%;
              -webkit-box-shadow: 7px 10px 7px -1px rgba(0, 0, 0, 0.14);
              box-shadow: 7px 10px 7px -1px rgba(0, 0, 0, 0.14);
              z-index: 2; }
              .header__nav ul > li:hover ul li {
                text-align: left;
                padding: 5px 0;
                font-size: 12px;
                font-weight: 400; }
                .header__nav ul > li:hover ul li:hover {
                  text-decoration: underline; } }
    .header__nav--active {
      padding: .75rem 0 0 !important;
      position: relative; }
      .header__nav--active::before {
        content: '';
        display: inline-block;
        width: 1rem;
        height: 1rem;
        margin: 0 .5rem;
        background-image: url("../images/sprite.svg#locked"); }
      .header__nav--active > a {
        display: inline-block;
        color: #0061a0 !important;
        padding-bottom: 12px; }
      .header__nav--active ul {
        display: block !important; }
        .header__nav--active ul > li:first-child {
          border-top: 2px solid #0061a0; }
      .header__nav--active ~ li {
        display: none; }
    .header__nav--hidden {
      display: none; }

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .logo__img {
    width: 295px;
    height: 70px; }
    @media (max-width: 800px) {
      .logo__img {
        display: none; } }
    .logo__img--mini {
      display: none; }
      @media (max-width: 800px) {
        .logo__img--mini {
          display: block; } }
  .logo__text {
    margin-left: .5rem;
    margin-top: auto; }

.menu {
  display: none;
  position: relative;
  background: #0061a0;
  color: #fff;
  padding: 1rem 0.625rem 1rem 3rem; }
  @media (max-width: 800px) {
    .menu {
      display: block; } }
  .menu__text {
    font-weight: 600; }
  .menu-social {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: .5rem; }
    @media (min-width: 800px) {
      .menu-social {
        display: none; } }
    .menu-social--item {
      color: #0061a0; }
      .menu-social--item:hover {
        color: #035488; }
  .menu__birdie {
    position: absolute;
    right: 0px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    border-top: 1px solid #858585;
    border-left: 1px solid #858585;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease; }
    @media (min-width: 600px) {
      .menu__birdie {
        display: none; } }

.submenu {
  display: none;
  cursor: pointer; }
  .submenu > li {
    margin-left: 2rem;
    padding: 5px 0; }
    @media (min-width: 800px) {
      .submenu > li {
        margin: 0;
        padding: 4px 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        .submenu > li:hover {
          color: #0061a0; } }

#heder_menu_label, #heder_menu_label-two {
  display: none; }

#heder_menu_label:checked + .header__top--item > .menu__birdie {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 14px; }

#heder_menu_label-two:checked + .header__top--item > .menu__birdie {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 14px; }

#heder_menu_label:checked ~ .submenu {
  display: block; }

#heder_menu_label-two:checked ~ .submenu {
  display: block; }

#menu__toggle {
  opacity: 0;
  display: none; }

#menu__toggle:checked ~ .menu > .menu__btn > .menu__btn--line {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#menu__toggle:checked ~ .menu > .menu__btn > .menu__btn--line::before {
  top: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  background-color: #0061a0; }

#menu__toggle:checked ~ .menu > .menu__btn > .menu__btn--line::after {
  top: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: #0061a0; }

#menu__toggle:checked ~ .menu > .menu__btn {
  left: calc(100% - 2rem);
  top: 50%;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%); }

.menu__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: .8rem;
  left: 0.75rem;
  width: 25px;
  height: 25px;
  cursor: pointer;
  z-index: 4; }

.menu__btn > .menu__btn--line,
.menu__btn > .menu__btn--line::before,
.menu__btn > .menu__btn--line::after {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  height: 2px;
  background-color: #fff;
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s; }

.menu__btn > .menu__btn--line::before {
  content: '';
  top: -6px; }

.menu__btn > .menu__btn--line::after {
  content: '';
  top: 6px; }

#menu__toggle:checked ~ .menu {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  background-color: #fff;
  color: #0061a0;
  padding-left: 1rem;
  position: absolute;
  width: 100%;
  color: transparent; }

#menu__toggle:checked ~ .header__center > .logo {
  display: none; }

#menu__toggle:checked ~ .header__center > .header__phones > .header__icon {
  display: none; }

#menu__toggle:checked ~ .header__center > .header__phones {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end; 
  order: 0;
  margin-bottom: auto;
}

#menu__toggle:checked ~ .header__center > .header__phones > .header__phone-text {
  display: inline-block;
  /* padding-top: .5rem;  */
}

#menu__toggle:checked ~ .header__nav {
  display: block; }

#menu__toggle:checked ~ .header__center {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; 
  margin-top: 10px;
  padding-top: 0;
  align-items: baseline;
}

#menu__toggle:checked ~ .header__center > .header__button_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* padding-top: 16px;  */
}


#menu__toggle:checked ~ .header__center > .header__button_box > .button__primary {display:flex}
#menu__toggle:checked ~ .header__center > .header__button_box > .button__warning {
  display:flex; 
  margin-bottom: 0.5rem;
}
#menu__toggle:checked ~ .header__center > .header__button_box > .menu-social {display:flex}

#menu__toggle:checked ~ .header__top {
  display: block;
  margin-bottom: 0;
 }

 @media (max-width: 450px) {
  #menu__toggle:checked ~ .header__center {
    padding-top: 10px;
  }

  #menu__toggle:checked ~ .header__center > .header__button_box {
    padding-top: 16px; 
  }

 }

.slider__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #0061a0;
  padding: 0; }

.slider__wrapper .flickity-button {
  display: none; }

.slider__wrapper .flickity-page-dots {
  bottom: 10px;
  right: 1rem;
  width: auto; }
  .slider__wrapper .flickity-page-dots .dot {
    border-radius: 0;
    border: 1px solid white;
    background: transparent;
    opacity: 1;
    margin-left: 0; }
  .slider__wrapper .flickity-page-dots .is-selected {
    background: white; }

@media (max-width: 800px) {
  .slider__wrapper .flickity-page-dots {
    text-align: left;
    left: 10px; } }

@media (max-width: 600px) {
  .slider__wrapper .flickity-page-dots {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}

.slider__left {
  padding: 3rem 1.75rem 1.75rem 1.75rem; }
  @media (max-width: 800px) {
    .slider__left {
      padding: 1rem; } }
  @media (max-width: 600px) {
    .slider__left {
      padding: .5rem;
      padding-bottom: 4rem; 
    } 
  }

.slider__text:first-child {
  color: #fff;
  font-size: 3rem;
  text-transform: uppercase; }
  @media (max-width: 800px) {
    .slider__text:first-child {
      font-size: 35px;
      padding-bottom: .8rem; } }

.slider__text:nth-child(2) {
  font-size: 1.75rem;
  color: #fff;
  padding-bottom: 1.5rem;
  text-transform: uppercase; }
  @media (max-width: 800px) {
    .slider__text:nth-child(2) {
      font-size: 1rem;
      padding-bottom: .5rem; } }

.slider__text:nth-child(n+3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #e6e6e6;
  font-size: 1.125rem;
  padding: 10px 0 10px; }
  @media (max-width: 800px) {
    .slider__text:nth-child(n+3) {
      font-size: 16px;
      padding-bottom: 0; 
    } 
  }

.slider__text:last-child {
  margin-bottom: 1.25rem; }

.slider__icon {
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  fill: currentColor; }

.slider__img {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right; 
  width: inherit;
  height: 490px;
  max-width: 780px;

}
  @media (max-width: 1024px) {
    .slider__img {
      height: auto;
      background-size: cover; } }
  @media (max-width: 600px) {
    .slider__img {
      display: none; } }

.gallery-cell {
  width: 100%; }

.product {
  font-family: 'PF DinDisplay Pro';
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1280px) {
    .product {
      padding: 0 16px; } }
  @media (max-width: 800px) {
    .product {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around; } }
  .product__item {
    position: relative; }
    @media (max-width: 1280px) {
      .product__item {
        width: calc(33% - 8px); } }
    @media (max-width: 800px) {
      .product__item {
        width: calc(50% - 8px);
        margin-bottom: 16px; } }
    @media (max-width: 600px) {
      .product__item {
        width: 100%; } }
  .product__img {
    width: 100%; }
  .product__bottom {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px); }
  .product__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .product__text {
    display: inline-block;
    font-size: 20px;
    color: #fff; }
    .product__text:first-child {
      padding-bottom: 0.5rem;
      font-size: 1.625rem; }
  .product__icon {
    width: auto;
    height: 60px; }
  .product__description {
    font-family: 'PF DinDisplay Pro';
    font-size: 1.25rem;
    color: #0061a0;
    border: 1px solid #007dd0;
    padding: 1.5rem;
    margin: 2rem 0;
    text-align: center; }
    @media (max-width: 1280px) {
      .product__description {
        margin-right: 16px;
        margin-left: 16px; } }
  .product__icons-box {
    font-family: 'PF DinDisplay Pro';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1280px) {
      .product__icons-box {
        margin-right: 16px;
        margin-left: 16px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .product__icons-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 22%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 3.75rem; }
    @media (max-width: 1024px) {
      .product__icons-item {
        width: 50%;
        margin-bottom: 1rem; } }
    @media (max-width: 600px) {
      .product__icons-item {
        width: 100%; } }
  .product__icons-picture {
    height: 35px;
    width: 35px;
    position: absolute;
    fill: #858585;
    left: 0; }
  .product__icons-title {
    color: #0061a0;
    font-size: 35px;
    display: inline-block;
    margin-bottom: 0.6rem;
    font-weight: 500; }
  .product__icons-description {
    font-family: 'Open Sans';
    color: #858585; }

.prices_slider .flickity-button {
  display: none; }

.prices_slider .flickity-page-dots {
  bottom: 10px;
  right: 1rem;
  width: auto; }
  .prices_slider .flickity-page-dots .dot {
    border-radius: 0;
    border: 1px solid #858585;
    background: transparent;
    opacity: 1;
    margin-left: 0; }
  .prices_slider .flickity-page-dots .is-selected {
    background: #858585; }

@media (max-width: 800px) {
  .prices_slider .flickity-page-dots {
    text-align: left;
    left: 10px; 
  } 
}

@media (max-width: 600px) {
  .prices_slider .flickity-page-dots {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  } 
}

.prices__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.3rem;
  width: 100%; }
  @media (max-width: 1280px) {
    .prices__item {
      padding-left: 10px; } }
  @media (max-width: 600px) {
    .prices__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.prices__img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin: auto 0; }
  @media (max-width: 800px) {
    .prices__img {
      width: 170px;
      height: auto; } }
  @media (max-width: 600px) {
    .prices__img {
      width: 263px;
      margin: auto; } }

.prices__descriptions {
  margin-left: 42px;
  padding: 2rem;
  border-left: 1px solid #e6e6e6; }
  @media (max-width: 800px) {
    .prices__descriptions {
      margin-left: 10px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 600px) {
    .prices__descriptions {
      margin: auto;
      border: 0;
      width: 100%;
      font-size: 14px;
      padding-bottom: 0; } }

.prices__title {
  font-family: 'PF DinDisplay Pro';
  font-size: 1.6rem;
  display: inline-block;
  margin-bottom: 1rem; }
  @media (max-width: 800px) {
    .prices__title {
      font-size: 1.2rem; } }

.prices__text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  padding-bottom: 0.75rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #4e4e4e; }
  .prices__text:after {
    background-color: #003e67; 
    position: absolute;
    left: 0;
    top: 0;
  }

.prices__order {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem;
  border-left: 1px solid #e6e6e6;
}
  .prices__order .button__warning, .modal-win__button {
    font-family: "Open Sans", "Roboto";
    font-size: 13px;
    font-weight: 700;
    padding: 10px 60px; }
  @media (max-width: 800px) {
    .prices__order {
      padding-left: 16px; } }
  @media (max-width: 600px) {
    .prices__order {
      margin: auto;
      width: 100%;
      border: 0;
      padding-top: 1rem; } }
  .prices__order--title {
    font-size: 14px; }
  .prices__order--new {
    font-family: 'PF DinDisplay Pro';
    font-size: 35px; }
    @media (max-width: 800px) {
      .prices__order--new {
        font-size: 21px; } }
  .prices__order--old {
    font-family: 'PF DinDisplay Pro';
    font-size: 1.5625rem;
    color: #858585;
    font-weight: 200;
    text-decoration: line-through;
    margin-bottom: 1.3rem; }
    @media (max-width: 800px) {
      .prices__order--old {
        font-size: 1rem; } }

.prices .title_upper, .prices .product-sliders__title {
  margin-top: 50px; 
}

/* flickity on by default */
.carousel:after {
  content: 'flickity';
  display: none; }

@media screen and (min-width: 768px) {
  /* disable Flickity for large devices */
  .carousel:after {
    content: ''; } 
   
  
  }

.about {
  background-image: url(../images/bg_about.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .about__img {
    height: auto;
    width: 30%; }
    @media (max-width: 600px) {
      .about__img {
        width: calc(100% - 20px);
        margin: auto; } 
      .prices .title_upper {
        margin-top: 16px; 
      }
      }
  .about__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%; }
    @media (max-width: 1280px) {
      .about__box {
        padding-left: 10px;
        padding-right: 10px; } }
    @media (max-width: 600px) {
      .about__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .about__content {
    margin-left: 44px; }
    @media (max-width: 1024px) {
      .about__content {
        margin-left: 12px; } }
    @media (max-width: 600px) {
      .about__content {
        margin: 0; } }
  .about__title {
    padding:45px 0;
    color: #0061a0;
    font-size: 2.1rem;
    font-weight: 600;
    text-align: center;
    margin: 0; }
  .profile-items__item > h2 {
    padding: 15px 0 45px 0;
    color: #0061a0;
    font-size: 2.1rem;
    font-weight: 600;
    text-align: center;
    margin: 0; }
    @media (max-width: 1280px) {
      .about__title, .profile-items__item > h2 {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 2rem; } }
    @media (max-width: 1024px) {
      .about__title, .profile-items__item > h2 {
        font-size: 25px; } }
    @media (max-width: 768px) {
      .about__title, .profile-items__item > h2 {
        padding-left: 0;
        padding-right: 0;
      }
    }
  .about__sub-title {
    margin-bottom: 0;
    font-size: 1.625rem;
    font-weight: 600;
    color: #0061a0; }
  .about__sub-item {
    text-transform: uppercase; }
  .about__text {
    padding: 1rem 0; }
    @media (max-width: 800px) {
      .about__text {
        display: none; } }
  .about__description {
    padding: 2.5rem 1rem; }
    @media (max-width: 600px) {
      .about__description {
        padding: 2.5rem 0; } }
  .about__icon {
    width: 28px;
    height: 28px;
    fill: #858585; }
  .about__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .about__item--box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 1.25rem;
      margin-bottom: 1.25rem; }
      @media (max-width: 600px) {
        .about__item--box {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content; } }
    .about__item--title {
      margin-bottom: 0.6rem;
      font-size: 1.3rem;
      font-weight: 600;
      text-transform: uppercase; }
    .about__item--text {
      color: #858585;
      font-size: 14px; }

.form-about {
  font-family: "Roboto", "Open Sans", "sans-serif";
  position: relative;
  padding: 50px 30px 50px 90px;
  background-color: #fff5d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 15px 15px;
  border: 1px solid #eddcae;
  border-top: 0;
  -webkit-box-shadow: 0px 11px 8px -10px rgba(34, 60, 80, 0.2) inset;
  box-shadow: 0px 11px 8px -10px rgba(34, 60, 80, 0.2) inset; }
  @media (max-width: 1024px) {
    .form-about {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 30px 30px 30px 90px; } }
  @media (max-width: 600px) {
    .form-about {
      padding: 30px 10px;
      border-radius: 0; } }
  .form-about__icon {
    position: absolute;
    left: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    fill: #c72929; }
    @media (max-width: 600px) {
      .form-about__icon {
        display: none; } }
  .form-about__title {
    margin-bottom: 12px;
    font-size: 25px;
    font-weight: 500;
    margin: 12px 0 16px; }
  .form-about__input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media (max-width: 1024px) {
      .form-about__input-box {
        width: 100%;
        margin-top: 1rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .form-about__input {
    width: 280px;
    padding: 15px;
    font-size: 18px;
    border: 0;
    border-radius: 10px 0px 0px 10px;
    -webkit-box-shadow: -12px -1px 33px -16px rgba(34, 60, 80, 0.6);
    box-shadow: -12px -1px 33px -16px rgba(34, 60, 80, 0.6);
    margin-left: 26px; }
    @media (max-width: 600px) {
      .form-about__input {
        width: 100%;
        margin-left: auto; } }
  .form-about__button {
    font-family: "Roboto", "Open Sans";
    padding: 16px;
    font-size: 18px;
    font-weight: 400;
    background-color: #c72929;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: #fff;
    border-radius: 0px 10px 10px 0px; }
    @media (max-width: 600px) {
      .form-about__button {
        padding: 7px;
        font-size: 14px;
        text-align: left; 
        white-space: nowrap;
      } 
    }
  .form-about__helper {
    display: none;
    position: absolute;
    color: #c72929;
    bottom: -1.7rem;
    left: 30px;
    font-size: 20px; }
  .form-about__invalid .form-about__helper {
    display: inline; }
  .form-about__invalid .form-about__input {
    border: 1px solid #c72929; }
  .form-about__success {
    display: none;
    width: inherit;
    text-align: center;
    font-size: 21px; }
    .form-about__success h3, .form-about__success span {
      color: #19b027; }
  .form-about__active .form-about__success {
    display: block; }
  .form-about__active .form-about__desc {
    display: none; }
  .form-about__active .form-about__icon {
    fill: #19b027; }

@media (max-width: 1280px) {
  .about-company {
    padding: 0 10px; } }

.about-company__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (max-width: 800px) {
    .about-company__box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.about-company__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  padding: 2.6rem 2.45rem;
  border-radius: 30px 0 30px 0;
  background-color: #fff5d9; }
  @media (max-width: 600px) {
    .about-company__left {
      padding: 1.6rem;
      margin: auto; } }

.about-company__stars {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content; }

.about-company__number {
  color: #c72929;
  font-size: 8.5rem;
  font-weight: 800;
  line-height: 8rem; }
  @media (max-width: 1024px) {
    .about-company__number {
      font-size: 116px; } }

.about-company__sub-num {
  color: #c72929;
  font-size: 3.4rem;
  font-weight: 600;
  padding-bottom: 16px;
  line-height: 2rem; }
  @media (max-width: 1024px) {
    .about-company__sub-num {
      font-size: 45px; } }

.about-company__text {
  font-size: 15px; }

.about-company__box-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px;
  margin-left: 65px; }
  @media (max-width: 1280px) {
    .about-company__box-items {
      margin-left: 10px;
      padding: 10px; } }
  @media (max-width: 600px) {
    .about-company__box-items {
      padding: 10px 0; } }

.about-company__item {
  position: relative;
  width: calc(50% - 27px);
  min-height: 10rem;
  padding-left: 4rem; }
  @media (max-width: 1280px) {
    .about-company__item {
      width: calc(50% - 7px); } }
  @media (max-width: 1024px) {
    .about-company__item {
      width: 100%;
      min-height: 0;
      padding-bottom: 20px; } }

.about-company__icon {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  top: 0;
  fill: #858585; }
  @media (max-width: 600px) {
    .about-company__icon {
      top: 7px; } }

.about-company__title {
  font-family: 'PF DinDisplay Pro';
  color: #c72929;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 1rem 0; }
  @media (max-width: 1024px) {
    .about-company__title {
      font-size: 20px;
      font-weight: 500; } }

.product-images__wrapper {
  width: 100%;
  overflow-y: scroll;
  overflow: '-moz-scrollbars-none';
  -ms-overflow-style: none;
  scrollbar-color: transparent transparent; }
  .product-images__wrapper::-webkit-scrollbar {
    width: 0;
  }

.product-images__title {
  margin-bottom: 32px; }
  @media (max-width: 1280px) {
    .product-images__title {
      padding-left: 10px; } }

.product-images__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10px;
  overflow: '-moz-scrollbars-none';
  -ms-overflow-style: none;
  scrollbar-color: transparent transparent; }
  .product-images__box::-webkit-scrollbar {
    width: 0; }
  @media (max-width: 1024px) {
    .product-images__box {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; } }

.product-images__item {
  position: relative;
  display: inline-block;
  border-radius: 14px;
  overflow: hidden;
  margin-right: 8px; 
  margin-bottom: 40px; }
  .product-images__item:last-child {
    margin-right: 0; }

.product-images__picture {
  display: block;
  width: 100%;
  height: auto; }

.product-images__text {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  color: #fff; }

.discount__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1280px) {
    .discount__box {
      padding: 0 10px; } }

.discount__content {
  width: 50%; }
  @media (max-width: 1024px) {
    .discount__content {
      width: 100%; } }

.discount__title {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 24px 0;
  color: #c72929; }

.discount__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.875rem; }
  .discount__text--span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }

.discount__icon {
  width: 24px;
  height: 24px;
  margin-right: 0.625rem;
  fill: #19b027; }

.discount__img-box {
  width: 50%; }
  @media (max-width: 1024px) {
    .discount__img-box {
      display: none; } }

.discount__img {
  margin: auto;
  display: block; }
  .discount__img + .discount__img {
    margin-top: 40px; }

.discount__form {
  margin-top: 2rem;
  border-radius: 15px;
  width: inherit;
  border-top: 1px solid #eddcae;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (max-width: 600px) {
    .discount__form {
      border-radius: 0; } }

.certificate {
  overflow: hidden; }
  .certificate__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-y: scroll;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    margin: 0px -16px -16px 0;
    padding-bottom: 17px; }
    .certificate__box::-webkit-scrollbar {
      width: 0; }
    .certificate__box a {
      width: calc(25% - 8px); }
      @media (max-width: 1024px) {
        .certificate__box a {
          margin-right: 6px;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; }
          .certificate__box a:last-child {
            margin-right: 0; } }
  .certificate__title {
    width: 100%; }

.product-sliders {
  position: relative;
  background-color: #e6f2fa;
  margin-top: 34px;
  border: 1px solid transparent;
  text-align: center; }
  .product-sliders:after {
    content: '';
    width: 31%;
    height: 100%;
    z-index: 1;
    top: 0;
    right: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(#1e579900), color-stop(21%, #e6f2fa82), color-stop(67%, #e5f2fa), to(#e6f2fa));
    background: -o-linear-gradient(left, #1e579900 0%, #e6f2fa82 21%, #e5f2fa 67%, #e6f2fa 100%);
    background: linear-gradient(to right, #1e579900 0%, #e6f2fa82 21%, #e5f2fa 67%, #e6f2fa 100%); }
  .product-sliders:before {
    content: '';
    width: 31%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    position: absolute;
    background: -webkit-gradient(linear, right top, left top, from(#1e579900), color-stop(21%, #e5f2fa82), color-stop(67%, #e6f2fa), to(#e6f2fa));
    background: -o-linear-gradient(right, #1e579900 0%, #e5f2fa82 21%, #e6f2fa 67%, #e6f2fa 100%);
    background: linear-gradient(to left, #1e579900 0%, #e5f2fa82 21%, #e6f2fa 67%, #e6f2fa 100%); }
  @media (max-width: 1280px) {
    .product-sliders:after {
      display: none; }
    .product-sliders:before {
      display: none; } }
  .product-sliders__title {
    text-align: center; }
  .product-sliders__box {
    width: 100%; }
  .product-sliders__img {
    width: calc(33% - 3px);
    min-height: 350px; }
    @media (max-width: 1280px) {
      .product-sliders__img {
        width: calc(50% - 5px);
        min-height: 270px;
        margin-right: 10px; } }
    @media (max-width: 800px) {
      .product-sliders__img {
        width: 100%;
        margin-right: 0;
        min-height: 220px; } }
    @media (max-width: 600px) {
      .product-sliders__img {
        min-height: 160px; } }
  .product-sliders__button {
    font-family: 'Open Sans';
    display: inline-block;
    background-color: #ffc115;
    font-weight: 400;
    border-radius: 20px;
    font-size: 1rem;
    padding: 0.5rem 1.7rem;
    margin: 30px auto; }
    .product-sliders__button:hover {
      background-color: #ffd359;
    }
  @media (min-width: 1280px) {
    .product-sliders .flickity-prev-next-button {
      z-index: 2;
      opacity: 1;
      right: 200px; }
    .product-sliders .previous {
      left: 200px; } }
  .product-sliders .flickity-page-dots {
    bottom: 10px;
    right: 1rem;
    width: auto; }
    .product-sliders .flickity-page-dots .dot {
      border-radius: 0;
      border: 1px solid #858585;
      background: transparent;
      opacity: 1;
      margin-left: 0; }
    .product-sliders .flickity-page-dots .is-selected {
      background: #858585; }
  @media (max-width: 800px) {
    .product-sliders .flickity-page-dots {
      text-align: left;
      left: 10px; } }
  @media (max-width: 600px) {
    .product-sliders .flickity-page-dots {
      text-align: center;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
    } 
  }

.articles {
  margin-bottom: 50px; }
  @media (max-width: 800px) {
    .articles {
      margin-bottom: 30px; } }
  .articles__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-y: scroll;
    overflow: '-moz-scrollbars-none';
    -ms-overflow-style: none;
    scrollbar-color: transparent transparent; }
    .articles__box::-webkit-scrollbar {
      width: 0; }
  .articles__img {
    margin-bottom: 0.75rem; 
    max-width: 100%;
  
  }
  .articles__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 7px 12px;
    color: #007dd0;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    margin-right: 8px;
    /* width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;  */
    min-width: 222px;
    max-width: 320px;
  }
  .articles__item > span {
    height: 25%;
    margin-top: auto;
  }
    .articles__item:last-child {
      margin-right: 0; }
  .articles__item:hover {
    color: #c72929;
    border: 1px solid #c72929;
  }
  .articles__item:hover .articles__img {
    opacity: 0.8;
  }

.profile__top {
  margin-top: 30px;
  margin-bottom: 100px; }
  @media (max-width: 1024px) {
    .profile__top {
      margin-bottom: 10px; } }

.profile__img {
  position: absolute;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 800px) {
    .profile__img {
      display: none; } }

.profile__text {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 1280px) {
    .profile__text {
      padding: 0 10px; } }

.profile__box-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%; }
  @media (max-width: 1280px) {
    .profile__box-items {
      padding: 0 10px; } }
  @media (max-width: 800px) {
    .profile__box-items {
      display: block;
      padding-bottom: 40px; }
      .profile__box-items .profile-items__item {
        padding-right: 10px; } }

.profile-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    .profile-items {
      padding: 0 10px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around; } }
  .profile-items__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100%  / 3); }
    @media (max-width: 768px) {
      .profile-items__item {
      width: 50%; 
      } 
    }
    @media (max-width: 460px) {
      .profile-items__item {
        width: 100%;
      }
    }
    .profile-items__item > h2 {
      text-transform: uppercase; }
    .profile-items__item > img {
      display: block;
      height: auto;
      width: auto;
      max-height: 392px;
      margin: 0 auto; }
    .profile-items__item > span {
      padding-top: 18px;
      padding-bottom: 10px; }
    .profile-items__item > p {
      font-size: 14px;
      font-family: 'Open Sans';
      padding-top: 1.8rem; 
      padding-right:1.5rem;
      line-height: 1.5; }
    .profile-items__item > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .profile-items__item > ul > li {
        width: 7px;
        height: 7px;
        margin-right: 3px;
        border-radius: 50%;
        background-color: #e6e6e6; }

.dot-warning-20 > li:nth-child(-n+20) {
  background-color: #f79263; }

.dot-primary-18 > li:nth-child(-n+18) {
  background-color: #85d2d6; }

.dot-warning-21 > li:nth-child(-n+21) {
  background-color: #f79263; }

.dot-warning-25 > li:nth-child(-n+25) {
  background-color: #f79263; }

.dot-warning-28 > li:nth-child(-n+28) {
  background-color: #f79263; }

.dot-primary-25 > li:nth-child(-n+25) {
  background-color: #85d2d6; }

.dot-primary-28 > li:nth-child(-n+28) {
  background-color: #85d2d6; }

  .calc > .title_upper, .calc > .product-sliders__title {
    margin: 0; }
  
  .calc__wrapper {
    margin-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  
  .calc__type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  
  .calc__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 10rem;
    padding: 15px 25px;
    background: #f6f6f6;
    margin-top: 1px;
    border: 1px solid transparent; }
    .calc__label span {
      display: inline-block;
      text-align: center;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 5px;
      font-size: 0.875rem;
      font-family: 'Open Sans'; }
  
  .calc__img {
    width: 100%; }
  
  .calc__img-big {
    margin: auto;
    display: block;
    width: 472px;
    height: 350px;
    margin-bottom: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calc__img-grand {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    
  }
  
  .calc__ranges {
    width: 460px;
    height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px;
    margin-bottom: 45px; }
  
  .calc__input-Y {
    position: relative;
    -webkit-transform: rotate(270deg) translate(-49%, -246px);
    -ms-transform: rotate(270deg) translate(-49%, -246px);
    transform: rotate(270deg) translate(-49%, -246px);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content; }
    .calc__input-Y > span {
      font-family: 'Open Sans';
      -webkit-transform: translate(-229px, -3.2em) rotate(90deg);
      -ms-transform: translate(-229px, -3.2em) rotate(90deg);
      transform: translate(-229px, -3.2em) rotate(90deg);
      display: inline-block;
      font-size: 14px;
      position: absolute;
      padding: 6px 11px;
      border: 1px solid #e6e6e6; }
    .calc__input-Y > input {
      width: 418px; }
  
  .calc__input-X {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content; }
    .calc__input-X > span {
      position: absolute;
      font-family: 'Open Sans';
      left: 50%;
      -webkit-transform: translate(-122px, 1.7em);
      -ms-transform: translate(-122px, 1.7em);
      transform: translate(-122px, 1.7em);
      display: inline-block;
      font-size: 14px;
      padding: 6px 11px;
      border: 1px solid #e6e6e6; }
    .calc__input-X > input {
      width: 418px; }
  
  .calc__input-big {
    padding: 10px 20px 30px;
    background-color: #f6f6f6;
    border: 1px solid #e6e6e6; }
  
  .calc__input-desc {
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 600;
    margin-right: 12px; }
    .calc__input-desc + input {
      font-family: 'Open Sans';
      font-size: 16px;
      font-weight: 400;
      padding: 10px 12px;
      border: 1px solid #e6e6e6;
      margin-right: 40px; }
  
  .calc__number-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  
  .calc__number-width {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .calc__number-width span:last-child {
      position: absolute;
      color: #aeaeae;
      right: 52px; }
  
  .calc__number-height {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .calc__number-height span:last-child {
      position: absolute;
      color: #aeaeae;
      right: 52px; }
  
  .calc__input-radio {
    display: none; }
    .calc__input-radio:checked + .calc__label {
      background: transparent;
      border-color: #e6e6e6; }
  
  .calc__button-box {
    width: 378px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  
  .calc__checkbox-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 24px; }
    .calc__checkbox-box label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 8px;
      cursor: pointer; }
    .calc__checkbox-box input[type="radio"] {
      display: block;
      margin-right: 5px; }
  
  .calc__radio-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 24px; }
    .calc__radio-box label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 8px;
      cursor: pointer; }
    .calc__radio-box span {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      padding-left: 35px; }
      .calc__radio-box span:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: inline-block;
        width: 22px;
        height: 22px;
        border: 1px solid #e6e6e6;
        border-radius: 5px; }
      .calc__radio-box span:after {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: inline-block;
        width: 22px;
        height: 22px;
        border: 1px solid #e6e6e6;
        border-radius: 5px; }
    .calc__radio-box input {
      display: none; }
      .calc__radio-box input:checked + span::before {
        width: 14px;
        height: 14px;
        -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
        mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
        background-color: #0061a0;
        border: 0;
        left: 4px; }
      .calc__radio-box input:checked + span::after {
        content: ''; }
  
  .calc__out-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
    flex-direction: column;
    margin-top: auto;
    margin-bottom: 58px;
  }
    .calc__out-box h3 {
      width: 100%; }
  
  .calc__out-button {
    font-family: 'Open Sans';
    /* width: calc(50% - 5px); */
    color: #fff;
    border-radius: 4px;
    padding: 10px 0;
    font-size: 15px;
    background: #ed1c24; 
    width: max-content;
    min-width: 190px;
  }
  .calc__out-btn-war {
    border-radius: 4px;
    padding: 10px 0;
    font-size: 15px;
    background: #ffc115; 
    width: max-content;
    min-width: 190px;
  }
  .calc__out-button + .calc__out-btn-war {
    margin-top: 10px;
  }
  
  .calc__output {
    font-family: 'Open Sans';
    padding: 12px;
    border-radius: 4px;
    width: calc(50% - 5px);
    margin-right: 10px;
    font-size: 22px;
    background-color: #fff4d5;
    text-align: center; }
  
  .calc__output-bottom {
    font-family: 'Open Sans';
    width: 100%;
    padding-right: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 74px 16px 0; }
    .calc__output-bottom > span {
      width: 100%;
      font-size: 14px;
      font-weight: 400; }
  
  .calc__link {
    color: #0061a0;
    padding: 10px 0;
    font-size: 14px;
    cursor: pointer; }
  
    .calc__drp-box {
      display: flex;
      margin-left: 15px;
      margin-bottom: 26px;
      justify-content: center;
    }
    
    .calc__drp-lk {
      position: relative;
      display: flex;
      align-items: center;
  
      width: 132px;
      min-height: 50px;
      padding: 5px 10px;
      cursor: pointer;
      border: 1px solid #e6e6e6;
    }
    .calc__drp-lk:nth-child(n+2){
      border-left: none;
    }    
    .calc__drp-lk:after {
      content: '';
      position: absolute;
      width: 8px;
      height: 8px;
      right: 10px;
      top: 50%;
      transform: translateY(-50%) rotate(45deg);
      border-right: 1px solid #212121;
      border-bottom: 1px solid #212121;
    }
    .calc_i-lk-box {
      display: none;
      position:absolute;
      left: 0;
      background: #fff;
      z-index: 10;
      top: 100%;
      left: -1px;
      width: calc(100% + 2px);
    }
    .calc_i-lk {
      padding: 16px;
      border: 1px solid #e6e6e6;
      border-bottom: 0;
      
    }
    .calc_i-lk:last-child {
      border-bottom: 1px solid #e6e6e6;
    }
    .calc_i-lk-hover {
      background-color: #f0f9ff;
    }
    .activator-list {
      color: #0061a0;
    }
    .activator-list + .calc_i-lk-box {
      display: block;
    }
  
    .calc__img:first-child {
      width: 50%;
      margin: auto;
    }
    .calc__img-big {
  
    }
    .modal-win__button{

    }

/* <fotter> */
.footer {
  color: #fff;
  width: 100%;
  min-width: 320px;
  background-color: #003e67;
  margin-top: auto; }

  .footer__input {
    display: none; }
    .footer__input:checked ~ .footer__submenu {
      display: block; }
    .footer__input:checked ~ .footer__label > .menu__birdie {
      -webkit-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
      transform: translateY(7px) rotate(45deg); }
  .footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 0px; }

  .footer__contact {
    margin-left: auto; }

  .footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

   
  .footer__item {
    margin-right: 100px; }

  .footer__title {
    font-size: 16px; }

  .footer__map {
    width: 100%;
    margin: 14px auto; }

  .footer__label {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 16px;
    text-transform: uppercase; }

  .footer__sub-item {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 7px 0;
    text-decoration: none; }
  .footer__sub-item:hover {
    color: #d8f0ff;
  }


  .footer__numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 5px;
    }
  .footer__num {
    color: #fff;
    font-family: 'PF DinDisplay Pro';
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    text-decoration: none;
    margin-left: 10px; }

  .footer__icon {
    width: 22px;
    height: 22px;
    fill: #fff;
    cursor: pointer; }

  .footer__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .footer__address--text {
      display: inline-block;
      font-size: 14px;
      margin-left: 10px; }

  .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 0; }

    .footer__social .footer__icon {
      /* margin: 0 8px;  */
      margin-right: 8px; 
    }
    .footer__social--text {
      margin-left: auto;
      font-size: 12px;
      padding-top: 6px; }
  .footer__bottom {
    font-size: 14px;
    padding: 16px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #0061a0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .small-info-col {
      padding: 0 0 15px 0;
    }
   .small-info-col p {
      font-size: 11px;
    }


@media (max-width: 1280px) {

  .footer__item {
    margin-right: 10px;
  }
  .footer__list {
    width: calc(100% - 400px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; 
  }
}
@media (max-width: 1250px) {
  .footer {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 950px) {
  .footer__item {
    margin-right: 5px;
  }
  .footer__list {
    width: calc(100% - 340px);
  }
  .footer__label {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
.footer__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 10px;} 
.footer__contact {
  margin: 24px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.footer__list {
  width: 100%;
} 
.footer__item {
  margin: 0; }
.footer__title {
  width: 100%;
  /* text-align: center; */
  margin-bottom: 1rem; 
}
.footer__map {
  width: 300px;
  margin: 0 0 16px 0; }
.footer__label {
  font-size: 16px;
  margin-top: 16px; }
.footer__address {
  width: 50%; }
.footer__social {
  width: 100%; }
.footer__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px 10px; }
.footer__bottom--text {
  display: inline-block;
  padding: 5px 0; }
}

@media (max-width: 600px) {
.footer__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; } 
.footer__title {
  text-align: left; }
.footer__map {
  min-width: 280px; 
  width: 100%;
}
.footer__label {
  width: 100%; }
.footer__label .menu__birdie {
  top: 0;
  right: 4px; } 
.footer__submenu {
  display: none; }
.footer__num {
  margin: 0;
  font-size: 18px;
  padding-left: 8px;
}
.footer__num + .footer__num {
  margin-left: 3px; }
.footer__icon {
  margin-right: 8px; }
.footer__address {
  width: 100%;
  font-size: 12px; } 
}


/* </fotter> */

.modal-win {
  font-family: 'Open Sans';
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  top: 300px;
  left: 50%;
  max-width: 570px;
  width: calc(100% - 20px);
  padding: 27px 25px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.24);
  box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.24);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: top 0.2s cubic-bezier(0.15, 0.88, 0.38, 1.04);
  -o-transition: top 0.2s cubic-bezier(0.15, 0.88, 0.38, 1.04);
  transition: top 0.2s cubic-bezier(0.15, 0.88, 0.38, 1.04); }
  @media (max-width: 600px) {
    .modal-win {
      width: 100vw;
      height: 100vh;
      left: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); } }
  .modal-win__wrapper {
    visibility: hidden;
    position: fixed;
    width: 0;
    top: 0;
    left: 0;
    height: 100vh;
    background: #fcffff63;
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    opacity: 0; }
  .modal-win--active {
    width: 100%;
    visibility: visible;
    z-index: 4;
    background: #fcffffcc;
    opacity: 1; }
    .modal-win--active .modal-win {
      top: 255px; }
      @media (max-width: 1280px) {
        .modal-win--active .modal-win {
          top: 55px; } }
      @media (max-width: 600px) {
        .modal-win--active .modal-win {
          top: 0; } }
      @media (max-width: 400px) {
        .modal-win--active .modal-win {
          padding-top: 2.5rem; } }
  .modal-win__title {
    margin-top: 0;
    font-size: 25px;
    font-weight: 700; }
  .modal-win__label {
    position: relative;
    width: 100%;
    max-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .modal-win__label:last-child {
      padding-top: 7px; }
  .modal-win__text {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 600; }
  .modal-win__helper {
    display: none;
    color: #c72929;
    position: absolute;
    bottom: 10px;
    bottom: 6px; 
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    max-width: 100%;
  }
  .modal-win__input {
    margin-bottom: 28px;
    font-size: 18px;
    border: 1px solid #e6e6e6;
    padding: 10px 12px;
    border-radius: 4px; }
  .modal-win__button {
    padding-left: 62px;
    padding-right: 62px;
    margin-bottom: 1rem;
    margin-top: 11px; }
  .modal-win__close {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 42px;
    height: 42px;
    cursor: pointer; }
    .modal-win__close:after {
      width: 40px;
      height: 40px; }
  .modal-win__success {
    display: none;
    position: absolute;
    font-size: 24px;
    color: #19b027;
    font-size: 22px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: white; }
    .modal-win__success > span {
      margin: auto;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .modal-win__success > span:after {
        width: 50px;
        height: 50px;
        margin-left: 7px; }
    .modal-win__success--active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.form-input--invalid {
  border-color: #c72929;
  color: #c72929;
  outline: #c72929; }
  .form-input--invalid + span {
    display: inline; }

.body-scroll {
  overflow: hidden;
  height: 100vh;
  /* padding-right: 15px;  */
}

.slider-top > h2 {
  font-family: 'PF DinDisplay Pro';
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px; }

.slider-top > p {
  text-align: center;
  margin: 0 0 24px;
  font-family: "Roboto", "Open Sans"; 
}

.slider-top__img {
  display: block;
  width: 20%;
  padding: 0 5px;
  min-height: 350px; }
  @media (max-width: 1280px) and (min-width: 1024px) {
    .slider-top__img {
      width: 25%; } }
  @media (max-width: 1024px) and (min-width: 800px) {
    .slider-top__img {
      width: 25%;
      min-height: 300px; } }
  @media (max-width: 800px) and (min-width: 600px) {
    .slider-top__img {
      width: 33.3%; } }
  @media (max-width: 600px) and (min-width: 400px) {
    .slider-top__img {
      width: 50%; } }
  @media (max-width: 400px) {
    .slider-top__img {
      min-height: 470px;
      width: 100%;
      padding: 0; } }
  .slider-top__img > img {
    display: block;
    width: 100%;
    height: auto;
    margin: auto; }
    @media (max-width: 400px) {
      .slider-top__img > img {
        width: 95%; } }

@media (min-width: 1280px) {
  .slider-top .flickity-button.previous {
    left: -25px;
    background: transparent; }
  .slider-top .flickity-button.next {
    right: -25px;
    background: transparent; } }

.slider-top .flickity-page-dots {
  bottom: 40px;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  width: auto; }
  .slider-top .flickity-page-dots .dot {
    border-radius: 0;
    border: 1px solid #ffffff;
    background: transparent;
    opacity: 1;
    margin-left: 0; }
  .slider-top .flickity-page-dots .is-selected {
    background: #ffffff; }

.trinity-slider {
  padding-bottom: 25px; }
  .trinity-slider > h2 {
    font-family: 'PF DinDisplay Pro';
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase; }
  .trinity-slider > p {
    font-family: "Roboto", "Open Sans";
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 24px; 
  }
  @media (max-width: 600px) {
  .trinity-slider > p {
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
  }
  }
  .trinity-slider__img {
    display: block;
    width: calc(100% / 3);
    padding: 0 5px;
    min-height: 270px; }
    @media (max-width: 1280px) and (min-width: 1024px) {
      .trinity-slider__img {
        width: calc(100% / 3); } }
    @media (max-width: 1024px) and (min-width: 600px) {
      .trinity-slider__img {
        width: 50%;
        min-height: 230px; } }
    @media (max-width: 600px) {
      .trinity-slider__img {
        min-height: 210px;
        width: 100%;
        padding: 0; } }
    .trinity-slider__img > img {
      display: block;
      width: 100%;
      height: auto;
      margin: auto; }
  .trinity-slider .flickity-button {
    display: none; }
  .trinity-slider .flickity-page-dots {
    bottom: -25px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    width: auto; 
  }
  @media (max-width: 600px) {
    .trinity-slider .flickity-page-dots {
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      text-align: center;
    }
  }

    .trinity-slider .flickity-page-dots .dot {
      border-radius: 0;
      border: 1px solid #0061a0;
      background: transparent;
      opacity: 1;
      margin-left: 0; }
    .trinity-slider .flickity-page-dots .is-selected {
      background: #0061a0; }

.reviews {
  /* background-color: #f4f9fd; */
  padding-bottom: 18px;
  padding-top: 30px;
  margin-top: 30px;
  text-align: center; }
  .reviews__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px; }
    @media (max-width: 1280px) {
      .reviews__box {
        padding: 0 10px; } }
    @media (max-width: 800px) {
      .reviews__box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around; 
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; 
      } 
    }
    /* @media (max-width: 600px) {
      .reviews__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; 
      } 
    } */
  .reviews__item {
    display: inline-block;
    width: calc(33% - 12px);
    padding: 18px 24px 24px 18px;
    text-align: left;
    background: #fff;
    border-right: 1px solid #e6e6e6; 
  }
  .reviews__item:last-child {
    border-right: none;
  }

    @media (max-width: 1280px) {
      .reviews__item {
        width: calc(33% - 5px); } }
    @media (max-width: 800px) {
      .reviews__item {
        /* width: calc(50% - 10px); */
        width: 100%;
        margin-bottom: 10px;
        border-right: none;
        border-bottom: 1px solid #e6e6e6; 
      }
      .reviews__item:last-child {
        border-bottom: none;
        margin-bottom: 0;
      }
    
    }
    /* @media (max-width: 600px) {
      .reviews__item {
        width: 100%; 
      } 
    } */
  .reviews h2 {
    font-family: 'PF DinDisplay Pro';
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase; }
  .reviews img {
    margin-bottom: 8px; }
  .reviews h4 {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 6px; }
  .reviews span {
    font-size: 14px;
    color: #505050;
    margin: 8px 0; }
  .reviews p {
    position: relative;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 1rem;
    padding: .5rem 0 0 36px;
    max-height: 10rem;
    min-height: 100%;
    line-height: 1.4rem;
    -webkit-line-clamp: 7;
    display: -webkit-box;
    -webkit-box-orient: vertical; }
    .reviews p:before {
      content: "";
      position: absolute;
      display: inline-block;
      height: 1.4rem;
      bottom: -3px;
      width: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff));
      background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 75%);
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, white), to(white));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 75%, white 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 75%, white 100%); }
    .reviews p:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../images/sub_rev.png");
      width: 22px;
      height: 15px; }
  .reviews .product-sliders__button {
    margin: 0; }

@media (max-width: 600px) {
  .why-blocks {
    padding: 10px; } }

.why-blocks > .about-company__box-items {
  margin: 0; }

.why-blocks .about-company__item {
  width: calc(33% - 10px); }
  @media (max-width: 1024px) {
    .why-blocks .about-company__item {
      width: calc(50% - 15px);
      margin-bottom: 10px; } }
  @media (max-width: 600px) {
    .why-blocks .about-company__item {
      width: 100%; } }

.order-avatar {
  font-family: "Roboto", "Open Sans";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 30px;
  margin-top:20px;
  margin-bottom:20px;
  border-radius: 15px;
  border: 1px solid #eddcae;
  background-color: #fff5d9; }
  @media (max-width: 600px) {
    .order-avatar {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .order-avatar__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (max-width: 600px) {
      .order-avatar__user {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .order-avatar__user > img {
      display: block;
      border-radius: 50%;
      width: 108px; }
    .order-avatar__user > strong {
      display: inline-block;
      margin: 10px 0 5px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .order-avatar__user > span {
      font-size: 13px; }
  .order-avatar__content {
    margin-left: 55px; }
    @media (max-width: 600px) {
      .order-avatar__content {
        margin: 0; } }
    .order-avatar__content > h3 {
      font-size: 25px;
      font-weight: 500;
      margin: 12px 0 16px; }
      @media (max-width: 600px) {
        .order-avatar__content > h3 {
          font-size: 20px; } }
    .order-btn, .order-avatar__button {
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 17px 45px;
    margin-top: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #c72929; }

    @media (max-width: 600px) {
      /* .order-avatar__button {
        width: 100%; 
      }  */
    }

.order-items {
  font-family: "Roboto", "Open Sans"; }
  .order-items > h3 {
    font-family: "PF DinDisplay Pro";
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .order-items > p {
    text-align: center;
    margin-bottom: 20px; }
  .order-items__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #212121; 
    flex-wrap: wrap; }
    @media (max-width: 1024px) {
      .order-items__box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .order-items__itm, .order-items__big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content:flex-start;
    padding: 20px 32px;
    width: calc(100%/3); 
  }
    @media (max-width: 1024px) {
      .order-items__itm, .order-items__big {
        width: calc(50% - 5px); } }
    @media (max-width: 600px) {
      .order-items__itm, .order-items__big {
        width: 100%; 
        padding: 10px;
      } }
    .order-items__itm > img, .order-items__big > img {
      width: 100%;
      height: auto; }
    .order-items__itm > h3, .order-items__big > h3 {
      width: 100%;
      font-size: 18px;
      font-weight: 700;
      text-align: center;
      margin: 36px 0 20px; }
    .order-items__itm > p, .order-items__big > p {
      width: 100%; }
    .order-items__itm > .order-items__bottom, .order-items__big > .order-items__bottom {
      visibility: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 12px;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .order-items__itm:hover, .order-items__big:hover {
      -webkit-box-shadow: 0px 0px 19px -2px rgba(34, 60, 80, 0.22);
      box-shadow: 0px 0px 19px -2px rgba(34, 60, 80, 0.22); }
      .order-items__itm:hover .order-items__bottom, .order-items__big:hover .order-items__bottom {
        visibility: visible; }
    .order-items__itm .order-avatar__button, .order-items__big .order-avatar__button, .order-items__itm .order-btn, .order-items__big .order-btn {
      margin: 0 0 0 auto; }
  .order-items__bottom > strong {
    font-size: 22px;
    font-weight: 700; }
  .order-items__big {
    width: calc(100%/2 - 5px);
    padding: 10px; }
    @media (max-width: 1024px) {
      .order-items__big {
        width: 100%;
        margin: 10px; } }
    .order-items__big > h3 {
      width: calc(100% - 190px);
      text-align: left;
      margin-top: 10px;
      margin-bottom: 10px; }
    .order-items__big > p {
      width: calc(100% - 190px); }
      @media (max-width: 600px) {
        .order-items__big > p {
          width: 100%; } }
    .order-items__big > .order-items__bottom {
      visibility: visible;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 188px;
      margin-left: auto;
      margin-top: 0; }
      @media (max-width: 600px) {
        .order-items__big > .order-items__bottom {
          width: 100%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; } }
    .order-items__big strong {
      margin-left: auto;
      margin-bottom: 10px; }
      .order-items__itm img {
        width: 100%;
      }
      .order-items__itm > a {
        width: 100%;
      }
.blocks-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom:50px;
 }
  @media (max-width: 1280px) {
    .blocks-type {
      padding: 0 10px; } }
  .blocks-type > h2 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 36px;
    width: 100%;
    margin: 25px 0; }
    @media (max-width: 800px) {
      .blocks-type {
        margin-bottom: 0;
      }


      .blocks-type > h2 {
        font-size: 24px; } }
  .blocks-type .type-blk {
    display: inline-block;
    position: relative;
    width: calc(50% - 10px);
    padding-bottom: 26px; }
    @media (max-width: 800px) {
      .blocks-type .type-blk {
        width: calc(100%);
        margin-bottom: 24px; } }
    .blocks-type .type-blk > img {
      display: block;
      width: 100%; }
    .blocks-type .type-blk > span {
      font-family: 'PF DinDisplay Pro';
      font-size: 30px;
      font-weight: 300;
      position: absolute;
      min-width: 330px;
      text-align: center;
      color: #ffffff;
      padding: 12px;
      background: #0061a0;
      bottom: -4px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
      @media (max-width: 800px) {
        .blocks-type .type-blk > span {
          font-size: 16px;
          min-width: -webkit-max-content;
          min-width: -moz-max-content;
          min-width: max-content;
          width: calc(100% - 20px); } }

      .blocks-type > a {
    display: inline-block;
    position: relative;
    width: calc(50% - 10px);
    padding-bottom: 26px; }
    @media (max-width: 800px) {
      .blocks-type > a {
        width: calc(100%);
        margin-bottom: 24px; } }
    .blocks-type > a > img {
      display: block;
      width: 100%; }
    .blocks-type > a > span {
      font-family: 'PF DinDisplay Pro';
      font-size: 30px;
      font-weight: 300;
      position: absolute;
      min-width: 330px;
      text-align: center;
      color: #ffffff;
      padding: 12px;
      background: #0061a0;
      bottom: -4px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
      @media (max-width: 800px) {
        .blocks-type > a > span {
          font-size: 16px;
          min-width: -webkit-max-content;
          min-width: -moz-max-content;
          min-width: max-content;
          width: calc(100% - 20px); } }
.blocks-type.imageblock {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.blocks-type.imageblock > img {
      display: block;
      width: 49%; }
.blocks-type.imageblock > img:first-child {
      margin-right:1%; }
      @media (max-width: 800px) {
        .blocks-type.imageblock > img {
        display: block;
        margin-bottom:10px;
        width: 100%; }
      }
.big_photo {
  max-width: 900px; }
  .big_photo > h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 600; }
    @media (max-width: 800px) {
      .big_photo > h2 {
        font-size: 24px; } }
  .big_photo__box .next {
    right: 30%;
    top: 103%; }
  .big_photo__box .previous {
    top: 103%;
    left: 30%; }
  @media (max-width: 800px) {
    .big_photo__box .next {
      right: 8%; }
    .big_photo__box .previous {
      left: 8%; } }
  .big_photo__box .flickity-page-dots {
    bottom: -25px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    width: auto; }
    .big_photo__box .flickity-page-dots .dot {
      border-radius: 0;
      border: 1px solid #0061a0;
      background: transparent;
      opacity: 1;
      margin-left: 0; }
    .big_photo__box .flickity-page-dots .is-selected {
      background: #0061a0; }
  .big_photo__item {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    position: relative; }
    .big_photo__item > img {
      width: 100%;
      height: auto;
      min-height: 600px; }
      @media (max-width: 800px) {
        .big_photo__item > img {
          min-height: 300px; } }
    .big_photo__item > span {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 4px;
      padding: 16px;
      color: #ffffff;
      background: rgba(0, 0, 0, 0.5);
      text-align: center; }

.slider_types {
  margin-bottom:50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1280px) {
    .slider_types {
      padding: 0 10px; } }
  .slider_types > h2 {
    width: 100%;
    margin: 16px 0;
    font-family: 'PF DinDisplay Pro';
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase; }
  .slider_types > p {
    width: 100%;
    margin-bottom: 24px;
    font-family: "Roboto", "Open Sans"; 
    display: grid;
    grid-template-rows: 4fr 0fr 2fr;
  }
  .slider_types__itm {
    width: calc(25% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "Roboto", "Open Sans";
    display: grid;
    /* grid-template-rows: 4fr 1fr 2fr; */
    /* grid-template-rows: 3fr 1fr 2fr; */
    /* grid-template-rows: 3fr 1fr minmax(0px, auto); */
    /* grid-template-rows: 280px repeat(auto-fill, 62px); */

    grid-template-rows: minmax(250px, max-content) repeat(auto-fill, 62px);
  }
  @media (max-width: 1024px) {
    .slider_types__itm {
      grid-template-rows: minmax(210px, max-content) repeat(auto-fill, 62px);
    }
  }
    @media (max-width: 800px) {
      .slider_types__itm {
        width: calc(50% - 15px);
        margin-bottom: 15px; 
        grid-template-rows: minmax(300px, max-content) repeat(auto-fill, 62px); 
      } 
    }
    @media (max-width: 700px) {
      .slider_types__itm {
        grid-template-rows: minmax(290px, max-content) repeat(auto-fill, 40px);
      } 
    }
    @media (max-width: 550px) {
      .slider_types__itm {
        width: 100%; 
        display: flex;
      } 
      .slider_types {
        margin-bottom: 0;
      }
      .slider_types > p {
        display: flex;
      }
    }
    /* @media (max-width: 400px) {
      .slider_types__itm {
        width: 100%; 
      } 
    } */
    .slider_types__itm > img {
      display: block;
      height: auto;
      margin: 0 auto auto;
      width: 94%;
      max-height: 100%; 
    }
    .slider_types__itm > strong {
      font-family: 'PF DinDisplay Pro';
      display: inline-block;
      /* margin: 32px 0 14px; */
      margin: 14px 0 14px;
      text-align: center;
    }
    .slider_types__itm > p {
      line-height: 1.5;
      font-size: 14px; }

@media (max-width: 1280px) {
  .text_block {
    padding: 0 10px; } }

.text_block div:after {
  content: '';
  display: table;
  clear: both; }

.text_block > h2 {
  font-family: 'Open Sans';
  font-size: 1.5em;
  font-weight: 600; }
  @media (max-width: 800px) {
    .text_block > h2 {
      font-size: 24px; } }

.text_block > h3 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 18px;
  color: #c72929; }

.text_block > ul {
  list-style-type: disc;
  margin-left: 18px; }
  .text_block > ul:last-child {
    list-style-type: decimal; }
  .text_block > ul > li {
    margin-bottom: 16px;
    line-height: 24px; }

.text_block > ol {
  list-style-type: decimal;
  margin-left: 18px;
  line-height: 24px; }
  .text_block > ol > li {
    padding: 8px 0; }

.text_block > p {
  margin: 24px 0;
  font-size: 15px;
  line-height: 24px; }
  .text_block > p > a {
    color: #c72929;
    background: transparent; }
.text_block > p > img {
  max-width: 100%;
}
@media (max-width:550px){
  .text_block > p > img {
    width: 100%;
  }
  /* .slider_types__itm > strong {
    margin: 7px 0;
  } */
}

.text_block a {
  color: #c72929;
}

/*.text_block > div > img {
  display: block;
  float: left;
  width: 40%;
  height: auto;
  margin-top: 12px; }
  @media (max-width: 800px) {
    .text_block > div > img {
      width: calc(100%);
      margin: auto; } }

.text_block > div > div {
  float: right;
  width: 60%; }
  @media (max-width: 800px) {
    .text_block > div > div {
      width: 100%; } }
  .text_block > div > div > p {
    margin-left: 16px;
    line-height: 2.2rem; }
    .text_block > div > div > p:last-child {
      margin-top: 24px; }*/

table {
  background-color: #c3c3c3;
  border-collapse: separate;
  border-spacing: 1px; }

.table-price {
  padding-bottom: 1px; }
  .table-price__wrapper {
    margin-bottom: 30px;
    position: relative; }
    .table-price__wrapper h2 {
      font-family: 'Open Sans';
      font-weight: 600;
      font-size: 36px;
      margin-bottom: 16px; }
  @media (max-width: 1280px) {
    .table-price {
      overflow-y: visible;
      overflow-x: scroll; } }
  .table-price table {
    width: 100%; }
  .table-price td, .table-price th {
    margin: 0;
    white-space: nowrap; }
  .table-price th:first-child {
    position: sticky;
    background: inherit;
    left: 0;
    top: auto;
    padding: 10px 60px 10px 10px;
    font-weight: 400;
    z-index: 1;
    text-align: left; 
  
  }
    @media (max-width: 1280px) {
      .table-price th:first-child {
        border-right: 1px solid #c3c3c3; } }
    @media (max-width: 600px) {
      .table-price th:first-child {
        font-size: 12px;
        padding: 8px; } }
  .table-price tr:first-child > td {
    position: relative;
    padding: 20px 26px;
    padding-bottom: 80px;
    min-width: 210px; }
    @media (max-width: 600px) {
      .table-price tr:first-child > td {
        width: 175px; } }
    .table-price tr:first-child > td > strong {
      font-family: 'PF DinDisplay Pro';
      font-size: 16px;
      font-weight: 700;
      position: absolute;
      bottom: 45px;
      left: 0; }
  .table-price tr:nth-child(odd) {
    background: #f7f7f7; }
  .table-price tr:nth-child(even) {
    background: #ffffff; }
  .table-price tr:first-child {
    background: #ffffff; }
  .table-price td {
    font-family: "Roboto", "Open Sans";
    font-size: 15px;
    font-weight: 400;
    text-align: center; }
    .table-price td > img {
      max-height: 136px;
      display: block;
      margin: auto; }
    .table-price td > strong {
      display: inline-block;
      width: 100%;
      text-align: center; }
      .table-price td > strong + span {
        font-family: 'PF DinDisplay Pro';
        font-size: 13px;
        color: #7f7f7f;
        position: absolute;
        left: 0;
        padding: 0 10px;
        white-space: normal;
        top: calc(100% - 40px);
        display: inline-block;
        width: 100%;
        text-align: center; }

.profile_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

  @media (min-width: 800px) {
    .profile_block {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
    }
    .profile_block > div {
      
    }
  }

  @media (max-width: 1280px) {
    .profile_block {
      padding: 0 10px; } }
  @media (max-width: 800px) {
    .profile_block {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  /* .profile_block > div {
    width: 45%; } */
    @media (max-width: 800px) {
      .profile_block > div {
        width: 50%; } }
    @media (max-width: 600px) {
      .profile_block > div {
        width: 100%; 
      } 
    }
    .profile_block > div > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .profile_block > div > ul > li {
        width: 50%;
        margin-bottom: 20px; }
        @media (max-width: 1280px) {
          .profile_block > div > ul > li {
            padding-right: 5px; } }
        @media (max-width: 400px) {
          .profile_block > div > ul > li {
            padding-right: 15px; } }
        .profile_block > div > ul > li:first-child {
          margin-bottom: 26px;
          font-size: 16px;
          font-weight: 700;
          width: 100%; }
  .profile_block h3 {
    font-family: 'PF DinDisplay Pro';
    font-weight: 700;
    font-size: 35px;
    color: #c72929;
    margin-bottom: 22px; }
    @media (max-width: 1280px) {
      .profile_block h3 {
        margin-top: 16px; } }
  .profile_block p {
    line-height: 26px;
    margin-bottom: 40px;
    font-weight: 300; }
  .profile_block img {
    display: block;
    height: auto;
    /* width: 34%; */
    margin:auto;
   }
    @media (max-width: 1280px) {
      .profile_block img {
        /* width: 25%; */
        height: auto;
        margin: auto; 
      } }
    @media (max-width: 800px) {
      .profile_block img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
    @media (max-width: 800px) {
      .profile_block img {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: 50%;
        margin: 10px auto; } }
  .profile_block img + ul {
    margin-left: 75px;
    /* width: 40%;  */
  }
    @media (max-width: 800px) {
      .profile_block img + ul {
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media (max-width: 600px) {
      .profile_block img + ul {
        width: 100%;
        padding: 0; } }
    @media (max-width: 800px) {
      .profile_block img + ul > li {
        width: 50%; } }
    @media (max-width: 600px) {
      .profile_block img + ul > li {
        width: 100%; } }
    .profile_block img + ul > li:nth-child(odd) {
      font-family: 'PF DinDisplay Pro';
      font-weight: 700;
      font-size: 25px;
      color: #0061a0;
      margin-bottom: 15px;
      margin-top: 15px; }
      @media (max-width: 600px) {
        .profile_block img + ul > li:nth-child(odd) {
          margin: 0; } }
    .profile_block img + ul > li:nth-child(even) {
      position: relative;
      font-family: "Open Sans";
      font-size: 13px;
      padding-bottom: 16px;
      margin-bottom: 40px; }
      @media (max-width: 800px) {
        .profile_block img + ul > li:nth-child(even) {
          margin: 15px 0; } }
      .profile_block img + ul > li:nth-child(even):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 85px;
        background: #f4f9fd; }


.left_right_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (max-width: 1280px) {
    .left_right_list {
      padding: 0 10px; } }
  @media (max-width: 800px) {
    .left_right_list {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .left_right_list ul {
    width:33%; }
  .left_right_list h3 {
    font-family: 'PF DinDisplay Pro';
    font-weight: 700;
    font-size: 35px;
    color: #c72929;
    margin-bottom: 22px; }
    @media (max-width: 1280px) {
      .left_right_list h3 {
        margin-top: 16px; } }
  .left_right_list p {
    line-height: 26px;
    margin-bottom: 40px;
    font-weight: 300; }
  .left_right_list img {
    display: block;
    height: 100%;
    width: 33%; }
    @media (max-width: 1280px) {
      .left_right_list img {
        width: 25%;
        height: auto;
        margin: auto; } }
    @media (max-width: 800px) {
      .left_right_list img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
    @media (max-width: 800px) {
      .left_right_list img {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: 50%;
        margin: 10px auto; } }
  .left_right_list img + ul {
    margin-left: 75px; }
    @media (max-width: 800px) {
      .left_right_list ul {
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
        .left_right_list img + ul {
          margin: 0;
        }
      }
    @media (max-width: 400px) {
      .left_right_list ul {
        width: 100%;
        padding: 0; } }
    @media (max-width: 800px) {
      .left_right_list ul > li {
        width: 50%; } }
    @media (max-width: 600px) {
      .left_right_list ul > li {
        width: 100%; } }
    .left_right_list ul > li:nth-child(odd) {
      font-family: 'PF DinDisplay Pro';
      font-weight: 700;
      font-size: 25px;
      color: #0061a0;
      margin-bottom: 15px;
      margin-top: 15px; }
      @media (max-width: 600px) {
        .left_right_list ul > li:nth-child(odd) {
          margin: 0; } }
    .left_right_list ul > li:nth-child(even) {
      position: relative;
      font-family: 'Open Sans';
      font-size: 13px;
      padding-bottom: 16px;
      margin-bottom: 40px;
      line-height: 1.5; }
      @media (max-width: 800px) {
        .left_right_list ul > li:nth-child(even) {
          margin: 15px 0; } }
      .left_right_list ul > li:nth-child(even):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 85px;
        background: #f4f9fd; }


.window-lamination-wrapper {
  max-width: 1000px;
  padding: 10px;
  margin: auto; }
.window-lamination-wrapper h2 {
  text-align: center;
}
.window-lamination-change-window {
  width: 100%;
  height: 490px;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.change-window__color {
  width: 23%;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.sills-item__image {
  width: 180px; }

.window__color-item img {
  width: 100px;
  height: 100px; }

.active-color {
  position: relative; }

.change-window__product {
  width: calc(100% - 20% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.window__product-long {
  position: relative; }

.product-long__name {
  position: absolute;
  font-size: 16px;
  color: #fff;
  top: 10px;
  left: 10px; }

.hidden {
  display: none !important; }

.window__product-color {
  width: 150px;
  height: 100%;
  background-color: darkgrey; }

.window__product-color {
  height: calc(100% - 1px); }

.window__product-item {
  width: 100%; }

.active-color:after {
  content: '';
  position: absolute;
  top: 25%;
  left: 50%;
  width: 3vw;
  height: 3vw;
  margin: -1.5vw 0 0 -1.5vw;
  background: url("https://konkord-okna.com/sites/all/themes/konkord/images/check.png") center no-repeat; }

/*****  ЛАМИНАЦИЯ ОКОН  *****/

/*# sourceMappingURL=main.min.css.map */

.aligncenter {
  text-align: center;
}

/***  СТЕКЛОПАКЕТЫ  ***/
.windows-and-glazed-wrapper {
  margin-top: 40px;
}

.windows-and-glazed__title {
  margin-bottom: 30px;
}

.glazed__image {
  width: 100%;
}

.windows-and-glazed__text {
  margin: 40px 0;
}

.windows-and-glazed-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.windows-and-glazed__item {
  width: 18%;
  margin: 0 1% 20px;

  display: flex;
  flex-direction: column;
  align-items: center;
}

.glazed__item-image {
  padding-bottom: 10px;
  max-width: 100%;
}

.glazed__item-name {
  text-decoration: none;
  color: #212121;
}

/*** РУЧКИ ***/
.window-handles-wrapper {
  margin-top: 50px;
}

.window-handles__title {
  margin-bottom: 40px;
  padding-top: 0;
}

.window-handles__product {
  margin-top: 30px;
  margin-bottom: 50px;

  display: flex;
  flex-direction: row;
}

.window-handles__image {
  display: flex;
}

.handles__image {
  width: 50%;
}

.handles-product__item {
  width: 50%;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.product__item-link {
  text-decoration: none;
}

.product__item-text {
  margin-top: 20px;
}

.window-handles__image {
  margin: 50px 0;
}

.window-handles__items {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.handles-items__item {
  width: 24%;

  display: flex;
  flex-direction: column;
  align-items: center;
}

.items__item-image {
  width: 100px;
}

.items__item-link {
  text-decoration: none;
}

.items__item-text {
  margin-top: 20px;
}

.items__item-image {
  margin: 0 auto;
}

.items__item-text {
  margin: 0 auto;
  display: block;
  width: 50px;
  padding-top: 20px;
}

.slick-list.draggable {
  width: calc(100% - 30px);
}

.slick-next {
  background: url(images/right-arrow.png) no-repeat -3px -3px;
  right: -5px;
}

.slick-prev {
  background: url(images/left-arrow.png) no-repeat 4px 0px;
  left: -5px;
}

/***  ПОДОКОННИКИ ***/
.window-sills-wrapper {
  margin-top: 50px;
}

.window-sills__title {
  margin-bottom: 30px;
}

.window-sills-items {
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.window-sills__item {
  width: 33%;
  margin-bottom: 20px;

  display: flex;
  flex-direction: column;
  align-items: center;
}

.sills-item__image {
  width: 180px;
}

.sills__item-link {
  text-decoration: none;
  text-align: center;
}

.sills-item__color {
  margin-top: 20px;
}

.sills-item__type {
  font-size: 13px;
  margin-top: 5px;
}

.items6 {
  display: flex;
  align-items:center;
  margin:15px 0;
  flex-wrap: wrap;
}
.items6 > div {
  width:16.6%;
}
.items6 > div > img {
  max-width: 100%;
}
.items6 .items6name {
  text-align: center;
}
.forty {
  height:40px;
}

@media screen and (max-width: 960px) {
  .window-lamination-change-window {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 170px; }
  .change-window__product {
    width: 100%; }
  .window__product-color {
    height: calc(100% - 2px); }
  .change-window__color {
    width: 100%;
    margin-top: 30px;
    margin-right: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .window__color-item {
    margin: 0 auto; } }

@media screen and (max-width: 768px) {
  .handles__image {
    height: 150px; }
  .phone__nowrap {
    margin: 0 auto 10px; } }

@media screen and (max-width: 700px) {
  .left-handle {
    width: 250px; }
  .right-handle {
    height: 190px; } 
  
    .container > .title_about {
      margin-top: 0;
      margin-bottom: 20px;
    }
    .about-company > .title_about {
      margin-top: 16px;
    }
  }

@media screen and (max-width: 620px) {
  .sills-item__image {
    width: 100px; }
  .windows-and-glazed__item {
    width: 23%; }
  .window__product-color {
    width: 120px; } 
    .items6 > div {
      width: calc(100% / 3);
    }
  }

@media screen and (max-width: 525px) {
  .window-lamination-change-window {
    height: auto; }
  .window__product-color {
    width: 100px; }
  .window__color-item {
    margin: 10px 2%; }
  .window__color-item {
    /*width: 48%;*/
    width: 21%;
    height: 128px; }
  .left-handle {
    width: 200px; }
  .right-handle {
    height: 170px; }
  .windows-and-glazed-items {
    margin-bottom: 30px; }
  .windows-and-glazed__item {
    width: 31%; } }

@media screen and (max-width: 425px) {
  .active-color:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%; }
  .product-long__name {
    font-size: 12px; }
  .window__color-item {
    margin: 10px 1%; }
  .window__color-item {
    width: 31%; }
  .window__product-color {
    width: 70px; }
  .window-lamination__image {
    margin: 25px 0; }
  .window-lamination-change-window {
    margin-top: 20px; }
  .window-handles__image {
    margin: 25px 0; }
  .window-sills__title {
    margin-bottom: 20px; }
  .window-sills-items {
    margin-top: 25px; }
  .windows-and-glazed__title {
    margin-bottom: 20px; }
  .windows-and-glazed__text {
    margin: 25px 0; }
  .window-sills__item {
    width: 49%; }
  .left-handle {
    width: 160px; }
  .right-handle {
    height: 140px; }
  .windows-and-glazed__item {
    width: 48%; } }

@media screen and (max-width: 390px) {
  .windows-and-glazed__item {
    /*width: auto;*/
    width: 150px;
    margin: 0 auto 20px; }
  .left-handle {
    width: 150px; }
  .right-handle {
    height: 130px; } }

@media screen and (max-width: 325px) {
  .window__color-item {
    width: 30%; } }

.product-sliders__img > img {
  width: 100%;
}
@media screen and (max-width: 1280px) {
  h1 > span {
    display: inline-block;
    padding: 0 10px;
  }
  #system-breadcrumb + ol {
    padding-left: 10px;
  }
}

.menu--open{
  position:fixed;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background: #fff;
  z-index: 1;
}
.menu--open .header__button_box{
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .window-handles-images {
    overflow: hidden;
  }
  .window-handles-images > .items6 {
    flex-wrap: nowrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      overflow-y: scroll;
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      margin: 0px -16px -16px 0;
      padding-bottom: 17px; 
  }
  .window-handles-images > .items6 > div{
    padding-right: 6px;
    padding-left: 6px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;

  }
  .items6 > div > img {
    max-width: min-content;
  }
  .items6 > div:last-child {
    padding-right: 26px;
  }
}

.char-list ol {
  counter-reset: myCounter;
}
.char-list ol li {
  display: inline-block;
  list-style: none;
  width: 40%;
  position: relative;
  padding-left: 43px;
  margin: 30px 17px 36px 21px;
  vertical-align: top;
}
.char-list ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: white;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-size: 38px;
  color: #f17404;
  text-align: center;
  position: absolute;
  left: -23px;
  top: -2px;
  font-weight: 900;
}

.char-list ol li .title {
    font-size: 18px;
    color: #1c1c1c;
    text-transform: uppercase;
    line-height: 1.556;
    text-align: left;
    font-weight: 700;
    margin-bottom: 0;
}
.char-list ol li p {
    font-size: 16px;
    color: #1c1c1c;
    line-height: 1.375;
    text-align: left;
    font-weight: 300;
    margin-top: 12px;
}


.steps-list ol {
  counter-reset: myCounter;
}
.steps-list ol li {
  display: inline-block;
  list-style: none;
  position: relative;
  padding-left: 43px;
  margin: 30px 17px 36px 21px;
  vertical-align: top;
  width:100%;

  font-size: 16px;
  color: #1c1c1c;
  line-height: 1.375;
  text-align: left;
  font-weight: 300;
  margin-top: 12px;
}
.steps-list ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: white;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-size: 38px;
  color: #0973ba;
  text-align: center;
  position: absolute;
  left: -23px;
  top: -2px;
  font-weight: 900;
}
.category-about-wrap {
  display: flex;
}
.category-about-l{
  width: 60%;
  font-size:15px;
}
.category-about-l ul li:before{
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  background-color: #0c7ec1;
  width: 5px;
  height: 5px;
}
.category-about-l ul li{
  padding-left: 20px;
  position: relative;
  margin-top: 50px;
  line-height: 1.5;
}
.category-about > p{
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 16px;
}
.category-about{
  margin-bottom: 50px;
}
.category-about-r{
  width: 40%;
}

.columns-two {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.left-image-col {
  width:30%;
  max-width: 250px;
  margin-right:3%;
}
.right-text-col {
  width:70%;
}
.product-stitle{
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
}
.product-sstitle{
  margin-top: 50px;
  font-size: 24px;
  font-weight: 500;
}
.wind-types {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top:20px;
}
.wind-type {
  width: 25%;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .wind-type-name {
    margin-top:15px;
    font-size: 16px;
  }
  .right-text-col ul {
    margin:10px 0 10px 15px;
    list-style: disc;
    padding-left:15px;
  }
  .right-text-col li {
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .left-image-col {
    width: 100%;
    margin-right:0;
    text-align: center;
    max-width: 100%;
  }
  .right-text-col {
    width: 100%;
  }
  .wind-type {
    width: 50%;
  }
}
.reviews_page {
  padding: 0 10px;
}
.reviews_page .review-page {
  padding-bottom:15px;
  margin-top:15px;
}
.reviews_page .review-page__name {
  font-weight: 700;
  margin-bottom:10px;
}
.reviews_page .review-page__date {
  margin-bottom:10px;
  font-size:12px;
  color:#858585;
}
.reviews_page .review-page__text {
  background: #F4F9FD;
  padding: 20px 20px 20px 100px;
  position: relative;
}
.reviews_page .review-page__text:before {
  position: absolute;
  top: 10px;
  left: 20px;
  font-family: Arial;
  content: "\201C";
  font-size: 150px;
  line-height: 120px;
  color: #0061A0;
}
.reviews_page .reviews-form-wrapper {
  margin-top:35px;
}

.reviews-form-wrapper {
    max-width: 1240px;
    min-width: 300px;
    width: 100%;
    margin: auto;
    position: relative;
}
#edit-comment-body-0-format-help-about {
  display: none;
}
.reviews-form-wrapper {
  margin-bottom:50px;
}
.reviews-form-wrapper .js-form-item-name, .reviews-form-wrapper .js-form-item-comment-body-0-value {
  display: flex;
  flex-direction: column;
}
.reviews-form-wrapper .js-form-item-name label, .reviews-form-wrapper .js-form-item-comment-body-0-value label {
  font-weight: 700;
  margin-bottom:10px;
}
.reviews-form-wrapper .js-form-item-comment-body-0-value {
  margin-top:15px;
}

.reviews-form-wrapper input.form-text {
    max-width: 350px;
    margin-bottom: 10px;
    font-size: 18px;
    border: 1px solid #e6e6e6;
    padding: 10px 12px;
    border-radius: 4px;
}
.reviews-form-wrapper textarea.form-textarea {
  max-width: 550px;
  margin-bottom: 10px;
  font-size: 18px;
  border: 1px solid #e6e6e6;
  padding: 10px 12px;
  border-radius: 4px;
  max-width: 100%;
}
.form-submit {
  font-family: 'Open Sans';
  font-weight: 700;
  background-color: #ffc115;
  text-transform: uppercase;
  cursor: pointer;
  border:none;
}

.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
 }

nav.pager {
  margin-top:10px;
}
.pager__item {
  margin: 0 5px; }
.pager__item a {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #0061A0;
  color: #0061A0;
  text-decoration: none;
  font-size: 0.875rem;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  border-radius: 1px; }
.pager__item a:hover {
  background-color: #0061A0;
  color: #fff; }
.pager__item.is-active a {
  background-color: #0061A0;
  color: #fff; }

.podokonnik-brands {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom:50px;
}
.podokonnik-brands img {
  margin-right: 50px;
}
.podokonnik-brands img:last-child {
  margin:0;
}
/*contacts*/
.contacts__item-nav {
  display: flex;
  flex-direction: column;
  width: 30%;
  padding-right: 40px;
}

.contacts__item-nav:last-child {
  width: 40%;
}
.contacts__nav-title {
  font-family: 'Open Sans';
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 42px;
}

.contact__list-tit {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: 600;
  color: #0061a0;
}
.contact__map-box {
  display: flex;
  align-items: flex-start;
}
.contact__map-img {
  display: block;
  width: 925px;
}
.contact__map-box > ul {
  width: 315px;
  padding-right: 21px;
}
.contact__map-box > ul > li {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #dadada;
  padding-bottom: 16px;
  margin-bottom: 14px;
  font-family: 'Open Sans';
  font-size: 15px;
  color: #858585;
}
.contact__map-box > ul > li:last-child {
  border: none;
}
.contacts__container {
  padding: 0 10px;
}
.contact__map-box a {
  font-family: 'Open Sans';
  font-size: 15px;
  color: #c72929;
  display: inline-block;
  padding-bottom: 5px;
}
.contact__map-box a:hover {
  color: #212121;
}

.contacts__title {
  font-family: 'PF DinDisplay Pro';
  font-size: 25px;
  font-weight: normal;
}
.contacts__text {
  color: #858585;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.contact__icon{
  position: relative;
  display: inline-block;
  width: 60px;
  height:60px;
  margin-right: 9px;
  border-radius: 50%;
}
.contact__icon > img {
  max-width: 100%;
  max-height: 100%;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contacts__item-vib{
  background: #665cac;
}

.contacts__item-wht {
  background: #25d366;
}

.contacts__item-mail {
  background: #0061a0;
}

.contacts__nav {
  display: flex;
}

@media (max-width: 1280px) {

  .contact__map-img {
    width: calc(100% - 270px);
  }
  .contact__map-box > ul {
    width: 270px;
    padding-right: 21px;
  }
}
@media (max-width: 900px) {
  .contacts__nav{
    flex-wrap: wrap;
  }

  .contacts__item-nav {
    width: 50%;
  }

  .contacts__item-nav:last-child {
    width: 100%;
    margin-top: 15px;
  }
  .contacts__item-nav {
    padding: 0 10px;
  }
}

@media (max-width: 500px) {
  .contacts__item-nav {
    width: 100%;
    margin-top: 15px;
  }
  /* .contact__list-tit {
    text-align: center;
  } */
  .contact__icon{
    width: 45px;
    height: 45px;
  }
  .contact__map-box {
    flex-direction: column;
    padding-bottom: 50px;
  }
  .contact__map-box > ul {
    width: 100%;
    padding: 0;
  }
  .contact__map-img {
    width: 100%;
  }
  .contact__map-box span {
    text-align: center;
  }
  /* .contact__map-box a {
    text-align: center;
  } */
}
.office_container {
  display: flex;
}
.office_container .office_image, .office_container .office_data {
  width:50%;
}
.office_data .office_row {
  margin-bottom:15px;
  line-height: 1.5;
}
.office_data .office_row a {
  font-family: 'Open Sans';
  font-size: 15px;
  color: #c72929;
}
.office_data .office_row a:hover {
  color: #212121;
}
.office_data .lbl {
  font-weight: bold;
  margin-bottom:10px;
}
.other_offices {
  display: flex;
  flex-wrap: wrap;
}
.other_offices > div {
  width:33%;
}
.office_teaser {
  display: flex;
}
.office_teaser_picture {
  width:30%;
  max-width:100px;
  min-width: 100px;
}
.office_teaser_name {
  width: calc(70% - 10px);
  margin-left:10px;
}
.office_teaser_phone {
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-size: 15px;
  color: #858585;
}

.office_teaser_name_link a {
  font-family: 'Open Sans';
  font-size: 15px;
  color: #c72929;
  display: inline-block;
  padding-bottom: 5px;
}
.office_teaser_name_link a:hover {
  color: #212121;
}
@media (max-width: 900px) {
  .office_container {
    flex-wrap: wrap;
  }
  .office_container .office_image, .office_container .office_data {
    width:100%;
  }
  .other_offices > div {
    width: 50%;
  }
  .office_image img {
    width:100%;
  }
}
@media (max-width: 500px) {
  .other_offices > div {
    width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .office_data {
    padding-left: 10px;
  }
  .bread-crumbs__wrapper{
    padding: 0 10px;
  }
  .footer__numbers {
    width: 100%;
  }
  .list-with-picture {
    padding: 0 10px;
  }
  .blog > h1 {
    padding: 0 10px;
  }
}
@media screen and (max-width: 1024px) {
  .footer__title {
    text-align: left;
  }
  
  .form-about__helper {
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
  }
}
@media screen and (max-width: 1000px) {
  .bread-crumbs__wrapper {
    display: flex;
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    overflow: '-moz-scrollbars-none';
    -ms-overflow-style: none;
    scrollbar-color: transparent transparent;
  }
  .bread-crumbs__wrapper::-webkit-scrollbar { 
    width: 0; 
  }
  .bread-crumbs {
    white-space: nowrap;
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 1260px) {
  .other_offices {
    padding: 0 10px;
  }
  .map > h3, .map + h2 {
    padding: 0 10px;
  }
}

.order-items__itm {
  position: relative;
  padding-bottom: 0;
}
.order-items__itm:hover {
  z-index: 50;
}
.order-items__bottom {
  position: absolute;
  top: calc(100% - 20px);
  background: #fff;
  left: 0px;
  padding: 10px;
  min-height: 60px;
  -webkit-box-shadow: 0px 15px 19px -2px rgb(34 60 80 / 22%);
  box-shadow: 0px 15px 19px -2px rgb(34 60 80 / 22%);
}
@media screen and (max-width: 1260px) {
  .order-items__bottom > strong {
    display: inline-block;
    margin-right: 8px;
  }
  .order-btn, .order-avatar__button {
    padding: 17px 25px;
  }
}

.menu--open .header__phone-number {
  font-size: 25px;
}
.menu--open .header__phone-text {
  font-size: 12px;
  padding: 0 0 15px;
}
@media screen and (max-width: 800px) {

  .header__top--list input:checked ~ .submenu {
    display: block; 
  }
}
.slider__wrapper {
  max-width: 100%;
  overflow: hidden;
  max-height: 420px;
}
@media screen and (max-width: 768px) {

  .reviews p:before {
    content: none;
  }

  .slider__wrapper {
    max-height: 280px;
  }
  .wind-type img {
    max-width: 100%;
  }
  .category-about-wrap {
    flex-wrap: wrap;
  }
  .category-about-l,.category-about-r {
    width: 100%;
  }
  .category-about-r {
    margin: 16px 0;
    text-align: center;
  }
  .category-about-r img{
    max-width: 100%;
  }
  .char-list ol li, .steps-list ol li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .char-list ol, .steps-list {
    padding: 0 10px;
  }


}
@media screen and (max-width: 600px) {
  .slider__wrapper {
    max-height: 320px;
  }
  /* .footer__numbers {
    justify-content: space-between;
  } */
}

/* section + .footer {
  margin-top: 25px;
} */
@media screen and (min-width: 800px) {
  
  .stickyHead {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
  }
  .stickyHead + section {
    padding-top: 60px;
  }
}
  .modal-win__button:disabled {
  /* background-color: silver; */
}
.blocks-type img {
  max-width: 100%;
}
.preloadBTN {
  max-width: 100%;
  max-height: 100%;
}
/* form label */
.form-item-field-comment-phone-0-value.js-form-item {
  display: flex;
  flex-direction: column;

}
.js-form-item label {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 8px;
}

.prod-table {
  background-color: transparent;
  max-width: 100%;
  font-family: "Roboto", "Open Sans";
  font-size: 15px;
  font-weight: 400;
  /* max-width: 768px; */
}
.prod-table {width: 100%; border-collapse: collapse;}
.prod-table tbody tr td {
  border: 1px solid #c3c3c3;
  padding: 10px;
}
.prod-table tbody tr {background: #fff;}
.prod-table tbody tr:nth-child(2n) {background: #f7f7f7;}
.prod-table .prod-price {
  min-width: 100px;  
}
@media screen and (max-width: 800px) {
  .mapblock h2 {
    padding-left:10px; 
  }
}
.doorprice-wrap {
  display: flex;
  flex-wrap: wrap;
}
.doorprice-wrap .doorprice-price {
  width: calc(25% - 15px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: center;
}
.doorprice-wrap .doorprice-price img {
  margin:10px auto;
}
.doorprice-wrap .doorprice-price .doorprice-head {
  font-weight: bold;
  padding:2%;
}
.doorprice-wrap .doorprice-sum {
  text-align: center;
  font-family: 'PF DinDisplay Pro';
  font-size: 25px;
  color: #c72929;
  margin: auto auto 0;
}
.doorprice-body > p {
  display: flex;
}
.doorprice-body > p > .prices__text {
  margin-right:20px;
}

@media (max-width: 1279px) {
  .doorprice-wrap .doorprice-price {
    width: calc(50% - 15px);
  }
  .doorprice-body > p {
    flex-wrap: wrap;
  }
  .doorprice {
    padding: 0 10px;
  }
  .doorprice-wrap {
    justify-content: space-between;
  }
  .doorprice-wrap .doorprice-price .doorprice-head {
    margin: auto;
  }
}
@media (max-width: 499px) {
  .doorprice-wrap .doorprice-price {
    width: 100%;
  }
}
.list-with-picture .list-with-picture-item {
  display: flex;
}
.list-with-picture .list-picture {
  width:100%;
  max-width: 250px;
  margin-right:15px;
}
.list-with-picture .list-body > p {
    margin: 24px 0;
    font-size: 15px;
    line-height: 24px;
}
.skidki__box {
  display: flex;
}
.skidki__box .skidki-item {
  width:calc((100% / 2) - 10px);
}
.skidki__box .skidki-item:first-child {
  margin-right:10px;
}
.skidki__box .skidki-item img {
  width:100%;
}
@media screen and (max-width: 768px) {
  .skidki__box {
    flex-direction: column;
  }
  .skidki__box .skidki-item {
    width:100%;
    padding:0 10px;
    margin-bottom: 20px;
  }
}
.blog-link {
    margin-bottom: 15px;
}
.blog-link a {
    color: #C72929;
    font-size: 18px;
}
.blog-teaser-text {
    font-size: 15px;
    line-height: 24px;
}
.blog-teaser-text p {
    font-size: 15px;
    line-height: 24px;
}
.blog-item {
  margin-bottom:20px;
  padding-bottom: 20px;
  border-bottom:1px solid #e6e6e6;
}
.blog-item:last-child {
  border-bottom: 0;
}
.blogpager {
  margin-bottom:20px;
}
.gallerypage {
  display: flex;
  flex-wrap: wrap;
}
.gallerypage .gallerypage__link {
  display: block;
  width:calc((100% / 4) - 2px);
  margin-right: 2px;
}
.gallerypage .gallerypage__link img {
  width:100%;
}
@media screen and (max-width: 768px) {
  .gallerypage .gallerypage__link {
    width:calc((100% / 2) - 2px);
  }
}
@media screen and (max-width: 480px) {
  .gallerypage .gallerypage__link {
    width:100%;
  }
  .footer__numbers {
    flex-wrap: wrap;
  }
  .footer__num {
    margin-bottom: 5px;
  }
  .footer__num + .footer__num {
    margin: 0 0 0 30px;
  }
}
@media screen and (max-width: 768px) {

  .list-with-picture .list-body > p {
    margin-top: 0;
  }
  .list-with-picture-item {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .trinity-slider{
    padding-bottom: 75px;
  }
}

@media screen and (max-width: 600px) {

  .list-with-picture-item {
    flex-wrap: wrap;
  }
  .list-picture, .list-body {
    width: 100%;
  }
  .list-with-picture .list-picture {
    margin: auto auto 10px;
  }
  .order-items__itm > h3 {
    margin: 8px 0 16px;
  }
  .order-items__itm:hover {
    box-shadow: none;
}
}

.modal-win__helper-input {
  color: #c72929;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 100%;
  margin-top: -8px;
  margin-bottom: 10px;
}

.modal-win__helper-label > label {
  font-weight: 700;
}
.mb40 {
  margin-bottom: 40px;
}

.calc__button-box {
  margin-left: 15px;
}
.calc__input-box {
  margin-left: 20px;
}
.modal-win__success > span:after {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

@media (max-width: 1279px) and (min-width: 1023px) {
  .calc {
    padding-left: 10px;
    padding-right: 10px;
  }
  .calc__out-box {
    padding-left: 10px;
    padding-right: 10px;
  }
  .calc__input-box {
    max-width: 600px;
  }
}


@media (max-width: 1023px) {
  .calc__input-box {
    margin-left: 0;
  }
  .calc__wrapper {
    flex-direction: column;
  }
  .calc__type {
    flex-direction: row;
    position: relative;
    margin: 0 10px;
  }
  .modal-win__success > span {
    margin-top: 120px;
    padding: 0 10px;
  }

  .calc__type > .calc__label {
    display: none;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e6e6e6;
  }
  .calc__input-radio:checked + .calc__label {
    display: flex;
  }
  .radio-shower > .calc__label {
    display: flex;
    position: relative;
  }
  .calc__label > .calc__img {
    display: none;
  }
  .radio-shower > .calc__label:nth-child(4) {
    position: absolute;
    z-index: 100;
    top: 100%;
  }
  .radio-shower > .calc__label:nth-child(6) {
    position: absolute;
    z-index: 100;
    top: 200%;
  }
  .radio-shower > .calc__label:nth-child(8) {
    position: absolute;
    z-index: 100;
    top: 300%;
  }

  .calc__type:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    right: 11px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #212121;
    border-bottom: 1px solid #212121;
  }
  .calc__input-Y {
    display: none;
  }
  .calc__input-X {
    display: none;
  }
  .calc__ranges {
    margin: auto;
   max-width: 100%;
   height: auto;
  }
  .calc__img-big {
    max-width: 100%;
    height: auto;
    margin-top: 26px;
    margin-left: 10px;
    margin-right: 10px;

    align-items: stretch;

    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(98px, auto));
    /* grid-template-columns: repeat(auto-fit, minmax(auto, auto)); */
  }
  .calc__drp-box {
    flex-direction: column;
    margin: 10px;
  }
  .calc__label {
    padding: 10px;
  }
  .calc__img-grand {
    min-height: 225px;
  }
  .calc__drp-lk {
    width: 100%;
    margin: 5px 0;
  }
  .calc__number-box {
    flex-direction: column;
  }
  .calc__input-desc {
    width: 101px;
  }
  .calc__number-width {
    margin-bottom: 10px;
  }
  .calc__label span {
    text-align: left;
  }
  .calc__radio-box, .calc__checkbox-box {
    margin-left: 10px;
    max-width: 100%;
  }

  .calc__out-box {
    margin: 27px 10px 39px; 
  }
  .calc__button-box {
    width: 100%;
    margin-left: 0;
  }
  .calc__out-button {
    width: 100%;
  }
  .calc__out-btn-war {
    width: 100%;
  }
  .calc__input-desc + input{
    margin-right: 0;
    width:100%;
  }
  .calc > .title_upper {
    margin-left: 10px;
  }
}
.calc-wrp-t {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* border-bottom: 1px solid #e6e6e6; */
}
@media screen and (max-width: 1024px) {
.calc-wrp-t { 
  padding-left: 10px;
  padding-right: 10px;
}
}
.calc-wrp-t:hover {
  z-index: 101;
}
/* .calc-wrp-t:hover .calc-dp-box {
  display: flex;
} */
.calc-wrp-t + .calc-wrp-t {
  margin-bottom: 16px;
}
.calc-wrr {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 50px;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #e6e6e6;
}
.calc-dp-active {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.calc-dp-box {
  position: absolute;
  display: none;
  flex-direction: column;
  left: -1px;
  width: calc(100% + 2px);
  background: #fff;
  z-index: 10;
  top: 100%;
}
.calc-dp-lk {
  padding: 16px;
  border: 1px solid #e6e6e6;
  border-bottom: none;
}
.calc-dp-lk:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.calc-dp-lk:hover {
  background-color: #f0f9ff;
}
.calc-wrr:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  right: 11px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid #212121;
  border-bottom: 1px solid #212121;
}
.act-list + .calc-dp-box{
  display: flex;
}
@media (max-width: 1270px){
  .prod-table {
    display: block;
    overflow-y: visible;
    overflow-x: scroll;
    margin: 16px 0;
  }
  .prod-table tbody {
      /* overflow-y: visible;
      overflow-x: scroll; */
  }
  .prod-table td {
    min-width: 200px;
    max-width: 50%;
  }
  .prod-table  tr > td:first-child {
      
      /* position: sticky; */
      background: inherit;
      left: 0;
      top: auto;
      padding: 10px 60px 10px 10px;
      font-weight: 400;
      z-index: 1;
      text-align: left;
      margin: 0;
      white-space: nowrap;
      /* background: inherit; */
  }
}

@media screen and (max-width: 450px) {
  .slider__wrapper {
    max-height: 370px;
  }
  .slider__left {
    padding-bottom: 2.5rem;
  }
  .slider__wrapper .flickity-page-dots {
    bottom: 12px;
  }
  .flickity-viewport {
    transition: height 0.2s;
  }
}

.modal-win__success--active::after {
  content: '';
  position: absolute;
  top: 16px;
  right: 7px;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background-color: #212121; 
  mask-repeat: no-repeat;

   -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,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 ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,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 ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e "); 
}

.header__top a.language-link {
  color: #0061a0;
  text-decoration: underline;
  display: inline-block;
  margin-right: 10px;
}
.header__top a.language-link.is-active {
  color: #858585;
  text-decoration: none;
}
