@media (max-width: 991px) {

	/* Thumb Info */
	a.thumb-info span.thumb-info-title {
		font-size: 14px;
	}

	a.thumb-info span.thumb-info-more {
		font-size: 11px;
	}

	/* Misc */
	.thumbnail {
		border: 0;
	}

	/* Flexslider */
	div.flexslider div.portfolio-item,
	div.flexslider article {
		margin: 0 auto 25px;
		text-align: left;
	}

	/* Scroll to Top */
	a.scroll-to-top {
		display: none !important;
	}

	.col-lg-6.col-md-6 {
		width: 50%;
	}
	.col-lg-4.col-md-4 {
		width: 33.33333333333333%;
	}
	.col-lg-8.col-md-8 {
		width: 66.66666666666666%;
	}
	.col-lg-3.col-md-3 {
		width: 25%;
	}
	.e-rating, .e-rating-review {
		max-width: unset !important;
	}
}

@media (max-width: 768px) {
	/*header { display: block; }
	header > div.container { width: 100%; }
	header.center nav { width: auto; }
	header nav ul.nav-top { float: right; margin-right: 0; }	*/
	button.btn-responsive-nav { top: 15px; }
	div.slider > ul > li > div.caption {margin-left: 20px !important;}
	div.slider > ul > li > div.center-caption {margin-left: 0 !important;}	
	.project.detail .valign { margin-bottom: 10px; }

	/*изменяю основной контейнер*/
	.col-md-9.col-sm-12.col-xs-12.content-md.respcont {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/*.maxwidth-theme {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}*/
	.company-chars-header_list {
		flex-wrap: wrap;
	}

	span.compare-text.compare-text-detail {
		display: block;
	}
	.company-chars-header_name_list {
		font-size: 18px;
		margin-top: 16px;
	}
	.company-chars-header_info_list {
		margin-left: 0px !important;
	}
	.company-chars-header_rating {
		margin-bottom: 16px;
	}
	.points_text {
		display: none;
	}
	.company-chars-header_list {
		padding: 16px !important;
	}
	.grade-portal {
		flex: 0 0 160px !important;
	}
	.grade-user {
		margin-left: 16px !important;
	}
	.h-grade {
		font-size: 13px !important;
	}
	.company-chars-header_ogrninn {
		font-size: 13px !important;
	}
	.rate-decs {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 80%;
	}
	.rating-item {
		width: 100%;
	}
	.link-go-page-detail {
		display: flex !important;
		width: 100%;
	}
	.link-go-page-detail a {
		color: #2B7DE0;
		font-size: 10px;
		font-weight: 400;
		text-transform: uppercase;
		line-height: 15px;
		letter-spacing: 0.20px;
		word-wrap: break-word;
		padding-top: 13px;
		padding-bottom: 12px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 3px;
		border: 1px rgba(43, 125, 224, 0.30) solid;
		justify-content: center;
		align-items: center;
		gap: 8px;
		display: inline-flex;
		width: calc(100% - 140px);
		height: 40px;
	}
	.compare-button {
		bottom: 16px !important;
		height: 40px;
		top: unset !important;
	}
	.company-offer {
		display: flex;
		/*flex-wrap: wrap;*/
	}
	/*.company-offer.cov2 {
		justify-content: center !important;
	}*/
	/*.group-offer-1 {
		flex: 0 0 435px;
	}*/
	.text-offer {
		/*text-align: center;
		margin-top: 16px;
		margin-bottom: 16px;*/
	}
	.icon-offer {
		margin-right: unset !important;
	}
	.company-banner {
		margin-top: 20px;
	}
	.table-bankruptcy-managers {
		width: 100%;
		padding: 16px 32px 16px 32px !important;
	}
	.row.unit-info .col-lg-12 {
		padding-left: 4px !important;
		padding-right: 0px !important;
	}
}

@media (max-width: 479px) {	
	body { font-size: 13px; }
	h2 { line-height: 40px; }	
	span.arrow { display: none; }

	.company-offer.cov2 {
		justify-content: center !important;
	}
	
	/*header nav ul.nav-top,
	header div.header-top { display: none; }*/

	/* Flex Slider */
	div.flexslider,
	div.flexslider.unstyled,
	div.flexslider.unstyled {
		margin-top: 20px;
	}

	.company-chars-item-head__char {
		flex-wrap: nowrap;
		flex: 1 0;
		padding-right: 8px !important;
		max-width: 111px !important;
	}
	.company-chars-item-head__value {
		margin-left: 8px !important;
	}
	.attachment {
		width: unset !important;
	}
	.company-chars h4 {
		padding: 0px 16px 16px 0px !important;
	}
	.head-group-prop {
		padding: 32px 16px 0px 16px !important;
	}
	.row.head-mob-h {
		height: 100%;
	}

	.col-lg-4.col-md-4.col-sm-6.col-6 {
		width: 50%;
		display: flex;
		align-items: center;
	}
	.col-lg-8.col-md-8.col-sm-6.col-6 {
		width: 50%;
	}

	.company-chars-header {
		flex-wrap: wrap;
	}
	label:not(.error) {
		white-space: normal !important;
	}
	section.toggle label {
		display: flex !important;
		align-items: center !important;
	}
	.company-chars-description.experts {
		padding: 32px 16px 0px 16px !important;
	}
	.company-chars-description.experts > .row > .col-lg-3 {
		margin-bottom: 32px;
	}
	.company-chars-header {
		padding: 16px 16px 24px 16px !important;
	}
	.company-chars-header_info {
		flex: 0 0 100% !important;
		padding-left: unset !important;
		padding-top: 16px;
	}
	.company-chars-header_name {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.grade-user {
		align-content: flex-start !important;
	}
	.compare-button {
		position: unset !important;
		order: 3 !important;
		flex: 0 0 100% !important;
	}
	.compare-button.compare-list {
		position: absolute !important;
	}
	.link-go-page-detail a {
		width: calc(100% - 120px);
	}
	.compare-text {
		display: inline-block !important;
		font-weight: 400 !important;
	}
	.company-chars-description__text {
		padding: 0 16px !important;
	}
	.col-lg-12.author-card {
		flex-wrap: wrap !important;
	}
	.company-chars-description.authors-list {
		padding: 32px 16px 32px 16px !important;
	}
	.preview-block {
		padding-top: 32px;
	}
	.head-bp {
		flex-wrap: wrap !important;
	}
	.detail .detail_right_block {
		padding-left: unset !important;
		padding-right: unset !important;
	}
	.row.group-info {
		font-size: 13px !important;
	}
	.row.group-info .col-lg-12 {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.contact-block {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}

/* Nav Responsive Breakpoints */
@media (max-width: 600px) {

	/*header nav ul.nav-top li {
		display: none;
	}

	header nav ul.nav-top li.phone {
		display: block;
	}*/

}

@media (max-width: 480px) {
	.col-lg-3.col-md-3.col-6 {
		width: 50%;
	}
	.row.unit-info {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.group-offer-1 {
		justify-content: center !important;
		flex-wrap: wrap !important;
	}
	.company-offer.cov2 {
		justify-content: center !important;
	}
	.company-offer {
		display: flex;
		flex-wrap: wrap;
	}
	.infblsc {
		flex-wrap: wrap;
	}
	.company-offer {
		padding: 24px 40px 24px 56px;
	}
	.icon-offer {
		margin-bottom: 24px;
	}
}