* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Montserrat:wght@400;600&display=swap');

html, body {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
}
@charset "UTF-8";
.navigation {
  height: 131px;
  background: #20100b;
}

.brand {
  position: absolute;
	top: 18px;
  padding-left: 20px;
  float: left;
  line-height: 131px;
  text-transform: uppercase;
  font-size: 1.4em;
	width: 167px;
	height: 95px;
	background: url("../i/common/logo.png") center top no-repeat;
}
.brand a,
.brand a:visited {
  color: #ffffff;
  text-decoration: none;
}
.brand a {display: block;width: 100%; height: 100%;}

.nav-container {
  max-width: 1200px;
  margin: 0 auto;
}

nav {
  float: right;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav ul li {
  float: left;
  position: relative;
}
nav ul li a,
nav ul li a:visited {
  display: block;
  padding: 0 8px;
	font-family: Montserrat, Arial, sans-serif;
	font-size: 22px;
  line-height: 131px;
  background: #20100b;
  color: #ffffff;
  text-decoration: none;
	
}
nav ul li a:hover,
nav ul li a:visited:hover {
  background: #20100b;
  color: #ffffff;
}
nav ul li a:not(:only-child):after,
nav ul li a:visited:not(:only-child):after {
  padding-left: 4px;
  content: " v";
	font-family: Arial, sans-serif;
}
nav ul li a.line-before:before {
  padding-right: 10px;
  content: " | ";
	font-family: Arial, sans-serif;
	color: #fff;
}
nav ul li ul li {
  min-width: 220px;
}
nav ul li ul li a {
  padding: 15px;
  line-height: 20px;
	background-color: #fff !important;
	color: #706f6f !important;
}

.nav-dropdown {
  position: absolute;
  display: none;
  z-index: 5;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}

/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #20100b;
  height: 131px;
  width: 131px;
}


/* Наші бренди */
.our-brands {
	margin: 67px auto;
	max-width: 1200px;
	background-color: #fff;
}
.our-brands h3 {
	font: normal 28px Montserrat, Arial, sans-serif;
	color: #1d1d1b;
	text-align: center;
	padding: 10px 150px 60px 150px;
}
.our-brands h2 {
	font: normal 28px "Century Gothic", Arial, sans-serif;
	color: #666;
	text-align: center;
}
.our-brands .brands {
	display: flex;
	justify-content: center;
	padding: 40px 0;
}
.our-brands .brands .one-brand {
	margin: 0 20px 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Наш каталог */
.our-catalog {
	margin: 40px auto;
	max-width: 1200px;
	background-color: #fff;
}
.our-catalog h2 {
	font: normal 28px "Century Gothic", Arial, sans-serif;
	color: #666;
	text-align: center;
	margin-bottom: 30px;
}
.our-catalog .catalog {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
}
.our-catalog .catalog .catalog-item {
	width: 32%;
	margin-bottom: 2%;
}
.our-catalog .catalog .catalog-item img {
	width: 100%;
}

.our-catalog button {
	background-color: #666;
	color: #fff;
	border: none;
	padding: 24px;
	font: normal 28px "Century Gothic", Arial, sans-serif;
	display: block;
	margin: 40px auto 60px auto;
}

/* Про компанію */
.about {
	margin: 0 auto 100px auto;
	max-width: 1200px;
	background-color: #ccc;
}
.about .about1 {
	padding: 0 70px 0 100px;
	display: flex;
  /* align-items: stretch; */
}
.about .about1 .about1-text {
	background-color: #fff;
	margin: 0;
}
.about .about1 .about1-text p {
	margin: 0;
	padding: 10px 20px;
	font: normal 18px Montserrat, Arial, sans-serif;
	color: #706f6f;
}
.about .about1 .about1-text h2 {
	padding: 0 0 0 20px;
	font: 24px Montserrat, Arial, sans-serif;
	font-weight: 600;
	color: #1d1d1b;
}
.about .about1 .about1-img {
	align-self: stretch;
	padding: 20px 20px 20px 0;
}

.about .about2 {
	background-color: #fff;
	padding: 20px 70px 0 100px;
	margin-top: -2px;
}
.about .about2 p {
	margin: 0;
	font: normal 18px Montserrat, Arial, sans-serif;
	color: #706f6f;
}

@media only screen and (max-width: 999px) {
	.about .about1 {
		flex-direction: column-reverse;
		padding: 0;
	}
	.about .about1 .about1-text {
		padding: 0 10px;
		text-align: center;
	}
	.about .about1 .about1-img {
		max-width: 100%;
	}
	.about .about1 .about1-img img {
		max-width: 100%;
	}
	.about .about2 {
		padding: 20px 10px 0 10px;
		text-align: center;
	}
	.about .about1 .about1-text p:last-child {
		margin-bottom: 30px;
	}
}

/* Популярні товари */
.popular {
	padding: 0 0 0 0;
	margin: 0 auto 67px auto;
	max-width: 1200px;
	background-color: #fff;
}
.popular h2 {
	font: normal 28px "Century Gothic", Arial, sans-serif;
	color: #666;
	text-align: center;
	margin-bottom: 40px;
}
.popular a {
	font: normal 28px "Century Gothic", Arial, sans-serif;
	color: #666;
	text-align: right;
	text-decoration: none;
	margin-top: 40px;
	margin-bottom: 40px;
	display: block;
}
.popular a:hover {
	text-decoration: underline;
}
.popular .popular-items {
	display: flex;
	justify-content:space-between;
}
.popular .popular-items .popular-item {
	flex-basis:20%;
}
.popular .popular-items .popular-item p {
	font: normal 18px "Century Gothic", Arial, sans-serif;
	text-align: center;
}

/* Усі товари */
.all_products {
	padding: 0 0 0 0;
	margin: 0 auto 67px auto;
	max-width: 1200px;
}
.all_products .all_products-items {
	display: flex;
	justify-content:space-evenly;
	flex-wrap: wrap;
}
.all_products .all_products-items .all_products-item {
	flex-basis:25%;
	text-align: center;
	margin-bottom: 40px;
}
.all_products .all_products-items .all_products-item p {
	font: normal 18px "Century Gothic", Arial, sans-serif;
	text-align: center;color: #666;
}
.all_products .all_products-items a {
	text-decoration: none;
	
}
.all_products .all_products-items a:hover {
	text-decoration: underline;
}
.all_products .all_products-items a:hover p {
	color: #000;
}

/* Різне */
.mix-wrapper {
	width: 100%;
	background-color: #d9ccb6;
}
.mix {
	margin: 0 auto;
	max-width: 1200px;
	background-color: #fff;
	background-color: #d9ccb6;
	display: flex;
	justify-content: space-between;
	padding: 50px 10px 60px 10px;
}
.mix.groups {
	justify-content: space-around;
}
.mix .mix-item {
	flex-basis:15%;
}
.mix .mix-item p {
	font: normal 14px "Century Gothic", Arial, sans-serif;
	text-align: center;
}
.mix .mix-item img {
	display: block;
	margin: 0 auto;
}

button {
	background-color: #666;
	color: #fff;
	border: none;
	padding: 24px;
	font: normal 28px "Century Gothic", Arial, sans-serif;
	display: block;
	margin: 85px auto 90px auto;
}

/* Footer */
.footer-wrapper {
	width: 100%;
	background-color: #331b10;
}
.footer {
  max-width: 1200px;
  margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 30px 40px;
	background-color: #331b10;
}
.footer .logo {
	min-width: 167px;
	min-height: 95px;
	background: url("../i/common/logo.png") center top no-repeat;
}

.footer ul {
	
}
.footer ul li {
	color: #fff;
	font: normal 20px 'Didact Gothic', Arial, sans-serif;
	list-style-type: none;
}
.footer ul li a {
	color: #fff;
	text-decoration: none;
}
.footer ul li a:hover {
	text-decoration: underline;
}
.footer ul li strong {
	font: 20px Montserrat, Arial, sans-serif;
	font-weight: 600;
}
@media only screen and (max-width: 1000px) {
	.our-catalog .catalog .catalog-item {
		width: 48%;
	}
	.our-catalog .catalog {
		justify-content: space-between;
	}
	
	.popular .popular-items{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
	.all_products .all_products-items{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
}
@media only screen and (max-width: 798px) {
  .nav-mobile {
    display: block;
  }

  nav {
    width: 100%;
    padding: 131px 0 1px;
  }
  nav ul {
    display: none;
  }
  nav ul li {
    float: none;
  }
  nav ul li a {
    padding: 15px;
    line-height: 20px;
  }
  nav ul li ul li a {
    padding-left: 30px;
  }

  .nav-dropdown {
    position: static;
  }
	
	.our-catalog .catalog .catalog-item {
		width: 100%;
	}
	.our-catalog .catalog .catalog-item img {
		width: 100%;
	}
	
	
	.footer {
		flex-direction: column;
		align-items: center;
	}
	.footer div {
		text-align: center;
	}
	.footer ul {
		margin: 0 0 30px 0;
		padding: 0;
	}
	.our-brands .brands {
		flex-direction: column;
		align-items: center;
	}
	
	.our-brands h3 {
		padding: 10px 20px 60px 20px;
	}
	
	.mix {
		flex-direction: column;
		align-items: center;
	}
	.mix .mix-item {
		width: 50%;
	}
	.mix .mix-item p {
		
	}
	
	button {
		width: 90%;
	}
}
@media screen and (min-width: 799px) {
  .nav-list {
    display: block !important;
  }
}



#nav-toggle {
  position: absolute;
  right: 10px;
  top: 52px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 35px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: "";
  transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

article {
  max-width: 1000px;
  margin: 0 auto;
  padding: 10px;
}


/* Swiper slider */
.image-slider {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.image-slider__image {
	text-align: center;
}
.image-slider__image img {
	max-width: 100%;
}

/* Страница контакты */
.contacts-wrapper {
  max-width: 1200px;
  margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
  justify-content: center;
	padding: 50px 0 0 0;
}
.contacts-logo {
	width: 345px;
	height: 198px;
	background: url("../i/ua/pages_contacts/logo-contacts.png") center top no-repeat;
}
.contacts-wrapper ul {
	text-align: center;
	padding: 50px 0 0 0;
}
.contacts-wrapper ul li {
	color: #1d1d1b;
	font: normal 26px Montserrat, Arial, sans-serif;
	list-style-type: none;
}
.contacts-wrapper ul li a {
	color: #1d1d1b;
	text-decoration: none;
}

/* Страница компания */
.top-photo {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 70px auto;
	display: flex;
}
.top-photo .img-wraper img {
	max-width: 100%;
}
.top-photo .img-wraper:first-child {
	margin-right: 20px;
}
.text-block-1 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 120px;
}
.text-block-1 h2 {
	text-align: left;
	margin: 0 0 40px 0;
	font: 34px Montserrat, Arial, sans-serif;
	font-weight: 600;
	color: #1d1d1b;
}
.text-block-1 p {
	text-align: justify;
	margin: 0 0 30px 0;
	font: normal 22px Montserrat, Arial, sans-serif;
	color: #1d1d1b;
}
.hidden-img {
	display: none;
}
@media only screen and (max-width: 800px) {
	.hid {
		display: none;
	}
	.hidden-img, .hidden-img .hid {
		display: block;
		margin-bottom: 40px;
	}
	.top-photo .img-wraper:first-child {
		margin-right: 0;
	}
	.top-photo .img-wraper, .top-photo .img-wraper img, .hidden-img .hid img {
		width: 100%;
	}
	.text-block-1 {
		padding: 0;
	}
	.text-block-1 h2 {
		text-align: center;
	}
	.text-block-1 p {
		padding: 0 30px;
	}
}

.pics-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto -20px auto;
	display: flex;
	flex-wrap: wrap;
	padding: 20px 100px;
}
.pics-wrapper .one-pic {
	width: 50%;
	display: flex;
}
.pics-wrapper .one-pic img {
	width: 116px;
	height: 119px;
}
.pics-wrapper .one-pic p {
	padding: 0 30px 30px 10px;
	text-align: justify;
	font: normal 16px Montserrat, Arial, sans-serif;
}
.pics-wrapper .one-pic:nth-child(even) {
	background-color: #dfdfdf;
}
@media only screen and (max-width: 800px) {
	.pics-wrapper {
		padding: 0;
	}
	.pics-wrapper .one-pic {
		width: 100%;
		flex-direction: column;
	}
	.pics-wrapper .one-pic p {
		padding: 0 30px 30px 30px;
	}
	.pics-wrapper .one-pic img {
		margin: 0 auto;
	}
}
.partnership-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 70px auto;
	display: flex;
	padding: 0 0 0 32px;
}
.partnership-wrapper div {
	padding: 60px;
	display: flex;
  align-items: center;
  justify-content: center;
}
.partnership-wrapper div h2 {
	padding: 0 30px 0 0;
	font: 26px Montserrat, Arial, sans-serif;
	font-weight: 600;
	color: #1d1d1b;
	text-align: center;
}
@media only screen and (max-width: 800px) {
	.partnership-wrapper {
		flex-direction: column-reverse;
		padding: 0;
	}
}

/* Страница производство */
.manuf-img-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 70px auto;
}
.manuf-img-wrapper img {
	width: 100%;
}

/* Всплывающее окно */
.popup-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.open-popup, .button-link {
  display: inline-block;
  padding: 24px;
  text-transform: uppercase;
	text-align: center;
  background: #666;
  color: #fff;
  text-decoration: none;
  font: normal 28px "Century Gothic", Arial, sans-serif;
	margin: 40px auto 60px auto;
}
.popup__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  pointer-events: none;
  transition: 0.5s all;
}

.popup__bg.active {
  opacity: 1;
  pointer-events: all;
  transition: 0.5s all;
}

.popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: #fff;
  width: 400px;
  padding: 25px;
  transition: 0.5s all;
}

.popup.active {
  transform: translate(-50%, -50%) scale(1);
  transition: 0.5s all;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.popup label {
  width: 100%;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column-reverse;
}

.popup .label__text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  margin-bottom: 5px;
}

.popup input {
  height: 45px;
  font-size: 18px;
  border: none;
  outline: none;
  border-bottom: 1px solid #20100b;
}

.popup input:focus {
  border-bottom: 1px solid #20100b;
}

.popup input:focus + .label__text {
  color: #000;
}

.popup textarea {
  resize: none;
  width: 100%;
  height: 150px;
  border: none;
  outline: none;
  border-bottom: 1px solid #cfd0d3;
  font-size: 18px;
  padding-top: 5px;
}

.popup textarea:focus {
  border-bottom: 1px solid #2982ff;
}

.popup textarea:focus + .label__text {
  color: #2982ff;
}

.popup button {
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  border: 2px solid #20100b;
  background: #20100b;
  cursor: pointer;
  text-transform: uppercase;
  transition: 0.5s all;
}

.popup button:hover {
  background: #fff;
  color:#20100b;
  transition: 0.5s all;
}

/* Страница одного продукта */
.product-image-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto -4px auto;
}
.product-image-wrapper img {
	width: 100%;
}
.description-examples {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 0 0 ;
	/* justify-content: space-between; */
}
.example {
	width: 67px;
	height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
	margin: 0 24px 24px 0;
	font: normal 10px Montserrat, Arial, sans-serif;
	text-align: center;
}
.example.empty    {background-color: rgba(0, 0, 0, 0);color: #000;}
.example.white    {background-color: #fff;color: #000;border:1px solid #ccc;}
.example.blue     {background-color: #020b87;color: #fff;}
.example.green    {background-color: #0a530c;color: #fff;}
.example.yellow   {background-color: #eddf06;color: #000;}
.example.brown    {background-color: #572c0a;color: #fff;}
.example.grey     {background-color: #c7c7c7;color: #000;}
.example.black    {background-color: #060300;color: #fff;}
.example.silver   {background-color: #eaeaea;color: #000;}
.example.red      {background-color: #ff0101;color: #fff;}
.example.graphite {background-color: #404a43;color: #fff;}
.example.cherry   {background-color: #7f0d2b;color: #fff;}
.example.blackytna      {background-color: #00a1da;color: #fff;}
.example.very_blackytna {background-color: #2f77b9;color: #fff;}
.example.light_blackytna{background-color: #52cbf5;color: #fff;}
.example.sky_blackytna  {background-color: #1582bd;color: #fff;}
.example.light_green    {background-color: #52ae32;color: #fff;}
.example.dark_green     {background-color: #00451a;color: #fff;}
.example.salat          {background-color: #98b916;color: #fff;}
.example.very_green     {background-color: #67ae3d;color: #fff;}
.example.smaragd        {background-color: #005825;color: #fff;}
.example.pink           {background-color: #f8bbd5;color: #fff;}

.example.biruza         {background-color: #179187;color: #fff;}
.example.morska         {background-color: #00afa7;color: #fff;}
.example.bezeva         {background-color: #fde4d7;color: #000;}
.example.buzkova        {background-color: #8650a4;color: #fff;}
.example.dark_brown     {background-color: #4f140a;color: #fff;}
.example.light_gray     {background-color: #c5c4c4;color: #fff;border:1px solid #ccc;}
.example.gray           {background-color: #898684;color: #fff;}
.example.dark_gray      {background-color: #5c5a5a;color: #fff;}
.example.gray_perl      {background-color: #c1c2bc;color: #fff;}
.example.orange         {background-color: #ef7d00;color: #fff;}
.example.violet         {background-color: #3d2783;color: #fff;}
.example.gold_brown     {background-color: #b45d00;color: #fff;}
.example.red_brown      {background-color: #791307;color: #fff;}
.example.yellow_brown   {background-color: #7f4600;color: #fff;}
.example.alluminiy      {background-color: #9c9c9e;color: #fff;}

.example.baza_C       {background-color: #ffffff;color: #000;border:1px solid #ccc;}
.example.white_baza_A {background-color: #ffffff;color: #000;border:1px solid #ccc;}
.example.RAL_1015     {background-color: #fde4d7;color: #000;}
.example.RAL_8017     {background-color: #2d170d;color: #fff;}
.example.RAL_3009     {background-color: #4e1200;color: #fff;}
.example.RAL_3020     {background-color: #d20a11;color: #fff;}
.example.RAL_3005     {background-color: #8a141f;color: #fff;}
.example.RAL_7035     {background-color: #d2d6d3;color: #000;}
.example.RAL_7046     {background-color: #85959d;color: #fff;}
.example.RAL_7024     {background-color: #364751;color: #fff;}
.example.RAL_9005     {background-color: #000000;color: #fff;}
.example.RAL_5015     {background-color: #0077ba;color: #fff;}
.example.RAL_5005     {background-color: #005286;color: #fff;}
.example.RAL_1021     {background-color: #ffdd00;color: #fff;}
.example.RAL_6018     {background-color: #50af47;color: #fff;}
.example.RAL_6005     {background-color: #004f38;color: #fff;}

.example.hammer_black      {background: url("../i/common/hammer_black.jpg") center center no-repeat;color: #fff;}
.example.hammer_grafit     {background: url("../i/common/hammer_grafit.jpg") center center no-repeat;color: #fff;}
.example.hammer_antracit   {background: url("../i/common/hammer_antracit.jpg") center center no-repeat;color: #fff;}
.example.hammer_silver     {background: url("../i/common/hammer_silver.jpg") center center no-repeat;color: #fff;}
.example.hammer_chokolat   {background: url("../i/common/hammer_chokolat.jpg") center center no-repeat;color: #fff;}
.example.hammer_dark_brown {background: url("../i/common/hammer_dark_brown.jpg") center center no-repeat;color: #fff;}
.example.hammer_green      {background: url("../i/common/hammer_green.jpg") center center no-repeat;color: #fff;}

.example.wood_nocolor      {background: url("../i/common/wood_nocolor.jpg") center center no-repeat;color: #000;}
.example.wood_black      {background: url("../i/common/wood_black.jpg") center center no-repeat;color: #fff;}
.example.wood_white      {background: url("../i/common/wood_white.jpg") center center no-repeat;color: #000;}
.example.wood_chereshnya      {background: url("../i/common/wood_chereshnya.jpg") center center no-repeat;color: #fff;}
.example.wood_dark_oak      {background: url("../i/common/wood_dark_oak.jpg") center center no-repeat;color: #fff;}
.example.wood_light_oak      {background: url("../i/common/wood_light_oak.jpg") center center no-repeat;color: #fff;}
.example.wood_kashtan      {background: url("../i/common/wood_kashtan.jpg") center center no-repeat;color: #fff;}
.example.wood_mahagon      {background: url("../i/common/wood_mahagon.jpg") center center no-repeat;color: #fff;}
.example.wood_nut      {background: url("../i/common/wood_nut.jpg") center center no-repeat;color: #fff;}
.example.wood_palisandr      {background: url("../i/common/wood_palisandr.jpg") center center no-repeat;color: #fff;}
.example.wood_tik      {background: url("../i/common/wood_tik.jpg") center center no-repeat;color: #fff;}
.example.wood_vishnya      {background: url("../i/common/wood_vishnya.jpg") center center no-repeat;color: #fff;}
.example.wood_yellow      {background: url("../i/common/wood_yellow.jpg") center center no-repeat;color: #000;}

.example.stone_nocolor      {background: url("../i/common/stone_nocolor.jpg") center center no-repeat;color: #fff;}

.example.green-hammer   {color: #fff;background: #00903e url("/i/common/hammer.png");}

.description-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 70px auto;
	display: flex;
}
.description-1, .description-2 {
	width: 50%;
}
.description-1 {
	padding: 0 20px 0 50px;
}
.description-2 {
	background-color: #dfdfdf;
	display: flex;
  align-items: center;
  justify-content: center;
	flex-direction: column;
	padding: 70px 0;
}
.description-2 h2 {
	font: normal 28px Montserrat, Arial, sans-serif;
	color: #1d1d1b;
	text-align: center;
}
.description-text h2 {
	font: bold 28px Montserrat, Arial, sans-serif;
	color: #00ad6a;
}
.description-text h3 {
	font: normal 28px Montserrat, Arial, sans-serif;
}
.description-text ul {
	margin-left: 0;
	margin-bottom: 50px;
	padding-left: 0;
}
.description-text li {
	font: normal 18px Montserrat, Arial, sans-serif;
	list-style-type: none;
	margin-bottom: 20px;
}
.product-text {
	padding: 0 40px;
	margin: 0 auto 67px auto;
	max-width: 1200px;
	color: #000;
}
.product-text h3 {
	font: normal 28px Montserrat, Arial, sans-serif;
	color: #000;
	text-align: left;
	margin-bottom: 40px;
}
.product-text h2 {
	font: bold 28px Montserrat, Arial, sans-serif;
	color: #000;
	text-align: left;
	margin-bottom: 10px;
}
.product-text p {
	font: normal 18px Montserrat, Arial, sans-serif;
	color: #000;
	text-align: left;
	margin: 0 0 10px 0;
}
.product-text .for-links {
	padding-top: 30px;
	display: flex;
	flex-wrap: wrap;
}
.product-text a {
	font: normal 18px Montserrat, Arial, sans-serif;
	color: #000;
	margin-right: 30px;
}
@media only screen and (max-width: 835px) {
	.description-wrapper {
		width: 100%;
		flex-direction: column;
	}
	.description-1, .description-2 {
		width: 100%;
	}
	.description-examples {
		margin: 0;
	}
	.description-2 img {
		width: 90%;
	}
	
	.example {
		width: 80px;
		height: 80px;
		margin: 0 14px 14px 0;
	}
	.open-popup {
		width: 80%;
	}
	.product-text .for-links a:first-child {
		margin-bottom: 30px;
	}
}


