.font_bodytext {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
.font_headers {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.font_awesome {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: inherit;
  text-indent: 0;
}
.fontawesome_icon {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
.icon a {
  position: relative;
  text-indent: -999px;
  overflow: hidden;
}
.icon a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
.icon a[href*=facebook]:before {
  content: '\f09a';
}
.icon a[href*=twitter]:before {
  content: '\f099';
}
.icon a[href*=linkedin]:before {
  content: '\f0e1';
}
.icon a[href*=youtube]:before {
  content: '\f167';
}
.icon a[href*=pinterest]:before {
  content: '\f231';
}
.icon a[href*=instagram]:before {
  content: '\f16d';
}
.icon a[href*=tiktok] {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23272727%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
}
.icon a[href*=tiktok]:hover {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23AEC59D%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
  background-color: #272727;
}
.social_share a {
  position: relative;
  text-indent: -999px;
  overflow: hidden;
}
.social_share a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
.social_share a[href*=facebook]:before {
  content: '\f09a';
}
.social_share a[href*=twitter]:before {
  content: '\f099';
}
.social_share a[href*=linkedin]:before {
  content: '\f0e1';
}
.social_share a[href*=youtube]:before {
  content: '\f167';
}
.social_share a[href*=pinterest]:before {
  content: '\f231';
}
.social_share a[href*=instagram]:before {
  content: '\f16d';
}
.social_share a[href*=tiktok] {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23272727%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
}
.social_share a[href*=tiktok]:hover {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23AEC59D%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
  background-color: #272727;
}
.social_share ul.share {
  padding: 0;
  margin: 30px 0;
  text-align: center;
}
.social_share ul.share li {
  display: inline-block;
  width: 53px;
  height: 53px;
  margin: 0 10px 10px 10px;
}
.social_share ul.share li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #AEC59D;
  border-radius: 6px;
}
.social_share ul.share li a:before {
  font-size: 4.8rem;
  line-height: 56px;
  color: #fff;
}
.social_share ul.share li a:hover {
  background: #7A8968;
}
.trioliet_triangles {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 48px;
  height: 48px;
}
.trioliet_triangles:before,
.trioliet_triangles:after,
.trioliet_triangles .trioliet_triangle:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent #CD0C13 #CD0C13 transparent;
}
.trioliet_triangles:before {
  right: 0;
  top: 0;
}
.trioliet_triangles:after {
  right: 0;
  bottom: 0;
}
.trioliet_triangles .trioliet_triangle {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  height: 50%;
}
html,
body {
  padding: 0;
  margin: 0;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  color: #272727;
  -webkit-text-size-adjust: none;
  scroll-behavior: smooth;
}
@media all and (max-width: 768px) {
  html,
  body {
    hyphens: auto;
  }
}
html {
  font-size: 0.625rem;
  overflow-x: hidden;
  overflow-y: scroll;
}
body {
  font-size: 1.8rem;
  line-height: 1.4em;
  background: #F4F4F4;
  overscroll-behavior: none;
}
a {
  transition: all ease 0.4s;
}
::-webkit-scrollbar {
  width: 3px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #ccc;
}
::-webkit-scrollbar-thumb:hover {
  background: #999;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  vertical-align: top;
}
*:focus {
  outline: none;
}
img {
  max-width: 100%;
  height: auto;
}
/* fake bootstrap */
.container-fluid {
  position: relative;
  float: left;
  width: 100%;
}
.container {
  width: 100%;
  max-width: 1230px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
}
.row {
  float: left;
  width: calc(100% + 30px);
  margin: 0;
  padding: 0 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: -15px;
  margin-left: -15px;
}
.col {
  position: relative;
  float: left;
  width: 100%;
  padding: 15px;
}
.p-0 {
  padding: 0;
}
.p-x-0 {
  padding-right: 0;
  padding-left: 0;
}
.p-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.m-0 {
  margin: 0;
}
.hide {
  display: none;
}
ul.no-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.no-bullets li {
  position: relative;
  padding: 0;
  margin: 0;
}
ul.no-bullets li a {
  text-decoration: none;
}
ul.no-bullets li {
  display: inline-block;
}
@media screen and (min-width: calc(1024px + 1px)), print {
  .col-1 {
    max-width: 8.33%;
  }
  .col-2 {
    max-width: 12.5%;
  }
  .col-3 {
    max-width: 25%;
  }
  .col-4 {
    max-width: 33.33%;
  }
  .col-5 {
    max-width: 41.67%;
  }
  .col-6 {
    max-width: 50%;
  }
  .col-7 {
    max-width: 58.33%;
  }
  .col-8 {
    max-width: 66.67%;
  }
  .col-9 {
    max-width: 75%;
  }
  .col-10 {
    max-width: 83.33%;
  }
  .col-11 {
    max-width: 91.67%;
  }
  .col-12 {
    max-width: 100%;
  }
}
@media screen and (min-width: calc(575px + 1px)) and (max-width: 1024px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6 {
    max-width: 50%;
  }
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    max-width: 100%;
  }
}
.row .col .row {
  width: calc(100% + 60px);
  margin: -15px -30px -15px -30px;
}
@media all and (max-width: 575px) {
  .row {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .row .table_scroller {
    max-width: calc(100vw - 90px);
  }
  .row .col .row {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
  .container-fluid > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 1023px) {
  header.header .col-3 {
    width: 240px;
  }
  header.header .col-9 {
    width: calc(100% - 240px);
  }
}
.ce-gallery.has-video {
  width: 100%;
  height: auto;
}
.ce-gallery.has-video * {
  float: none;
  display: block;
}
@media (max-width: 767px) {
  .ce-textpic.ce-intext {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .ce-textpic.ce-intext.ce-right {
    flex-direction: column-reverse;
  }
}
.ce-textpic.ce-intext .ce-gallery {
  max-width: 50%;
}
@media (max-width: 767px) {
  .ce-textpic.ce-intext .ce-gallery {
    width: 100%;
    max-width: unset;
    margin: 0;
  }
}
.ce-textpic.ce-above,
.ce-textpic.ce-below {
  flex-direction: column;
}
@media (max-width: 767px) {
  .ce-textpic.ce-above.ce-center .ce-gallery,
  .ce-textpic.ce-below.ce-center .ce-gallery {
    justify-content: center;
  }
}
.ce-textpic.ce-above.ce-center .ce-row,
.ce-textpic.ce-below.ce-center .ce-row {
  justify-content: center;
}
.ce-textpic.ce-above.ce-right .ce-row,
.ce-textpic.ce-below.ce-right .ce-row {
  justify-content: right;
}
.ce-textpic.ce-above .ce-gallery,
.ce-textpic.ce-below .ce-gallery {
  width: 100%;
}
.ce-textpic .ce-gallery {
  margin-top: 0;
}
.ce-textpic .ce-gallery[data-ce-columns] {
  display: flex;
  flex-direction: column;
  column-gap: 10px;
  row-gap: 20px;
}
@media (max-width: 767px) {
  .ce-textpic .ce-gallery[data-ce-columns] {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.ce-textpic .ce-gallery[data-ce-columns] .ce-outer,
.ce-textpic .ce-gallery[data-ce-columns] .ce-inner {
  position: static;
  float: none;
}
@media (max-width: 767px) {
  .ce-textpic .ce-gallery[data-ce-columns] .ce-outer,
  .ce-textpic .ce-gallery[data-ce-columns] .ce-inner {
    display: contents;
  }
}
.ce-textpic .ce-gallery[data-ce-columns] .ce-row {
  display: flex;
  column-gap: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .ce-textpic .ce-gallery[data-ce-columns] .ce-row {
    display: contents;
    margin: 0;
  }
}
.ce-textpic .ce-gallery[data-ce-columns] .ce-column {
  float: none;
  margin: 0;
}
figure.image {
  margin: 0;
}
h1,
h2,
h3,
.h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  font-size: 2.4rem;
  line-height: 1.1;
  margin-block-start: 0;
  margin-bottom: 1em;
}
h1 {
  font-size: 4.2rem;
}
@media all and (max-width: 575px) {
  html {
    font-size: 0.555555rem;
  }
  html h1,
  html h2,
  html h3,
  html .h3,
  html h4,
  html h5,
  html h6 {
    font-size: 2.2rem;
  }
  html h1 {
    font-size: 3.2rem;
  }
}
p {
  margin-block-start: 0;
  margin-block-end: 1.4em;
}
p:last-child {
  margin-block-end: 0;
}
a,
a:visited {
  color: inherit;
  transition: all ease 0.4s;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-right > * {
  float: right;
}
.ul_nav_unset {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ul_nav_unset li {
  position: relative;
  padding: 0;
  margin: 0;
}
.ul_nav_unset li a {
  text-decoration: none;
}
nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
nav ul li a {
  text-decoration: none;
}
.basic_menu_font {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #272727;
}
.basic_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.basic_menu ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.basic_menu ul li a {
  text-decoration: none;
}
.basic_menu ul li a,
.basic_menu ul li a:visited {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #272727;
  display: inline-block;
  padding: 10px 10px;
}
.basic_menu ul li a:hover,
.basic_menu ul li a:visited:hover {
  color: #7A8968;
}
.basic_menu ul li.active > a {
  color: #7A8968;
}
.basic_menu > .frame > ul,
.basic_menu > ul {
  height: 60px;
}
.basic_menu > .frame > ul > li,
.basic_menu > ul > li {
  display: inline-block;
  height: 60px;
}
.basic_menu > .frame > ul > li > ul,
.basic_menu > ul > li > ul {
  position: absolute;
  top: 60px;
  background: #ECF0E5;
  width: 285px;
  display: none;
}
.basic_menu > .frame > ul > li > ul li,
.basic_menu > ul > li > ul li {
  display: block;
}
.basic_menu > .frame > ul > li > ul li > a,
.basic_menu > ul > li > ul li > a {
  width: 100%;
  font-weight: 400;
}
.basic_menu > .frame > ul > li > ul li > a:hover,
.basic_menu > ul > li > ul li > a:hover {
  color: #7A8968;
}
.basic_menu > .frame > ul > li > ul > li > ul,
.basic_menu > ul > li > ul > li > ul {
  position: absolute;
  top: 0;
  left: 100%;
  background: #ECF0E5;
  width: 285px;
  display: none;
}
.basic_menu > .frame > ul > li:hover > a,
.basic_menu > ul > li:hover > a {
  color: #7A8968;
}
.basic_menu > .frame > ul > li:hover > ul,
.basic_menu > ul > li:hover > ul {
  display: block;
}
form ul {
  list-style: none;
  padding: 0;
}
.hbspt-form form > fieldset {
  max-width: unset;
}
.hbspt-form form > fieldset .input .hs-input {
  width: 100%;
}
.hbspt-form form .field.hs-form-field {
  margin-bottom: 10px;
}
.hbspt-form form .field.hs-form-field > label {
  display: block;
  margin-bottom: 5px;
}
.hbspt-form form .hs_submit.hs-submit {
  margin-top: 15px;
}
.hbspt-form form ul.hs-error-msgs {
  margin-block-start: 0;
}
.hbspt-form form ul.hs-error-msgs .hs-error-msg {
  color: #CD0C13;
}
form.powermail_form > h3 {
  display: none;
}
form.powermail_form fieldset.powermail_fieldset {
  padding: 0;
  border: none;
}
form.powermail_form fieldset.powermail_fieldset .row {
  display: contents;
}
form.powermail_form fieldset.powermail_fieldset .powermail_legend {
  display: none;
}
form.powermail_form fieldset.powermail_fieldset .powermail_fieldwrap {
  margin-bottom: 15px;
}
form.powermail_form fieldset.powermail_fieldset .powermail_fieldwrap label {
  display: block;
}
form.powermail_form ul.powermail-errors-list {
  display: inline-block;
  color: #fff;
  background: #CD0C13;
  margin: 0 0 0 0.5rem;
  padding: 0 1rem 0.2rem 1rem;
  border-radius: 0 0 4px 4px;
}
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=tel],
form input[type=date],
form input[type=submit],
form textarea,
form select,
form button {
  display: inline-block;
  width: 100%;
  height: 40px;
  color: #272727;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  border: 1px solid #D0D0D0;
  outline: none;
  border-radius: 4px;
  background-color: #fff;
}
form input[type=date] {
  width: auto;
  padding: 0 10px;
}
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=tel],
form input[type=submit],
form textarea,
form button {
  -webkit-appearance: none;
}
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=tel] {
  text-indent: 10px;
}
form textarea {
  padding: 5px 10px;
  height: 120px;
}
form select {
  padding-left: 10px;
}
form input[type=radio] {
  margin-top: 3px;
}
form input[type=checkbox] {
  margin-top: 6px;
}
form .form-check,
form .form-radio {
  display: flex;
  gap: 0.8rem;
}
form input[type=submit],
form button {
  display: inline-block;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 6px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  color: #fff;
  background: #7A8968;
  text-align: center;
  border: none;
  cursor: pointer;
  transition: all ease 0.4s;
}
form input[type=submit]:visited,
form button:visited {
  color: #fff;
}
form input[type=submit].c2a-red,
form button.c2a-red {
  background: #CD0C13;
}
form input[type=submit].c2a-green,
form button.c2a-green {
  background: #7A8968;
}
form input[type=submit].c2a-antracite,
form button.c2a-antracite {
  background: #272727;
}
form input[type=submit].c2a-antracite:hover,
form button.c2a-antracite:hover {
  background: #7A8968;
}
form input[type=submit].c2a-white,
form button.c2a-white {
  color: #272727;
  background: #fff;
}
form input[type=submit].c2a-red-border,
form button.c2a-red-border {
  color: #CD0C13;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #CD0C13;
}
form input[type=submit].c2a-green-border,
form button.c2a-green-border {
  color: #AEC59D;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #AEC59D;
}
form input[type=submit].c2a-antracite-border,
form button.c2a-antracite-border {
  color: #272727;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #272727;
}
form input[type=submit]:hover,
form button:hover {
  color: #fff;
  background: #272727;
}
form input[type=submit]:hover,
form button:hover {
  background: #272727;
}
form ::-webkit-input-placeholder {
  /* Edge */
  color: #999;
}
form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}
form ::placeholder {
  color: #999;
}
form > label {
  display: none;
}
#mc_embed_signup form#mc-embedded-subscribe-form {
  padding-left: 0;
}
#mc_embed_signup form#mc-embedded-subscribe-form h2 {
  display: none;
}
#mc_embed_signup form#mc-embedded-subscribe-form .mc-field-group {
  margin-bottom: 1.5rem;
}
#mc_embed_signup form#mc-embedded-subscribe-form label {
  line-height: 2.4rem;
}
#mc_embed_signup form#mc-embedded-subscribe-form .asterisk {
  position: static;
}
.outsidewrapper {
  position: absolute;
}
header.header {
  float: left;
  width: 100%;
  background: #fff;
}
@media all and (min-width: calc(1230px + 1px)) {
  header.header .topmenu_container {
    height: 40px;
    background: #ECF0E5;
  }
  header.header .topmenu_container:before {
    content: '';
    position: absolute;
    right: 0;
    display: block;
    width: calc(50vw - 1230px / 2);
    height: inherit;
    background: #fff;
  }
  header.header .topmenu_container:after {
    content: '';
    position: absolute;
    right: calc(50vw - 1230px / 2 - 10px);
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px;
    border-color: #fff #fff #ECF0E5 #ECF0E5;
  }
  header.header .mainmenu_container {
    position: relative;
    height: 60px;
    background: #ECF0E5;
  }
  header.header .mainmenu_container:before {
    content: '';
    position: absolute;
    display: block;
    width: calc(50vw - 1230px / 2);
    height: 60px;
    background: #fff;
  }
  header.header .mainmenu_container:after {
    content: '';
    position: absolute;
    left: calc(50vw - 1230px / 2);
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px;
    border-color: transparent transparent #fff #fff;
  }
  header.header .mainmenu_container .col {
    padding: 0;
  }
}
@media all and (max-width: calc(1230px)) {
  header.header .topmenu_container {
    height: 80px;
    padding-top: 15px;
    background: #ECF0E5;
  }
  header.header .topmenu_container:before {
    content: '';
    position: absolute;
    display: block;
    top: 40px;
    left: 0;
    width: 90px;
    height: 40px;
    background: #fff;
  }
  header.header .topmenu_container:after {
    content: '';
    position: absolute;
    top: 40px;
    left: 90px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px;
    border-color: transparent transparent #fff #fff;
  }
}
@media all and (max-width: 400px) {
  header.header .topmenu_container:before {
    width: 20px;
  }
  header.header .topmenu_container:after {
    left: 20px;
  }
}
header.header .logo_container {
  height: 100px;
}
header.header .logo_container .row {
  flex-wrap: nowrap;
}
header.header .logo_container .logo {
  width: 260px;
  height: 65px;
  background: url('../Images/logo.png') center center;
  background-size: cover;
  margin: 2.5px 0 2.5px -15px;
}
header.header .logo_container .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
header.header .logo_container .headerlogo {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
}
header.header .logo_container .headerlogo img {
  height: 49px;
  width: auto;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  header.header .logo_container .headerlogo img {
    height: 67px;
    margin-bottom: 0;
  }
}
.mobile_menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 600px;
  height: 100vh;
  max-width: 100%;
  background: #ECF0E5;
  z-index: 10;
  transform: translate(100%, 0);
  transition: all ease 0.4s;
  overflow: auto;
  display: none;
}
.mobile_menu.active {
  transform: translate(0, 0);
}
.mobile_menu .topmenu {
  padding: 15px 50px 5px 30px;
}
.mobile_menu .topmenu ul li {
  display: inline-block;
}
.mobile_menu .topmenu ul li a {
  display: inline-block;
  color: #7A8968;
  background: #fff;
  padding: 0 7.5px;
  border: 1px solid #7A8968;
  border-radius: 6px;
  margin: 0 10px 10px 0;
}
.mobile_menu .mainmenu {
  padding: 15px;
}
.mobile_menu .mainmenu > ul > li {
  position: relative;
  margin-top: -1px;
  border-top: 1px solid #7A8968;
}
.mobile_menu .mainmenu > ul > li a {
  display: block;
  padding: 6px 15px;
  min-height: 41px;
  border-bottom: 1px solid #7A8968;
}
.mobile_menu .mainmenu > ul > li.active .plusmin:before {
  content: '-';
}
.mobile_menu .mainmenu > ul > li > ul {
  display: none;
}
.mobile_menu .mainmenu > ul > li > ul > li a {
  padding-left: 30px;
  background: rgba(0, 0, 0, 0.05);
  border-right: 1px solid #fff;
}
.mobile_menu .mainmenu > ul > li > ul > li > ul {
  border-bottom: 1px solid #7A8968;
  display: none;
}
.mobile_menu .mainmenu > ul > li > ul > li > ul li {
  border-top: none;
}
.mobile_menu .mainmenu > ul > li > ul > li > ul li a {
  padding-left: 45px;
  border-bottom: none;
}
.mobile_menu .mainmenu > ul li.selected > a {
  font-weight: 700;
}
.mobile_menu .mainmenu > ul li.selected > a:after {
  content: '<';
  margin-left: 10px;
}
.mobile_menu .mainmenu .plusmin {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #fff;
  cursor: pointer;
}
.mobile_menu .mainmenu .plusmin:before {
  content: '+';
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.mobile_menu_button {
  height: 39px;
  padding: 10px 15px 4px 15px;
  text-transform: uppercase;
  display: none;
  cursor: pointer;
}
.mobile_menu_button:before {
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: inherit;
  text-indent: 0;
  content: '\f0c9';
  display: inline-block;
  width: auto;
  line-height: 27px;
  color: #272727;
  font-size: 2rem;
  margin-right: 7.5px;
}
.mobile_menu_button.close_button {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 32px;
}
.mobile_menu_button.close_button:before {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: inherit;
  text-indent: 0;
  content: '\f00d';
  color: #272727;
  font-size: 2rem;
}
/* main & top & languages menu */
@media all and (min-width: calc(1230px + 1px)) {
  header.header .container-fluid nav.topmenu ul,
  header.header .container-fluid nav.mainmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  header.header .container-fluid nav.topmenu ul li,
  header.header .container-fluid nav.mainmenu ul li {
    position: relative;
    padding: 0;
    margin: 0;
  }
  header.header .container-fluid nav.topmenu ul li a,
  header.header .container-fluid nav.mainmenu ul li a {
    text-decoration: none;
  }
  header.header .container-fluid nav.topmenu ul li a,
  header.header .container-fluid nav.mainmenu ul li a,
  header.header .container-fluid nav.topmenu ul li a:visited,
  header.header .container-fluid nav.mainmenu ul li a:visited {
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #272727;
    display: inline-block;
    padding: 10px 10px;
  }
  header.header .container-fluid nav.topmenu ul li a:hover,
  header.header .container-fluid nav.mainmenu ul li a:hover,
  header.header .container-fluid nav.topmenu ul li a:visited:hover,
  header.header .container-fluid nav.mainmenu ul li a:visited:hover {
    color: #7A8968;
  }
  header.header .container-fluid nav.topmenu ul li.active > a,
  header.header .container-fluid nav.mainmenu ul li.active > a {
    color: #7A8968;
  }
  header.header .container-fluid nav.topmenu > .frame > ul,
  header.header .container-fluid nav.mainmenu > .frame > ul,
  header.header .container-fluid nav.topmenu > ul,
  header.header .container-fluid nav.mainmenu > ul {
    height: 60px;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li,
  header.header .container-fluid nav.mainmenu > .frame > ul > li,
  header.header .container-fluid nav.topmenu > ul > li,
  header.header .container-fluid nav.mainmenu > ul > li {
    display: inline-block;
    height: 60px;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li > ul,
  header.header .container-fluid nav.mainmenu > .frame > ul > li > ul,
  header.header .container-fluid nav.topmenu > ul > li > ul,
  header.header .container-fluid nav.mainmenu > ul > li > ul {
    position: absolute;
    top: 60px;
    background: #ECF0E5;
    width: 285px;
    display: none;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li > ul li,
  header.header .container-fluid nav.mainmenu > .frame > ul > li > ul li,
  header.header .container-fluid nav.topmenu > ul > li > ul li,
  header.header .container-fluid nav.mainmenu > ul > li > ul li {
    display: block;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li > ul li > a,
  header.header .container-fluid nav.mainmenu > .frame > ul > li > ul li > a,
  header.header .container-fluid nav.topmenu > ul > li > ul li > a,
  header.header .container-fluid nav.mainmenu > ul > li > ul li > a {
    width: 100%;
    font-weight: 400;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li > ul li > a:hover,
  header.header .container-fluid nav.mainmenu > .frame > ul > li > ul li > a:hover,
  header.header .container-fluid nav.topmenu > ul > li > ul li > a:hover,
  header.header .container-fluid nav.mainmenu > ul > li > ul li > a:hover {
    color: #7A8968;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li > ul > li > ul,
  header.header .container-fluid nav.mainmenu > .frame > ul > li > ul > li > ul,
  header.header .container-fluid nav.topmenu > ul > li > ul > li > ul,
  header.header .container-fluid nav.mainmenu > ul > li > ul > li > ul {
    position: absolute;
    top: 0;
    left: 100%;
    background: #ECF0E5;
    width: 285px;
    display: none;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li:hover > a,
  header.header .container-fluid nav.mainmenu > .frame > ul > li:hover > a,
  header.header .container-fluid nav.topmenu > ul > li:hover > a,
  header.header .container-fluid nav.mainmenu > ul > li:hover > a {
    color: #7A8968;
  }
  header.header .container-fluid nav.topmenu > .frame > ul > li:hover > ul,
  header.header .container-fluid nav.mainmenu > .frame > ul > li:hover > ul,
  header.header .container-fluid nav.topmenu > ul > li:hover > ul,
  header.header .container-fluid nav.mainmenu > ul > li:hover > ul {
    display: block;
  }
  header.header .container-fluid nav.topmenu {
    height: 40px;
  }
  header.header .container-fluid nav.topmenu ul li a,
  header.header .container-fluid nav.topmenu ul li a:visited {
    color: #7A8968;
    font-size: 1.5rem;
  }
  header.header .container-fluid nav.topmenu ul li a:hover,
  header.header .container-fluid nav.topmenu ul li a:visited:hover {
    color: #272727;
  }
  header.header .container-fluid nav.topmenu ul li:hover a {
    color: #272727 !important;
  }
  header.header .container-fluid.mainmenu_container {
    z-index: 2;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li a {
    height: 100%;
    font-size: 1.7rem;
    padding: 7.5px 15px;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.selected > a {
    color: #7A8968;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1 a {
    padding: 20px 10px 0 10px;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1:nth-last-child(1) > ul,
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1:nth-last-child(2) > ul {
    right: 0;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1:nth-last-child(1) > ul li,
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1:nth-last-child(2) > ul li {
    text-align: right;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1 .green,
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1 .title-Green,
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1 .title-Эко-лейбл,
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1 .title-Verde,
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-1 .title-绿色环保标志 {
    color: #568F2C;
  }
  header.header .container-fluid.mainmenu_container nav.mainmenu ul li.level-2 a {
    padding: 0 10px 20px 10px;
  }
}
/* search bar */
@media all and (min-width: calc(1230px + 1px)) {
  .search {
    position: absolute;
    top: 0;
    right: 15px;
    width: 140px;
    height: 40px;
    background: #fff;
    transition: all ease 0.4s;
    z-index: 4;
  }
  .search:before {
    position: absolute;
    top: 0;
    right: 100%;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px;
    border-color: #fff #fff transparent transparent;
  }
  .search .searchbutton {
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    height: 40px;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 30px 0 10px;
    cursor: pointer;
  }
  .search .searchbutton.active {
    width: 40px;
    padding: 0;
  }
  .search .searchbutton.active span {
    display: none;
  }
  .search .searchbutton.active:after {
    content: 'X';
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
  }
  .search form {
    width: calc(100% - 100px);
    display: none;
  }
  .search form input {
    border: none;
  }
  .search.active {
    width: calc(100% - 100px);
  }
  .search.active form {
    display: block;
  }
}
@media all and (max-width: 1230px) {
  header.header .search {
    display: none;
  }
}
/* languages menu */
html header.header .languagesmenu {
  position: relative;
  z-index: 3;
}
html header.header .languagesmenu ul {
  position: relative;
  list-style: none;
  padding: 0 20px 0 0;
  margin: 0;
  background: #ECF0E5;
  width: 300px;
  transition: all ease 0.4s;
}
@media all and (max-width: calc(1230px)) {
  html header.header .languagesmenu ul {
    width: auto;
  }
}
html header.header .languagesmenu ul li {
  display: none;
}
html header.header .languagesmenu ul li a {
  display: block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #272727;
  font-size: 1.5rem;
  font-weight: 400;
  text-decoration: none;
  padding: 10px 15px 4px 15px;
}
html header.header .languagesmenu ul li.clicker {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
html header.header .languagesmenu ul li.active {
  display: block;
}
html header.header .languagesmenu ul li.active a {
  font-weight: 700;
  color: #7A8968;
}
html header.header .languagesmenu ul li.active a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #7A8968 transparent transparent transparent;
  margin: 8px 0 0 10px;
}
html header.header .languagesmenu ul li.text-muted {
  color: #D0D0D0;
  padding: 10px 15px 4px 15px;
}
html header.header .languagesmenu.active ul li {
  display: block;
}
html header.header .languagesmenu.active ul li.clicker {
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  border: 4px solid transparent;
}
html header.header .languagesmenu.active ul li.clicker:before {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: inherit;
  text-indent: 0;
  content: "\f00d";
  background: #7A8968;
}
html header.header .languagesmenu.active ul li.active a:after {
  border-width: 6px 10px 6px 0;
  border-color: transparent #7A8968 transparent transparent;
  margin: 7px 0 0 10px;
}
html[lang=nl-NL] .languagesmenu li.nl,
html[lang=en-EN] .languagesmenu li.en,
html[lang=de-DE] .languagesmenu li.de,
html[lang=fr-FR] .languagesmenu li.fr,
html[lang=ru-RU] .languagesmenu li.ru,
html[lang=es-ES] .languagesmenu li.es,
html[lang=zh-Hans] .languagesmenu li.cn,
html[lang=en-US] .languagesmenu li.us {
  display: block;
}
html[lang=nl-NL] .languagesmenu li.nl a,
html[lang=en-EN] .languagesmenu li.en a,
html[lang=de-DE] .languagesmenu li.de a,
html[lang=fr-FR] .languagesmenu li.fr a,
html[lang=ru-RU] .languagesmenu li.ru a,
html[lang=es-ES] .languagesmenu li.es a,
html[lang=zh-Hans] .languagesmenu li.cn a,
html[lang=en-US] .languagesmenu li.us a {
  font-weight: 700;
  color: #7A8968;
}
html[lang=nl-NL] .languagesmenu li.nl a:after,
html[lang=en-EN] .languagesmenu li.en a:after,
html[lang=de-DE] .languagesmenu li.de a:after,
html[lang=fr-FR] .languagesmenu li.fr a:after,
html[lang=ru-RU] .languagesmenu li.ru a:after,
html[lang=es-ES] .languagesmenu li.es a:after,
html[lang=zh-Hans] .languagesmenu li.cn a:after,
html[lang=en-US] .languagesmenu li.us a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #7A8968 transparent transparent transparent;
  margin: 8px 0 0 10px;
}
html[lang=nl-NL] .languagesmenu.active li.nl a:after,
html[lang=en-EN] .languagesmenu.active li.en a:after,
html[lang=de-DE] .languagesmenu.active li.de a:after,
html[lang=fr-FR] .languagesmenu.active li.fr a:after,
html[lang=ru-RU] .languagesmenu.active li.ru a:after,
html[lang=es-ES] .languagesmenu.active li.es a:after,
html[lang=zh-Hans] .languagesmenu.active li.cn a:after,
html[lang=en-US] .languagesmenu.active li.us a:after {
  border-width: 6px 10px 6px 0;
  border-color: transparent #7A8968 transparent transparent;
  margin: 7px 0 0 10px;
}
@media all and (max-width: 1230px) {
  .mobile_menu_button,
  .mobile_menu {
    display: block;
  }
  header.header .container-fluid nav.topmenu,
  header.header .container-fluid.mainmenu_container {
    display: none;
  }
}
footer.footer {
  float: left;
  width: 100%;
  background: #AEC59D;
}
footer.footer .col div[class*=footer] {
  padding: 15px;
}
footer.footer .col div[class*=footer] .frame {
  padding: 0;
}
footer.footer .col div[class*=footer] .frame h3 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-size: inherit;
  margin-block-end: 0.2em;
}
footer.footer .col div[class*=footer] .frame h3 + p {
  margin-top: 0;
}
footer.footer .col div[class*=footer] .frame a {
  text-decoration: none;
  border-bottom: 1px solid rgba(39, 39, 39, 0);
}
footer.footer .col div[class*=footer] .frame a:hover {
  border-bottom: 1px solid #272727;
}
footer.footer .col div[class*=footer] ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer.footer .col div[class*=footer] ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
footer.footer .col div[class*=footer] ul li a {
  text-decoration: none;
}
footer.footer .col div.footer_social_icons a {
  position: relative;
  text-indent: -999px;
  overflow: hidden;
}
footer.footer .col div.footer_social_icons a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
footer.footer .col div.footer_social_icons a[href*=facebook]:before {
  content: '\f09a';
}
footer.footer .col div.footer_social_icons a[href*=twitter]:before {
  content: '\f099';
}
footer.footer .col div.footer_social_icons a[href*=linkedin]:before {
  content: '\f0e1';
}
footer.footer .col div.footer_social_icons a[href*=youtube]:before {
  content: '\f167';
}
footer.footer .col div.footer_social_icons a[href*=pinterest]:before {
  content: '\f231';
}
footer.footer .col div.footer_social_icons a[href*=instagram]:before {
  content: '\f16d';
}
footer.footer .col div.footer_social_icons a[href*=tiktok] {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23272727%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
}
footer.footer .col div.footer_social_icons a[href*=tiktok]:hover {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23AEC59D%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
  background-color: #272727;
}
footer.footer .col div.footer_social_icons ul li {
  margin: 0 15px 15px 0;
}
footer.footer .col div.footer_social_icons ul li a {
  display: block;
  width: 30px;
  height: 30px;
  background: #272727;
  border-radius: 7px;
  border: 1px solid #272727;
}
footer.footer .col div.footer_social_icons ul li a:before {
  color: #AEC59D;
  line-height: 28px;
  transition: all ease 0.4s;
}
footer.footer .col div.footer_social_icons ul li a:hover {
  background: #AEC59D;
  border: 1px solid #272727;
}
footer.footer .col div.footer_social_icons ul li a:hover:before {
  color: #272727;
}
footer.footer:before,
footer.footer:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
}
footer.footer:before {
  border-width: 32px;
  border-color: transparent transparent #fff #fff;
}
footer.footer:after {
  border-width: 16px;
  border-color: #AEC59D #AEC59D #fff #fff;
}
/* header images & videos */
.header_slider_container_fluid {
  color: #fff;
  background: #fff;
}
.header_slider_container_fluid .header_slider_container {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
.header_slider_container_fluid .header_slider_container.container {
  float: none;
  padding: 0 15px;
}
@media all and (max-width: 575px) {
  .header_slider_container_fluid .header_slider_container.container {
    padding: 0;
  }
}
.header_slider_container_fluid .header_slider_container .header_slider {
  position: relative;
  float: left;
  width: 100%;
  height: 0;
  padding: 0 0 56.25% 0;
}
.header_slider_container_fluid .header_slider_container .header_slider:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-image,
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-textpic {
  width: 100%;
  height: 100%;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-image .ce-gallery,
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-textpic .ce-gallery {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-image .ce-gallery *,
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-textpic .ce-gallery * {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .has-video {
  width: 100%;
  height: 100%;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .has-video figure.video[data-type=external] {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .has-video figure.video[data-type=external] .video-embed {
  padding: 0;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .has-video figure.video[data-type=external] .video-embed iframe {
  border: none !important;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 90px);
  max-width: calc(1230px - 90px);
  margin: 0 auto;
  z-index: 1;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame header * {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  width: 50%;
  color: #fff;
  font-size: 6rem;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
.header_slider_container_fluid .header_slider_container .header_slider .frame header *.ce-headline-right {
  float: right;
}
@media all and (max-width: 1230px) {
  .header_slider_container_fluid .header_slider_container .header_slider .frame header * {
    font-size: 5vw;
  }
}
.header_slider_container_fluid .header_slider_container .header_slider .frame .ce-bodytext {
  display: none;
}
@media all and (max-width: 768px) {
  .header_slider_container_fluid .header_slider_container .header_slider:after {
    display: none;
  }
  .header_slider_container_fluid .header_slider_container .header_slider .frame .has-video figure .video-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: unset;
  }
}
.header_slider_container_fluid .header_slider_container .header_c2a {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 30px;
  width: calc(100% - 60px);
  max-width: calc(1230px - 60px);
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
}
.header_slider_container_fluid .header_slider_container .header_c2a > .frame {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 15px;
  padding: 0 0 15px 0;
}
.header_slider_container_fluid .header_slider_container .header_c2a > .frame * {
  margin: 0;
}
.header_slider_container_fluid .header_slider_container .header_c2a header {
  display: none;
}
.header_slider_container_fluid .header_slider_container .header_c2a .c2a {
  font-size: 1.4rem;
}
@media (min-width: 1024px) {
  .header_slider_container_fluid .header_slider_container .header_c2a .c2a {
    font-size: 2.2rem;
  }
}
.header_slider_container_fluid .header_slider_container .header_c2a .ce-image {
  max-width: 50%;
}
@media (min-width: 1024px) {
  .header_slider_container_fluid .header_slider_container .header_c2a .ce-image {
    max-width: 100%;
  }
}
/* content-container */
.content_container {
  position: relative;
}
.content_container:after,
.content_container:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 460px;
  background: #AEC59D;
  z-index: -1;
}
.content_container:before {
  position: fixed;
  border-top: 255px solid #AEC59D;
  height: calc(460px + 255px);
  background: rgba(174, 197, 157, 0.2);
}
.content_container.blogs_container:after {
  height: 200px;
  background: #fff;
}
.content_container.blogs_container:before {
  top: 200px;
}
.content_container > .container:first-child > .row:first-child > .col:first-child,
.content_container > .container:first-child > .row:first-child > .col.right-column {
  padding-top: 0;
}
/* home */
.home .header_slider_container_fluid .header_slider_container .header_slider + .header_c2a {
  bottom: 20%;
}
@media all and (max-width: 768px) {
  .home .header_slider_container_fluid .header_slider_container .header_slider + .header_c2a {
    bottom: 20px;
  }
}
.home .container-fluid > .container > .row > .col > .content_main {
  position: relative;
}
@media all and (min-width: 1024px) {
  .home .container-fluid > .container > .row > .col > .content_main {
    top: -15px;
    margin-bottom: -15px;
  }
}
.home .container-fluid > .container > .row > .col > .content_main > .frame,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block {
  padding: 30px;
  background: #fff;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame + .frame,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block + .frame {
  margin-top: 60px;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame.green,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block.green {
  background: #AEC59D;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame.darkgreen,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block.darkgreen {
  background: #7A8968;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame:first-child:before,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block:first-child:before,
.home .container-fluid > .container > .row > .col > .content_main > .frame:first-child:after,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block:first-child:after {
  content: '';
  position: absolute;
  right: 0;
  top: -32px;
  width: 0;
  height: 0;
  border-style: solid;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame:first-child:before,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block:first-child:before {
  border-width: 32px;
  border-color: transparent #CD0C13 #CD0C13 transparent;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame:first-child:after,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block:first-child:after {
  top: 0;
  border-width: 16px;
  border-color: #fff #CD0C13 #CD0C13 #fff;
}
.home .container-fluid > .container > .row > .col > .content_main > .frame header *,
.home .container-fluid > .container > .row > .col > .content_main > .frame_block header * {
  font-size: 3.6rem;
}
.home .container-fluid > .container > .row > .col > .video {
  position: relative;
  width: 75%;
  padding-bottom: calc(56.56% * 0.75);
  margin-top: 90px;
  background: #272727;
}
.home .container-fluid > .container > .row > .col > .video .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home .container-fluid > .container > .row > .col > .video .frame span {
  display: block !important;
  width: 100%;
  height: 100%;
}
.home .container-fluid > .container > .row > .col > .video .frame iframe {
  width: 100% !important;
  height: 100% !important;
}
.home .container-fluid > .container > .row > .col > .news {
  position: absolute;
  top: 60px;
  right: 15px;
  width: 40%;
  height: calc(100% - 75px - 60px);
  padding: 30px;
  background: #fff;
}
.home .container-fluid > .container > .row > .col > .news > .frame {
  height: 100%;
  overflow-y: auto;
}
.home .container-fluid > .container > .row > .col > .news > .frame header * {
  font-size: 3.6rem;
  text-transform: uppercase;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list li {
  position: relative;
  padding: 0;
  margin: 0;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list li a {
  text-decoration: none;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list li {
  margin-bottom: 15px;
  padding-left: 40px;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list li:before {
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: inherit;
  text-indent: 0;
  content: '\f075';
  position: absolute;
  left: 0;
  display: inline-block;
  color: black;
  width: 30px;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list li .title {
  font-size: 2.2rem;
  color: #CD0C13;
  font-weight: 700;
  margin-bottom: 15px;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list .more.text-right {
  float: right;
  text-transform: lowercase;
  margin-right: 15px;
}
.home .container-fluid > .container > .row > .col > .news > .frame ul.news_list.header-list .more.text-right:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #272727;
  margin: 7px 0 0 5px;
}
.home .container-fluid > .container > .row > .col > .news:before,
.home .container-fluid > .container > .row > .col > .news:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -60px;
  width: 0;
  height: 0;
  border-style: solid;
}
.home .container-fluid > .container > .row > .col > .news:before {
  border-width: 60px;
  border-color: transparent #CD0C13 #CD0C13 transparent;
}
.home .container-fluid > .container > .row > .col > .news:after {
  bottom: -60px;
  border-width: 30px;
  border-color: #F4F4F4 #CD0C13 #CD0C13 #F4F4F4;
}
@media all and (max-width: 768px) {
  .home .container-fluid > .container > .row > .col > .video {
    width: 100%;
    padding-bottom: calc(56.56% * 1);
    margin-top: 15px;
  }
  .home .container-fluid > .container > .row > .col > .news {
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    height: auto;
    margin-bottom: 60px;
  }
}
@media all and (min-width: calc(575px + 1px)) {
  .home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .row .col-4 {
    max-width: 50%;
  }
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_image_container .list_date {
  display: none;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_image_container .list_image a:nth-child(2) h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 3.2rem;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
@media all and (min-width: calc(575px + 1px)) and (max-width: 1230px) {
  .home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_image_container .list_image a:nth-child(2) h3 {
    font-size: 3.2vw;
  }
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text {
  padding: 30px;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more {
  display: inline-block;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 6px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease 0.4s;
  float: right;
  background: #7A8968;
  margin: 20px 0 30px 0;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more:visited {
  color: #fff;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-red {
  background: #CD0C13;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-green {
  background: #7A8968;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-antracite {
  background: #272727;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-antracite:hover {
  background: #7A8968;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-white {
  color: #272727;
  background: #fff;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-red-border {
  color: #CD0C13;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #CD0C13;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-green-border {
  color: #AEC59D;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #AEC59D;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more.c2a-antracite-border {
  color: #272727;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #272727;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more:hover {
  color: #fff;
  background: #272727;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .list_text a.more:after {
  display: none;
}
.home .container-fluid > .container > .row > .col > .blogs .news .blogs_list .article .trioliet_triangles {
  display: none;
}
.home .container-fluid .tagline {
  position: relative;
  margin: -60px 0;
  z-index: -1;
}
.home .container-fluid .tagline:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.home .container-fluid .tagline .ce-textpic,
.home .container-fluid .tagline .ce-gallery,
.home .container-fluid .tagline .ce-outer,
.home .container-fluid .tagline .ce-center .ce-outer,
.home .container-fluid .tagline .ce-inner,
.home .container-fluid .tagline .ce-center .ce-inner,
.home .container-fluid .tagline .ce-row,
.home .container-fluid .tagline .ce-column,
.home .container-fluid .tagline figure.image,
.home .container-fluid .tagline img {
  width: 100% !important;
  float: none !important;
  left: unset !important;
  right: unset !important;
  margin: 0 !important;
}
.home .container-fluid .tagline header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 90px);
  max-width: calc(1230px - 90px);
  margin: 0 auto;
  z-index: 1;
}
.home .container-fluid .tagline header * {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 6rem;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
@media all and (max-width: 1230px) {
  .home .container-fluid .tagline header * {
    font-size: 5vw;
  }
}
/* next */
.next .pathway_container {
  background: #fff;
  font-style: italic;
}
.next .pathway_container:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: calc(50% - 1230px / 2 + 60px);
  height: 1px;
  background: #272727;
}
.next .pathway_container .pathway {
  padding-left: 45px;
}
.next .pathway_container a {
  text-decoration: none;
}
.next .content_intro,
.next .content_main,
.next .content_wide {
  float: left;
  width: 100%;
  background: #fff;
}
.next .content {
  position: relative;
  background: #fff;
  height: 100%;
  padding: 30px;
  margin-bottom: 30px;
}
.next .content:last-child {
  margin-bottom: 0;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame:not(.frame-type-shortcut):not(.slider):not(.frame_block) {
  padding: 30px;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame-default {
  background: white;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame-default.frame-type-shortcut {
  background: none;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame_block {
  padding: 0;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame_block.white {
  background: white;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame_block.lightgrey {
  background: #F4F4F4;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame_block.green {
  background: #AEC59D;
}
.next .content_container:not(.blogs_container):not(.product_container) .frame.frame_block.darkgreen {
  color: #fff;
  background: #7A8968;
}
.next .content_container:not(.blogs_container):not(.product_container) .banner {
  margin-bottom: 30px;
}
.next .content_container:not(.blogs_container):not(.product_container) .banner.red {
  color: #fff;
  background: #CD0C13;
}
.next .content_container:not(.blogs_container):not(.product_container) .banner.black {
  color: #fff;
  background: #272727;
}
.next .content_container:not(.blogs_container):not(.product_container) .banner.grey {
  background: #e7e7e7;
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu {
  position: relative;
  background: #fff;
  margin-top: calc(30px);
  margin-bottom: calc(36px + 30px);
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu > ul {
  padding: 25px 0;
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu > ul li a {
  display: block;
  padding: 5px 30px;
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu > ul li a:hover {
  background: #ECF0E5;
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu > ul li.selected > a {
  color: #7A8968;
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu > ul li ul {
  padding: 5px 0 5px calc(30px);
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu .trioliet_triangles {
  width: 72px;
  height: 72px;
  right: 0;
  bottom: -36px;
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu .trioliet_triangles:before,
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu .trioliet_triangles:after,
.next .content_container:not(.blogs_container):not(.product_container) .right-column .submenu .trioliet_triangles .trioliet_triangle:before {
  border-width: calc(0.5 * 36px);
}
.next .content_container:not(.blogs_container):not(.product_container) .right-column .frame:not(.frame-type-shortcut) + .frame {
  margin-top: 30px;
}
@media all and (max-width: 1024px) {
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container {
    width: 100%;
    max-width: 100%;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu {
    padding: 30px;
    margin: 15px 0 30px 0;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul {
    padding: 0;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul li {
    display: inline-block;
    margin: 0 1px 1px 0;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul li a {
    display: block;
    padding: 15px;
    background: #F4F4F4;
    transition: background-color ease 0.4s;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul li.selected > a,
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul li:hover > a {
    color: #fff;
    background: #CD0C13;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul li ul {
    padding-left: 30px;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .submenu ul li ul li a {
    background: #ECF0E5;
  }
  .next .content_container:not(.blogs_container):not(.product_container) .right-column.submenu_container .trioliet_triangles {
    display: none;
  }
}
.lightbox .lb-nav a.lb-prev,
.lightbox .lb-nav a.lb-next {
  position: relative;
  background: none;
}
.lightbox .lb-nav a.lb-prev:before,
.lightbox .lb-nav a.lb-next:before,
.lightbox .lb-nav a.lb-prev:after,
.lightbox .lb-nav a.lb-next:after {
  content: '';
  position: absolute;
  top: 50%;
  border-style: solid;
  transform: translateY(-50%);
}
.lightbox .lb-nav a.lb-prev:before,
.lightbox .lb-nav a.lb-next:before {
  z-index: 1;
}
.lightbox .lb-nav a.lb-prev:after,
.lightbox .lb-nav a.lb-next:after {
  z-index: 2;
}
.lightbox .lb-nav a.lb-prev:before {
  left: 46px;
  border-color: transparent #272727 transparent transparent;
  border-width: 15px 31px 15px 0;
  z-index: 1;
}
.lightbox .lb-nav a.lb-prev:after {
  left: 50px;
  border-color: transparent #fff transparent transparent;
  border-width: 11px 25px 11px 0;
}
.lightbox .lb-nav a.lb-next:before {
  right: 46px;
  border-color: transparent transparent transparent #272727;
  border-width: 15px 0 15px 31px;
  z-index: 1;
}
.lightbox .lb-nav a.lb-next:after {
  right: 50px;
  border-color: transparent transparent transparent #fff;
  border-width: 11px 0 11px 25px;
}
.product_description .banner {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px;
}
.product_description .banner.red {
  color: #fff;
  background: #CD0C13;
}
.product_description .banner.black {
  color: #fff;
  background: #272727;
}
.product_description .banner.grey {
  background: #e7e7e7;
}
/* products & categories */
.productsmenu .col .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  background: #fff;
  padding: 0 0 3% 0;
}
.productsmenu .col .item a {
  display: block;
  width: 100%;
  text-decoration: none;
  padding: 7.5% 7.5% 0 7.5%;
}
.productsmenu .col .item a .image {
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  text-align: center;
}
.productsmenu .col .item a h3 {
  font-size: 2.2rem;
  text-align: center;
  margin-bottom: 0;
}
.productsmenu .col .item a p {
  text-align: center;
  text-transform: uppercase;
}
.productsmenu .col .item a p .c2a {
  display: inline-block;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 6px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease 0.4s;
  margin: -10px 10px 25px 0;
  text-transform: none;
}
.productsmenu .col .item a p .c2a:visited {
  color: #fff;
}
.productsmenu .col .item a p .c2a.c2a-red {
  background: #CD0C13;
}
.productsmenu .col .item a p .c2a.c2a-green {
  background: #7A8968;
}
.productsmenu .col .item a p .c2a.c2a-antracite {
  background: #272727;
}
.productsmenu .col .item a p .c2a.c2a-antracite:hover {
  background: #7A8968;
}
.productsmenu .col .item a p .c2a.c2a-white {
  color: #272727;
  background: #fff;
}
.productsmenu .col .item a p .c2a.c2a-red-border {
  color: #CD0C13;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #CD0C13;
}
.productsmenu .col .item a p .c2a.c2a-green-border {
  color: #AEC59D;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #AEC59D;
}
.productsmenu .col .item a p .c2a.c2a-antracite-border {
  color: #272727;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #272727;
}
.productsmenu .col .item a p .c2a:hover {
  color: #fff;
  background: #272727;
}
@media all and (min-width: calc(1024px + 1px)) {
  .categories .productsmenu .col.col-6 {
    max-width: 33.33%;
  }
}
.products .productsmenu .col .item a h3 {
  font-size: 2rem;
}
.products .productsmenu .col .item a p {
  text-align: center;
}
.products .productsmenu .col .item a p .c2a {
  padding-right: 30px;
  padding-left: 30px;
  background: #272727;
}
.products .productsmenu .col .item a p .c2a:hover {
  background: #7A8968;
}
.products .product_legenda {
  background: #fff;
  margin-top: 30px;
}
/* products list */
.product_usps {
  background: #fff;
}
.content_wide_collapsible .c2a {
  display: none;
  cursor: pointer;
}
/* product detail */
.product_detail table,
.product_detail .ce-table {
  width: 100%;
  border-top: 1px solid #ECF0E5;
  border-collapse: collapse;
}
.product_detail table thead,
.product_detail .ce-table thead {
  background: #AEC59D;
}
.product_detail table th,
.product_detail .ce-table th {
  text-align: left;
  border: none;
}
.product_detail table td,
.product_detail .ce-table td {
  border: none;
}
.product_detail table tr:nth-child(even),
.product_detail .ce-table tr:nth-child(even) {
  background: #ECF0E5;
  border-bottom: 1px solid #ECF0E5;
}
.product_detail > .row > .col *[class*=product] {
  margin-bottom: 30px;
}
.product_detail > .row > .col *[class*=product]:not(.product_more_images):not(.product_description):not(.product_usps):not(.product_options_header):not(.product_legenda) > .frame > header {
  display: none;
}
.product_detail > .row > .col *[class*=product] .frame {
  padding: 0;
}
.product_detail > .row > .col .product_images {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_detail > .row > .col .product_images .frame {
  position: relative;
  height: 0;
  padding-bottom: 65% !important;
  overflow: hidden;
}
.product_detail > .row > .col .product_images .frame .ce-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery {
  width: 100%;
  height: 100%;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  display: none;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row:first-child {
  display: block;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column {
  width: 100%;
  height: 100%;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column figure.image {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column figure.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column figure.image .image-caption {
  display: none;
}
.product_detail > .row > .col .product_thumbs {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_detail > .row > .col .product_thumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_detail > .row > .col .product_thumbs ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.product_detail > .row > .col .product_thumbs ul li a {
  text-decoration: none;
}
.product_detail > .row > .col .product_thumbs ul li {
  display: inline-block;
  width: 100px;
  height: 100px;
  border: 1px solid #fff;
  background-position: center center;
  background-size: cover;
  opacity: 0.75;
  transition: all ease 0.4s;
  cursor: pointer;
}
.product_detail > .row > .col .product_thumbs ul li.active,
.product_detail > .row > .col .product_thumbs ul li:hover {
  opacity: 1;
  border-color: #272727;
}
.product_detail > .row > .col .product_description {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_detail > .row > .col .product_description header * {
  font-weight: 300;
}
.product_detail > .row > .col .product_attributes {
  padding: 30px;
  background: #fff;
}
.product_detail > .row > .col.right_column h3,
.product_detail > .row > .col.right_column header * {
  font-size: 2.4rem;
  text-align: center;
}
.product_detail > .row > .col.right_column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_detail > .row > .col.right_column ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.product_detail > .row > .col.right_column ul li a {
  text-decoration: none;
}
.product_detail > .row > .col.right_column .product_c2a_buttons .frame.frame-default {
  background: none;
}
.product_detail > .row > .col.right_column .product_c2a_buttons .frame.frame-default ul li {
  width: calc(100% - 30px * 2);
  margin: 15px 30px 0 30px;
}
.product_detail > .row > .col.right_column .product_c2a_buttons .frame.frame-default ul li a {
  width: 100%;
  font-size: 2.6rem;
  text-align: center;
  padding: 19px 20px;
}
.product_detail > .row > .col.right_column .product_usps {
  font-weight: 700;
  padding: 30px;
  background: #fff;
}
.product_detail > .row > .col.right_column .product_usps .c2a {
  display: none;
}
.product_detail > .row > .col.right_column .product_options {
  padding: 30px;
  background: #fff;
  font-weight: 700;
}
.product_detail > .row > .col.right_column .product_options li {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.product_detail > .row > .col.right_column .product_options li:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #272727;
}
.product_detail > .row > .col.right_column .product_options li.active:after {
  position: absolute;
  top: 6px;
  left: 4px;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #272727;
}
.product_detail > .row > .col.right_column .product_legenda {
  padding: 30px;
  background: #fff;
}
.product_detail > .row > .col.right_column .product_share a {
  position: relative;
  text-indent: -999px;
  overflow: hidden;
}
.product_detail > .row > .col.right_column .product_share a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
.product_detail > .row > .col.right_column .product_share a[href*=facebook]:before {
  content: '\f09a';
}
.product_detail > .row > .col.right_column .product_share a[href*=twitter]:before {
  content: '\f099';
}
.product_detail > .row > .col.right_column .product_share a[href*=linkedin]:before {
  content: '\f0e1';
}
.product_detail > .row > .col.right_column .product_share a[href*=youtube]:before {
  content: '\f167';
}
.product_detail > .row > .col.right_column .product_share a[href*=pinterest]:before {
  content: '\f231';
}
.product_detail > .row > .col.right_column .product_share a[href*=instagram]:before {
  content: '\f16d';
}
.product_detail > .row > .col.right_column .product_share a[href*=tiktok] {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23272727%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
}
.product_detail > .row > .col.right_column .product_share a[href*=tiktok]:hover {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23AEC59D%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
  background-color: #272727;
}
.product_detail > .row > .col.right_column .product_share ul.share {
  padding: 0;
  margin: 30px 0;
  text-align: center;
}
.product_detail > .row > .col.right_column .product_share ul.share li {
  display: inline-block;
  width: 53px;
  height: 53px;
  margin: 0 10px 10px 10px;
}
.product_detail > .row > .col.right_column .product_share ul.share li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #AEC59D;
  border-radius: 6px;
}
.product_detail > .row > .col.right_column .product_share ul.share li a:before {
  font-size: 4.8rem;
  line-height: 56px;
  color: #fff;
}
.product_detail > .row > .col.right_column .product_share ul.share li a:hover {
  background: #7A8968;
}
.product_detail > .row > .col .product_more_images {
  background: #fff;
  margin-bottom: 0;
}
.product_detail > .row > .col .product_more_images h3 {
  padding: 30px;
  margin: 0;
}
.product_detail > .row > .col .product_more_images .ce-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product_detail > .row > .col .product_more_images .ce-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.product_detail > .row > .col .product_video {
  background: #fff;
  margin-bottom: 0;
}
.product_detail > .row > .col .product_video .h3,
.product_detail > .row > .col .product_video h3 {
  padding: 30px;
  margin: 0;
}
.product_detail > .row > .col .product_video .frame {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product_detail > .row > .col .product_video .frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product_detail > .row > .col .product_features {
  padding: 30px;
  background: #fff;
}
.product_detail > .row > .col .product_features .frame {
  padding: 0;
}
.product_detail > .row > .col .product_features .frame ul {
  width: 100%;
  column-count: 3;
  column-gap: 3rem;
}
@media all and (max-width: 768px) {
  .product_detail > .row > .col .product_features .frame ul {
    width: 100%;
    column-count: unset;
    column-gap: unset;
  }
}
.product_detail > .row > .col .product_techspec {
  padding: 30px;
  background: #fff;
}
.product_detail > .row > .col .product_brochure {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_detail > .row > .col .product_brochure .frame {
  display: inline-block;
}
.product_detail > .row > .col .product_brochure .frame ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.product_detail > .row > .col .product_brochure .frame ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.product_detail > .row > .col .product_brochure .frame ul li a {
  text-decoration: none;
}
.product_detail > .row > .col .product_brochure .frame ul li {
  display: inline-block;
  margin: 0 15px 15px 0;
}
.product_detail > .row > .col .product_related {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
/* products c2a buttons */
.c2a_buttons {
  text-align: center;
  background: #fff;
  padding: 30px 30px 10px 30px;
  margin-bottom: 30px;
}
.c2a_buttons .frame {
  padding: 0 !important;
  margin-bottom: 20px;
}
.c2a_buttons .frame > a[id*=c]:first-child {
  display: none;
}
.product_description + .c2a_buttons,
.product_related + .c2a_buttons {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .product_description + .c2a_buttons,
  .product_related + .c2a_buttons {
    flex-direction: column;
  }
}
.product_description + .c2a_buttons .overviewbutton {
  width: 100%;
  text-align: left;
}
@media (max-width: 575px) {
  .product_description + .c2a_buttons .overviewbutton {
    text-align: center;
  }
}
.product_description + .c2a_buttons .overviewbutton a {
  font-size: inherit;
  font-weight: inherit;
  text-transform: unset;
  border: none;
  padding: 0;
  text-decoration: underline;
}
.product_description + .c2a_buttons .overviewbutton a:before {
  content: '< ';
}
.product_description + .c2a_buttons .overviewbutton a:hover {
  color: inherit;
  background: none;
}
/* product quote request forms */
.product_quote_form .row .col > .frame {
  display: flex;
  flex-direction: column;
  padding: 30px;
  background: #fff;
}
.product_quote_form .powermail_form .powermail_field .parsley-error {
  box-shadow: 0 0 10px 0 rgba(205, 12, 19, 0.25);
}
.product_quote_form .powermail_form .powermail_field .parsley-errors-list {
  color: #fff;
  background: #CD0C13;
  margin: 0;
  padding: 0 0.5rem;
  font-size: 1.2rem;
}
/* product detail new */
.product_new {
  /* products new c2a buttons */
  /* product quote request forms */
}
.product_new .header_slider_container .header_buttons {
  position: absolute;
  bottom: 2rem;
  right: 4rem;
  z-index: 1;
}
.product_new .header_slider_container span.product_brochure .h3,
.product_new .header_slider_container span.sales_link .h3 {
  display: none;
}
.product_new .header_slider_container span.product_brochure ul,
.product_new .header_slider_container span.sales_link ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.product_new .header_slider_container span.product_brochure ul a,
.product_new .header_slider_container span.sales_link ul a {
  display: inline-block;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 6px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease 0.4s;
  background: #CD0C13;
}
.product_new .header_slider_container span.product_brochure ul a:visited,
.product_new .header_slider_container span.sales_link ul a:visited {
  color: #fff;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-red,
.product_new .header_slider_container span.sales_link ul a.c2a-red {
  background: #CD0C13;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-green,
.product_new .header_slider_container span.sales_link ul a.c2a-green {
  background: #7A8968;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-antracite,
.product_new .header_slider_container span.sales_link ul a.c2a-antracite {
  background: #272727;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-antracite:hover,
.product_new .header_slider_container span.sales_link ul a.c2a-antracite:hover {
  background: #7A8968;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-white,
.product_new .header_slider_container span.sales_link ul a.c2a-white {
  color: #272727;
  background: #fff;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-red-border,
.product_new .header_slider_container span.sales_link ul a.c2a-red-border {
  color: #CD0C13;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #CD0C13;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-green-border,
.product_new .header_slider_container span.sales_link ul a.c2a-green-border {
  color: #AEC59D;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #AEC59D;
}
.product_new .header_slider_container span.product_brochure ul a.c2a-antracite-border,
.product_new .header_slider_container span.sales_link ul a.c2a-antracite-border {
  color: #272727;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #272727;
}
.product_new .header_slider_container span.product_brochure ul a:hover,
.product_new .header_slider_container span.sales_link ul a:hover {
  color: #fff;
  background: #272727;
}
.product_new .header_slider_container span.product_brochure ul a:hover,
.product_new .header_slider_container span.sales_link ul a:hover {
  background: #272727;
}
.product_new .product_detail table,
.product_new .product_detail .ce-table {
  width: 100%;
  border-top: 1px solid #ECF0E5;
  border-collapse: collapse;
}
.product_new .product_detail table thead,
.product_new .product_detail .ce-table thead {
  background: #AEC59D;
}
.product_new .product_detail table th,
.product_new .product_detail .ce-table th {
  text-align: left;
  border: none;
}
.product_new .product_detail table td,
.product_new .product_detail .ce-table td {
  border: none;
}
.product_new .product_detail table tr:nth-child(even),
.product_new .product_detail .ce-table tr:nth-child(even) {
  background: #ECF0E5;
  border-bottom: 1px solid #ECF0E5;
}
.product_new .product_detail > .row > .col > *[class^=product]:not(:first-child:last-child) {
  margin-bottom: 30px;
}
.product_new .product_detail > .row > .col > *[class^=product]:not(:first-child:last-child):not(.product_more_images):not(.product_description):not(.product_usps):not(.product_options_header):not(.product_legenda):not(.product_extra_content) > .frame > header {
  display: none;
}
.product_new .product_detail > .row > .col > *[class^=product]:not(:first-child:last-child) .frame {
  padding: 0;
}
.product_new .product_detail > .row > .col .product_images {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_new .product_detail > .row > .col .product_images .frame {
  position: relative;
  height: 0;
  padding-bottom: 65% !important;
  overflow: hidden;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery {
  width: 100%;
  height: 100%;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  display: none;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row:first-child {
  display: block;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column {
  width: 100%;
  height: 100%;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column figure.image {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column figure.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_new .product_detail > .row > .col .product_images .frame .ce-image .ce-gallery .ce-row .ce-column figure.image .image-caption {
  display: none;
}
.product_new .product_detail > .row > .col .product_thumbs {
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_new .product_detail > .row > .col .product_thumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_new .product_detail > .row > .col .product_thumbs ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.product_new .product_detail > .row > .col .product_thumbs ul li a {
  text-decoration: none;
}
.product_new .product_detail > .row > .col .product_thumbs ul li {
  display: inline-block;
  width: 100px;
  height: 100px;
  border: 1px solid #fff;
  background-position: center center;
  background-size: cover;
  opacity: 0.75;
  transition: all ease 0.4s;
  cursor: pointer;
}
.product_new .product_detail > .row > .col .product_thumbs ul li.active,
.product_new .product_detail > .row > .col .product_thumbs ul li:hover {
  opacity: 1;
  border-color: #272727;
}
.product_new .product_detail > .row > .col .product_description {
  padding: 30px 30px 0 30px;
  background: #fff;
  margin-bottom: 0 !important;
}
.product_new .product_detail > .row > .col .product_description header * {
  font-weight: 300;
}
.product_new .product_detail > .row > .col .product_attributes,
.product_new .product_detail > .row > .col .product_extra_content,
.product_new .product_detail > .row > .col .product_customer_stories {
  padding: 30px;
  background: #fff;
}
.product_new .product_detail > .row > .col .product_attributes blockquote,
.product_new .product_detail > .row > .col .product_extra_content blockquote,
.product_new .product_detail > .row > .col .product_customer_stories blockquote {
  font-size: unset;
  text-transform: unset;
  color: inherit;
  font-weight: unset;
  font-family: unset;
  font-style: italic;
  background: #F4F4F4;
  margin: 0 0 4.2rem 0;
}
.product_new .product_detail > .row > .col .product_attributes blockquote:last-child,
.product_new .product_detail > .row > .col .product_extra_content blockquote:last-child,
.product_new .product_detail > .row > .col .product_customer_stories blockquote:last-child {
  margin: 0;
}
.product_new .product_detail > .row > .col .product_attributes blockquote:after,
.product_new .product_detail > .row > .col .product_extra_content blockquote:after,
.product_new .product_detail > .row > .col .product_customer_stories blockquote:after {
  border-color: #F4F4F4 transparent transparent #F4F4F4;
}
.product_new .product_detail > .row > .col .product_attributes blockquote p,
.product_new .product_detail > .row > .col .product_extra_content blockquote p,
.product_new .product_detail > .row > .col .product_customer_stories blockquote p {
  font-size: unset;
  text-transform: unset;
  color: inherit;
  font-weight: unset;
  font-family: unset;
  font-style: italic;
}
.product_new .product_detail > .row > .col.right_column h3,
.product_new .product_detail > .row > .col.right_column header * {
  font-size: 2.4rem;
  text-align: center;
}
.product_new .product_detail > .row > .col.right_column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_new .product_detail > .row > .col.right_column ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.product_new .product_detail > .row > .col.right_column ul li a {
  text-decoration: none;
}
.product_new .product_detail > .row > .col.right_column .product_c2a_buttons .frame.frame-default {
  background: none;
}
.product_new .product_detail > .row > .col.right_column .product_c2a_buttons .frame.frame-default ul li {
  width: calc(100% - 30px * 2);
  margin: 15px 30px 0 30px;
}
.product_new .product_detail > .row > .col.right_column .product_c2a_buttons .frame.frame-default ul li a {
  width: 100%;
  font-size: 2.6rem;
  text-align: center;
  padding: 19px 20px;
}
.product_new .product_detail > .row > .col.right_column .product_usps {
  font-weight: 700;
  padding: 30px;
  background: #fff;
}
.product_new .product_detail > .row > .col.right_column .product_usps .c2a {
  display: inline-block;
}
.product_new .product_detail > .row > .col.right_column .product_options {
  padding: 30px;
  background: #fff;
  font-weight: 700;
}
.product_new .product_detail > .row > .col.right_column .product_options li {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.product_new .product_detail > .row > .col.right_column .product_options li:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #272727;
}
.product_new .product_detail > .row > .col.right_column .product_options li.active:after {
  position: absolute;
  top: 6px;
  left: 4px;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #272727;
}
.product_new .product_detail > .row > .col.right_column .product_legenda {
  padding: 30px;
  background: #fff;
}
.product_new .product_detail > .row > .col.right_column .product_share a {
  position: relative;
  text-indent: -999px;
  overflow: hidden;
}
.product_new .product_detail > .row > .col.right_column .product_share a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=facebook]:before {
  content: '\f09a';
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=twitter]:before {
  content: '\f099';
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=linkedin]:before {
  content: '\f0e1';
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=youtube]:before {
  content: '\f167';
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=pinterest]:before {
  content: '\f231';
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=instagram]:before {
  content: '\f16d';
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=tiktok] {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23272727%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
}
.product_new .product_detail > .row > .col.right_column .product_share a[href*=tiktok]:hover {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23AEC59D%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
  background-color: #272727;
}
.product_new .product_detail > .row > .col.right_column .product_share ul.share {
  padding: 0;
  margin: 30px 0;
  text-align: center;
}
.product_new .product_detail > .row > .col.right_column .product_share ul.share li {
  display: inline-block;
  width: 53px;
  height: 53px;
  margin: 0 10px 10px 10px;
}
.product_new .product_detail > .row > .col.right_column .product_share ul.share li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #AEC59D;
  border-radius: 6px;
}
.product_new .product_detail > .row > .col.right_column .product_share ul.share li a:before {
  font-size: 4.8rem;
  line-height: 56px;
  color: #fff;
}
.product_new .product_detail > .row > .col.right_column .product_share ul.share li a:hover {
  background: #7A8968;
}
.product_new .product_detail > .row > .col .product_more_images {
  background: #fff;
  margin-bottom: 0;
}
.product_new .product_detail > .row > .col .product_more_images h3 {
  padding: 30px;
  margin: 0;
}
.product_new .product_detail > .row > .col .product_more_images .ce-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product_new .product_detail > .row > .col .product_more_images .ce-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.product_new .product_detail > .row > .col .product_video {
  background: #fff;
  margin-bottom: 0;
}
.product_new .product_detail > .row > .col .product_video .h3 {
  padding: 30px;
  margin: 0;
}
.product_new .product_detail > .row > .col .product_video .frame {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product_new .product_detail > .row > .col .product_video .frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product_new .product_detail > .row > .col .product_features {
  padding: 30px;
  background: #fff;
}
.product_new .product_detail > .row > .col .product_features .frame {
  padding: 0;
}
.product_new .product_detail > .row > .col .product_features .frame ul {
  width: 100%;
  column-count: 3;
  column-gap: 3rem;
}
@media all and (max-width: 768px) {
  .product_new .product_detail > .row > .col .product_features .frame ul {
    width: 100%;
    column-count: unset;
    column-gap: unset;
  }
}
.product_new .product_detail > .row > .col .product_techspec {
  padding: 30px;
  background: #fff;
  margin: 0 !important;
}
.product_new .product_detail > .row > .col .product_related {
  display: flex;
  flex-direction: column;
  padding: 30px;
  background: #fff;
  margin-bottom: 0;
}
.product_new .c2a_buttons {
  display: flex;
  justify-content: center;
  text-align: center;
  background: #fff;
  padding: 30px 30px 15px 30px;
  margin: 0;
  margin-bottom: 30px;
}
.product_new .c2a_buttons .quotebutton,
.product_new .c2a_buttons .advicebutton {
  display: contents;
}
.product_new .c2a_buttons .frame,
.product_new .c2a_buttons p {
  display: contents;
}
.product_new .c2a_buttons .frame > a[id*=c]:first-child {
  display: none;
}
.product_new .c2a_buttons ul,
.product_new .c2a_buttons li {
  list-style: none;
  display: contents;
}
.product_new .c2a_buttons .product_usps {
  width: min-content;
  position: relative;
  height: min-content;
  margin: 0 !important;
  white-space: nowrap;
}
.product_new .c2a_buttons .product_usps [class*=ce-],
.product_new .c2a_buttons .product_usps figure.image {
  display: contents;
}
.product_new .c2a_buttons .product_usps [class*=ce-] a,
.product_new .c2a_buttons .product_usps figure.image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product_new .c2a_buttons .product_usps [class*=ce-] a > img,
.product_new .c2a_buttons .product_usps figure.image a > img {
  opacity: 0;
}
.product_new .product_description + .c2a_buttons,
.product_new .product_related + .c2a_buttons {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .product_new .product_description + .c2a_buttons,
  .product_new .product_related + .c2a_buttons {
    flex-direction: column;
  }
}
.product_new .product_description + .c2a_buttons .overviewbutton {
  width: 100%;
  text-align: left;
}
@media (max-width: 575px) {
  .product_new .product_description + .c2a_buttons .overviewbutton {
    text-align: center;
  }
}
.product_new .product_description + .c2a_buttons .overviewbutton a {
  font-size: inherit;
  font-weight: inherit;
  text-transform: unset;
  border: none;
  padding: 0;
  text-decoration: underline;
}
.product_new .product_description + .c2a_buttons .overviewbutton a:before {
  content: '< ';
}
.product_new .product_description + .c2a_buttons .overviewbutton a:hover {
  color: inherit;
  background: none;
}
.product_new .product_quote_form .row .col > .frame {
  display: flex;
  flex-direction: column;
  padding: 30px;
  background: #fff;
}
.product_new .product_quote_form .row .col > .frame.frame-type-header {
  padding-bottom: 0;
}
.product_new .product_quote_form .powermail_form .powermail_field .parsley-error {
  box-shadow: 0 0 10px 0 rgba(205, 12, 19, 0.25);
}
.product_new .product_quote_form .powermail_form .powermail_field .parsley-errors-list {
  color: #fff;
  background: #CD0C13;
  margin: 0;
  padding: 0 0.5rem;
  font-size: 1.2rem;
}
/* blogs / news */
.cat_theme,
.list_date {
  position: absolute;
  top: 0;
  left: 0;
  height: 44px;
  color: #CD0C13;
  background: #fff;
  padding: 10px 5px 0 15px;
  z-index: 2;
}
.cat_theme:after,
.list_date:after {
  content: '';
  position: absolute;
  top: 0;
  right: -43.5px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px;
  border-color: #fff transparent transparent #fff;
}
.blogs_category {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 25px 15px;
}
.blogs_category:nth-child(2n) .blogs_category_image .cat_theme {
  left: unset;
  right: 0;
  padding: 10px 15px 0 5px;
}
.blogs_category:nth-child(2n) .blogs_category_image .cat_theme:after {
  right: unset;
  left: -43.5px;
  border-color: #fff #fff transparent transparent;
}
.blogs_category .blogs_category_image {
  position: relative;
  width: calc(66.67% - 10px);
  height: 420px;
}
.blogs_category .blogs_category_image .cat_theme {
  text-transform: uppercase;
}
.blogs_category .blogs_category_image .frame {
  position: relative;
  height: calc(100% - 50px);
}
.blogs_category .blogs_category_image .frame .ce-textpic {
  width: 100%;
  height: 100%;
  margin: 0;
}
.blogs_category .blogs_category_image .frame .ce-textpic * {
  width: 100%;
  height: 100%;
  margin: 0;
}
.blogs_category .blogs_category_image .frame .ce-textpic img {
  object-fit: cover;
  object-position: center;
}
.blogs_category .blogs_category_image .frame header {
  position: absolute;
  top: 32.5%;
  left: 0;
  width: 100%;
  color: #fff;
  padding: 5%;
}
.blogs_category .blogs_category_image .frame header > * a {
  display: inline-block;
  width: 100%;
  font-size: 4.8rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
.blogs_category .blogs_category_image .cat_number_of_items {
  height: 50px;
  line-height: 50px;
}
.blogs_category .blogs_category_image .cat_number_of_items .number_of_items {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  border-radius: 15px;
  background: #CD0C13;
  margin: 10px 5px 0 15px;
}
.blogs_category .blogs_category_image .cat_number_of_items .article,
.blogs_category .blogs_category_image .cat_number_of_items .articles {
  display: none;
}
.blogs_category .blogs_category_image .trioliet_triangles {
  bottom: 0;
  right: 0;
  width: 100px;
  height: 100px;
}
.blogs_category .blogs_category_image .trioliet_triangles:before,
.blogs_category .blogs_category_image .trioliet_triangles:after {
  border-width: 25px;
}
.blogs_category .blogs_category_image .trioliet_triangles .trioliet_triangle:before {
  border-width: 25px;
}
.blogs_category .blogs_category_articles {
  position: relative;
  width: calc(33.33% - 10px);
  height: 420px;
}
.blogs_category .blogs_category_articles .text {
  position: relative;
  height: calc(100% - 50px);
  margin-top: 50px;
  background: #fff;
  padding: 30px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.blogs_category .blogs_category_articles .text .frame header {
  display: none;
}
.blogs_category .blogs_category_articles .text .frame .news .item h3.title a {
  text-decoration: none;
}
.blogs_category .blogs_category_articles .text .frame .news .item:not(:first-child) {
  display: none;
}
.blogs_category .blogs_category_articles .text .link_to_all {
  position: absolute;
  width: calc(100% - 60px);
  height: 50px;
  right: 30px;
  bottom: 0;
  text-align: right;
  background: #fff;
}
.blogs_category .blogs_category_articles .text .link_to_all a {
  color: #CD0C13;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration: none;
}
.blogs_category .blogs_category_articles .text .link_to_all a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
  content: '\f0a9';
  position: static;
  width: auto;
  font-size: 1.8rem;
  line-height: 150%;
  margin-left: 10px;
}
.blogs_category .blogs_category_articles .text .link_to_all a:hover {
  color: #272727;
}
@media all and (max-width: 1230px) {
  .blogs_category .blogs_category_articles .text .frame .news .item h3.title {
    font-size: 2rem;
  }
}
@media all and (max-width: 1024px) {
  .blogs_category .blogs_category_image .frame header > * a {
    font-size: 4.8vw;
  }
}
@media all and (max-width: 768px) {
  .blogs_category {
    flex-direction: column;
    width: calc(100% - 30px);
  }
  .blogs_category .blogs_category_image {
    width: 100%;
    height: 275px;
  }
  .blogs_category .blogs_category_image .frame {
    height: 100%;
  }
  .blogs_category .blogs_category_image .frame header {
    top: 30%;
  }
  .blogs_category .blogs_category_image .frame header > * a {
    font-size: 4.8vw;
    /* change? */
  }
  .blogs_category .blogs_category_image .cat_number_of_items {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(39, 39, 39, 0.5);
    color: #fff;
  }
  .blogs_category .blogs_category_articles {
    order: 1;
    width: 100%;
    height: auto;
  }
  .blogs_category .blogs_category_articles .text {
    height: auto;
    margin-top: 0;
    box-shadow: none;
  }
}
.row .col .list .page-navigation p:first-child {
  display: none;
}
.row .col .list ul.f3-widget-paginator {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 20px 0;
}
.row .col .list ul.f3-widget-paginator li {
  position: relative;
  padding: 0;
  margin: 0;
}
.row .col .list ul.f3-widget-paginator li a {
  text-decoration: none;
}
.row .col .list ul.f3-widget-paginator li {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 30px;
  color: #7A8968;
  text-align: center;
  margin: 1px;
  border: 1px solid #ECF0E5;
}
.row .col .list ul.f3-widget-paginator li.current {
  color: #fff;
  background: #AEC59D;
}
.row .col .list ul.f3-widget-paginator li.previous,
.row .col .list ul.f3-widget-paginator li.next {
  position: relative;
  border: none;
}
.row .col .list ul.f3-widget-paginator li.previous a,
.row .col .list ul.f3-widget-paginator li.next a {
  text-indent: -999px;
  overflow: hidden;
  border: none;
}
.row .col .list ul.f3-widget-paginator li.previous a:before,
.row .col .list ul.f3-widget-paginator li.next a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  text-align: center;
  text-indent: 0;
  content: '«';
}
.row .col .list ul.f3-widget-paginator li.next a:before {
  content: '»';
}
.row .col .list ul.f3-widget-paginator li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #7A8968;
  border: 1px solid #AEC59D;
}
.row .col .list ul.f3-widget-paginator li a:hover {
  color: #fff;
  background: #7A8968;
}
.row .col .list .article .row.news_item {
  margin: 0 -15px;
  width: calc(100% + 30px);
}
.row .col .list .article .row.news_item .list_text a:not(.c2a) {
  color: #CD0C13;
  text-decoration: none;
}
.row .col .list .article .row.news_item .list_text a:not(.c2a).more:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #CD0C13 #CD0C13 transparent;
  margin: 10px 0 0 5px;
}
.row .col .list .article .row.news_item .list_text a:not(.c2a)[target=_blank].more:after {
  border-color: #CD0C13 #CD0C13 transparent transparent;
}
.news_list .article {
  float: left;
  width: 100%;
}
.news_list .article .news_item .list_image_container .list_image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  overflow: hidden;
}
.news_list .article .news_item .list_image_container .list_image a:first-child {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.news_list .article .news_item .list_image_container .list_image a:first-child img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news_list .article .news_item .list_image_container .list_image.no_image {
  background: #ECF0E5;
}
.news_list .article.topnews + .topnews {
  margin-top: 10px;
}
.news_list .article.topnews .news_item .list_image_container .list_date {
  background: #ECF0E5;
}
.news_list .article.topnews .news_item .list_image_container .list_date:after {
  border-color: #ECF0E5 transparent transparent #ECF0E5;
}
.news_list .article.topnews .news_item .col {
  background: #ECF0E5;
}
.next.blogs .header_content_container {
  background: #fff;
}
.next.blogs .header_content_container header {
  text-transform: uppercase;
}
.next.blogs .header_content_container p {
  padding-left: 10%;
}
.next.blogs .theme_menu_container {
  background: #fff;
}
.next.blogs .theme_menu_container nav ul li {
  display: inline-block;
  margin: 0 1px 1px 0;
}
.next.blogs .theme_menu_container nav ul li h3 {
  font-size: 2.2rem;
  text-transform: uppercase;
  padding: 14px 15px 13px 0;
  margin: 0;
}
.next.blogs .theme_menu_container nav ul li a {
  display: block;
  padding: 15px;
  background: #F4F4F4;
  transition: background-color ease 0.4s;
}
.next.blogs .theme_menu_container nav ul li.selected a,
.next.blogs .theme_menu_container nav ul li:hover a {
  color: #fff;
  background: #CD0C13;
}
.apps_list .article,
.blogs_list .article {
  position: relative;
}
.apps_list .article .news_item,
.blogs_list .article .news_item {
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}
.apps_list .article .news_item .list_image_container,
.blogs_list .article .news_item .list_image_container {
  position: relative;
  height: 0;
  padding-bottom: 65%;
}
.apps_list .article .news_item .list_image_container .list_image,
.blogs_list .article .news_item .list_image_container .list_image {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.apps_list .article .news_item .list_image_container .list_image a:first-child,
.blogs_list .article .news_item .list_image_container .list_image a:first-child {
  display: block;
  width: 100%;
  height: 100%;
}
.apps_list .article .news_item .list_image_container .list_image img,
.blogs_list .article .news_item .list_image_container .list_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.apps_list .article .news_item .list_image_container .list_image a:last-child,
.blogs_list .article .news_item .list_image_container .list_image a:last-child {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: auto;
  padding: 5%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.25);
}
.apps_list .article .news_item .list_image_container .list_image a:last-child h3,
.blogs_list .article .news_item .list_image_container .list_image a:last-child h3 {
  font-size: 2rem;
  margin: 0;
}
.apps_list .article .news_item .list_image_container .list_image.no_image,
.blogs_list .article .news_item .list_image_container .list_image.no_image {
  background: #ECF0E5;
}
.apps_list .article .news_item .list_text,
.blogs_list .article .news_item .list_text {
  padding: 15px;
  background: #fff;
}
.apps_list .article .news_item .list_text h3,
.blogs_list .article .news_item .list_text h3 {
  display: none;
}
.apps_list .article .news_item .list_text a,
.blogs_list .article .news_item .list_text a {
  color: #CD0C13;
  text-decoration: none;
}
.apps_list .article .news_item .list_text a.more:after,
.blogs_list .article .news_item .list_text a.more:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #CD0C13 #CD0C13 transparent;
  margin: 10px 0 0 5px;
}
.special_top_news_item {
  max-width: 100%;
  width: 100%;
  height: 420px;
}
.special_top_news_item .news_item {
  box-shadow: none;
  background: none;
}
.special_top_news_item .news_item .list_image_container {
  float: left;
  position: relative;
  width: calc(66.67% - 10px);
  height: 100%;
  padding-bottom: 0;
}
.special_top_news_item .news_item .list_image_container .list_image {
  height: calc(100% - 50px);
}
.special_top_news_item .news_item .list_image_container .list_image a:nth-child(2) h3 {
  font-size: 3.2rem;
}
.special_top_news_item .news_item .list_image_container .list_counter {
  width: 100%;
  height: 50px;
}
.special_top_news_item .news_item .list_text {
  float: left;
  width: calc(33.33% + 10px);
  height: calc(100% - 50px);
  padding: 30px;
  margin-top: 50px;
  background: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}
.special_top_news_item .news_item .trioliet_triangles {
  width: 100px;
  height: 100px;
  right: calc(33.33% + 15px);
}
.special_top_news_item .news_item .trioliet_triangles:before,
.special_top_news_item .news_item .trioliet_triangles:after,
.special_top_news_item .news_item .trioliet_triangles .trioliet_triangle:before {
  border-width: 25px;
}
@media all and (min-width: 769px) {
  .next.blogs .blogs_list .article:first-child {
    max-width: 100%;
    width: 100%;
    height: 420px;
  }
  .next.blogs .blogs_list .article:first-child .news_item {
    box-shadow: none;
    background: none;
  }
  .next.blogs .blogs_list .article:first-child .news_item .list_image_container {
    float: left;
    position: relative;
    width: calc(66.67% - 10px);
    height: 100%;
    padding-bottom: 0;
  }
  .next.blogs .blogs_list .article:first-child .news_item .list_image_container .list_image {
    height: calc(100% - 50px);
  }
  .next.blogs .blogs_list .article:first-child .news_item .list_image_container .list_image a:nth-child(2) h3 {
    font-size: 3.2rem;
  }
  .next.blogs .blogs_list .article:first-child .news_item .list_image_container .list_counter {
    width: 100%;
    height: 50px;
  }
  .next.blogs .blogs_list .article:first-child .news_item .list_text {
    float: left;
    width: calc(33.33% + 10px);
    height: calc(100% - 50px);
    padding: 30px;
    margin-top: 50px;
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  }
  .next.blogs .blogs_list .article:first-child .news_item .trioliet_triangles {
    width: 100px;
    height: 100px;
    right: calc(33.33% + 15px);
  }
  .next.blogs .blogs_list .article:first-child .news_item .trioliet_triangles:before,
  .next.blogs .blogs_list .article:first-child .news_item .trioliet_triangles:after,
  .next.blogs .blogs_list .article:first-child .news_item .trioliet_triangles .trioliet_triangle:before {
    border-width: 25px;
  }
}
.blog_content {
  float: left;
  width: calc(100% + 30px);
  margin: -15px;
  background: #fff;
}
.jobs_list {
  float: left;
  width: calc(100% + 30px);
  margin: 0 -15px 30px -15px;
}
.pathway .current + .current:before {
  content: '>';
  margin: auto 0.5rem;
}
.news-single .article {
  float: left;
  width: 100%;
}
.news-single .article .footer {
  position: relative;
}
.news-single .article .frame.frame-type-youtubevideo_pi1 {
  float: left;
  width: 100%;
  padding: 15px !important;
}
.news-single .article .frame.frame-type-youtubevideo_pi1 .youtubeVideo figure {
  margin: 0;
}
.news-single .article .frame.frame-type-youtubevideo_pi1 .youtubeVideo figure .videoWrapper iframe {
  border: none;
}
.news-single .article .media_container {
  min-height: 74px;
}
.news-single .article .media_container:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 15px;
  width: calc(100% - 30px);
  min-height: 44px;
  background: #ECF0E5;
  z-index: 0;
}
.news-single .article .media_container .news-img-caption {
  color: #999;
  font-style: italic;
}
.news-single .article .media_container .main_news_image {
  position: relative;
  z-index: 1;
}
.news-single .article .media_container .main_news_image img {
  width: 100%;
}
.news-single .article .media_container .news-img-wrap {
  float: left;
  width: 100%;
}
.news-single .article .media_container .news-img-wrap .outer {
  float: left;
  width: 24%;
  margin: 1.33% 1.33% 0 0;
}
.news-single .article .media_container .news-img-wrap .outer:nth-child(4n) {
  margin-right: 0;
}
.news-single .article .media_container .news-img-wrap .outer .mediaelement.mediaelement-image {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.news-single .article .media_container .news-img-wrap .outer .mediaelement.mediaelement-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.news-single .article .media_container .news-img-wrap .outer .mediaelement .mediaelement-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.news-single .article .media_container .news-img-wrap .outer .mediaelement .mediaelement-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media all and (min-width: calc(1024px + 1px)) {
  .news-single .article .news-text-wrap {
    padding-right: 10%;
    border-right: 1px solid #D0D0D0;
  }
}
.news-single .article .news-related-wrap a {
  position: relative;
  text-indent: -999px;
  overflow: hidden;
}
.news-single .article .news-related-wrap a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
}
.news-single .article .news-related-wrap a[href*=facebook]:before {
  content: '\f09a';
}
.news-single .article .news-related-wrap a[href*=twitter]:before {
  content: '\f099';
}
.news-single .article .news-related-wrap a[href*=linkedin]:before {
  content: '\f0e1';
}
.news-single .article .news-related-wrap a[href*=youtube]:before {
  content: '\f167';
}
.news-single .article .news-related-wrap a[href*=pinterest]:before {
  content: '\f231';
}
.news-single .article .news-related-wrap a[href*=instagram]:before {
  content: '\f16d';
}
.news-single .article .news-related-wrap a[href*=tiktok] {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23272727%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
}
.news-single .article .news-related-wrap a[href*=tiktok]:hover {
  display: inline-block;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20id%3D%22uuid-a201a91b-d305-4c37-9c07-677ecc99d434%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201342.2%201342.2%22%3E%3Cpath%20d%3D%22m1341.54,305.13c-1.06-29.93-3.41-68.51-6.95-86.04-5.41-26.77-13.6-52.04-24.31-73.06-12.59-24.7-28.65-46.83-47.73-65.95-19.12-19.15-41.28-35.28-66.01-47.92-20.91-10.68-46.03-18.88-72.64-24.3-17.71-3.61-56.58-6-86.71-7.08-12.31-.44-28.24-.66-35.59-.66l-660.88-.11c-7.32,0-23.26.22-35.58.66-29.94,1.07-68.51,3.41-86.05,6.95-26.76,5.4-52.04,13.6-73.06,24.31-24.7,12.59-46.84,28.65-65.95,47.73-19.15,19.12-35.28,41.27-47.92,66.01-10.69,20.9-18.88,46.03-24.3,72.64-3.61,17.71-6,56.58-7.08,86.7-.44,12.31-.67,28.25-.67,35.6l-.1,660.88c0,7.32.22,23.26.66,35.59,1.07,29.93,3.41,68.51,6.94,86.04,5.41,26.77,13.6,52.05,24.32,73.06,12.59,24.7,28.64,46.84,47.73,65.95,19.12,19.15,41.28,35.27,66.01,47.92,20.91,10.68,46.03,18.87,72.65,24.3,17.71,3.61,56.58,5.99,86.7,7.08,12.31.44,28.25.67,35.6.67l660.89.1c7.31,0,23.26-.22,35.59-.66,29.93-1.06,68.5-3.41,86.04-6.95,26.77-5.41,52.05-13.6,73.06-24.31,24.7-12.59,46.83-28.65,65.95-47.73,19.16-19.12,35.28-41.27,47.92-66.01,10.68-20.91,18.87-46.03,24.3-72.64,3.61-17.71,6-56.58,7.08-86.7.44-12.31.67-28.25.67-35.6l.11-660.88c0-7.32-.22-23.26-.66-35.58Zm-327.56,119.42v5.35l-.22,20.89.22.18v144.08l-2.87-.37c-27.36-3.61-54.01-10.29-79.74-20.33-24.63-9.64-47.82-21.89-69.62-36.88-1.34-.93-2.74-1.77-4.85-3.11v6.07c0,94.42.1,188.84-.03,283.24-.03,50.31-13.06,97.07-39.92,139.73-32.43,51.52-77.42,87.77-134.63,108.51-34.7,12.66-70.64,17.51-107.55,14.77-62.24-4.6-116.09-28.39-161.95-70.58-1.21-1.12-2.27-2.43-3.39-3.67-2.21-1.92-4.35-3.85-6.53-5.78-16.44-13.58-27.89-31.18-38.55-49.18-16.44-27.73-27.11-57.71-32.33-89.54-2.95-18.22-4.48-36.56-3.48-54.96,3.27-59.36,23.22-112.33,61.5-158.13,64.11-76.64,145.01-101.54,236.76-91.38,2.05.25,2.58,1.18,2.55,2.95-.06,1.03,0,2.02,0,3.04,0,44.74,0,89.48-.03,134.22,0,1.65.44,3.39-.62,5.16-5.91-1.12-11.69-2.89-17.69-3.73-34.54-4.85-65.72,3.23-93.12,24.81-24.06,18.97-38.87,43.87-43.84,74.03-5.28,32.02,1.34,61.72,19.74,88.61.78,1.09,1.43,2.24,2.15,3.39.75.69,1.52,1.37,2.27,2.05,6.87,4.95,11.87,11.88,18.49,17.23,20.56,16.48,43.62,25.43,70.11,27.05,62.75,3.85,117.4-43.34,124.49-105.37.34-3.02.22-6.06.22-9.08V267.45q0-12.59,12.56-12.59c28.39,0,56.77-.03,85.12.03,2.65,0,5.44-.5,7.87,1.18.18.13.34.28.53.37,1.34,1.4,1.74,3.2,2.15,5.04,10.88,50.34,37.37,90.51,78.91,120.82,2.61,1.9,4.79,4.26,7.28,6.28,1.8,1.52,3.61,3.07,5.44,4.6,1.28-.09,2.21.69,3.2,1.25,20.99,12,43.44,19.87,67.22,23.81,9.29,1.52,18.68,2.55,28.14,2.46,3.95-.03,4.07.09,4.04,3.85Z%22%20style%3D%22fill%3A%23AEC59D%3B%20fill-rule%3Aevenodd%3B%20stroke-width%3A0px%3B%22/%3E%3C/svg%3E');
  background-color: #272727;
}
.news-single .article .news-related-wrap ul.share {
  padding: 0;
  margin: 30px 0;
  text-align: center;
}
.news-single .article .news-related-wrap ul.share li {
  display: inline-block;
  width: 53px;
  height: 53px;
  margin: 0 10px 10px 10px;
}
.news-single .article .news-related-wrap ul.share li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #AEC59D;
  border-radius: 6px;
}
.news-single .article .news-related-wrap ul.share li a:before {
  font-size: 4.8rem;
  line-height: 56px;
  color: #fff;
}
.news-single .article .news-related-wrap ul.share li a:hover {
  background: #7A8968;
}
.news-single .article .news-related-wrap ul.share li {
  width: 32px;
  height: 32px;
  margin: 0 0 10px 10px;
}
.news-single .article .news-related-wrap ul.share li a:before {
  font-size: 2rem;
  line-height: 35px;
}
.news-single .article .news-related-wrap .news-list-category {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.news-single .article .news-related-wrap .news-related h4 {
  font-size: 2rem;
  text-transform: uppercase;
}
.news-single .article .news-related-wrap .news-related ul:not(.share) {
  list-style: none;
  padding: 0;
  margin: 0;
}
.news-single .article .news-related-wrap .news-related ul:not(.share) li {
  position: relative;
  padding: 0;
  margin: 0;
}
.news-single .article .news-related-wrap .news-related ul:not(.share) li a {
  text-decoration: none;
}
.news-single .article .news-related-wrap .news-related ul:not(.share) li {
  position: relative;
  padding-left: 20px;
}
.news-single .article .news-related-wrap .news-related ul:not(.share) li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px;
  border-color: transparent transparent transparent #272727;
}
.news-single .article .news-related-wrap .news-related ul:not(.share) li a {
  color: #CD0C13;
}
.news-single .article .news-backlink-wrap {
  margin: 30px 0;
}
.news-single .article .news-backlink-wrap a {
  display: inline-block;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 6px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease 0.4s;
  background: #7A8968;
}
.news-single .article .news-backlink-wrap a:visited {
  color: #fff;
}
.news-single .article .news-backlink-wrap a.c2a-red {
  background: #CD0C13;
}
.news-single .article .news-backlink-wrap a.c2a-green {
  background: #7A8968;
}
.news-single .article .news-backlink-wrap a.c2a-antracite {
  background: #272727;
}
.news-single .article .news-backlink-wrap a.c2a-antracite:hover {
  background: #7A8968;
}
.news-single .article .news-backlink-wrap a.c2a-white {
  color: #272727;
  background: #fff;
}
.news-single .article .news-backlink-wrap a.c2a-red-border {
  color: #CD0C13;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #CD0C13;
}
.news-single .article .news-backlink-wrap a.c2a-green-border {
  color: #AEC59D;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #AEC59D;
}
.news-single .article .news-backlink-wrap a.c2a-antracite-border {
  color: #272727;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #272727;
}
.news-single .article .news-backlink-wrap a:hover {
  color: #fff;
  background: #272727;
}
body.next:not(.wide) .news-single .article .news-text-wrap,
body.next:not(.wide) .news-single .article .news-related-wrap {
  width: 100%;
  max-width: 100%;
  border: none;
  padding: calc(30px / 2);
}
body.next:not(.wide) .news-single .article .news-text-wrap .frame,
body.next:not(.wide) .news-single .article .news-related-wrap .frame {
  border: 1px solid #D0D0D0;
  font-style: italic;
}
.blog_content .news-single .article .header {
  margin: 15px;
}
/* apps list */
@media all and (min-width: calc(1024px + 1px)) {
  .apps_list .article {
    max-width: 100%;
    width: 100%;
    height: 420px;
    margin: 10px 0;
  }
  .apps_list .article .news_item {
    box-shadow: none;
    background: none;
  }
  .apps_list .article .news_item .list_image_container {
    float: left;
    position: relative;
    width: calc(66.67% - 10px);
    height: 100%;
    padding-bottom: 0;
  }
  .apps_list .article .news_item .list_image_container .list_image {
    height: calc(100% - 50px);
  }
  .apps_list .article .news_item .list_image_container .list_image a:nth-child(2) h3 {
    font-size: 3.2rem;
  }
  .apps_list .article .news_item .list_image_container .list_counter {
    width: 100%;
    height: 50px;
  }
  .apps_list .article .news_item .list_text {
    float: left;
    width: calc(33.33% + 10px);
    height: calc(100% - 50px);
    padding: 30px;
    margin-top: 50px;
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  }
  .apps_list .article .news_item .trioliet_triangles {
    width: 100px;
    height: 100px;
    right: calc(33.33% + 15px);
  }
  .apps_list .article .news_item .trioliet_triangles:before,
  .apps_list .article .news_item .trioliet_triangles:after,
  .apps_list .article .news_item .trioliet_triangles .trioliet_triangle:before {
    border-width: 25px;
  }
  .apps_list .article:nth-child(2n) .app_item {
    display: flex;
    flex-direction: row;
  }
  .apps_list .article:nth-child(2n) .app_item .list_image_container {
    order: 1;
  }
  .apps_list .article:nth-child(2n) .app_item .list_image_container .list_date {
    left: unset;
    right: 0;
    padding: 10px 15px 0 5px;
  }
  .apps_list .article:nth-child(2n) .app_item .list_image_container .list_date:after {
    right: unset;
    left: -43.5px;
    border-color: #fff #fff transparent transparent;
  }
  .apps_list .article:nth-child(2n) .app_item .list_text {
    order: 0;
  }
  .apps_list .article:nth-child(2n) .app_item .trioliet_triangles {
    right: 15px;
  }
}
.apps_list .article .app_item {
  width: 100%;
  height: 100%;
}
.apps_list .article .app_item .list_image_container .list_image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.apps_list .article .app_item .list_image_container .list_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.apps_list .article .app_item .list_text .app_buttons {
  margin-top: 15px;
}
.apps_list .article .app_item .list_text .app_buttons .app_button a {
  display: inline-block;
  width: 114px;
  height: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0 15px 15px 0;
}
.apps_list .article .app_item .list_text .app_buttons .app_button a[href*=apple] {
  background-image: url(../Images/bg_button_apple.png);
}
.apps_list .article .app_item .list_text .app_buttons .app_button a[href*=google] {
  width: 140px;
  background-image: url(../Images/bg_button_google_play.png);
}
/* slick slider */
.ce-image .slick-slider,
.frame_block.slider .slick-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ce-image .slick-slider .slick-list,
.frame_block.slider .slick-slider .slick-list {
  height: 100%;
}
.ce-image .slick-slider .slick-list .slick-track,
.frame_block.slider .slick-slider .slick-list .slick-track {
  height: 100%;
}
.ce-image .slick-slider .slick-list .slick-track .slick-slide,
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide {
  height: 100%;
}
.ce-image .slick-slider .slick-list .slick-track .slick-slide .ce-column,
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-column {
  width: 100%;
  height: 100%;
}
.ce-image .slick-slider .slick-list .slick-track .slick-slide .ce-column figure.image,
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-column figure.image {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  text-align: center;
}
.ce-image .slick-slider .slick-list .slick-track .slick-slide .ce-column figure.image .image-caption,
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-column figure.image .image-caption {
  display: none;
}
.ce-image .slick-slider .slick-list .slick-track .slick-slide .ce-column figure.image img,
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-column figure.image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.ce-image .slick-slider .slick-arrow,
.frame_block.slider .slick-slider .slick-arrow {
  position: absolute;
  width: 36px;
  height: 36px;
  top: calc(50% - 18px);
  cursor: pointer;
  border-radius: 18px;
  text-indent: -999px;
  overflow: hidden;
  z-index: 1;
  border: none;
  background: none;
}
.ce-image .slick-slider .slick-arrow.slick-prev,
.frame_block.slider .slick-slider .slick-arrow.slick-prev {
  left: 18px;
}
.ce-image .slick-slider .slick-arrow.slick-prev:before,
.frame_block.slider .slick-slider .slick-arrow.slick-prev:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
  content: '\f0a8';
  font-size: 36px;
  color: #fff;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.85);
}
.ce-image .slick-slider .slick-arrow.slick-next,
.frame_block.slider .slick-slider .slick-arrow.slick-next {
  right: 18px;
}
.ce-image .slick-slider .slick-arrow.slick-next:before,
.frame_block.slider .slick-slider .slick-arrow.slick-next:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  font-family: 'FontAwesome', Arial, Hevetica, sans-serif;
  font-size: 2.4rem;
  width: 100%;
  height: 100%;
  line-height: 100%;
  text-align: center;
  text-indent: 0;
  content: '\f0a9';
  font-size: 36px;
  color: #fff;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.85);
}
.frame_block.slider {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 65% !important;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide header {
  position: relative;
  z-index: 1;
  width: 50%;
  height: auto;
  color: #fff;
  background: #CD0C13;
  padding: 30px 30px 0 30px;
  transition: all ease 0.4s;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide header * {
  font-size: 2.4rem;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic {
  position: relative;
  height: 100%;
  display: contents;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic figure.image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic figure.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic .ce-gallery {
  display: contents;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic .ce-gallery div {
  display: contents;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic .ce-bodytext {
  position: relative;
  z-index: 1;
  width: 50%;
  height: auto;
  color: #fff;
  background: #CD0C13;
  padding: 0 30px 30px 30px;
  transition: all ease 0.4s;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide .ce-textpic .ce-bodytext header {
  padding: 30px 0 0 0;
}
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide:hover header,
.frame_block.slider .slick-slider .slick-list .slick-track .slick-slide:hover .ce-bodytext {
  opacity: 0;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lBdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf) format('truetype');
}
.image_caption {
  color: #999;
  font-style: italic;
}
.ce-gallery figcaption {
  color: #999;
  font-style: italic;
}
img {
  max-width: 100%;
  height: auto;
}
/* c2a buttons */
.c2a {
  display: inline-block;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 6px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease 0.4s;
}
.c2a:visited {
  color: #fff;
}
.c2a.c2a-red {
  background: #CD0C13;
}
.c2a.c2a-green {
  background: #7A8968;
}
.c2a.c2a-antracite {
  background: #272727;
}
.c2a.c2a-antracite:hover {
  background: #7A8968;
}
.c2a.c2a-white {
  color: #272727;
  background: #fff;
}
.c2a.c2a-red-border {
  color: #CD0C13;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #CD0C13;
}
.c2a.c2a-green-border {
  color: #AEC59D;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #AEC59D;
}
.c2a.c2a-antracite-border {
  color: #272727;
  background: #fff;
  padding: 8px 13px;
  border: 2px solid #272727;
}
.c2a:hover {
  color: #fff;
  background: #272727;
}
/* elements */
.videocontainer {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.videocontainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.table_scroller {
  width: 100%;
  max-width: calc(100vw - 120px);
  overflow-x: auto;
}
.table_scroller .contenttable {
  width: 100%;
  overflow-x: auto;
}
.table_scroller .contenttable th,
.table_scroller .contenttable td {
  padding: 5px 10px;
}
blockquote {
  position: relative;
  display: block;
  padding: 40px 30px;
  background: #AEC59D;
  border-left: 10px solid #CD0C13;
  margin: 1em 0;
}
blockquote * {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 3rem;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
}
blockquote:before,
blockquote:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
}
blockquote:before {
  border-width: 32px;
  border-color: transparent #fff #fff transparent;
}
blockquote:after {
  border-width: 16px;
  border-color: #AEC59D #fff #fff #AEC59D;
}
/*# sourceMappingURL=layout.css.map */