@media (max-width: 1199px)
{
	.cont
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.text-block h1,
	.text-block .title
	{
		font-size: 40px;
	}

	.text-block h2
	{
		font-size: 36px;
	}

	.text-block h3
	{
		font-size: 30px;
	}

	.text-block h4
	{
		font-size: 26px;
	}

	.text-block h5
	{
		font-size: 18px;
	}
	

	.main-title 
	{
		font-size: 34px;
	}


	.header__logo 
	{
		max-width: 130px;
	}

	.nav-menu__item 
	{
		font-size: 13px;
	}

	.nav-menu__item + .nav-menu__item 
	{
		margin-left: 10px;
	}

	.header__search 
	{
		width: 30px;
		height: 30px;
	}

	.header .socials 
	{
		margin: -5px 0 0 -5px;
	}

	.header .socials-link 
	{
		width: 30px;
		height: 30px;

		margin: 5px 0 0 5px;
	}

	.header__phone 
	{
		font-size: 14px;
	}


	.first-section__title
	{
		font-size: 40px;
	}

	.first-section__wrap
	{
		width: 59%;
	}


	.application__title
	{
		font-size: 28px;
	}

	.application__col 
	{
		width: calc(50% - 5px);
	}

	.application__bg
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.application__name
	{
		font-size: 20px;
	}


	.advantages
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.advantages__col 
	{
		width: calc(65% - 10px);
	}

	.advantages__col:nth-child(2) 
	{
		width: calc(35% - 0px);
		padding-left: 0;
	}

	.advantages__name 
	{
		font-size: 20px;
	}


	.software__grid 
	{
		grid-template-columns: calc(32% - 5px) calc(32% - 5px) calc(36% - 10px);
	}

	.software__item
	{
		padding: 20px;
	}

	.software__name 
	{
		font-size: 21px;
	}

	.software__btns
	{
		margin-left: -20px;
		margin-top: 15px;
	}

	.software__btn
	{
		margin-top: 20px;
		margin-left: 20px;
	}


	.technical__top
	{
		max-width: none;
		width: 60%;
	}

	.technical__name 
	{
		font-size: 20px;
	}

	
	.page-title
	{
		font-size: 40px;
	}
	
	.page-top__info
	{
		width: 50%;
		max-width: 574px;
	}


	.integ-equipment__name 
	{
		font-size: 22px;
	}


	.sale-conditions__box 
	{
		padding: 20px;
	}


	/* .about-info__title 
	{
		font-size: 36px;
	} */


	.articles__name
	{
		font-size: 23px;
	}


	.history__name 
	{
		font-size: 22px;
	}


	.contacts__box
	{
		padding: 25px;
	}

	.contacts__item
	{
		width: calc(50% - 10px);
	}

	.contacts__info 
	{
		font-size: 24px;
	}


	.app-info__item
	{
		padding: 20px;
	}
	
	.app-info__info
	{
		padding-left: 30px;
		width: calc(100% - 67px);
	}

	.app-info__icon
	{
		width: 67px;
		height: 67px;
	}

	.app-info__name
	{
		font-size: 24px;
	}
	

	.product-info__image 
	{
		width: calc(48% - 20px);
	}

	.product-info__info
	{
		width: calc(52% - 20px);
	}


	.soft-consists__bg
	{
		padding-top: 45px;
	}

	.soft-consists__items
	{
		margin-left: -11px;
	}

	.soft-consists__item
	{
		width: calc(100% / 3 - 11px);
		margin-top: 11px;
		margin-left: 11px;
	}


	.firmware__bg-white
	{
		padding: 20px;
	}

	.firmware__item._green
	{
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 60px;
	}

	.firmware__desc-marg, 
	.firmware__desc-marg2 
	{
		margin-top: 20px;
	}

	.firmware__desc,
	.firmware__desc-big
	{
		font-size: 18px;
	}


	.interface-program__desc
	{
		font-size: 18px;
		padding: 20px;
	}


	.func-soft__bg
	{
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 40px;
	}
	
	.func-soft__item
	{
		font-size: 16px;
	}


	.software-info__items
	{
		margin-top: -10px;
		margin-left: -10px;
	}

	.software-info__item
	{
		margin-top: 10px;
		margin-left: 10px;
		width: calc(100% / 3 - 10px);
	}

	.software-info__desc 
	{
		width: calc(100% - 80px);
		font-size: 18px;
	}

	.software-info__icon 
	{
		height: 70px;
		width: 70px;
	}


	.affiliate-form__cols .main-form 
	{
		width: calc(60% - 15px);
	}

	.affiliate-form__img 
	{
		width: calc(40% - 15px);
	}


	.control-cap__coll 
	{
		width: calc(100% - 370px);
	}

	.control-cap__colr 
	{
		width: 350px;
	}

	.control-cap__desc
	{
		font-size: 18px;
	}


	.application__items-inner .application__item,
	.application__items-four .application__item
	{
		width: calc(100% / 2 - 16px);
	}
	/*------------
		commit
	------------*/
	.inform-section__coll{
		padding-top: 25px;
		padding-right: 30px;
		padding-left: 30px;
	}


	/*------------
		footer
	------------*/
	
	.footer__colr 
	{
		width: calc(100% - 250px);
		padding-left: 25px;
	}


	.footer-menu__item + .footer-menu__item 
	{
		margin-left: 15px;
	}

	.footer__contacts-box + .footer__contacts-box 
	{
		margin-left: 70px;
	}
}