@charset "UTF-8";
@media (max-width: 2100px){
	.mpt-bg-1 {
		right: 30px;
	}
	.mpt-bg-2 {
		right: 291px;
	}
	.mpt-bg-3 {
		right: 465px
	}
	.mpt-bg-4 {
		right: 785px;
	}
	.mpt-bg-5 {
		right: -268px;
	}
	.mpt-bg-6 {
		right: -30px;
	}
	.mpt-bg-7 {
		right: 375px;
	}
	.mpt-bg-8 {
		right: -305px;
	}
}
@media (max-width: 1700px){
	.mpt-bg-1 {
		right: -170px;
	}
	.mpt-bg-2 {
		right: 91px;
	}
	.mpt-bg-3 {
		right: 265px
	}
	.mpt-bg-4 {
		right: 585px;
	}
	.mpt-bg-5 {
		right: -468px;
	}
	.mpt-bg-6 {
		right: -230px;
	}
	.mpt-bg-7 {
		right: 175px;
	}
	.mpt-bg-8 {
		right: -505px;
	}
}
@media (max-width: 1399.5px){
	.container {
		width: 1170px;
	}
	.mpt-triangle {
		display: none;
	}
	.top-menu > li > a, .top-menu > li > span {
		padding: 30px 10px;
	}
	.head-fixed .top-menu > li > a, .head-fixed .top-menu > li > span {
		padding: 19px 10px;
	}
	#mp-top-slider .item h2 {
		font-size: 36px;
	}
	#mp-top-slider .item {
		width: 60%;
		padding: 330px 0 150px 0;
	}
	#mp-top-slider .slick-arrow {
		margin: 245px 0 0 -570px;
	}
	#mp-top-slider .slick-arrow.slick-next {
		margin: 245px 0 0 -515px;
	}
	.mpt-bg {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}
	.mpt-bg-1 {
		right: -120px;
		top: 50px;
	}
	.mpt-bg-2 {
		right: 84px;
		top: 140px;
	}
	.mpt-bg-3 {
		right: 232px;
		top: 395px;
	}
	.mpt-bg-4 {
		right: 449px;
		top: 608px;
	}
	.mpt-bg-5 {
		right: -386px;
		top: 150px;
	}
	.mpt-bg-6 {
		right: -211px;
		top: 380px;
	}
	.mpt-bg-7 {
		right: 148px;
		top: 672px;
	}
	.mpt-bg-8 {
		right: -300px;
		top: 655px;
	}
	.col-right {
		width: 35%;
	}
	.col-left {
		width: 65%;
	}
	.calc-top .title {
		font-size: 20px;
		margin: 8px 0;
	}
	.calc-top .title + p {
		font-size: 14px;
	}
	.tariff-1c-outer .col-3 {
		float: none;
		width: 50%;
		display: inline-block;
		font-size: 16px;
	}
	.tariff-1c-outer {
		text-align: center;
		font-size: 0;
		margin-bottom: -30px;
	}
	.tariff-1c-outer .tariff-wrap {
		margin: 0 0 30px 0 !important;
	}
}
@media (max-width: 1199.5px){
	.container {
		width: 970px;
	}
	.top-menu > li > a i, .top-menu > li > span i {
		display: none;
	}
	.top-menu > li > span i + i {
		display: inline-block;
	}
	#mp-top-slider .slick-arrow {
		margin: 230px 0 0 -470px;
	}
	#mp-top-slider .slick-arrow.slick-next {
		margin: 230px 0 0 -415px;
	}
	.mpt-bg {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0.5;
	}
	.mpt-bg-1 {
		right: -201px;
		top: 80px;
	}
	.mpt-bg-2 {
		right: -74px;
		top: 140px;
	}
	.mpt-bg-3 {
		right: 26px;
		top: 323px;
	}
	.mpt-bg-4 {
		right: 119px;
		top: 476px;
	}
	.mpt-bg-5 {
		right: -298px;
		top: 254px;
	}
	.mpt-bg-6 {
		right: -201px;
		top: 420px;
	}
	.mpt-bg-7 {
		right: 92px;
		top: 633px;
	}
	.mpt-bg-8 {
		right: -344px;
		top: 535px;
	}
	#mp-top-slider .item {
		width: 70%;
		padding: 310px 0 130px 0;
	}
	.mp-title {
		margin: 0 0 40px 0;
	}
	#mp-services {
		padding: 80px 0 0 0;
	}
	#mp-services .col-3 {
		width: 50%;
	}
	#mp-benefits {
		padding: 100px 0 0 0;
	}
	#mp-benefits .mp-attn {
		padding: 10px 0 0 0;
	}
	#mp-benefits .mp-attn:before {
		margin: 0 0 90px 0;
	}
	.mp-bg-section {
		margin: 80px 0 0 0;
	}
	#mp-compare {
		padding: 50px 0 0 0;
	}
	.mpc-item .title {
		font-size: 18px;
	}
	#mp-order .title {
		font-size: 24px;
		margin: 0 0 20px 0;
	}
	#mp-order .text {
		font-size: 16px;
	}
	#mp-order {
		padding: 120px 0 0 0;
	}
	#mp-reviews {
		padding: 110px 0 0 0;
	}
	#mp-equipment {
		padding: 100px 0 0 0;
	}
	.mp-bg-section .mp-attn {
		padding: 100px 0 50px 0;
	}
	#mp-how {
		padding: 70px 0 0 0;
	}
	#mp-audit {
		margin: 110px 0 0 0;
	}
	#mp-price-link {
		padding: 120px 0 0 0;
	}
	#mp-price-link h2 {
		padding: 60px 200px 60px 0;
		font-size: 24px;
	}
	#mp-news {
		padding: 100px 0 0 0;
	}
	#mp-news .col-4 {
		width: 33.333%;
	}
	#mp-news .col-lg-4:first-child {
		display: none;
	}
	#mp-last-questions {
		padding: 100px 0 0 0;
	}
	#footer {
		padding: 200px 0 0 0;
	}
	#main {
		padding: 0 0 80px 0;
	}
	.bottom-foot {
		margin: 100px 0 0 0;
	}
	#title-wrap .title {
		font-size: 32px;
	}
	#title-wrap {
		padding: 130px 0 90px;
	}
	.col-right {
		padding: 0 0 0 30px;
	}
	#inner-page {
		padding: 80px 0 0 0;
	}
	.tariff-outer .tar-list {
		font-size: 14px;
	}
	.calc-top {
		padding: 20px;
	}
	.calc-radio-block .radio {
		margin: 0 20px 10px 0;
	}
	.calc-top .title {
		font-size: 18px;
		margin: 0 0 10px 0;
	}
	.calc-radio-block {
		margin: 0 0 10px 0;
	}
	.calc-block > h3 {
		font-size: 20px;
		padding: 15px 20px;
	}
	.calc-info-list.active {
		padding: 15px 20px;
	}
	.calc-services {
		padding: 0 20px;
	}
	.cont-list li {
		width: 50%;
		margin: 0 0 30px 0;
	}
	.cont-list {
		margin-bottom: 50px;
	}
	.teamviewer-btn {
		margin: 0 0 100px 0;
	}
}
@media (max-width: 991.5px){
	.container {
		width: 750px;
	}
	.head-cont li:last-of-type, .top-menu > li > a:before, .top-menu > li > span:before {
		display: none;
	}
	.top-menu > li > a i, .top-menu > li > span i {
		display: inline-block;
	}
	.top-menu > li {
		display: block;
	}
	.bottom-head .container {
		position: relative;
	}
	.top-nav {
		position: absolute;
		right: 15px;
		top: 100%;
		background: #fff;
		border-radius: 4px;
		z-index: 51;
		box-shadow: 0 3px 15px 0 rgba(14,0,40,0.08);
		width: 300px;
		text-align: left;
		padding: 20px 0 12px 0;
		overflow: hidden;
		overflow-y: auto;
		max-height: 350px;
		max-height: 70vh;
		max-height: calc(100vh - 135px);
		display: none;
	}
	.top-nav .btn {
		-webkit-animation: none !important;
		animation: none !important;
		float: none;
		display: block;
		margin: 0 20px 12px 20px;
	}
	.top-menu > li > a, .top-menu > li > span, .head-fixed .top-menu > li > a, .head-fixed .top-menu > li > span {
		padding: 8px 20px;
		display: block;
		position: relative;
		text-align: left;
		cursor: pointer;
	}
	.top-menu > li > a i, .top-menu > li > span i {
		width: 20px;
	}
	.top-menu > li > span i + i {
		position: absolute;
		right: 20px;
		top: 50%;
		margin: -8px 0 0 0;
	}
	.top-menu > li ul {
		position: static;
		background: var(--background-light);
		border-radius: 0;
		box-shadow: none;
		transition: unset;
		opacity: 1;
		visibility: visible;
		margin: 0;
		width: 100%;
		padding: 12px 0;
		display: none;
	}
	.top-menu > li ul a {
		padding: 6px 20px 6px 40px;
	}
	.top-menu > li ul a:hover {
		background: transparent;
		color: var(--text-dark);
	}
	.top-menu > li:hover > a, .top-menu > li:hover > span {
		color: var(--text-dark);
	}
	.head-logo {
		padding: 15px 0 15px 70px;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	.head-fixed .head-logo {
		padding: 10px 0 10px 70px;
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mob-menu-btn {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 50%;
		background: var(--color-primary-10);
		color: var(--color-primary);
		font-size: 24px;
		border-radius: 4px;
		margin: -21px 0 0 0;
		line-height: 0;
		padding: 8px;
		cursor: pointer;
		z-index: 2;
	}
	.top-menu > li.active > span {
		color: var(--color-primary);
	}
	#mp-top:before, #mp-top:after, .mp-bg-section:before, .mp-bg-section:after, #title-wrap:before, #title-wrap:after {
		border-top: 70px solid transparent;
	}
	#mp-top:after, .mp-bg-section:after, #title-wrap:after {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	.mp-bg-section {
		padding: 100px 0;
	}
	.mp-bg-section-top:before, .mp-bg-section-top:after, #footer:before, #footer:after {
		border-bottom: 70px solid transparent;
	}
	.mp-bg-section-top:after, #footer:after {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	#mp-top-slider .item h2 {
		font-size: 32px;
		margin: 0 0 30px 0;
	}
	#mp-top-slider .item h3 {
		margin: 0 0 25px 0;
	}
	#mp-top-slider .slick-arrow {
		margin: 195px 0 0 -360px;
	}
	#mp-top-slider .slick-arrow.slick-next {
		margin: 195px 0 0 -305px;
	}
	#mp-top-slider .item {
		width: 80%;
		padding: 270px 0 110px 0;
	}
	.mpt-circle {
		left: 100px;
		top: 30px;
		width: 240px;
		height: 240px;
		border: 25px solid #000;
	}
	.mpt-box-1 {
		left: -80px;
		bottom: 30px;
		width: 200px;
		height: 200px;
		border: 15px solid #000;
	}
	.mpt-box-2 {
		left: -45px;
		bottom: 110px;
		width: 150px;
		height: 150px;
		border: 15px solid #000;
	}
	.mp-title {
		font-size: 32px;
	}
	#mp-services .item {
		padding: 20px 20px 10px 20px;
	}
	#mp-services .item .title {
		margin: 0 0 12px 0;
		font-size: 18px;
	}
	#mp-services .item > i {
		margin: 0 0 20px 0;
	}
	#mp-services .item .text {
		font-size: 14px;
		margin: 0 0 5px 0;
	}
	#mp-services {
		padding: 50px 0 0 0;
	}
	#mp-benefits {
		padding: 70px 0 0 0;
	}
	#mp-benefits .item img {
		width: 50%;
	}
	#mp-benefits .item .title {
		font-size: 18px;
	}
	#mp-benefits .item ul li {
		padding: 0 0 0 40px;
		margin: 0 0 20px 0;
		font-size: 14px;
	}
	#mp-benefits .item ul i {
		font-size: 28px;
	}
	#mp-benefits .item {
		padding: 10px 0 1px 50%;
		margin: 0 0 50px 0;
	}
	#mp-benefits .item.second {
		padding: 10px 50% 1px 0;
	}
	#mp-benefits .mp-attn:before {
		margin: 0 0 60px 0;
	}
	.mp-bg-section {
		margin: 60px 0 0 0;
	}
	#mp-compare {
		padding: 30px 0 0 0;
	}
	.mpc-item .title, .mpc-total {
		height: 106px;
	}
	.mpc-item {
		font-size: 14px;
	}
	#mp-order {
		padding: 90px 0 0 0;
	}
	#mp-order .title {
		font-size: 20px;
		margin: 0 0 15px 0;
	}
	#mp-order .text {
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	#mp-order .text.or {
		margin: 0 0 18px 0;
	}
	#mp-reviews {
		padding: 80px 0 0 0;
	}
	.mp-reviews-slider {
		padding: 40px 0 0 0;
	}
	.mpr-item {
		height: auto !important;
	}
	#mp-equipment {
		padding: 70px 0 0 0;
	}
	.mp-bg-section .mp-attn {
		padding: 70px 0 30px 0;
	}
	#mp-how {
		padding: 40px 0 0 0;
	}
	.mph-list {
		margin: 60px -15px 0 -15px;
	}
	.mph-list li {
		padding: 0 15px;
	}
	.mph-list li p {
		font-size: 16px;
	}
	.mph-list li span {
		margin: 0 0 40px 0;
	}
	#mp-audit .title {
		font-size: 24px;
		margin: 0 0 20px 0;
	}
	#mp-audit {
		margin: 80px 0 0 0;
	}
	#mp-audit .text {
		font-size: 16px;
		margin: 0 0 15px 0;
	}
	#mp-audit .btn {
		margin: 15px 0 0 0;
	}
	#mp-audit img {
		width: 65%;
	}
	#mp-price-link {
		padding: 90px 0 0 0;
	}
	#mp-price-link h2 {
		padding: 40px 170px 40px 0;
		font-size: 18px;
	}
	#mp-news {
		padding: 70px 0 0 0;
	}
	#mp-news .col-4 {
		width: 50%;
	}
	#mp-news .col-lg-4:first-child {
		display: block;
	}
	.mpn-item {
		margin: 0 0 30px 0;
	}
	#mp-last-questions {
		padding: 40px 0 0 0;
	}
	#footer .col-md-6 {
		margin: 0 0 40px 0;
	}
	.foot-title {
		font-size: 18px;
		margin: 0 0 15px 0;
	}
	#footer {
		padding: 140px 0 0 0;
	}
	#main {
		padding: 0 0 50px 0;
	}
	.bottom-foot {
		margin: 30px 0 0 0;
	}
	.foot-logo-wrap {
		margin: 0 0 35px 0;
	}
	#title-wrap .title {
		font-size: 28px;
	}
	#title-wrap {
		padding: 110px 0 80px;
	}
	.col-right {
		display: none;
	}
	.col-left {
		width: 100%;
	}
	#inner-page {
		padding: 50px 0 0 0;
	}
	.tariff-outer {
		text-align: center;
		font-size: 0;
	}
	.tariff-outer .col-3 {
		float: none;
		width: 50%;
		display: inline-block;
		font-size: 16px;
	}
	.calc-service {
		font-size: 16px;
	}
	.calc-info-list li{
		font-size: 16px;
		padding: 5px 0 5px 35px;
	}
	.calc-info-list li:before {
		font-size: 20px;
		margin: -10px 0 0 0;
	}
	.cont-list {
		margin-bottom: 30px;
	}
	.teamviewer-btn {
		margin: 0 0 70px 0;
	}
}
@media (max-width: 767.5px){
	.container {
		width: 560px;
	}
	#header .head-social, .mpt-circle, .mpt-box-1, .mpt-box-2 {
		display: none;
	}
	#mp-top-slider .item h2 {
		font-size: 28px;
		margin: 0 0 20px 0;
	}
	#mp-top-slider .item {
		width: 100%;
		padding: 240px 0 90px 0;
	}
	#mp-top-slider .item h3 {
		margin: 0 0 15px 0;
		font-size: 16px;
	}
	#mp-top-slider .slick-arrow {
		margin: 180px 0 0 -265px;
		padding: 6px;
	}
	#mp-top-slider .slick-arrow.slick-next {
		margin: 180px 0 0 -220px;
	}
	#mp-top-slider .slick-arrow i {
		font-size: 20px;
	}
	#mp-top-slider .item .btn {
		font-size: 14px;
		padding: 12px 20px;
	}
	#mp-top-slider .item .btn i {
		font-size: 24px;
	}
	#mp-top:before, #mp-top:after, .mp-bg-section:before, .mp-bg-section:after, #title-wrap:before, #title-wrap:after {
		border-top: 50px solid transparent;
	}
	.mp-bg-section-top:before, .mp-bg-section-top:after, #footer:before, #footer:after {
		border-bottom: 50px solid transparent;
	}
	.mp-title {
		font-size: 28px;
		margin: 0 0 30px 0;
	}
	.mp-title span {
		margin: 15px auto 0 auto;
		font-size: 16px;
	}
	#mp-services {
		padding: 40px 0 0 0;
	}
	#mp-benefits {
		padding: 50px 0 0 0;
	}
	#mp-benefits .item img, #mp-order img, #mp-audit img {
		width: 350px;
		position: static;
		-webkit-transform: none;
		transform: none;
		margin: 0 auto 30px auto;
		display: block;
		max-width: 80%;
	}
	#mp-benefits .item {
		padding: 0;
		margin: 0;
	}
	#mp-benefits .item.second {
		padding: 0;
	}
	#mp-benefits .item.second img {
		display: none;
	}
	#mp-benefits .mp-attn {
		padding: 50px 0 0 0;
	}
	#mp-benefits .mp-attn:before {
		margin: 0 0 50px 0;
	}
	.mp-bg-section {
		padding: 80px 0;
		margin: 50px 0 0 0;
	}
	#mp-compare {
		padding: 20px 0 0 0;
	}
	#mp-compare .col-2 {
		width: 100%;
	}
	.mpc-item .title, .mpc-total {
		height: unset;
	}
	.mpc-item {
		margin: 0 0 30px 0;
	}
	#mp-order {
		padding: 50px 0 0 0;
	}
	#mp-order .col-2 {
		width: 100%;
	}
	#mp-reviews {
		padding: 60px 0 0 0;
	}
	#mp-equipment {
		padding: 60px 0 0 0;
	}
	.mp-bg-section .mp-attn {
		padding: 55px 0 20px 0;
	}
	#mp-how {
		padding: 30px 0 0 0;
	}
	#mp-audit {
		margin: 60px 0 0 0;
		padding: 0;
	}
	#mp-price-link {
		padding: 70px 0 0 0;
	}
	#mp-news {
		padding: 50px 0 0 0;
	}
	.mpn-item .title a {
		font-size: 16px;
		line-height: 24px;
		height: 48px;
	}
	#mp-last-questions {
		padding: 20px 0 0 0;
	}
	#footer {
		padding: 110px 0 0 0;
	}
	#main {
		padding: 0 0 40px 0;
	}
	.bottom-foot {
		margin: 10px 0 0 0;
	}
	#title-wrap .title {
		font-size: 24px;
		margin: 10px 0;
	}
	#title-wrap .btn {
		min-width: 260px;
	}
	#title-wrap {
		padding: 100px 0 60px;
	}
	.breadcrumbs {
		font-size: 12px;
	}
	.text-block {
		font-size: 14px;
	}
	.text-block h1, .text-block .h1 {
		font-size: 22px;
	}
	.text-block h2, .text-block .h2 {
		font-size: 20px;
	}
	.text-block h3, .text-block .h3 {
		font-size: 18px;
	}
	.text-block h4, .text-block .h4 {
		font-size: 16px;
	}
	#inner-page {
		padding: 40px 0 0 0;
	}
	.alert:before {
		top: 19px;
	}
	.tar-table thead {
		display: none;
	}
	.tar-table, .tar-table tbody, .tar-table tr, .tar-table td {
		display: block;
	}
	.tar-table tr {
		border: none !important;
	}
	.tar-table td:first-child {
		text-align: center;
		background: var(--color-primary-10);
		border-radius: 6px;
		font-weight: 700;
	}
	.tar-table td + td:before {
		content: attr(data-title);
		font-weight: 700;
		position: absolute;
		left: 0;
		top: 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 47%;
		padding: 0 0 0 15px;
	}
	.tar-table td + td + td {
		border-top: 1px dashed var(--color-primary-20);
	}
	.tar-table td + td {
		position: relative;
		padding: 10px 15px 10px 50% !important;
		text-align: center;
	}
	.tariff-outer .col-3 {
		width: 100%;
	}
	.calc-top .col-2 {
		width: 100%;
	}
	.calc-top {
		padding: 15px;
	}
	.calc-radio-block {
		margin: 0 0 5px 0;
	}
	.calc-top .title {
		margin: 15px 0 0 0;
	}
	.calc-outer-row {
		display: block;
	}
	.calc-outer-row .col-2 {
		width: 100%;
	}
	.calc-block {
		height: unset;
		margin: 0 0 30px 0;
	}
	.calc-block > h3 {
		font-size: 18px;
		padding: 15px;
	}
	.calc-service {
		padding: 20px 120px 20px 60px;
	}
	.calc-services {
		padding: 25px 15px;
	}
	.calc-info-list.active {
		padding: 15px;
	}
	.blog-short .col-2 {
		width: 100%;
	}
	.blog-short .mpn-item {
		margin: 0 auto 30px auto;
		max-width: 400px;
	}
	.cont-list {
		margin-bottom: 20px;
	}
	.teamviewer-btn {
		margin: 0 0 50px 0;
	}
}
@media (max-width: 575.5px){
	#mp-top-slider .item h2 {
		font-size: 24px;
		line-height: 1.4;
	}
	#mp-top-slider .slick-arrow {
		margin: 185px 0 0 0;
		left: 15px;
	}
	#mp-top-slider .slick-arrow.slick-next {
		margin: 185px 0 0 45px;
	}
	#mp-top:after {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	.mp-title {
		font-size: 24px;
	}
	#mp-services .col-3 {
		width: 100%;
	}
	#mp-services .item {
		padding: 20px 15px 10px 15px;
	}
	#mp-services .item .title, #mp-services .item .text {
		height: unset !important;
	}
	#mp-benefits {
		padding: 40px 0 0 0;
	}
	#mp-benefits .mp-attn {
		padding: 40px 0 0 0;
	}
	#mp-benefits .mp-attn:before {
		width: 80%;
		margin: 0 0 40px 0;
	}
	.mpc-item {
		padding: 25px 0 0 0;
	}
	.mpc-item .title {
		padding: 20px 15px;
	}
	.mpc-item ul li {
		padding: 10px 15px;
	}
	.mpc-total {
		padding: 20px 15px;
	}
	.mpc-item ul li span, .mpc-total span {
		padding: 0 0 0 20px;
		min-width: 110px;
	}
	#mp-order {
		padding: 30px 0 0 0;
	}
	#mp-order .text a {
		font-size: 18px;
	}
	#mp-order .btn {
		padding-left: 40px;
		padding-right: 40px;
	}
	#mp-reviews {
		padding: 50px 0 0 0;
	}
	.mpr-item {
		padding: 60px 15px 15px 15px;
	}
	.mpr-item .title {
		position: static;
		margin: 10px 0 0 0;
	}
	.mpr-item .subtitle {
		position: static;
	}
	.mp-reviews-slider .slick-slide {
		padding: 50px 30px 15px 30px;
	}
	#mp-equipment {
		padding: 50px 0 0 0;
	}
	.equipment-slider .slick-slide {
		padding: 0 10px;
	}
	.equipment-slider .slick-slide img {
		height: 50px;
		padding: 10px 15px;
	}
	.mp-bg-section .mp-attn {
		padding: 50px 0 20px 0;
	}
	.mph-list li {
		width: 100%;
		text-align: left;
		margin: 0 0 30px 0;
		padding: 0 0 0 80px;
	}
	.mph-list li + li:before {
		display: none;
	}
	.mph-list li span {
		width: 32px;
		height: 32px;
		font-size: 15px;
		line-height: 32px;
		box-shadow: 0 0 0 7px var(--color-primary-20), 0 0 0 14px var(--color-primary-20);
		text-align: center;
		position: absolute;
		left: 15px;
		top: 50%;
		margin: -16px 0 0 0;
	}
	.mph-list {
		margin: 0;
	}
	#mp-audit {
		margin: 30px 0 0 0;
	}
	#mp-audit .title {
		font-size: 22px;
	}
	#mp-price-link h2 {
		padding: 25px 0 100px 0;
		font-size: 18px;
	}
	#mp-price-link .btn {
		right: auto;
		top: auto;
		margin: 0;
		bottom: 35px;
		left: 0;
	}
	#mp-price-link {
		padding: 60px 0 0 0;
	}
	#mp-news {
		padding: 45px 0 0 0;
	}
	#mp-news .col-4 {
		width: 100%;
	}
	.mpn-item {
		margin: 0 auto 30px auto;
		max-width: 350px;
	}
	.mpn-item .title a {
		height: unset;
		overflow: unset;
	}
	.foot-logo-wrap {
		margin: 0 0 30px 0;
	}
	#footer .col-md-6 {
		margin: 0 0 30px 0;
	}
	#footer .head-social {
		margin: -8px 0 5px 0;
		display: inline-block;
	}
	#footer {
		padding: 80px 0 0 0;
	}
	.mpo-wrap img {
		position: static;
		-webkit-transform: none;
		transform: none;
		width: 150px;
	}
	.mpo-wrap {
		padding: 0;
	}
	#mp-order-modal .text {
		padding: 30px 30px 0 30px;
	}
	#mp-order-modal {
		max-width: 350px;
		padding: 20px 0 30px 0;
	}
	#mp-order-modal h4 {
		margin: 0 0 5px 0;
		padding: 0 15px;
	}
	#mp-order-modal p {
		padding: 0 15px 20px 15px;
		font-size: 14px;
	}
	.btn-lg {
		padding: 12px 20px;
		font-size: 14px;
		line-height: 24px;
	}
	.btn-lg i {
		font-size: 24px;
	}
	.text-block img.alignleft, .text-block iframe.alignleft, .text-block object.alignleft, .text-block embed.alignleft, .text-block svg.alignleft, .text-block img[style*="float: left"], .text-block iframe[style*="float: left"], .text-block object[style*="float: left"], .text-block embed[style*="float: left"], .text-block svg[style*="float: left"], .text-block img.alignright, .text-block iframe.alignright, .text-block object.alignright, .text-block embed.alignright, .text-block svg.alignright, .text-block img[style*="float: right"], .text-block iframe[style*="float: right"], .text-block object[style*="float: right"], .text-block embed[style*="float: right"], .text-block svg[style*="float: right"] {
		float: none;
		max-width: 100%;
		margin: 0 0 30px 0;
	}
	.cont-list li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	#cont-form .col-2 {
		width: 100%;
	}
	.cont-list li {
		font-size: 16px;
		padding: 0 15px 0 62px;
	}
	.cont-list i {
		font-size: 32px;
		margin: -16px 0 0 0;
	}
	.teamviewer-btn {
		margin: 0 0 40px 0;
		padding: 30px 15px 30px 90px;
		white-space: normal;
	}
	.teamviewer-btn img {
		left: 5px;
	}
}
@media (max-width: 479.5px){
	.head-cont li + li {
		display: none;
	}
	#mp-top:before, #mp-top:after, .mp-bg-section:before, .mp-bg-section:after, #title-wrap:before, #title-wrap:after {
		border-top: 40px solid transparent;
	}
	#mp-top:after, .mp-bg-section:after, #title-wrap:after {
		-webkit-transform: rotate(-4.3deg);
		transform: rotate(-4.3deg);
	}
	.mp-bg-section {
		padding: 70px 0;
	}
	.mp-bg-section-top:before, .mp-bg-section-top:after, #footer:before, #footer:after {
		border-bottom: 40px solid transparent;
	}
	.mp-bg-section-top:after, #footer:after {
		-webkit-transform: rotate(4.3deg);
		transform: rotate(4.3deg);
	}
	#mp-top-slider .item {
		padding: 225px 0 70px 0;
	}
	#mp-top-slider .slick-arrow {
		margin: 170px 0 0 0;
		left: 15px;
	}
	#mp-top-slider .slick-arrow.slick-next {
		margin: 170px 0 0 45px;
	}
	#mp-top-slider.slick-initialized .slick-slide.slick-active .btn {
		animation-delay: 1.2s;
	}
	#mp-top-slider.slick-initialized .slick-slide.slick-active .btn + .btn {
		animation-delay: 1.4s;
	}
	.calc-radio-block .radio {
		font-size: 16px;
	}
	.calc-top .title {
		line-height: 1.5;
	}
	.calc-service > i {
		font-size: 32px;
		margin: -16px 0 0 0;
	}
	.n-b-less, .n-b-more {
		width: 32px;
		height: 32px;
		padding: 8px;
	}
	.n-b-less i, .n-b-more i {
		font-size: 16px;
	}
	.number-box input {
		font-size: 16px;
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
	.calc-service .number-box {
		margin: -16px 0 0 0;
	}
	.calc-service {
		padding: 10px 110px 10px 45px;
	}
	.calc-services {
		padding: 15px;
	}
}
@media (max-width: 359.5px){
	.head-cont li a + a:before {
		display: none;
	}
	.head-cont li a, .head-cont li a + a {
		display: block;
		margin: 0;
		padding: 1px 0;
	}
	.head-cont li {
		margin: -2px 0;
		padding: 0 0 0 25px;
	}
}
@media (min-width: 992px){
	.top-menu > li ul, .top-nav {
		display: block !important;
	}
}
