.polis-main {
	 background: #f2f2f2;
	 padding-bottom: 40px;
}
 .polis-block {
	 max-width: 718px;
	 margin: 0 auto;
	 padding-bottom: 80px;
}
 .polis-block-title {
	 padding-bottom: 20px;
	 font-size: 28px;
	 font-weight: 600;
}
 .polis-view {
	 margin: 0 auto;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 .polis-view-one {
	 padding-bottom: 50px;
	 flex-basis: 33%;
}
 .polis-view-one img {
	 padding-bottom: 20px;
}
 .polis-view-one span {
	 display: block;
	 max-width: 350px;
}
 .polis-view-one span:nth-of-type(1) {
	 font-weight: 600;
	 padding-bottom: 5px;
}
 .polis-form {
	 padding-bottom: 40px;
	 background-image: url(/assets/templates/img/polis/polis-block.png);
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
	 padding-top: 70px;
}
 .polis-form-text {
	 margin: 0 auto;
	 max-width: 718px;
}
 .polis-form-text span {
	 display: block;
	 color: white;
}
 .polis-form-text span:nth-of-type(1) {
	 font-size: 28px;
	 font-weight: 600;
	 padding-bottom: 15px;
}
 .polis-form-text span:nth-of-type(2) {
	 font-size: 18px;
	 padding-bottom: 40px;
}
 .polis-form-text span:nth-of-type(3) {
	 font-size: 16px;
	 font-weight: 600;
	 padding-bottom: 20px;
}
 .polis-main-form .controls {
	 min-width: 720px;
}
 .polis-main-form .polis-one {
	 display: flex;
	 justify-content: space-between;
}
 .polis-main-form input {
	 padding: 17px 0px 17px 51px;
	 box-shadow: 4px 4px 8px rgba(0,0,0,0.25);
	 border-radius: 10px;
	 border: 0px;
	 min-width: 350px;
}
 .polis-main-form button {
	 width: 100%;
	 margin-top: 15px;
	 background: linear-gradient(180deg, var(--color-start), var(--color-end));
	 border-radius: 10px;
	 color: white;
	 border: 0px;
	 padding: 15px 0px 15px 0px;
}
 .texnology {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 .texnology-text {
	 padding-bottom: 30px;
}
 .texnology-text span:nth-of-type(1), .texnology-text span:nth-of-type(2) {
	 text-align: center;
	 display: block;
	 max-width: 625px;
	 margin: 0 auto;
}
 .texnology-text span:nth-of-type(1) {
	 font-size: 28px;
	 font-weight: 600;
	 padding-bottom: 10px;
}
 .texnology-cont {
	 display: flex;
	 justify-content: space-between;
}
 .texnology-cont-one {
	 flex-basis: 33%;
}
 .texnology-cont-one span {
	 display: block;
	 max-width: 280px;
}
 .texnology-cont-one img {
	 padding-bottom: 10px;
}
 .polis-mif-title {
	 padding-bottom: 40px;
	 font-size: 28px;
	 font-weight: 600;
	 text-align: center;
}
 .polis-mif-cont {
	 display: flex;
	 justify-content: space-between;
}
 .polis-mif-one {
	 background: #FFFFFF;
	 box-shadow: 4px 4px 4px rgba(0,0,0,0.25);
	 border-radius: 10px;
	 padding: 60px 20px 50px 42px;
	 margin-bottom: 20px;
	 max-width: 98%;
}
 .polis-mif-one span {
	 display: block;
}
 .polis-mif-one span:nth-of-type(1) {
	 padding-bottom: 10px;
}
 .polis-mif-one span:nth-of-type(2) {
	 color: #232323;
	 font-size: 28px;
	 font-weight: 600;
}
 .polis-mif-one span:nth-of-type(3) {
	 font-weight: 600;
}
 @media (max-width: 1030px) {
	 .polis-mif-cont {
		 flex-direction: column;
		 align-items: center;
	}
	 .polis-mif-one {
		 max-width: none;
	}
	 .polis-mif-one span:nth-of-type(2) {
		 font-size: 24px;
	}
}
 @media (max-width: 850px) {
	 .polis-form-text {
		 padding-left: 10px;
		 padding-right: 10px;
	}
	 .polis-main-form input {
		 min-width: auto;
		 margin-bottom: 10px;
	}
	 .polis-main-form .controls {
		 min-width: auto;
	}
	 .polis-main-form .polis-one {
		 flex-direction: column;
	}
	 .polis-main-form button {
		 margin-top: 0;
	}
}
 @media (max-width: 769px) {
	 .texnology-cont {
		 flex-direction: column;
		 align-items: center;
	}
	 .texnology-cont-one {
		 padding-bottom: 20px;
	}
	 .polis-view {
		 flex-direction: column;
		 align-items: center;
		 justify-content: center;
	}
	 .polis-view-one {
		 flex-basis: auto;
		 max-width: 300px;
		 padding-bottom: 20px;
	}
}
 