@media screen and (max-width: 2101px) {
	.content.news .news_list .item {
		width: 31%;
	}
}
@media screen and (max-width: 1885px) {
	#footer .wrapper {
		width: 95%;
	}
}
@media screen and (max-width: 1764px) {
	.content.main .first_block .txt_block {
		width: 48%;
	}
	.content.main .first_block .img_block {
		width: 50%;
	}
}
@media screen and (min-width: 1464px) {
    #header > logo {
        width: 30%;
    }
    #header > .navigation {
        width: 40%;
    }
    #header > .auth {
        width: 30%;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 1464px) {

	#content_wrapper .content {
		width: 75%;
	}
}
@media screen and (max-width: 1431px) {
	#content_wrapper .content {
		width: 95%;
	}
}
@media screen and (max-width: 1190px) {
	#footer .wrapper .row {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 60px;
	}
	#footer .wrapper .row.contacts {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 1105px) {
	.content.main .first_block {
		width: 100%;
	}
	.content.main .first_block .img_block {
		width: 45%;
	}
	.content.main .first_block .txt_block {
		width: 50%;
	}
	
}
/* MOBILE */
@media screen and (max-width: 1000px) {
	#header {
		height: 66px;
		float: none;
	}
	#header .logo {
		height: 66px;
		text-align: left;
		box-sizing: border-box;
		padding-left: 20px;
		width: 100%;
	}
	#header .logo a {
		margin-right: 0px;
	}
	#header .logo img {
		height: 66px;
	}
	#header.fixed {
		position: fixed;
		top: 0px;
		z-index: 9999;
	}
	#header .auth {
		display: none;
	}
	#header .navigation {
		display: none;
		float: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 66px;
		z-index: 9999;
		background: #ECECEC;
	}
	#header .navigation ul {
        display: block;
	}
	#header .navigation ul li {
		display: block;
		text-align: center;
		padding: 0px;
		line-height: initial;
		padding: 40px 0px 0px 0px;
	}
	#header .navigation ul li.auth {
		display: block;
		float: none;
		width: 100%;
		height: inherit;
		padding-top: 45px;
		text-align: center;
	}
	#header .auth .login {
		display: inline-block;
		width: 80%;
	}
	#mobileMenuBtn {
		display: block;
	}
	
	.content.main .first_block,
	.content.main .second_block {
		width: 100%;
		padding-top: 20px;
	}
	.content.main .first_block .txt_block,
	.content.main .first_block .img_block {
		width: 100%;
		float: none;
		text-align: center;
		display: block;
	}
	.content.main .first_block .img_block {
		padding: 70px 0px;
	}
	.content.main .first_block .txt_block p.txt {
		margin-bottom: 30px;
	}
	.content.main .first_block .img_block {
		position: unset;
	}
	.content.main .first_block .img_block img {
		height: unset;
	}
	.content.price .first_block .prices .row {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.content.price .first_block .prices .row ul li {
		text-align: center;
	}
	.content.price .first_block .prices .row.constructor .link {
		margin-top: 15px;
	}
	.content.price .first_block .row .separator,
	.content.price .first_block .prices .row.constructor .link:last-child {
		display: none;
	}
	.content.solutions .first_block,
	.content.solutions .second_block {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.content.solutions .first_block .row {
		padding-top: 40px;
	}
	.content.solutions .first_block .row .txt_block,
	.content.solutions .first_block .row .img_block {
		width: 100%;
		float: none;
	}
	.content.solutions .first_block .row .txt_block {
		padding-bottom: 20px;
	}
	.content.solutions .second_block .switcher .tab {
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	.content.solutions .second_block .switcher .tab.active {
		width: 100%;
	}
	.content.solutions .second_block p.txt {
		padding-top: 20px;
	}
	.content.solutions .common_block {
		padding-top: 0px;
	}
	.content.solutions .common_block .rows {
		margin-top: 5px;
	}
	.content.solutions .common_block .rows .row {
		margin-bottom: 0px;
	}
	.content.solutions .common_block .rows .row.second {
		margin-bottom: 20px;
	}
	.content.solutions .common_block .partners {
		padding: 35px 0px 0px 0px;
	}
	.content.solutions .common_block .details {
		padding-top: 20px;
	}
	.content.solutions .common_block .rows .row .img_block, 
	.content.solutions .common_block .rows .row .txt_block {
		display: inline-block !important;
		width: 100% !important;
		float: none !important;
	}
	.content.solutions .common_block .rows .row .txt_block {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.content.solutions .common_block .rows .row.first {
		padding-bottom: 35px;
	}
	.content.solutions .common_block.last .rows .row {
		float: none;
		width: 100%;
	}
	.content.solutions .common_block.last .rows .row .img_block {
		text-align: center;
	}
	.content.solutions .common_block.partners {
		padding-top: 30px;
	}
	.content.solutions .common_block.contacts .details {
		padding-top: 30px;
	}
	.content.solutions .common_block .details .txt,
	.content.solutions .common_block .details .img {
		float: none;
		width: 100%;
	}
	.content.solutions .common_block .details .img {
		padding-top: 20px;
	}
	.content.solutions .common_block.contacts {
		padding-bottom: 0px;
	}
	.content.solutions .common_block.last .rows .row .img_block img {
		width: 100%;
		height: auto;
	}
	.content.solutions .common_block .partners .row {
		width: 100%;
		margin-right: 0px;
		float: none;
		margin-bottom: 30px;
	}
	.content.news .news_list .item {
		width: 100%;
		float: none;
	}
	.content.news .first_block .navigation {
		display: none;
	}
	.content.news .first_block .navigation.mobile {
		display: block;
	}
	.content.news_item .news_block,
	.content.news_item .related {
		width: 100%;
		float: none;
	}
	.content.news_item .related {
		padding-top: 40px;
	}
	.content.news_item .related .title {
		font-size: 24px;
		padding-bottom: 25px;;
	}
	.content.news_item .related .img {
		padding-bottom: 35px;
	}
	.content.news_item .related .link {
		padding-bottom: 50px;
	}
	.content.news_item .related .link a {
		font-size: 16px;
	}
	.content.news_item {
		padding-top: 50px;
	}
}
@media screen and (max-width: 920px) {
	button.common, 
	a.common {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	.content.main .second_block .triple_row .row {
		display: block;
		width: 75%;
		text-align: left;
		float: right;
		position: relative;
	}
	.content.main .second_block .triple_row .dotted {		
		display: none;
	}
	.content.main .second_block .triple_row .row .icon {
		position: absolute;
		top: 25px;
		left: -80px;
		width: 49px;
		height: 43px;
	}
	.content.main .second_block .triple_row .row .txt,
	.content.main .third_block .triple_row .row .txt {
		width: 100%;
	}
	.content.main .third_block, 
	.content.main .fourth_block {
		padding-top: 60px;
	}
	.content.main .third_block .triple_row .row,
	.content.main .third_block .triple_row .image {
		width: 100%;
		display: block;
		text-align: center;
	}
	.content.main .third_block .triple_row .image {
		padding: 20px 0px 35px 0px;
	}
	.content.main .third_block .triple_row .image img {
		top: 0px;
	}
	.content.main .third_block .triple_row .row .title {
		padding: 25px 0px;
	}
	.content.main .second_block p.common, 
	.content.main .third_block p.common {
		padding: 20px;
	}
	.content.main .fourth_block {
		width: 100%;
	}
	.content.main .fourth_block .left_block,
	.content.main .fourth_block .middle_block,
	.content.main .fourth_block .right_block {
		float: none;
		width: 100%;
		text-align: left;
		padding-top: 0px;
		margin: 0 auto;
	}
	.content.main .fourth_block .right_block {
		padding-top: 30px;
		width: 80%;
		margin: 0 auto;
	}
	.content.main .fourth_block .middle_block {
		text-align: center;
	}
	.content.main .fourth_block .left_block .txt {
		padding: 20px 0px;
	}
	.content.main .fourth_block .left_block .mob_app {
		padding-top: 0px;
	}
	.content.main .fifth_block {
		padding: 30px 0px 0px 0px;
		width: 100%;
	}
	.content.main .fifth_block .new_items .row {
		width: 100%;
		float: none;
		padding: 0px 0px 30px 0px;
	}
	.content.main .fifth_block .new_items .row .image {
		width: 100%;
		text-align: center;
	}
	.content.main .fifth_block .new_items .row .image img {
		width: 50%;
	}
}
@media screen and (max-width: 800px) {
	#priceCompareBlock { display: block; overflow-x:auto; }
}
@media screen and (max-width: 650px) {
	.content.main .first_block .txt_block {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 545px) {
	.content.main .fifth_block .new_items .row .image img {
		width: 100%;
	}
}
