/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1340px) {}
/* Medium Devices, Desktops */

@media only screen and (max-width: 1200px) {
	.advantages-title, .title-team, .title-stages, .title-questions, .title-included {
		font-size: 32px;
		line-height: 32px;
	}
	.calculation-title {
		font-size: 32px;
		line-height: 44px;
	}
	.title-tariff {
		font-size: 40px;
	}
	.questions__item-title {
		font-size: 19px;
		line-height: 19px;
	}
	h2 {
		font-size: 30px;
		padding: 0px 0px 15px 30px;
	}
	.team__item {
		min-height: 180px;
		max-width: 180px;
	}
	.included__item-txt {
		font-size: 17px;
		line-height: 22px;
	}
	.tariff__item_list li {
		font-size: 11px;
		margin-bottom: 15px;
	}
	.advantages__item-icon img {
		max-width: 90%;
	}
	.included__item {
		min-height: 210px;
		max-width: 210px;
	}
	.team__item-icon img {
		max-height: 60px;
	}
	h1 {
		font-size: 46px;
		line-height: 50px;
	}
	.team__box {
		max-width: 700px;
	}
	.footer__top {
		margin-bottom: 45px;
	}
	.footer-title {
		font-size: 30px;
		padding-bottom: 15px;
	}
	.logo-f span {
		font-size: 50px;
	}
	.footer-menu label {
		font-size: 22px;
	}
	.footer__bottom {
		margin-bottom: 20px;
	}
	.logo-f {
		font-size: 22px;
	}
	.map_b {
		margin-left: 30px;
	}
	.dropdown-menu a {
		font-size: 18px;
	}
	.footer__contact {
		font-size: 20px;
	}
	#questions {
		padding-bottom: 20px;
	}
	.questions__item-txt {
		font-size: 18px;
		line-height: 22px;
		padding: 15px;
	}
	.stages_item-txt {
		line-height: 19px;
	}
	.seo__box {
		font-size: 18px;
		line-height: 28px;
	}
	#team {
		min-height: 700px;
		background-position: top center
	}
	.team__item-icon {
		min-height: 70px;
	}
	.team__item-name {
		font-size: 17px;
	}
	.seo__box p {
		text-indent: 30px;
	}
	.tariff__item_list {
		padding: 30px 10px;
	}
	header {
		padding-top: 130px;
		min-height: 880px;
	}
	.header_slogan {
		margin-bottom: 50px;
	}
	.btns {
		height: 65px;
		line-height: 65px;
		max-width: 240px;
		font-size: 15px;
	}
	.header_list {
		font-size: 22px;
		line-height: 26px;
	}
	.header_list li {
		margin-bottom: 45px;
	}
	.header_btn-txt {
		font-size: 18px;
	}
	.header_slogan-sub {
		font-size: 26px;
		padding-top: 15px;
	}
	.header_list {
		margin-bottom: 80px;
	}
	.header-img img {
		max-width: 500px;
	}
	.header_btn-txt span {
		font-size: 22px;
	}
	.header-img {
		right: -160px;
	}
	.advantages__item-icon {
		height: 110px;
	}
	.advantages__item {
		font-size: 16px;
		line-height: 18px;
	}
	.advantages__box {
		margin-top: 50px;
	}
	#advantages {
		min-height: inherit;
	}
	.form i {
		font-size: 24px;
	}
	.advantages__item-icon img {
		max-width: 80%;
		max-height: 90%;
	}
	.case-img {
		height: 850px;
		min-height: inherit;
	}
	.case-img img {
		max-height: 100%;
	}
	.slick-next {
		margin-right: -400px;
	}
	.slick-arrow {
		height: 50px;
		width: 50px;
		background-size: cover;
		margin-top: -25px;
	}
	.title-case {
		font-size: 130px;
		line-height: 80px;
	}
	.case-logo {
		height: 140px;
		width: 140px;
	}
	.case__dsc:before {
		width: 130px;
	}
	.case__dsc:after {
		height: 130px;
	}
	.case__dsc {
		max-width: 500px;
	}
	.case__dsc_head {
		padding-left: 110px;
	}
	.case-txt {
		font-size: 16px;
		line-height: 19px;
	}
	.case-name {
		font-size: 18px;
		padding-bottom: 10px;
	}
	.case__result span {
		font-size: 17px;
		padding-bottom: 20px;
	}
	.case__profits {
		margin-top: 20px;
	}
	.profits-title {
		font-size: 26px;
	}
	.profits-value {
		font-size: 150px;
		line-height: 120px;
	}
	.system__item {
		height: 200px;
		width: 200px;
		padding-top: 35px;
	}
	.system__item-txt {
		font-size: 17px;
	}
	.system__item-icon {
		height: 60px;
		margin-bottom: 10px;
	}
	.system__item-icon img {
		max-width: 70px;
	}
	.not__fit {
		margin-top: 50px;
	}
	.not__fit-title {
		font-size: 29px;
	}
}
/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
	.advantages-title, .title-team, .title-stages, .title-questions, .title-system, .title-included {
		font-size: 26px;
		line-height: 28px;
	}
	.calculation-title {
		font-size: 24px;
		line-height: 32px;
	}
	.title-tariff {
		font-size: 34px;
	}
	/*первый экран*/
	.logo img {
		max-width: 200px;
	}
	.top__line {
		top: 20px;
	}
	h1 {
		font-size: 40px;
		line-height: 42px;
	}
	header {
		padding-top: 100px;
		min-height: inherit;
		padding-bottom: 40px;
	}
	.header_slogan-sub {
		font-size: 20px;
		line-height: 22px;
	}
	.header_list {
		font-size: 17px;
		line-height: 19px;
	}
	.header_list img {
		max-width: 40px;
	}
	.header_list li {
		padding-left: 55px;
		margin-bottom: 20px;
	}
	.header_slogan {
		margin-bottom: 35px;
	}
	.header-img img {
		max-width: 330px;
	}
	.header-img {
		right: -100px;
	}
	.btns {
		height: 55px;
		line-height: 55px;
		max-width: 210px;
		font-size: 13px;
	}
	.header_btn-txt {
		font-size: 16px;
	}
	.header_btn-txt span {
		font-size: 18px;
	}
	/*Второй экран*/
	.advantages__item {
		margin-bottom: 20px;
	}
	.advantages__box {
		margin-top: 30px;
	}
	.advantages__item-icon {
		max-width: 90px;
		margin: 0px auto 10px;
		height: 70px;
	}
	.advantages__item-icon img {
		max-width: 90%;
		max-height: 90%;
	}
	/*Третий экран*/
	#calculation {
		min-height: 680px;
	}
	.form i {
		font-size: 18px;
		padding-bottom: 5px;
	}
	.calculation__box {
		margin-top: -52px;
	}
	.calculation__box {
		min-height: 440px;
		padding: 90px 30px 40px;
	}
	.input__item {
		min-height: 100px;
	}
	.radio-label-2 {
		flex: 0 0 50%;
		margin-bottom: 5px;
	}
	.radio-custom-kol {
		min-height: 35px;
	}
	.input-txt {
		font-size: 16px;
		padding-top: 0px;
		line-height: 18px;
	}
	.form .btn_submit {
		height: 55px;
		line-height: 55px;
		max-width: 210px;
		font-size: 13px;
		bottom: -25px;
		margin-left: -105px;
	}
	.form_calc-line-b:before {
		width: 240px;
	}
	.form_calc-line-b:after {
		width: 240px;
	}
	.form input {
		font-size: 16px;
	}
	.label {
		font-size: 16px;
	}
	/*Четвертый экран*/
	.case-slider-bg {
		position: relative;
	}
	.case-img {
		height: inherit;
		position: relative;
		padding-bottom: 56%;
	}
	.case-img img {
		position: absolute;
		left: 0px;
		height: 100%;
		width: 100%;
		object-position: center;
		object-fit: cover;
	}
	.case__box {
		padding: 0px;
		max-width: 100%;
	}
	.case-slider-bg {
		display: none;
	}
	.case__dsc {
		max-width: 100%;
	}
	#case {
		margin: 0px;
		padding-bottom: 90px;
	}
	.case__result-img img {
		max-width: 300px;
	}
	.title-case {
		font-size: 80px;
		line-height: 60px;
	}
	.case-logo img {
		max-width: 40%;
		max-height: 40%;
	}
	.case-logo {
		height: 100px;
		width: 100px;
		left: -20px;
		top: -20px;
	}
	.case__dsc:before {
		width: 100px;
	}
	.case__dsc:after {
		height: 100px;
	}
	.case__dsc_head {
		padding-left: 87px;
	}
	.profits-title {
		font-size: 22px;
	}
	.profits-value {
		font-size: 90px;
		line-height: 80px;
	}
	.case__dsc {
		padding: 13px;
		border: 5px solid #d87310;
	}
	/*Пятый экран*/
	.not__fit-title {
		font-size: 26px;
	}
	.fit__list {
		margin: 30px 0px;
		font-size: 20px;
	}
	.fit__list li {
		margin-bottom: 15px;
	}
	.not__fit {
		margin-top: 30px;
	}
	.system__item {
		height: 180px;
		width: 180px;
		padding-top: 30px;
	}
	.system__item-txt {
		font-size: 16px;
	}
	.system__item-icon {
		height: 50px;
		margin-bottom: 10px;
	}
	.system__item-icon img {
		max-width: 60px;
	}
	/*Шестой экран*/
	.tariff-col {
		padding: 15px 0px 20px;
	}
	.tariff-index .tariff__item_sub {
		top: 0px;
	}
	.tariff__item {
		max-width: 300px;
		margin: 0px auto;
	}
	.tariff__box {
		margin-top: 30px;
	}
	.tariff__item_list li {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.tariff-index .tariff__item_sub {
		min-height: 60px;
	}
	.tariff__item_list li:before {
		top: 6px;
	}
	.tariff__item_list li:after {
		top: 3px;
	}
	.included6 {
		margin-top: -110px;
	}
	/*Восьмой экран*/
	h2 {
		font-size: 26px;
		line-height: 26px;
	}
	.seo__box {
		font-size: 16px;
		line-height: 19px;
	}
	/*Девятый экран*/
	.stages_nav {
		display: none;
	}
	.stages_item {
		height: inherit;
	}
	.stages_content {
		flex-wrap: wrap;
	}
	.stages-col {
		flex-basis: inherit;
		flex: 0 0 100%;
	}
	.stages_item-img {
		width: 60px;
	}
	.stages_item.active {
		width: 100%;
	}
	.stages_item.active {
		box-shadow: -1px 4px 3px rgba(0, 0, 0, 0.14);
	}
	.stages_item {
		max-width: 500px;
		margin: 0px auto 15px;
	}
	.stages_item-txt:after {
		display: none;
	}
	.stages_item-txt {
		padding-left: 75px;
	}
	/*Десятый экран*/
	.questions__item-txt {
		font-size: 16px;
		line-height: 19px;
	}
	/*Подвал*/
	.footer__contact {
		font-size: 17px;
	}
	.footer-title {
		font-size: 24px;
	}
	.logo-f {
		font-size: 18px;
	}
	.footer-menu label {
		font-size: 18px;
	}
	.logo-f span {
		font-size: 40px;
	}
	.dropdown-menu a {
		font-size: 16px;
	}
	.footer_line {
		display: block;
	}
	.sticky .btns.btn-red{
		display: none !important;
	}
}
/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
	.advantages-title, .title-team, .title-stages, .title-questions, .title-system, .title-included {
		font-size: 20px;
		line-height: 22px;
	}
	.calculation-title {
		font-size: 20px;
		line-height: 22px;
	}
	.title-tariff {
		font-size: 24px;
	}
	/*первый экран*/
	.logo img {
		max-width: 120px;
	}
	.link-phone {
		font-size: 18px;
	}
	.top__line {
		top: 15px;
	}
	h1 {
		font-size: 28px;
		line-height: 32px;
	}
	header {
		padding-top: 100px;
		min-height: inherit;
		padding-bottom: 40px;
	}
	.header_slogan-sub {
		font-size: 16px;
		line-height: 18px;
	}
	.header_list {
		font-size: 16px;
		line-height: 18px;
	}
	.header_list img {
		max-width: 35px;
	}
	.header_list li {
		padding-left: 50px;
		margin-bottom: 15px;
	}
	.header_slogan {
		margin-bottom: 30px;
	}
	.header-img img {
		max-width: 240px;
	}
	.header-img {
		right: -30px;
	}
	.btns {
		height: 55px;
		line-height: 55px;
		max-width: 210px;
		font-size: 13px;
	}
	.header_btn-txt {
		font-size: 16px;
	}
	.header_btn-txt span {
		font-size: 18px;
	}
	/*Второй экран*/
	.advantages__item {
		margin-bottom: 20px;
	}
	.advantages__box {
		margin-top: 25px;
	}
	.advantages__item-icon {
		max-width: 90px;
		margin: 0px auto 10px;
		height: 70px;
	}
	.advantages__item-icon img {
		max-width: 90%;
		max-height: 90%;
	}
	/*Третий экран*/
	#calculation {
		min-height: 680px;
		padding: 80px 0px 20px;
	}
	.form i {
		font-size: 16px;
		padding-bottom: 5px;
	}
	.calculation__box {
		margin-top: -36px;
	}
	.calculation__box {
		min-height: inherit;
		padding: 40px 20px 40px;
	}
	.input__item {
		min-height: inherit;
		padding-bottom: 10px;
	}
	.radio-label-2 {
		flex: 0 0 50%;
		margin-bottom: 5px;
	}
	.radio-custom-kol {
		min-height: 35px;
	}
	.form_calc-line-t:before {
		width: 35px;
	}
	.input__item-row {
		margin-bottom: 0px;
	}
	.form_calc-line-t:after {
		width: 35px;
	}
	.input-txt {
		font-size: 15px;
	}
	.input-txt {
		font-size: 16px;
		padding-top: 0px;
		line-height: 18px;
	}
	.form .btn_submit {
		height: 55px;
		line-height: 55px;
		max-width: 210px;
		font-size: 13px;
		bottom: -25px;
		margin-left: -105px;
	}
	.form_calc-line-b:before {
		width: 140px;
	}
	.form_calc-line-b:after {
		width: 140px;
	}
	.form input {
		font-size: 16px;
	}
	.label {
		font-size: 16px;
	}
	/*Четвертый экран*/
	.case-img {
		height: inherit;
		position: relative;
		padding-bottom: 56%;
	}
	.case-img img {
		position: absolute;
		left: 0px;
		height: 100%;
		width: 100%;
		object-position: center;
		object-fit: cover;
	}
	.case__box {
		padding: 0px;
		max-width: 100%;
	}
	.case-slider-bg {
		display: none;
	}
	.case__dsc {
		max-width: 100%;
	}
	#case {
		margin: 0px;
		padding-bottom: 90px;
	}
	.case__result-img img {
		max-width: 300px;
	}
	.title-case {
		font-size: 60px;
		line-height: 50px;
	}
	.case-logo img {
		max-width: 40%;
		max-height: 40%;
	}
	.case-logo {
		height: 60px;
		width: 60px;
		left: -10px;
		top: -10px;
	}

	.fixes  .link-phone {
		color: #fff;
	}
	.fixes {
		position: fixed;
		background-color: #000;
		top: 0;
		padding: 4px;
		width: 100%;
		z-index: 99999;
	}
	ul.city_list {
		columns: 4;
		-webkit-columns: 1;
		-moz-columns: 4;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.wpcf7-form i {
		font-size: 22px;
		font-style: normal;
		letter-spacing: -0.03em;
		display: block;
		padding-bottom: 3px;
		font-weight: 800;
	}
	.case__dsc:before {
		width: 60px;
	}
	.case__dsc:after {
		height: 60px;
	}
	.case__dsc_head {
		padding-left: 50px;
	}
	.case__item {
		padding: 10px 0px 0px 10px;
	}
	.profits-title {
		font-size: 20px;
	}
	.profits-value {
		font-size: 70px;
		line-height: 60px;
	}
	.case__dsc {
		padding: 13px;
		border: 5px solid #d87310;
	}
	/*Пятый экран*/
	.not__fit-title {
		font-size: 20px;
	}
	.fit__list {
		margin: 30px 0px;
		font-size: 20px;
	}
	.fit__list li {
		margin-bottom: 15px;
	}
	.not__fit {
		margin-top: 20px;
	}
	.system__item {
		height: 130px;
		width: 130px;
		padding-top: 30px;
	}
	.system__item-txt {
		font-size: 14px;
		line-height: 16px;
	}
	.system__item-icon {
		height: 40px;
		margin-bottom: 5px;
	}
	.system__item-icon img {
		max-width: 40px;
	}
	/*Шестой экран*/
	.title-sub {
		font-size: 16px;
	}
	.tariff-col {
		padding: 15px 0px 20px;
	}
	.tariff-index .tariff__item_sub {
		top: 0px;
	}
	.tariff__item {
		max-width: 300px;
		margin: 0px auto;
	}
	.tariff__box {
		margin-top: 30px;
	}
	.included__item {
		min-height: 180px;
	}
	.tariff__item_list li {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.tariff-index .tariff__item_sub {
		min-height: 60px;
	}
	.tariff__item_list li:before {
		top: 6px;
	}
	.tariff__item_list li:after {
		top: 3px;
	}
	.included__item {
		margin-top: 0px!important;
		max-width: 100%;
	}
	.included__item-txt {
		font-size: 16px;
	}
	.col-included {
		flex: 0 0 50%;
		padding: 0px 10px;
	}
	.included__item {
		margin-bottom: 10px;
	}
	.included__item-icon {
		min-height: 35px;
		margin-bottom: 10px;
	}
	.included__item-icon img {
		max-width: 30px;
	}
	/*седьмой экран*/
	/*Восьмой экран*/
	h2 {
		font-size: 26px;
		line-height: 26px;
	}
	.seo__box {
		font-size: 16px;
		line-height: 19px;
	}
	.team__item {
		min-height: 140px;
		max-width: 140px;
	}
	.team__item-icon img {
		max-height: 50px;
	}
	.team__item-icon {
		min-height: 60px;
	}
	.team__item {
		margin-bottom: 15px;
	}
	.team__box {
		margin-top: 15px;
	}
	#team {
		padding-top: 100px;
	}
	h2 {
		font-size: 20px;
		line-height: 22px;
		padding-left: 20px;
	}
	.seo__box p {
		text-indent: 15px;
	}
	.questions__item-title {
		font-size: 16px;
		line-height: 17px;
	}
	.team__item-name {
		font-size: 14px;
	}
	/*Девятый экран*/
	.stages_nav {
		display: none;
	}
	.stages_item {
		height: inherit;
	}
	.stages_content {
		flex-wrap: wrap;
	}
	.stages-col {
		flex-basis: inherit;
		flex: 0 0 100%;
	}
	.stages_item-img {
		width: 60px;
	}
	.stages_item.active {
		width: 100%;
	}
	.stages_item.active {
		box-shadow: -1px 4px 3px rgba(0, 0, 0, 0.14);
	}
	.stages_item {
		max-width: 500px;
		margin: 0px auto 15px;
	}
	.stages_item-txt:after {
		display: none;
	}
	.stages_item-txt {
		padding-left: 75px;
	}
	/*Десятый экран*/
	.questions__item-txt {
		font-size: 15px;
		line-height: 17px;
	}
	/*Подвал*/
	.footer__contact {
		font-size: 16px;
		text-align: left;
	}
	.footer-title {
		font-size: 20px;
	}
	.logo-f {
		font-size: 16px;
		margin-bottom: 25px;
	}
	.footer-menu label {
		font-size: 16px;
	}
	.logo-f span {
		font-size: 30px;
	}
	.footer__contact {
		margin-bottom: 25px;
	}
	.dropdown-menu a {
		font-size: 14px;
	}
	.footer_line {
		display: block;
	}
	.footer__top {
		text-align: center;
	}
	.map_b {
		margin-left: 0px;
	}
	.dropdown-menu li {
		margin-bottom: 4px;
	}
	#map {
		height: 200px;
	}
	.footer_line {
		font-size: 14px;
	}
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 560px) {
	.advantages-title, .title-team, .title-stages, .title-questions, .title-system, .title-included {
		font-size: 18px;
		line-height: 20px;
	}
	h1 {
		font-size: 22px;
		line-height: 24px;
	}
	.header-img {
		bottom: -70px;
	}
	.calculation-title {
		font-size: 18px;
		line-height: 20px;
	}
	.header_slogan-sub {
		font-size: 14px;
		line-height: 17px;
	}
	.header_list {
		max-width: 60%;
	}
	.header-img {
		right: -40%;
	}
	.system__box {
		margin-top: 25px;
	}
	.fit__list {
		margin: 15px 0px 5px
	}
	.questions__box {
		padding-left: 0px;
	}
	.questions__item-title span:after {
		width: 15px;
		background-size: cover;
		left: -24px;
		height: 7px;
	}
	.fit__list li {
		margin-bottom: 8px;
	}
	.questions__item-title:before, .questions__item-title:after, .questions__item-txt:after {
		display: none;
	}
	.questions__item-title span {
		border-bottom: none;
	}
	.questions__item-txt {
		margin: 0px;
	}
	.included__item {
		min-height: inherit;
		padding: 10px;
	}
	.included__item-icon {
		min-height: 30px;
		margin-bottom: 5px;
	}
	.col-included {
		flex: 0 0 100%;
	}
	.tariff__item {
		max-width: 270px;
	}
	.header_list {
		font-size: 14px;
		line-height: 16px;
	}
	.header_list img {
		max-height: 20px;
	}
	.case-txt {
		font-size: 14px;
		line-height: 16px;
	}
	.header_list li {
		padding-left: 35px;
	}
	.system__item {
		padding-top: 15px;
	}
	.included__item-txt {
		font-size: 14px;
	}
	.system__item {
		height: 110px;
	}
	.system__item-icon img {
		max-width: 30px;
	}
	.system__item-icon {
		height: 30px;
	}
	.header_list {
		margin-bottom: 45px;
	}
	.sys3, .sys1 {
		top: 0px;
	}
	.system__item:after {
		display: none;
	}
	.system__item:before {
		display: none;
	}
	.system__item {
		border: 3px solid #d7941e;
	}
	.calculation__box {
		margin: -32px 0px 0px;
	}
	.calculation-title {
		padding: 0px 40px;
	}
	.case__result span {
		font-size: 16px;
		line-height: 17px;
	}
	.system__item {
		flex: 0 0 90%;
	}
	.system__item {
		margin-bottom: 15px;
	}
	.fit__list {
		font-size: 16px;
	}
	.fit__list span {
		font-size: 14px;
		line-height: 16px;
	}
	.system__box .row {
		-ms-flex-pack: justify !important;
		justify-content: center !important;
	}
	#calculation {
		min-height: inherit;
		padding: 80px 0px 90px;
	}
	.form_calc-line-b:before {
		width: 10%;
	}
	.form_calc-line-b:after {
		width: 10%;
	}
	.case__result-img img {
		max-width: 100%;
	}
	.input-txt {
		font-size: 14px;
		line-height: 16px;
	}
	.btns {
		height: 45px;
		line-height: 45px;
		max-width: 180px;
		font-size: 11px;
	}
	#exampleModal .modal-dialog {
		width: 70% !important;
	}
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 420px) {}
/* bacustom, iPhone Retina */

@media only screen and (max-width: 340px) {}
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {}
/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {}
/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {}
/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {}
/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {}