@media (max-width:1199px) {
	.header_sec .menu_list a {
		font-size: 14px;
	}
	.orange_btn.btn_st i {
		font-size: 26px;
	}
	.orange_btn.btn_st {
		font-size: 14px;
		padding: 0 14px;
	}
	.header_sec .contact_block .phone {
		font-size: 20px;
	}
	.header_sec .lang_block a {
		width: 28px;
		height: 28px;
	}
	.header_sec .contact_block {
		margin-right: 20px;
	}
	.header_sec .logo {
		width: 153px;
		height: 54px;
	}
	.header_sec .menu_list {
		margin-left: 16px;
	}
	.header_sec .menu_list li {
		margin-right: 18px;
	}
	.header_sec .contact_block .time {
		font-size: 14px;
	}
	.header_sec .contact_block .phone {
		font-size: 18px;
	}
	.calc_slider .slide .title {
		margin-bottom: 28px;
	}
	.calc_slider .slide .text {
		font-size: 18px;
	}
	.calc_slider + .calc_block {
		width: 55%;
		bottom: 130px;
	}
	.calc_block .inf_block .inf_item .sum {
		font-size: 16px;
	}
	.calc_block .inf_block .inf_item .name {
		font-size: 11px;
	}
	.calc_slider .slide .pos {
		min-height: 550px;
	}
	.step_block .step_list .step_item .text {
		font-size: 24px;
	}
	.step_block .step_list .step_item .img {
		width: 130px;
		height: 130px;
	}
	.main_step .title_sec {
		margin-bottom: 40px;
	}
	.question_list .question_item .question_btn {
		font-size: 20px;
	}
	.question_list .question_item .answer_block {
		font-size: 16px;
	}
	.question_block .end_block .btn_st {
		margin-right: 12px;
		max-width: 225px;
	}
	.question_sec {
		padding-top: 100px;
		padding-bottom: 80px;
	}
	.title_block {
		margin-bottom: 60px;
	}
	.title_block .title {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.about_sec .text_img_block .text_block {
		width: calc(66.6% - 40px);
		font-size: 17px;
		padding: 40px 30px;
	}
	.about_sec {
		padding-top: 80px;
	}
	.service_sec .title_block {
		margin-bottom: 110px;
	}
	.service_sec {
		padding-bottom: 65px;
	}
	.plus_sec .title_block {
		margin-bottom: 120px;
	}
	.plus_list .plus_item .text_block {
		font-size: 17px;
	}
	.white_style::before {
		border-radius: 0 360px 0 0;
	}
	.dark_style::before {
		border-radius: 0 0 0 360px;
	}
	.plus_sec {
		padding-bottom: 180px;
	}
	.news_slider .news_item {
		padding-right: 30px;
		width: calc(30.4vw - 60px);
	}
	.news_slider .news_item .arrow_btn {
		top: 15px;
		right: 15px;
	}
	.news_slider .news_item .text_block {
		padding: 20px;
	}
	.news_slider .news_item .name, .news_slider .news_item .name a {
		font-size: 20px;
	}
	.news_slider .news_item .name {
		margin-bottom: 15px;
	}
	.news_slider .news_item .text {
		font-size: 16px;
	}
	.slick-slider .slick-arrow {
		width: 60px;
		height: 39px;
	}
	.news_page .news_slider {
		padding-right: 110px;
	}
	.flex_pos .flex_content {
		width: 51%;
	}
	.dark_circle::before {
		background-position: right bottom;
	}
	.login_page {
		padding-bottom: 70px;
	}
	.lk_block .or_block {
		top: 0;
	}
	.lk_block .lk_registr .text {
		font-size: 18px;
		margin-bottom: 40px;
	}
	.login_page .title_sec {
		margin-bottom: 30px;
	}
	.lk_block .lk_registr .img_block {
		width: 120px;
		height: 120px;
		margin-bottom: 40px;
	}
	.form_st .inp_block input,.form_st .inp_block select {
		height: 60px;
		font-size: 20px;
	}
	.form_st .inp_block .inf_und {
		margin-top: 15px;
		font-size: 16px;
	}
	.form_st .end_line {
		padding-top: 25px;
	}
	.registr_page {
		padding-top: 70px;
		padding-bottom: 80px;
	}
	.registr_page .title_sec {
		margin-bottom: 30px;
	}
	.registr_block .img_block {
		height: 540px;
		margin-top: -70px;
	}
	/* contacts_page */
	.contacts_right_i {
		margin-left: 20px;
	}
	.contacts_right_address {
		font-size: 16px;
	}
	.contacts_right_i a {
		font-size: 16px;
	}
	.contacts_block .contacts_left a {
		font-weight: 400;
  		font-size: 16px;
	}
	.header_lk .menu_list {
		overflow: auto;
		width: calc(100% + 90px);
		margin-right: -30px;
	}
	.header_lk .menu_list li {
		flex-shrink: 0;
	}
	.header_lk .menu_list .exit_btn {
		position: relative;
		left: 0;
	}
	.request_list {
		padding-top: 50px;
	}
	.request_list .request_item {
		margin-bottom: 40px;
	}
	/* start lc_infcard_2_page */
	.lc_infcard_title {
		font-size: 20px;
	}
	.lc_infcard_title p:first-child {
		margin-bottom: 20px;
	}
	/* end lc_infcard_2_page */

	/* start approved page */
	.approved_sec .lc_infcard_message {
		margin: 60px 0px 70px 0px;
		padding: 50px;
	}
	/* end approved page */

	/* start considered_sec page */
	.considered_sec .lc_infcard_message {
		margin: 75px 0px 75px 0px;
		padding: 50px;
	}
	/* end considered_sec page */
	.request_card {
		padding: 44px 50px;
		padding-bottom: 60px;
	}
	.request_card .step_list .step_item .text {
		font-size: 15px;
	}
}
@media (max-width: 1030px) {
	.contacts_block .contacts_left .margin-a {
		margin-left: 15px;
	}
	.contacts_right_i {
		margin-bottom: 25px;
	}
}
@media (max-width: 991px) {
	.header_sec .contact_block .time {
		display: none;
	}
	.header_sec .contact_block .phone {
		font-size: 0;
		overflow: hidden;
		padding: 0;
		width: 23px;
		height: 29px;
		color: transparent;
		text-indent: -9999px;
	}
	/*.header_sec .user_btn span {
		display: none;
	}*/
	.header_sec .user_btn span{
		font-size: 14px;
	}
	.header_sec .user_btn  .fa-user{
		display: none;
	}
	.header_sec .user_btn {
		padding: 0;
		height: 29px;
		line-height: 29px;
		background-color: transparent;
		color: #585858;
		font-size: 25px;
	}
	.header_sec .user_btn:hover {
		background-color: transparent;
	}
	.header_sec .user_btn i {
		margin-right: 0;
	}
	.header_sec .contact_block {
		line-height: 1;
	}
	.calc_slider + .calc_block {
		width: 100%;
		position: static;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.calc_slider .slide .text_block {
		height: 400px;
	}
	.calc_slider .slide .img_block {
		height: 400px;
	}
	.calc_slider .slide .pos {
		height: auto;
		min-height: 0;
	}
	.calc_slider {
		padding-bottom: 65px;
	}
	.step_block .step_list .step_item .img {
		width: 110px;
		height: 110px;
	}
	.step_block .step_list .step_item .img img {
		max-width: 50px;
		max-height: 50px;
	}
	.step_block .step_list .step_item::before {
		width: 66px;
		height: 66px;
		line-height: 54px;
		font-size: 38px;
		top: calc(50% - 33px);
	}
	.step_block .step_list .step_item {
		padding-left: 48px;
		margin-bottom: 45px;
	}
	.step_block .step_list .step_item .text {
		font-size: 20px;
		margin-left: -21px;
	}
	.main_step .title_sec {
		margin-bottom: 30px;
	}
	.dark_style::before {
		border-radius: 0 0 0 300px;
	}
	.white_style::before {
		border-radius: 0 300px 0 0;
	}
	.question_list .question_item .question_btn {
		font-size: 18px;
		padding: 18px 30px;
		padding-right: 40px;
	}
	.question_list .question_item .answer_block {
		font-size: 14px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 20px;
	}
	.question_block .end_block .btn_st .icon {
		width: 28px;
		height: 28px;
		font-size: 18px;
		line-height: 28px;
		margin-right: 6px;
	}
	.question_block .end_block .btn_st {
		margin-bottom: 15px;
	}
	.question_block .question_list + .end_block {
		padding-top: 20px;
	}
	.red_btn.btn_st,.yellow_btn.btn_st {
		font-size: 13px;
	}
	.question_sec .img_block {
		height: 550px;
		margin-top: -40px;
	}
	.calc_sec .calc_pos .img_block {
		width: 40%;
	}
	.calc_sec .calc_pos .calc_block {
		width: 60%;
	}
	.calc_block .tab_list .tab_item {
		margin-right: 20px;
	}
	.calc_block .tab_list .tab_item {
		width: 170px;
		font-size: 16px;
	}
	.calc_sec .calc_pos .img_block {
		height: 580px;
	}
	.calc_sec {
		padding-top: 55px;
		padding-bottom: 100px;
	}
	.footer_sec .phone {
		font-size: 19px;
	}
	.footer_sec .time {
		font-size: 14px;
	}
	.footer_sec .address_block {
		font-size: 13px;
	}
	.footer_sec {
		padding-bottom: 45px;
	}
	.about_sec .text_img_block .text_block {
		font-size: 14px;
	}
	.service_sec .img_block {
		background-position: center;
		min-height: 380px;
	}
	.service_block .question_list .question_item .question_btn {
		padding-left: 50px;
	}
	.service_block .question_list .question_item .question_btn::after {
		width: 75px;
		height: 75px;
	}
	.service_sec .title_block {
		margin-bottom: 80px;
	}
	.plus_sec .title_block {
		margin-bottom: 80px;
	}
	.plus_list .plus_item .img_block img {
		max-width: 96px;
		max-height: 90px;
		padding-left: 6px;
	}
	.plus_list .plus_item .img_block {
		width: 180px;
		height: 180px;
		margin-bottom: 20px;
	}
	.plus_list .plus_item .text_block {
		font-size: 15px;
	}
	.plus_list .plus_item {
		margin-bottom: 25px;
	}
	.plus_sec {
		padding-bottom: 150px;
	}
	.news_slider .news_item {
		width: calc(41vw - 60px);
	}
	.news_slider .news_item .name, .news_slider .news_item .name a {
		font-size: 18px;
	}
	.news_slider .news_item .name {
		margin-bottom: 8px;
	}
	.news_slider .news_item .text {
		font-size: 14px;
	}
	.news_page {
		padding-top: 70px;
	}
	.flex_pos .flex_content {
		width: 100%;
		padding-bottom: 40px;
	}
	.flex_pos .side_calc {
		margin-top: 0;
		margin-right: auto;
	}
	.faq_sec {
		padding-top: 70px;
		padding-bottom: 90px;
	}
	.faq_sec .title_sec {
		margin-bottom: 40px;
	}
	.dark_circle::before {
		width: 77vw;
	}
	.lk_block .lk_registr .img_block {
		width: 110px;
		height: 110px;
	}
	.form_st .inp_block input {
		height: 55px;
		font-size: 18px;
	}
	.form_st .inp_block .icon {
		right: 17px;
	}
	.registr_block .img_block {
		height: 510px;
		margin-top: -50px;
	}
	.form_st .inp_block {
		margin-bottom: 20px;
	}
	/* start contacts_page */
	.contacts_block .contacts_text2 {
		flex-direction: column;
		margin-bottom: 0;
	}
	.contacts_right_i {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.contacts_img {
		margin-top: 26px;
	}
	/* end contacts_page */

	/* start documents_page */
	.documents_block {
		flex-direction: column;
		padding-bottom: 70px;
	}
	.documents_block .files {
		width: 100%;
		margin-right: 0;
	}
	.documents_block .calc {
		margin: 0 auto 70px auto;
	}
	/* end documents_page */

	/* start news_page */
	.news_page .news_img {
		width: 35%;
	}
	.news_page .news_text {
		width: 65%;
	}
	.news_page .news_text_aticle p {
		font-size: 14px;
	}
	.news_page .news_text_title {
		font-size: 16px;
	}
	.news_page .news_text_header {
		font-size: 20px;
	}
	.news_page .news_text {
		padding: 40px 40px;
	}
	.news_page .news_header h1 {
		margin-top: 50px;
	}
	.news_page .news_block {
		margin-bottom: 70px;
	}
	/* end news_page */
	.header_lk .menu_list {
		width: calc(100% + 60px);
		margin-right: -20px;
		margin-left: -40px;
	}
	.header_lk .menu_list a {
		font-size: 16px;
		padding-left: 40px;
		padding-right: 50px;
	}
	.request_list .request_item .position {
		padding: 30px;
		padding-top: 35px;
	}
	.zaim_detail .inf_block {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.zaim_detail .side_block {
		width: 100%;
		padding-left: 0;
	}
	.zaim_detail {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	/* start lc_infcard_2_page */
	.lc_infcard_header {
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		margin-top: 30px;
	}
	.lc_infcard_title {
		font-weight: 300;
		line-height: 18px;
		font-size: 16px;
	}
	.lc_infcard_message {
		margin: 60px 0 60px 0;
	}
	/* end lc_infcard_2_page */

	/* start my_data page */
	.card_text .card_value {
		font-size: 20px;
	}
	.my_data .my_data_card {
		padding: 40px 43px 43px 40px;
		margin-bottom: 70px;
	}
	/* start my_data page */

	/* start card_score page */
	.card_block .card_block_web {
		font-size: 22px;
	}
	.card_score_block .block_text_parametr {
		font-size: 14px;
	}
	.card_score_block .block_text_value {
		font-size: 22px;
	}
	/* end card_score page */
	.header_lk .menu_list .exit_btn {
		top: 0;
	}
	.request_card .card_pos .card_item:nth-of-type(n) {
		width: 50%;
		max-width: 50%;
		margin-bottom: 35px;
	}
	.request_card .card_pos .card_item:last-of-type {
		margin-bottom: 0;
	}
	.request_card .card_pos .card_item:nth-of-type(3n) {
		margin-left: 0;
	}
	/* start contract page */
	.contract_sec .content_card .sum_list {
		padding-left: 50px;
	}
	.contract_sec .card_item .btn_st {
		margin-left: 50px;
	}
	/* end contract page */
	/*request_form_sec*/
	.flex_pos .side_block {
		width: 100%;
		margin-right: auto;
	}
	.form_st .inp_block .inp_pos .question_inf .answer_block {
		left: auto;
		right: calc(100% + 14px);
	}
	.form_st .inp_block .inp_pos .question_inf .answer_block::before, .form_st .inp_block .inp_pos .question_inf .answer_block::after {
		left: auto;
		right: -8px;
		border-width: 8px 0 8px 8px;
		border-right-color: transparent;
	}
	.form_st .inp_block .inp_pos .question_inf .answer_block::before {
		border-left-color: rgba(0,0,0,.25);
	}
	.form_st .inp_block .inp_pos .question_inf .answer_block::after {
		border-left-color: #fff;
	}
	/*end request_form_sec*/
}