@media only screen and (max-width: 1920px) {}

@media only screen and (max-width: 1366px) {
	.footer .sqrewedBgBlueFooter {
		left: 0%;
		width: 94%;
	}
}

@media only screen and (max-width: 1279px) {
	.dumb {
		height: 130px;
	}
	/* .menu ul li {width: 80px;} */
	.phones ul li a {
		font-size: 16px;
	}
	ul.arrows {
		top: 20%;
	}
	/*upd 2020*/
	.hidden980 {
		display: none;
	}
	.login_block {
		padding-left: 28px;
		font-size: 12px;
		margin-left: -3px;
		background-size: auto 21px;
	}
	.compare {
		margin-left: 3px;
		background-size: auto 22px;
		margin-right: 2px;
		background-position: 0 3px;
	}
	.cart {
		font-size: 24px;
		padding-top: 3px;
	}
	.number_circle {
		width: 18px;
		height: 18px;
		top: 0px;
		right: 0;
		line-height: 18px;
		font-size: 11px;
	}
	.favor {
		padding-top: 2px;
	}
	.favor_compare_cart_block {
		font-size: 18px;
	}
	.top_top .wrap {
		padding: 5px 0 10px;
	}
	.top {
		padding: 10px 2% 20px;
		box-sizing: border-box;
		width: 100%;
	}
	.compare,
	.cart,
	.favor {
		min-width: 28px;
	}
	.top_top {
		margin-bottom: 10px;
	}
	.menu {
		width: 48.8%;
		margin: 4px 5% 0 2.7%;
	}
	.menu ul li a {
		width: 100%;
		font-size: 14px;
	}
	.phones ul li a {
		font-size: 16px;
	}
	.phones {
		padding-top: 3px;
	}
	.phones ul li {
		margin-top: 0;
	}
	.search {
		width: 3.3%;
		display: none;
	}
	.inner.product_page h1 {
		font-size: 16px;
		line-height: 1.2;
		padding: 0 15px;
		width: 65%;
		margin-bottom: 43px;
	}
	.sqrewBgTopRight {
		top: -134px;
		right: -40%;
	}
	.sqrewBgTopLeft {
		top: -105px;
		width: 97%;
	}
	.breadcrumbs {
		font-size: 12px;
		margin: -25px auto 5px;
		padding: 0 15px;
	}
	.product_block {
		padding: 0 15px;
		margin-top: 30px;
	}
	.ttx_ttl,
	.ttx_name,
	.ttx_data {
		font-size: 24px;
	}
	.ttx_ttl {
		margin-bottom: 18px;
	}
	.ttx_name,
	.ttx_data {
		font-size: 16px;
		margin-bottom: 4.5px;
	}
	.ttx_txt {
		padding-left: 0;
	}
	.ttx_block {
		padding-left: 6px;
		padding-top: 10px;
		margin-left: 15px;
	}
	.slider-nav .product_img {
		margin-right: 10px;
	}
	.slider-nav {
		margin-top: 10px;
	}
	.partner_block {
		font-size: 14px;
		padding-left: 15px;
		margin-top: 23px;
	}
	.partner_block img {
		margin-left: 10px;
		max-width: 240px;
	}
	.price {
		font-size: 30px;
		margin-left: -5px;
	}
	.btn_buy,
	.price {
		height: 45px;
		line-height: 45px;
	}
	.btn_buy {
		font-size: 14px;
		width: 113px;
		margin-left: 11px;
	}
	.btn_buy.blue_btn {
		width: 160px;
	}
	.btn_buy_block {
		margin-right: 5px;
	}
	.lnk_row {
		font-size: 16px;
		margin-top: 30px;
		padding-left: 0;
	}
	.messenger_block {
		margin-right: 1%;
	}
	.messenger_block span {
		font-size: 14px;
		width: 100%;
		display: inline-block;
	}
	.messenger_btn {
		width: 27px;
		margin-left: 5px;
		background-size: auto 27px;
		margin-top: 5px;
	}
	.messenger_block span,
	.messenger_btn {
		height: 27px;
	}
	/*
	.wa {
		background-position: -35px 0;
	}
	.skipe {
		background-position: -70px 0;
	}
	*/
	.shipping_info {
		background-size: auto 21px;
	}
	.lnk_row.mrg45 {
		font-size: 14px;
		margin-top: 18px;
	}
	.price_info {
		padding-left: 35px;
		background-size: auto 21px;
	}
	.compare_info {
		padding-left: 23px;
		background-size: auto 21px;
	}
	.product_info_block {
		margin-top: 35px;
	}
	.info_lnk_block {
		height: 50px;
		font-size: 16px;
		line-height: 40px;
		padding: 0 27px;
	}
	.info_lnk_block a {
		padding: 6px 11.5px;
	}
	.product_info_txt {
		margin-top: 20px;
	}
	.ttx_data p {
		line-height: 21.6px;
		font-size: 16px;
	}
	.product_info_txt .w50:last-child {
		padding-left: 3px;
	}
	.request .btn {
		width: 160px;
		margin: 12px auto 0px;
		padding: 8px 10px;
		font-size: 15px;
	}
	.solutions .request .desc .title {
		font-size: 19px;
		line-height: 30px;
	}
	.solutions {
		margin: 20px auto;
		padding: 0px 15px 30px;
		box-sizing: border-box;
	}
	.block.solutions .request {
		min-height: 201px;
	}
	.footer {
		width: 100%;
		margin: 40px auto 0;
		padding: 38px 48px 50px;
		background: #199ac8;
		box-sizing: border-box;
	}
	.footer .sqrewedBgBlueFooter {
		display: none;
	}
	.footer .menu {
		width: 98.6%;
		margin: 0 0 10px;
	}
	.footer .copy,
	.footer ul.threeColumns li p a,
	.footer ul.threeColumns li:nth-child(2) a,
	.footer ul.threeColumns li p {
		font-size: 12px;
	}
	.footer ul.threeColumns li:nth-child(2) {
		width: 37%;
	}
	.footer ul.threeColumns li:last-child {
		width: 35.5%;
	}
	.footer ul.threeColumns li p {
		margin-bottom: 0;
	}
	.cart_block {
		padding: 0 15px;
		margin-top: 50px;
	}
	.cart_ttl {
		font-size: 24px;
	}
	.cart_product_list {
		margin-top: 35px;
	}
	.cart_product_img {
		width: 85px;
		margin-right: 20px;
	}
	.cart_product_img_name_block {
		width: 63.7%;
	}
	.cart_product_th {
		margin-bottom: 9px;
	}
	.quant_input input,
	.cart_product .price {
		font-size: 18px;
	}
	.cart_product_name {
		font-size: 16px;
		line-height: 1;
	}
	.quant_bnt {
		padding: 0 4px;
	}
	.quant_bnt,
	.quant_input input {
		height: 20px;
		line-height: 20px;
		font-size: 14px;
	}
	.cart_product_del {
		width: 13px;
		height: 13px;
		top: 13px;
		right: 11px;
		background-size: 13px auto;
	}
	.cart_product {
		padding: 13px 30px 10px;
		margin-bottom: 20px;
	}
	.cart_product .price {
		margin-left: 0;
	}
	.backshop {
		width: auto;
	}
	.cart_product .btn_buy {
		margin-left: 0;
		line-height: 35px;
	}
	.cart_product.noflex {
		margin-bottom: 40px;
		padding-bottom: 25px;
	}
	.type_face {
		width: 100px;
		height: 25px;
		font-size: 14px;
	}
	.type_face:first-child {
		margin-left: 35px;
	}
	.mrg43 {
		margin-top: 38px;
		margin-bottom: 30px;
	}
	.cart_address_block_ttl {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.label {
		min-width: 263px;
	}
	.ui-selectmenu-button.ui-button,
	.inputtxt,
	.textarea {
		height: 43px;
		font-size: 12px;
		width: calc(100% - 273px);
		padding-left: 10px;
	}
	.row_form {
		margin-bottom: 28px;
	}
	.textarea {
		height: 120px;
		padding-top: 8px;
	}
	.cart_address_block {
		font-size: 16px;
		padding: 43px 30px 18px;
	}
	.pddng3763 {
		padding: 30px 30px 5px;
	}
	.ui-menu .ui-menu-item-wrapper {
		padding: 3px 0 3px 10px;
		font-size: 12px;
		line-height: 20px;
		height: 29px;
	}
	.addr_shop {
		margin-left: 13px;
	}
	.radiobox label::before {
		margin-right: 18px;
	}
	.radiobox {
		margin-bottom: 18px;
	}
	.radiobox.mrg18 {
		margin-bottom: 13px;
	}
	.radio_group {
		width: calc(100% - 273px);
	}
	.shipping_address .inputtxt {
		width: 23%;
	}
	.pay_ttl {
		margin-bottom: 20px;
	}
	.total_price_block .cart_address_block_ttl {
		font-size: 24px;
		margin-bottom: 8px;
	}
	.total_price_block .price {
		font-size: 18px;
		height: 30px;
		margin: 1px;
	}
	.politic_block_txt p {
		font-size: 14px;
		margin-bottom: 0px;
	}
	.politic_block_txt {
		margin-right: 12.5%;
	}
	.cart_form_block.politic_block .btn_buy.blue_btn {
		width: 203px;
		font-size: 14px;
		line-height: 40px;
		letter-spacing: 1px;
	}
	.total_price_block {
		margin-top: 45px;
		padding-top: 47px;
		padding-bottom: 50px;
	}
	.lk_block {
		padding: 10px 15px;
	}
	.sidebar ul {
		font-size: 14px;
	}
	.sidebar li {
		padding: 16px 18px;
	}
	.sidebar {
		width: 219px;
	}
	.lk_content_block {
		width: calc(100% - 249px);
		margin-left: 25px;
	}
	.catalog_content_inside,
	.lk_content_inside {
		padding: 20px 15px 20px 28px;
		margin-bottom: 15px;
	}
	.lk_login_block_ttl {
		font-size: 24px;
		margin-bottom: 35px;
	}
	.subttl {
		font-size: 18px;
		margin-top: 0;
		margin-bottom: 13px;
	}
	.lk_content_block .label {
		font-size: 14px;
		display: block;
		margin-bottom: 8px;
	}
	.lk_content_block .ui-selectmenu-button.ui-button,
	.lk_content_block .inputtxt,
	.lk_content_block .textarea {
		height: 35px;
		font-size: 14px;
		line-height: 28px;
	}
	.lk_content_block .textarea::-moz-placeholder,
	.lk_content_block .inputtxt::-moz-placeholder {
		font-size: 12px;
	}
	.lk_content_block .textarea:-ms-input-placeholder,
	.lk_content_block .inputtxt:-ms-input-placeholder {
		font-size: 12px;
	}
	.lk_content_block .textarea::-webkit-input-placeholder,
	.lk_content_block .inputtxt::-webkit-input-placeholder {
		font-size: 12px;
	}
	.two_col .column:last-child {
		margin-left: 18px;
	}
	.lk_content_block .row_form {
		margin-bottom: 23px;
	}
	.two_col .column.two_col .column:last-child {
		margin-left: 6px;
	}
	.helpinput ul {
		font-size: 14px;
	}
	.helpinput li {
		padding: 0px 10px 0;
	}
	.lk_content_block .btn_buy.blue_btn {
		width: 143px;
		height: 35px;
	}
	.lk_content_block .ui-selectmenu-button.ui-button {
		background-size: auto 9px;
		background-position: 97% center;
	}
	.inner h1 {
		font-size: 24px;
		line-height: 1.5;
		padding: 0 15px;
		width: 65%;
		margin-bottom: 43px;
	}
	.three_col .column {
		margin-right: 13px;
	}
	.lk_content_block>form>.lk_login_block_ttl {
		margin-left: 28px;
		margin-bottom: 23px;
		margin-top: 20px;
	}
	.lk_select_address_block .radiobox label::before {
		width: 12px;
		height: 12px;
		margin-right: 7px;
	}
	.radiobox input[type="radio"]:checked+label::before {
		font-size: 23px;
		line-height: 9px;
	}
	.lk_select_address_block label>div>div {
		margin-bottom: 5px;
	}
	.lk_add_address_lnk {
		font-size: 18px;
		margin-top: 40px;
	}
	.lk_content_block .cart_product_quant {
		font-size: 18px
	}
	.lk_order_info {
		margin-top: -10px;
		margin-left: -14px;
		margin-bottom: 20px;
	}
	.lk_order_info_td {
		padding: 0 14px 0 14px;
	}
	.lk_order_info_txt .price,
	.lk_order_info_txt {
		font-size: 14px;
	}
	.back_lnk {
		margin-top: 28px;
	}
	.lk_order_info_th {
		font-size: 12px;
	}
	.lk_order_info.nomrgnbttm {
		margin-bottom: 0;
	}
	.category_list .image {
		width: 30px;
		height: 28px;
	}
	.category_list {
		margin: -20px -15px -20px -28px;
		font-size: 12px;
	}
	.filterbar .sidebar,
	.filterbar {
		width: 270px;
	}
	.catalog_content_block {
		width: calc(100% - 295px);
		margin-left: 20px;
	}
	.category_list>div {
		width: 12.5%;
		height: 90px;
		padding: 13px 8px 15px;
		line-height: 65px;
	}
	.fnt12 {
		word-break: break-word;
	}
	.catalog_content_inside.sort_view {
		padding: 8px 15px 8px 18px;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.catalog_content_view,
	.catalog_content_sort {
		font-size: 14px;
	}
	.catalog_content_view {
		margin-right: 0;
	}
	.type_view {
		width: 22px;
		height: 21px;
		margin-left: 20px;
		background-size: 56px auto;
	}
	.catalog_product_img {
		height: 100px;
	}
	.subname {
		margin-top: 3px;
	}
	.subname p {
		font-size: 12px;
	}
	.catalog_product_name {
		font-size: 14px;
		margin-top: 5px;
		min-height: 50px;
		margin-bottom: 13px;
	}
	.catalog_product_price .price {
		font-size: 18px;
		margin: 0;
	}
	.catalog_product_btn {
		margin-top: 15px;
	}
	.catalog_product_btn .btn_buy {
		font-size: 14px;
		margin-right: -3px;
		margin-left: 1px;
		height: 30px;
	}
	.catalog_product_block {
		width: 31%;
		padding: 20px 18px 20px;
		margin-bottom: 23px;
	}
	.catalog_product_favor_compare {
		top: 13px;
		right: 10px;
	}
	.catalog_product_favor_compare .favor {
		font-size: 16px;
		line-height: 1.1;
	}
	.catalog_product_favor_compare .compare {
		background-size: auto 16px;
		margin-left: 1px;
	}
	.more_product {
		margin-top: 18px;
	}
	.pagination li {
		font-size: 18px;
		width: 40px;
		height: 40px;
		line-height: 35px;
		margin: 0 3px;
	}
	.pagination {
		margin-top: 30px;
	}
	/* catalog - list view*/
	.catalog_content_list.list_view {
		margin-bottom: 48px;
	}
	.list_view .catalog_product_block {
		padding: 8px 10px 13px 25px;
		margin-bottom: 15px;
	}
	.list_view .catalog_product_img {
		width: 90px;
		height: auto;
		display: flex;
	}
	.list_view .catalog_product_name {
		font-size: 14px;
		width: 46.5%;
		margin-left: 3.5%;
		max-width: 46.5%;
	}
	.list_view .subname {
		margin-top: 5px;
	}
	.list_view .catalog_product_price {
		width: 15%;
	}
	.list_view .catalog_product_btn {
		width: 16%;
		margin-left: 1.8%;
	}
	.list_view .catalog_product_btn .btn_buy {
		height: 38px;
	}
	.list_view .catalog_product_favor_compare {
		padding: 18px 0px 0;
		height: 72px;
	}
	.list_view .catalog_product_favor_compare .favor {
		font-size: 17px;
	}
	.list_view .catalog_product_favor_compare .compare {
		width: 20px;
		background-size: auto 19px;
	}
	/*compare*/
	.compare_content_block .category_list .image {
		width: 40px;
		height: 38px;
	}
	.compare_content_block .category_list>div {
		max-width: 117px;
		padding: 13px 20px 15px;
	}
	.compare_content_list .catalog_product_img {
		height: 98px;
		padding: 0 25px;
	}
	.compare_content_list .catalog_product_block {
		padding: 15px 25px 33px;
	}
	.compare_content_list .catalog_product_name {
		margin-bottom: 3px;
		font-size: 16px;
		margin-top: 0;
		min-height: 60px;
	}
	.compare_content_list .catalog_product_btn {
		margin-top: -4px;
	}
	.compare_content_list .btn_buy_cart {
		font-size: 22px;
	}
	.compare_cell {
		width: 22.8%;
		text-align: center;
		font-size: 14px;
		color: #797979;
		display: inline-block;
		vertical-align: top;
		margin-right: 2.7%;
		position: relative;
		flex: 0 0 auto;
	}
	.compare_ttx_ttl {
		font-size: 14px;
		margin-top: 18px;
	}
	.compare_ttx_row {
		margin-bottom: 18px;
	}
	.compare_ttx_name {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.compare_ttx_data {
		font-size: 12px;
	}
	.compare_ttx_ttl {
		font-size: 14px;
		margin-top: 18px;
	}
	.back2shop {
		margin-top: 58px;
	}
	.gototop {
		right: 20px;
		bottom: 60px;
		width: 39px;
		height: 39px;
	}
	.compare_del {
		width: 12px;
		height: 12px;
		background-size: contain;
		right: 7px;
		top: 20px;
	}
	.scrolll_btn {
		left: 5px;
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 15px;
	}
	.scrolll_btn.btn_next {
		left: auto;
		right: 5px;
	}
	.compare_header_fixed {
		padding: 0 23px;
	}
}

@media only screen and (max-width: 1100px) {
	h1,
	.h1 {
		font-size: 32px;
		line-height: 36px;
	}
	h2,
	.h2 {
		font-size: 25px;
		line-height: 30px;
	}
	h3,
	.h3 {
		font-size: 16px;
		line-height: 21px;
	}
	/* .dumb {height: 65px;} */
	/* .menu {width: 50.5%;} */
	/* .menu ul li {width: 70px;margin: 0 2.8% 0 0;} */
	/* .menu ul li a {font-size: 14px;} */
	/* .phones ul li a {font-size: 14px;} */
	.nivo-caption .title {
		font-size: 36px;
		line-height: 41px;
	}
	/* .inner h1 {font-size: 26px;line-height: 32px;} */
	.solutions .h1 {
		font-size: 36px;
		line-height: 41px;
		margin: 40px auto 30px;
	}
	/* .solutions .desc .title {font-size: 25px;line-height: 30px;} */
	.solutions .desc .subtitle {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 20px;
	}
	.catalog a.title {
		font-size: 13px;
		line-height: 19px;
	}
	ul.solutionsMenu li {
		height: 75px;
	}
	ul.solutionsMenu li a {
		font-size: 13px;
		line-height: 19px;
	}
	.principles .innerBlock .image img {
		max-width: 90px;
	}
	/* .footer ul.threeColumns li:last-child a {font-size: 16px;line-height: 21px;} */
	.card.inner h1 {
		overflow: hidden;
		line-height: 26px;
		max-height: 49px;
	}
	.vendor_item {
		margin: 1px 18px!important;
	}
}

/* @media only screen and (max-width: 960px) { */

@media only screen and (max-width: 979px) {
	h1,
	.h1 {
		font-size: 28px;
		line-height: 34px;
	}
	h2,
	.h2 {
		font-size: 22px;
		line-height: 28px;
	}
	h3,
	.h3 {
		font-size: 14px;
		line-height: 19px;
	}
	p {
		font-size: 13px;
		line-height: 18px;
	}
	/* .dumb {height: 55px;} */
	/* .menu ul li {width: 56px;} */
	/* .menu ul li a {font-size: 11px;} */
	/* .phones ul li a {font-size: 11px;line-height: 13px;} */
	/* .search a {font-size: 18px;} */
	ul.arrows li {
		font-size: 24px;
		line-height: 24px;
	}
	.nivo-caption .title {
		font-size: 30px;
		line-height: 36px;
	}
	.nivo-controlNav a {
		width: 8px;
		height: 8px;
	}
	.promo3 .nivo-controlNav a {
		width: 8px;
		height: 8px;
	}
	.solutions .h1 {
		font-size: 30px;
		line-height: 36px;
		margin: 30px auto 20px;
	}
	/* .solutions .desc .title {font-size: 18px;line-height: 22px;} */
	.solutions .desc .subtitle {
		font-size: 13px;
		line-height: 17px;
		margin: 0 0 15px;
	}
	.inner .sqrewBgTopLeft {
		top: -110px;
	}
	.principles .map {
		min-height: 400px;
	}
	.catalog a.title {
		font-size: 12px;
		line-height: 17px;
	}
	ul.solutionsMenu li a {
		font-size: 12px;
		line-height: 17px;
		width: 70%;
	}
	.principles .innerBlock .image img {
		max-width: 80px;
	}
	/* .inner {padding: 30px 5%;} */
	/* .footer ul.threeColumns li {width: 29.4%;} */
	/* .footer ul.threeColumns li p {font-size: 12px; line-height: 17px;} */
	/* .footer ul.threeColumns li:last-child a {font-size: 14px;line-height: 19px;} */
	.popup input,
	.popup textarea,
	.contactForm input,
	.contactForm textarea,
	.searchForm input {
		padding: 5px 2%;
		margin-top: 10px;
	}
	.contactForm textarea {
		height: 115px;
		margin-bottom: 49px;
	}
	a.btn,
	.btn,
	.popup input.btn,
	.form input.btn {
		padding: 7px 10px;
		width: 160px;
	}
	.form .h3 {
		font-size: 22px;
		line-height: 22px;
	}
	.form {
		margin: 20px auto;
	}
	.catalog .image img {
		max-width: 70px;
	}
	.catalog a.title {
		font-size: 11px;
		line-height: 16px;
	}
	.vendor_item {
		margin: 0 8px!important;
	}
	/*upd 2020 */
	.hidden756.close_popup,
	.hidden756 {
		display: none;
	}
	.moblogo {
		display: inline-block;
		width: 150px;
		margin: 3px 5px;
	}
	.cart {
		font-size: 24px;
		padding-top: 4px;
		margin-right: 32px;
	}
	.number_circle {
		width: 22px;
		height: 22px;
		top: -1px;
		right: -6px;
		line-height: 22px;
		font-size: 14px;
	}
	.burger {
		width: auto;
		height: 25px;
		margin: 0 4px;
		padding: 3px 0;
		font-size: 22px;
		line-height: 25px;
		display: inline-block;
		cursor: pointer;
	}
	.login_block {
		position: absolute;
		top: 10px;
		right: 108px;
	}
	.top_top {
		box-shadow: 0.53px 0.848px 12px 0px rgba(0, 0, 0, 0.1);
		height: 50px;
		padding: 0 15px;
		margin-bottom: 5px;
	}
	.top {
		padding: 10px 0 10px;
	}
	.phones {
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	.phones ul li.phone_icon {
		font-size: 26px;
		margin: 0 11px 0 19px;
		display: inline-block;
	}
	.phones ul li {
		display: inline-block;
		vertical-align: middle;
	}
	.phones ul li:nth-child(1) {
		width: 40%;
		float: left;
		text-align: left;
		margin-left: 20px;
	}
	.phones ul li:nth-child(2) {
		width: 42%;
		float: right;
		margin-right: 20px;
		text-align: right;
	}
	.phones ul li:nth-child(3) {
		text-align: right;
		width: 100%;
		float: right;
		margin-right: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.phones ul {
		text-align: center;
	}
	.dumb {
		height: 110px;
	}
	.inner {
		padding: 40px 8px;
	}
	.sqrewBgTopRight {
		top: -120px;
	}
	.sblock {
		-webkit-transform: skewX(-15deg);
		-moz-transform: skewX(-15deg);
		-ms-transform: skewX(-15deg);
		transform: skewX(-15deg);
	}
	.inner .sqrewBgTopLeft {
		top: -105px;
		left: -13%;
	}
	.phones ul li {
		width: auto;
		margin: 0;
	}
	.phones ul li a {
		font-size: 16px;
		line-height: 16px;
	}
	.inner h1 {
		width: 77%;
	}
	.product_block>.w50 {
		width: 53%;
		position: relative;
	}
	.slick-next,
	.slick-prev {
		right: 18px;
		height: 27px;
		width: 15px;
		background-size: auto 27px;
	}
	.slick-prev,
	.slick-prev:hover,
	.slick-prev:focus {
		left: 18px;
	}
	.partner_block img {
		margin-left: 0;
		max-width: 215px;
		margin-top: 5px;
	}
	.partner_block {
		font-size: 16px;
		padding-left: 0;
		margin-top: 13px;
	}
	.login_block {
		position: absolute;
		top: 10px;
		right: 108px;
	}
	.favor_compare_icon_block {
		display: block;
		position: absolute;
		top: 18px;
		right: 8px;
		color: #666;
	}
	.favor_compare_icon_block .favor {
		font-size: 18px;
		text-align: right;
		min-width: 23px;
		cursor: pointer;
	}
	.favor_compare_icon_block .compare {
		min-width: 23px;
		margin-left: 8px;
		background-size: auto 17px;
		margin-right: 0;
		background-position: 0 5px;
		cursor: pointer;
	}
	.product_block {
		padding: 0 10px 0 15px;
	}
	.w50.ttx_block {
		width: 45.5%;
		padding-left: 6px;
		padding-top: 8px;
		margin-left: 6px;
	}
	.ttx_ttl {
		margin-bottom: 5px;
		font-size: 18px;
	}
	.ttx_name,
	.ttx_data {
		font-size: 14px;
		margin-bottom: 0px;
		line-height: 16px;
	}
	.price {
		font-size: 24px;
		margin-left: 0;
		display: block;
	}
	.btn_buy_block {
		margin-right: 0;
		margin-top: 8px;
		float: none;
		width: 100%;
	}
	.btn_buy {
		font-size: 14px;
		width: 153px;
		margin-left: 0;
		height: 35px;
		line-height: 33px;
	}
	.btn_buy.blue_btn {
		width: 153px;
		margin-left: 10px;
	}
	.lnk_row {
		margin-top: 20px;
	}
	.messenger_block {
		margin-right: 0;
		display: block;
		float: none;
		margin-top: 15px;
	}
	.messenger_btn {
		width: 33px;
		height: 33%;
		margin-left: 0;
		margin-right: 15px;
		height: 33px;
		background-size: auto 33px;
		margin-top: 3px;
	}
	/*
	.skipe {
		background-position: -90px 0;
	}
	.wa {
		background-position: -45px 0;
	}
	*/
	.shipping_info,
	.price_info,
	.compare_info {
		height: 15px;
		line-height: 15px;
		padding-left: 28px;
	}
	.shipping_info {
		background-size: auto 14px;
		margin-right: 20px;
	}
	.lnk_row.mrg45 {
		font-size: 10px;
		margin-top: 13px;
		text-align: left;
	}
	.price_info {
		padding-left: 25px;
		background-size: auto 15px;
	}
	.product_info_block {
		margin-top: 25px;
	}
	.info_lnk_block {
		height: 65px;
		font-size: 16px;
		line-height: 40px;
		padding: 8px 31px;
		margin: 0 -23px;
	}
	.product_info_txt .ttx_name,
	.product_info_txt .ttx_data {
		margin-bottom: 8px;
	}
	.product_info_txt {
		padding-left: 0;
	}
	.product_info_txt .ttx_name {
		min-width: 120px;
	}
	.ttx_data p {
		line-height: 19.4px;
		font-size: 14px;
	}
	.solutions .request .desc {
		width: 80%;
	}
	.solutions .request .desc .title {
		font-size: 14px;
		line-height: 20px;
		min-height: 40px;
	}
	.request .btn {
		width: 115px;
		margin: 10px auto 0px;
		padding: 4px 10px;
		font-size: 10px;
	}
	.block.solutions .request {
		min-height: 150px;
		width: 32%;
	}
	.solutions {
		margin: 20px auto 20px;
		padding: 0 20px 0 27px;
	}
	.menu ul li a {
		font-size: 12px;
	}
	.footer .copy,
	.footer ul.threeColumns li p a,
	.footer ul.threeColumns li:nth-child(2) a,
	.footer ul.threeColumns li p {
		font-size: 10px;
	}
	.footer ul.threeColumns li p {
		font-size: 10px;
		line-height: 12px;
	}
	.footer ul.threeColumns li {
		width: 16%;
	}
	.footer ul.threeColumns li:nth-child(2) {
		width: 65%;
		text-align: center;
	}
	.footer ul.threeColumns li:nth-child(2) a {
		margin: 0 23px;
	}
	.footer {
		margin: 65px auto 0;
		padding: 28px 30px 40px 68px;
	}
	.footer .menu {
		margin: 0;
	}
	.footer ul.threeColumns {
		margin: 2px auto 15px;
	}
	.footer ul.threeColumns li:last-child {
		width: 65%;
		margin-left: 16.5%;
		text-align: center;
		margin-top: -20px;
	}
	.footer .phone_icon {
		color: #fff;
		display: inline-block;
		font-size: 26px;
		margin: 0 10px 0 15px;
		vertical-align: middle;
	}
	.footer ul.threeColumns li:last-child a {
		font-size: 14px;
		margin: 0;
	}
	.footer .copy {
		text-align: center;
		padding-right: 35px;
		box-sizing: border-box;
		margin-top: 30px;
	}
	.cart_block {
		padding: 0 13px;
		margin-top: 40px;
	}
	.cart_product_list {
		margin-top: 23px;
	}
	.cart_product_th {
		margin-bottom: 10px;
	}
	.cart_product_img {
		width: 105px;
	}
	.cart_product_img_name_block {
		width: 51%;
	}
	.cart_product_name {
		font-size: 14px;
		line-height: 1.2;
	}
	.cart_product_info p,
	.cart_product_info {
		font-size: 12px;
		line-height: 1.2;
	}
	.quant_bnt,
	.quant_input input {
		height: 29px;
		line-height: 29px;
		font-size: 22px;
	}
	.quant_input input {
		font-size: 18px;
	}
	.quant_bnt {
		padding: 0 3px;
	}
	.cart_product_img_summa_block,
	.cart_product_price_block {
		width: 17.1%;
	}
	.cart_product_img_summa_block,
	.cart_product_price_block {
		width: 17.1%;
	}
	.cart_product_del {
		top: 8px;
		right: 8px;
	}
	.cart_product {
		padding: 23px 13px 23px;
		margin-bottom: 10px;
	}
	.total_price {
		margin-top: 0px;
		margin-bottom: 13px;
	}
	.cart_product .btn_buy {
		text-align: left;
		margin-right: 33px;
		line-height: 40px;
		height: 45px;
	}
	.cart_product .btn_buy.blue_btn {
		width: 160px;
		text-align: center;
	}
	.cart_product.noflex {
		margin-bottom: 60px;
		padding-bottom: 15px;
		padding-top: 18px;
	}
	.cart_address_block_ttl.mrg43 {
		margin-top: 38px;
		margin-bottom: 23px;
	}
	.type_face {
		width: 130px;
		height: 30px;
		font-size: 18px;
	}
	.cart_address_block_ttl {
		margin-bottom: 28px;
		line-height: 30px;
	}
	.label {
		display: block;
		margin-bottom: 10px;
	}
	.ui-selectmenu-button.ui-button,
	.inputtxt,
	.textarea {
		width: 100%;
		padding-left: 18px;
	}
	.row_form {
		margin-bottom: 20px;
	}
	.textarea {
		height: 140px;
	}
	.cart_address_block {
		padding: 43px 13px 20px;
		margin-bottom: 30px;
	}
	.pddng3763 {
		padding: 38px 15px 5px;
		margin-bottom: 20px;
	}
	.ui-menu .ui-menu-item-wrapper {
		padding: 3px 0 3px 18px;
	}
	.shipping_blk .row_form {
		margin-bottom: 55px;
	}
	.radio_group {
		width: 100%;
		margin-top: 20px;
	}
	.radiobox label::before {
		margin-right: 28px;
	}
	.radiobox {
		margin-bottom: 28px;
	}
	.radiobox.mrg18 {
		margin-bottom: 18px;
	}
	.pay_ttl {
		line-height: 23px;
		margin-bottom: 13px;
	}
	.pay_ttl+.cart_form_block .radiobox label::before {
		margin-right: 18px;
	}
	.total_price_block {
		margin-top: 45px;
		padding-top: 53px;
		padding-bottom: 50px;
		margin-bottom: 0;
	}
	.total_price_block .cart_address_block_ttl {
		margin-bottom: 1px;
	}
	.politic_block_txt p {
		margin-bottom: 3px;
	}
	.politic_block_txt {
		display: block;
	}
	.cart_form_block.politic_block .btn_buy.blue_btn {
		width: 160px;
		margin-left: 0;
		margin-top: 30px;
		height: 45px;
	}
	.cart_form_block.politic_block {
		margin-top: 38px;
	}
	.sidebar {
		display: none;
		position: absolute;
		top: 41px;
		right: 15px;
		z-index: 9;
	}
	.sidebar.open {
		display: block;
	}
	.inner h1 {
		font-size: 18px;
		line-height: 1.1;
	}
	.mob_lk_login_block_ttl {
		display: block;
		font-size: 18px;
		font-family: 'PFDin TextCondPro', san-serif;
		font-weight: 500;
		box-shadow: 0px 0px 8px 0px rgba(0, 3, 6, 0.1);
		padding: 13px 18px 10px;
		position: relative;
	}
	.catalog_content_inside,
	.lk_content_inside {
		padding: 18px 15px 20px 25px;
		margin-bottom: 15px;
	}
	.mob_lk_login_block_ttl .burger {
		position: absolute;
		top: 7px;
		right: 13px;
	}
	.lk_block {
		padding: 0 15px;
		position: relative;
	}
	.catalog_content_block,
	.lk_content_block {
		width: 100%;
		margin-left: 0;
		margin-top: 35px;
	}
	.subttl {
		margin-top: 0;
	}
	.lk_content_block .ui-selectmenu-button.ui-button,
	.lk_content_block .inputtxt,
	.lk_content_block .textarea {
		padding-left: 8px;
	}
	.lk_add_address_lnk {
		margin-top: 33px;
	}
	.lk_select_address_block {
		margin-top: -2px;
		margin-left: -9px;
	}
	.lk_order_info {
		margin-top: 5px;
	}
	.lk_order_info.nomrgnbttm {
		margin-top: 0px;
		margin-bottom: -5px;
	}
	.catalog_content_block {
		margin-top: 0px;
	}
	.catalog_content_inside.sort_view {
		padding: 2px 20px 2px 15px;
		margin-top: -5px;
		margin-bottom: 28px;
		margin-left: -23px;
		margin-right: -23px;
	}
	.mob_catalog_content_sort {
		display: block;
	}
	.mob_catalog_content_sort>div {
		display: inline-block;
		vertical-align: middle;
		font-size: 24px;
		margin-right: 13px;
		cursor: pointer;
	}
	.mob_catalog_content_sort #filter_icon {
		font-size: 33px;
	}
	.mob_catalog_content_sort #sort_icon {
		font-size: 25px;
	}
	.catalog_product_img {
		height: 120px;
	}
	.catalog_product_name {
		margin-top: 0;
		margin-bottom: 18px;
	}
	.catalog_product_btn {
		margin-top: 18px;
	}
	.catalog_product_block {
		width: 32%;
		padding: 20px 25px 25px;
		margin-bottom: 20px;
	}
	.catalog_product_favor_compare {
		top: 15px;
		right: 15px;
	}
	/*filter*/
	.sidebar.filterbar {
		position: fixed;
		top: 0;
		left: -900px;
		display: block;
		z-index: 999;
		margin: 0;
		max-width: 364px;
		width: 100%;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
	}
	.sidebar.filterbar.open {
		left: 0;
	}
	.filterbar .sidebar {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		box-shadow: none;
		margin: 0;
	}
	.filter_ttl {
		padding: 20px 20px 21px;
		font-size: 18px;
	}
	.filterbar .filter_accordeon li {
		padding: 0 0;
		margin-bottom: 3px;
	}
	.filterbar .filter_accordeon li.open ul {
		margin-top: 8px !important;
		margin-left: 25px !important;
		margin-bottom: 15px !important;
	}
	.filterbar ul,
	.filterbar .filter_accordeon ul li,
	.filterbar .filter_accordeon {
		font-size: 16px;
	}
	.filter_content {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.filter_block {
		padding: 13px 25px 13px 20px;
	}
	.slider_range input {
		width: 93px;
		font-size: 16px;
	}
	.filter_content.slider_range {
		width: 223px;
	}
	.filterbar .btn_buy {
		margin: 0;
		font-size: 14px;
		font-weight: 500;
		font-family: 'PFDin TextCondPro', san-serif;
		margin-top: 25px;
		height: 33px;
		line-height: 30px;
		width: 47%;
		margin-bottom: 28px;
	}
	.filterbar ul li ul li {
		margin: 3px 0 !important;
	}
	.filterbar .bnt_block {
		padding: 0 25px 0 20px;
	}
	.close_popup {
		display: block;
		background: url('../images/close.png') no-repeat 0 0;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 22px;
		right: 26px;
		cursor: pointer;
		z-index: 999;
	}
	.overlay {
		background-color: #000;
		opacity: 0.502;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		display: none;
	}
	/*sort*/
	.mob_sort_block {
		display: block;
		position: absolute;
		top: 283px;
		background: #fff;
		left: -900px;
		max-width: 233px;
		width: 100%;
		padding: 8px 30px;
		box-sizing: border-box;
		box-shadow: 0px 0px 8px 0px rgba(0, 3, 6, 0.1);
		z-index: 999;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
	}
	.mob_sort_block.open {
		left: 50px;
	}
	.mob_sort_block ul {
		font-size: 18px;
		font-weight: 500;
		font-family: 'PFDin TextCondPro', san-serif;
		margin: 0;
		list-style: none;
	}
	.mob_sort_block li {
		margin-bottom: 11px;
	}
	.mob_sort_block li a {
		text-decoration: none;
	}
	.mob_sort_block li .fa {
		margin-right: 10px;
		color: #2680c1;
	}
	.arrow_down,
	.arrow_up {
		width: 12px;
		height: 15px;
		display: inline-block;
		vertical-align: middle;
		background: url('../images/arrow-sort.png') no-repeat 0 0;
		margin-right: 10px;
	}
	.arrow_up {
		background-position: right top;
	}
	/*category*/
	#category.catalog_content_inside {
		display: block;
		position: fixed;
		z-index: 999;
		top: 0;
		left: -900px;
		width: 100%;
		max-width: 363px;
		padding: 0 0 35px;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
	}
	#category.catalog_content_inside.open {
		left: 0;
	}
	#category .filter_ttl {
		display: block;
		position: relative;
		padding: 18px 25px;
	}
	.category_list {
		margin: 15px 20px 15px 20px;
		box-shadow: 0px 0px 8px 0px rgba(0, 3, 6, 0.1);
	}
	.category_list>div {
		width: 25%;
		padding: 13px 3px;
		height: 102px;
	}
	/* catalog - list view*/
	.list_view .catalog_product_block {
		display: block;
		padding: 18px 10px 23px 13px;
	}
	.list_view .catalog_product_img {
		width: 105px;
		display: block;
	}
	.list_view .catalog_product_name {
		font-size: 16px;
		width: 73%;
		margin-left: 0;
		margin-top: 13px;
		display: inline-block;
		vertical-align: top;
	}
	.list_view .subname {
		margin-top: 8px;
	}
	.list_view .catalog_product_btn {
		width: 19%;
		margin-left: 7.5%;
		margin-top: 19px;
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}
	.list_view .catalog_product_btn .btn_buy {
		height: 33px;
	}
	.list_view .catalog_product_price {
		width: auto;
		position: absolute;
		top: 15px;
		left: 155px;
		padding: 0;
		margin: 0;
	}
	.list_view .catalog_product_favor_compare {
		position: absolute;
		right: 5px;
		top: 15px;
		padding: 0;
		margin: 0;
		height: auto;
		width: auto;
	}
	.list_view .catalog_product_favor_compare .favor {
		font-size: 18px;
		position: relative;
	}
	.list_view .catalog_product_favor_compare .compare {
		background-size: auto 17px;
	}
	.catalog_content_list.list_view {
		margin-bottom: 38px;
	}
	/*compare*/
	.compare_content_block {
		margin-top: -10px;
	}
	.catalog_content_inside.catlist {
		padding: 0;
		margin-bottom: 25px;
	}
	.category_list {
		margin: 0;
		box-shadow: none;
	}
	.compare_content_block .category_list>div {
		max-width: 118px;
		padding: 13px 21px 15px;
	}
	.compare_content_list .catalog_product_img {
		height: 93px;
		padding: 0 35px;
	}
	.compare_content_list .catalog_product_name {
		font-size: 14px;
	}
	.compare_content_list .catalog_product_btn {
		margin-right: -15px;
	}
	.compare_del {
		right: 13px;
		top: 13px;
	}
	.compare_content_list .catalog_product_block {
		padding: 15px 23px 30px;
		width: 31%;
	}
	.compare_ttx_ttl {
		font-size: 16px;
		margin-top: 28px;
		margin-bottom: 18px;
	}
	.compare_cell {
		width: 31%;
		font-size: 11.7px;
	}
	.back2shop {
		margin-top: 28px;
	}
	.back2shop .fa {
		margin-right: 8px;
	}
	.gototop {
		right: 20px;
		bottom: 45px;
		width: 35px;
		height: 35px;
	}
	.compare_header_fixed {
		padding: 0 23px;
	}
}


/* @media only screen and (max-width: 768px) { */

@media only screen and (max-width: 755px) {
	.block.vendors a.bx-next {
		left: auto;
		right: -5px;
	}
	.block.vendors a.bx-prev {
		left: -5px;
	}
	.block.vendors a.bx-next:hover {
		right: 0px;
	}
	.block.vendors a.bx-prev:hover {
		left: 0px;
	}
	.vendor_item {
		margin: 0 8px!important;
	}
	.popup .message.success {
		position: absolute;
		left: 0;
		top: -17%;
		height: 120%;
		background-color: #fff;
		font-size: 20px;
		padding: 50% 0;
		width: 102%;
		box-sizing: border-box;
	}
	p {
		font-size: 12px;
		line-height: 17px;
	}
	.menu {
		width: 1%;
	}
	.menu ul {
		display: none;
	}
	.footer .menu ul {
		display: block;
	}
	.flowBlock {
		display: none;
	}
	.logo {
		width: 33%;
	}
	.phones {
		width: 50%;
	}
	.phones ul li {
		display: inline-block;
		vertical-align: middle;
		margin-left: 2%;
		width: 47%;
		text-align: center;
	}
	.phones ul li:nth-child(1) {
		width: 40%;
		float: left;
		text-align: left;
		margin-left: 20px;
	}
	.phones ul li:nth-child(2) {
		width: 42%;
		float: right;
		margin-right: 20px;
		text-align: right;
	}
	.phones ul li:nth-child(3) {
		text-align: right;
		width: 100%;
		float: right;
		margin-right: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.phones ul li a {
		font-size: 13px;
		line-height: 13px;
	}
	.burger {
		display: inline-block;
	}
	.search {
		width: 5%;
		text-align: center;
	}
	.nivo-caption .title,
	.promoInner .caption h1 {
		font-size: 22px;
		line-height: 26px;
	}
	ul.arrows {
		display: none;
	}
	.solutions .h1 {
		font-size: 26px;
		line-height: 32px;
		margin: 20px auto 10px;
	}
	.vendors .overflow {
		height: auto;
		overflow: visible;
	}
	.solutions {
		margin: 0 auto 20px;
		background: none;
	}
	.solutions ul.threeColumns li {
		display: none;
	}
	.solutions ul.threeColumns li:nth-child(1),
	.solutions ul.threeColumns li:nth-child(2),
	.solutions ul.threeColumns li:nth-child(3) {
		display: inline-block;
	}
	.solutions .sqrewBgRight {
		height: 98%;
		top: 40px;
	}
	.solutions .sqrewBgLeft {
		height: 100%;
		top: 20px;
	}
	.solutions .team .desc .title {
		font-size: 15px;
		line-height: 20px;
	}
	.solutions .desc .title {
		font-size: 15px;
		line-height: 20px;
	}
	.solutions .desc .subtitle {
		font-size: 10px;
		line-height: 15px;
		margin: 0 0 10px;
	}
	.content {
		padding: 10px 0 20px;
		margin: 10px auto;
	}
	.solutions .overflow {
		margin: 30px 7% 0;
	}
	.content .h2,
	.content .h3,
	.content p {
		width: 100%;
	}
	.footer .menu {
		margin: 0 0 10px;
	}
	.footer ul.threeColumns li {
		width: 28%;
		margin: 0 1% 0 0;
	}
	.footer ul.threeColumns li p {
		font-size: 11px;
		line-height: 15px;
	}
	.footer .copy {
		font-size: 11px;
		line-height: 14px;
	}
	.footer ul.threeColumns li:nth-child(2) a {
		font-size: 10px;
		line-height: 13px;
	}
	a.btn,
	.btn,
	.popup input.btn,
	.form input.btn {
		width: 150px;
		font-size: 14px;
		line-height: 18px;
	}
	.inner h1 {
		margin-bottom: 45px;
	}
	.sqrewBgTopRight {
		top: -150px;
	}
	.sqrewBgTopLeft {
		top: -120px;
	}
	.ceo .image img {
		max-width: 121px;
	}
	.w80 {
		width: 100%;
	}
	ul.solutionsMenu li a {
		font-size: 10px;
		line-height: 12px;
	}
	ul.solutionsMenu li .fa {
		font-size: 18px;
		line-height: 22px;
		left: -10px;
	}
	.principles .map {
		min-height: 300px;
	}
	.contactForm {
		width: 90%;
	}
	.contactForm ul.twoColumns li:first-child,
	.contactForm ul.twoColumns li:last-child {
		width: 48%;
	}
	ul.threeColumns.address li {
		width: 48%;
	}
	.inner.contacts {
		padding: 30px 5% 0;
	}
	.form .h3 {
		width: 90%;
		margin-left: auto;
	}
	.solutions .desc .subtitle {
		width: 90%;
	}
	.card .image {
		display: block;
		margin-bottom: 30px;
		width: 100%;
	}
	.submenu {
		display: block;
		margin: 0 auto 30px;
		width: 90%;
	}
	.catalogAll {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	ul.catalogList li .params {
		display: block;
		margin: 0 auto 10px;
		width: 100%;
	}
	ul.catalogList li .price {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: left;
	}
	ul.catalogList li .price .link {
		display: inline;
		padding-left: 10px;
	}
	.card .image img {
		max-width: 100%;
	}
	.card .params {
		display: block;
		margin-bottom: 30px;
		width: 100%;
	}
	.breadcrumbs {
		font-size: 10px;
	}
	ul.threeColumns.popuplist li {
		display: inline-block !important;
		width: 49% !important;
		margin: 0 1% 30px !important;
	}
	ul.threeColumns.popuplist li:nth-child(2n) {
		display: inline-block !important;
		width: 49% !important;
		margin: 0 0 30px !important;
	}
	ul.threeColumns.popuplist li .desc .title {
		font-size: 25px;
		line-height: 30px;
		text-align: left;
	}
	ul.threeColumns.popuplist li .desc .subtitle {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 20px;
		text-align: left;
	}
	/*upd 2020*/
	.category_list>div.hidden320,
	ul.threeColumns li.hidden320,
	.cart_product_th.hidden320,
	.hidden320 {
		display: none;
	}
	.top_top {
		box-shadow: 0.53px 0.848px 12px 0px rgba(0, 0, 0, 0.1);
		height: 43px;
		padding: 10px 8px 0 5px;
		margin-bottom: 0;
	}
	.top {
		padding: 0;
	}
	.number_circle {
		width: 15px;
		height: 15px;
		top: 0px;
		right: 3px;
		line-height: 15px;
		font-size: 10px;
	}
	.cart {
		font-size: 20px;
		padding-top: 3px;
		margin-right: 8px;
	}
	.login_block {
		right: 70px;
		background-size: auto 19px;
	}
	.phones {
		width: 100%;
	}
	.phones ul li.phone_icon {
		font-size: 18px;
		margin: 0 2px 0 8px;
	}
	.phones ul li {
		width: auto;
	}
	.sqrewBgTopRight {
		top: -130px;
	}
	.dumb {
		height: 82px;
	}
	.inner .sqrewBgTopLeft {
		top: -110px;
		left: -11%;
	}
	.inner {
		padding: 5px 5px;
	}
	.inner.product_page h1 {
		font-size: 11px;
		line-height: 1.3;
		padding: 0 6px;
		margin-bottom: 43px;
	}
	.product_block {
		padding: 0;
	}
	.product_block>.w50 {
		width: 100%;
	}
	.slick-slider {
		margin-left: 0;
	}
	.favor_compare_icon_block {
		top: 13px;
		right: 11px;
	}
	.slick-dots li button::before {
		display: none;
	}
	.slick-dots li button {
		width: 7px;
		height: 7px;
		margin: 0;
		border-radius: 50%;
		border: 1px solid #2092ce;
		padding: 0;
	}
	.slick-dots li.slick-active button {
		background: #2092ce;
	}
	.slick-dots {
		position: relative;
		bottom: 0;
		padding: 0;
		margin: 4px 0;
		line-height: 1.2;
	}
	.slick-dots li {
		width: 7px;
		height: 7px;
		margin: 0 2px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 15px;
	}
	.partner_block {
		font-size: 12px;
		margin-top: 3px;
		text-align: center;
	}
	.partner_block img {
		max-width: 143px;
		display: block;
		margin: 3px auto;
	}
	.w50.ttx_block {
		padding-left: 2px;
		padding-top: 8px;
		margin-left: 0;
		margin-top: 13px;
	}
	.price_block {
		margin-top: 21px;
	}
	.price {
		font-size: 30px;
	}
	.btn_buy {
		font-size: 16px;
		width: 138px;
		margin-left: 0;
		height: 43px;
		line-height: 40px;
	}
	.btn_buy.blue_btn {
		width: 138px;
	}
	.btn_buy_block {
		margin-top: 13px;
		padding: 0 3px;
	}
	.lnk_row {
		margin-top: 35px;
		text-align: center;
	}
	.messenger_block span {
		font-size: 12px;
		display: block;
		width: 100%;
		margin: 0;
	}
	.messenger_btn {
		width: 39px;
		height: 33%;
		margin-left: 10px;
		margin-right: 10px;
		height: 40px;
		background-size: auto 39px;
		margin-top: 10px;
	}
	.wa {
		/*background-position: -50px 0;*/
	}
	.skipe {
		/*background-position: -103px 0;*/
	}
	.lnk_row.mrg45 {
		font-size: 12px;
		margin-top: 33px;
		text-align: center;
	}
	.product_info_block {
		margin-top: 43px;
	}
	.info_lnk_block {
		height: 30px;
		font-size: 12px;
		line-height: 33px;
		padding: 0px 13px;
		margin: 0 -5px;
	}
	.info_lnk_block a {
		padding: 6px 9px;
	}
	.product_info_txt {
		display: block;
		padding: 0 5px;
	}
	.w50 {
		width: 100%;
	}
	.product_info_txt .ttx_name,
	.product_info_txt .ttx_data {
		font-size: 12px;
		margin-bottom: 0.7px;
	}
	.product_info_txt .w50:last-child {
		padding-left: 0;
	}
	.ttx_data p {
		line-height: 1.4;
		font-size: 12px;
	}
	.solutions .wrap {
		display: block;
	}
	.solutions {
		margin: 30px auto 20px;
		padding: 0 10px;
	}
	.block.solutions .request {
		min-height: 200px;
		width: 100%;
		margin-bottom: 13px;
	}
	.solutions .request .desc .title {
		font-size: 18px;
		line-height: 30px;
		min-height: 0;
		margin-bottom: 15px;
	}
	.request .btn {
		width: 165px;
		margin: 0px auto 0px;
		padding: 10px 10px;
		font-size: 15px;
	}
	.footer {
		margin: 25px auto 0;
		padding: 33px 0 60px 0;
	}
	.footer ul.threeColumns {
		text-align: center;
	}
	.footer ul.threeColumns li p {
		font-size: 12px;
		line-height: 1.5;
		margin-bottom: 13px;
	}
	.footer .copy,
	.footer ul.threeColumns li p a,
	.footer ul.threeColumns li p {
		font-size: 12px;
	}
	.footer ul.threeColumns li {
		width: 100%;
		margin: 0;
	}
	.footer ul.threeColumns li:nth-child(2) a {
		font-size: 9px;
	}
	.footer ul.threeColumns li:nth-child(2) a {
		margin: 0 13px;
	}
	.footer ul.threeColumns li:nth-child(2) {
		width: 69%;
		text-align: center;
		margin-top: 10px;
	}
	.footer .copy {
		padding-right: 0;
		margin-top: 25px;
		font-size: 10px;
		width: 73%;
	}
	.mob_menu_block {
		width: 100%;
		padding: 30px 13px 33px 13px;
	}
	.favor_compare_search_block .compare,
	.favor_compare_search_block .favor,
	.favor_compare_search_block .search_mob {
		font-size: 14px;
	}
	.favor_compare_search_block .number_circle {
		width: 14px;
		height: 14px;
		top: 3px;
		line-height: 14px;
		font-size: 10px;
	}
	.favor_compare_search_block .fa {
		margin-right: 10px;
	}
	.mobile_menu ul li ul.submenu li a {
		font-size: 12px;
	}
	.mobile_menu ul li ul.submenu {
		margin: 0;
		padding: 0px 18px 0;
	}
	.mobile_menu ul li.submenu {
		margin: 0 0 2px 0;
	}
	.mobile_menu .btn_close {
		right: 8px;
		top: 5px;
	}
	.inner h1 {
		font-size: 18px;
		line-height: 63px;
		padding: 0 8px;
		margin-bottom: 43px;
	}
	.cart_block {
		padding: 0 10px;
		margin-top: 45px;
	}
	.cart_ttl {
		font-size: 18px;
	}
	.cart_product_img_summa_block,
	.cart_product_price_block,
	.cart_product_quant_block,
	.cart_product_img_name_block {
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px;
	}
	.cart_product_img,
	.cart_product_name {
		display: block;
	}
	.cart_product {
		padding: 0 0 5px;
		margin-bottom: 15px;
		display: block;
	}
	.cart_product_name {
		line-height: 1.3;
		width: 100%;
		margin-top: 9px;
		margin-bottom: 3px;
	}
	.cart_product_info {
		margin-top: 1px;
	}
	.cart_product_th {
		margin-bottom: 0;
		display: inline-block;
		width: 100px;
	}
	.cart_product_price,
	.cart_product_summa {
		margin-top: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.quant_input input,
	.cart_product .price {
		font-size: 16px;
	}
	.cart_product_quant {
		margin-top: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.quant_bnt,
	.quant_input input {
		height: 22px;
		line-height: 22px;
		font-size: 14px;
	}
	.cart_product_img_summa_block {
		border: none;
	}
	.price.total_price {
		margin-bottom: 18px;
		font-size: 18px;
	}
	.cart_product .btn_buy.blue_btn {
		width: 270px;
		margin: 0;
		font-size: 18px;
		letter-spacing: 1px;
	}
	.cart_product.noflex {
		margin-bottom: 35px;
		padding-bottom: 70px;
		padding-top: 25px;
		text-align: center;
	}
	.btn_buy.backshop {
		position: absolute;
		top: 125px;
		width: 100%;
		height: auto;
		left: 0;
		margin: 0;
		line-height: normal;
		text-align: center;
		font-size: 14px;
		letter-spacing: 1px;
	}
	.mobblk {
		display: block;
		margin-bottom: 7px;
	}
	.type_face {
		width: 86px;
		height: 21px;
		font-size: 12px;
		line-height: 21px;
	}
	.cart_address_block_ttl.mrg43 {
		margin-bottom: 10px;
	}
	.ui-selectmenu-button.ui-button,
	.inputtxt,
	.textarea {
		padding-left: 10px;
		height: 33px;
	}
	.label {
		font-size: 14px;
	}
	.row_form {
		margin-bottom: 25px;
	}
	.textarea {
		height: 150px;
	}
	.cart_address_block {
		padding: 23px 10px 10px;
		margin-bottom: 18px;
	}
	.cart_address_block_ttl {
		margin-bottom: 10px;
		line-height: 30px;
	}
	.ui-selectmenu-button.ui-button {
		line-height: 30px;
		background-position: 96% center;
		background-size: auto 7px;
	}
	.ui-menu .ui-menu-item-wrapper {
		padding: 1px 0 1px 10px;
	}
	.shipping_blk .row_form {
		margin-bottom: 25px;
	}
	.radiobox label::before {
		margin-right: 25px;
	}
	.addr_shop {
		font-size: 12px;
		display: block;
		margin-left: 43px;
		width: 60%;
		line-height: 1.4;
	}
	.radiobox {
		margin-bottom: 20px;
	}
	.radiobox.mrg18 {
		margin-bottom: 15px;
	}
	.shipping_address .inputtxt {
		width: 48%;
		height: 30px;
		margin-bottom: 10px;
		padding-left: 5px;
		margin-right: 0;
	}
	.shipping_address .inputtxt:last-child {
		margin-left: 18px;
		width: 43.7%;
	}
	.pddng3763 {
		padding: 25px 10px 5px;
		margin-bottom: 20px;
	}
	.shipping_address .inputtxt:first-child {
		width: 100%;
	}
	.radio_group {
		width: 100%;
		margin-top: 0;
	}
	.radiobox label {
		font-size: 14px;
	}
	.pay_ttl+.cart_form_block .radiobox label {
		font-size: 12px;
	}
	.pay_ttl+.cart_form_block .radiobox label::before {
		margin-right: 6px;
		height: 8px;
		width: 8px;
		vertical-align: middle;
	}
	.pay_ttl+.cart_form_block .radiobox input[type="radio"]:checked+label::before {
		font-size: 25px;
		line-height: 9px;
	}
	.pay_ttl+.cart_form_block .radiobox label span {
		display: inline-block;
		width: calc(100% - 18px);
		vertical-align: top;
	}
	.total_price_block .cart_address_block_ttl {
		font-size: 18px;
	}
	.total_price_block .price {
		font-size: 16px;
		height: auto;
		line-height: 30px;
	}
	.politic_block_txt p {
		font-size: 12px;
		line-height: 1.2;
	}
	.cart_form_block.politic_block .btn_buy.blue_btn {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
		font-size: 18px;
		line-height: 45px;
	}
	.cart_form_block.politic_block {
		margin-top: 15px;
	}
	.cart_address_block.total_price_block {
		padding: 19px 8px 23px;
		margin-bottom: 38px;
		margin-top: 35px;
	}
	.lk_login_block_ttl {
		font-size: 18px;
		margin-bottom: 13px;
	}
	.lk_login_block .label {
		font-size: 14px;
		margin-bottom: 0px;
	}
	.lk_login_block .row_form {
		margin-bottom: 20px;
	}
	.lk_login_block .inputtxt {
		width: 98%;
	}
	.lk_login_block .btn_buy.blue_btn {
		margin: 20px 0 15px;
		width: 98%;
		height: 35px;
		font-size: 14px;
	}
	.remember_psswrd {
		font-size: 12px;
	}
	.reglnk_block {
		font-size: 12px;
		line-height: 1.3;
		margin-top: 8px;
	}
	.lk_login_block.reg_form,
	.lk_login_block {
		width: 300px;
		height: auto;
		padding: 20px 10px 20px 13px;
	}
	.checkbox label::before {
		width: 15px;
		height: 15px;
		line-height: 15px;
		font-size: 15px;
		margin-right: 10px;
	}
	.checkbox label {
		font-size: 12px;
	}
	.lk_login_block.reg_form .btn_buy.blue_btn {
		margin: 10px 0 18px;
	}
	.lk_block {
		padding: 0 5px;
	}
	.mob_lk_login_block_ttl {
		font-size: 14px;
		padding: 10px 18px 10px;
	}
	.mob_lk_login_block_ttl .burger {
		position: absolute;
		top: 4px;
		right: 8px;
	}
	.subttl {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.two_col .column {
		width: 100%;
		margin-bottom: 10px;
	}
	.lk_content_block .row_form {
		margin-bottom: 10px;
	}
	.two_col .column:last-child {
		margin-left: 0;
		margin-bottom: 0;
	}
	.two_col .column.two_col .column {
		width: 48.3%;
	}
	.catalog_content_block,
	.lk_content_block {
		margin-top: 25px;
	}
	.catalog_content_inside,
	.lk_content_inside {
		padding: 10px 10px 20px 15px;
		margin-bottom: 15px;
	}
	.lk_content_block .btn_buy.blue_btn {
		width: 100%;
		height: 35px;
		margin-top: 5px;
	}
	.sidebar {
		position: absolute;
		top: 38px;
		right: 5px;
		z-index: 9;
	}
	.three_col .column {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
		display: block;
	}
	.mob_lk_btn_block {
		display: flex;
		margin-top: 23px;
		justify-content: space-between;
	}
	.mob_lk_btn_block .btn_buy.blue_btn,
	.mob_lk_btn_block .btn_buy.grey_btn {
		width: 46%;
		height: 30px;
		line-height: 23px;
		margin-top: 0;
		font-size: 14px;
		font-family: 'PFDin TextCondPro', san-serif;
		font-weight: 500;
	}
	.mob_lk_btn_block .btn_buy.grey_btn {
		border: 3px solid #797979;
		color: #797979;
	}
	.transparent_btn {
		opacity: 0;
	}
	.lk_select_address_block {
		margin-top: 10px;
		margin-left: 0px;
	}
	.lk_select_address_block .radiobox label::before {
		margin-right: 8px;
		margin-top: 3px;
	}
	.lk_select_address_block label>div {
		width: 70%;
		line-height: 1.4;
	}
	.lk_add_address_lnk {
		font-size: 16px;
		margin-top: 25px;
		padding-left: 0;
	}
	.lk_order_info {
		margin-top: 8px;
		margin-right: -10px;
		margin-bottom: 8px;
	}
	.lk_order_info_th {
		font-size: 12px;
	}
	.lk_order_info_txt .price,
	.lk_order_info_txt {
		line-height: 1;
	}
	.lk_content_inside .cart_product {
		margin-left: -15px;
		margin-right: -10px;
	}
	.lk_content_block .cart_product_quant {
		font-size: 16px;
	}
	.lk_order_info_td {
		padding: 0 10px 0 14px;
	}
	.lk_content_inside.mod_sq .lk_order_info_th {
		font-size: 11px;
	}
	.mob_line {
		display: inline-block;
		vertical-align: baseline;
		font-family: 'Roboto', Helvetica, Arial;
		font-weight: 500;
		margin-right: 3px;
	}
	.lk_order_info.nomrgnbttm {
		display: block;
		margin: 0;
	}
	.lk_content_inside.mod_sq {
		display: inline-block;
		width: 47%;
		vertical-align: top;
		padding: 10px 13px;
	}
	.lk_content_inside.mod_sq .lk_order_info_td {
		padding: 0;
		margin-bottom: 10px;
		border: none;
	}
	.lk_content_block.history::after {
		content: ' ';
		display: inline-block;
		width: 100%;
	}
	.lk_content_block.history {
		text-align: justify;
	}
	.catalog_content_block {
		margin-top: 3px;
	}
	.catalog_content_inside.sort_view {
		padding: 4px 10px 4px 10px;
		margin-top: -5px;
		margin-bottom: 20px;
		margin-left: -9px;
		margin-right: -9px;
	}
	.mob_catalog_content_sort>div {
		font-size: 20px;
		margin-right: 12px;
		cursor: pointer;
	}
	.mob_catalog_content_sort #sort_icon {
		font-size: 16px;
	}
	.mob_catalog_content_sort #filter_icon {
		font-size: 20px;
	}
	.type_view {
		width: 19px;
		height: 18px;
		margin-left: 13px;
		background-size: 45px auto;
	}
	.catalog_product_img {
		height: 70px;
	}
	.catalog_product_name {
		margin-top: 3px;
		margin-bottom: 5px;
		font-size: 12px;
		min-height: 40px;
	}
	.subname {
		margin-top: 0;
	}
	.subname p {
		font-size: 10px;
		line-height: 1.1;
	}
	.catalog_product_price .price {
		font-size: 14px;
	}
	.catalog_product_btn .btn_buy {
		font-size: 12px;
		margin-right: 0;
		margin-left: 1px;
		height: 23px;
		width: 93%;
	}
	.catalog_product_block {
		width: 48.7%;
		padding: 10px 10px 10px;
		margin-bottom: 10px;
	}
	.catalog_product_favor_compare {
		top: 8px;
		right: 8px;
	}
	.catalog_product_favor_compare .favor {
		font-size: 20px;
		line-height: 1.2;
		min-width: 12px;
		margin-right: 8px;
	}
	.catalog_product_favor_compare .compare {
		background-size: auto 20px;
		min-width: 19px;
	}
	.more_product {
		font-size: 12px;
	}
	.pagination {
		margin-top: 20px;
	}
	.pagination li {
		font-size: 12px;
		width: 20px;
		height: 20px;
		line-height: 15px;
		margin: 0 3px;
	}
	.catalog_product_btn {
		margin-top: 10px;
	}
	/*filter*/
	.sidebar.filterbar {
		height: 100vh;
	}
	.filterbar .filter_ttl {
		padding: 13px 10px 13px;
		font-size: 16px;
		position: fixed;
		top: 0;
		left: -900px;
		width: 100%;
		background: #fff;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
		max-width: 364px;
	}
	.filterbar.open .bnt_block,
	.filterbar.open .filter_ttl {
		left: 0
	}
	.filterbar .bnt_block {
		position: fixed;
		left: -900px;
		bottom: 0;
		width: 100%;
		background: #fff;
		z-index: 99;
		max-width: 364px;
		padding: 0 10px 0 10px;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
		transition: all 0.5s ease-out 0s;
		max-width: 364px;
	}
	.filterbar .btn_buy {
		width: 47%;
	}
	.filterbar .sidebar {
		height: calc(100% - 151px);
		overflow-y: auto;
		overflow-x: hidden;
		margin-top: 65px;
	}
	.filterbar .filter_accordeon li.open>span .fa {
		margin-left: 8px;
	}
	.filterbar .filter_accordeon li>span .fa {
		margin-left: 10px;
		font-size: 12px;
	}
	.slider_range input,
	.filter_name,
	.filterbar ul,
	.filterbar .filter_accordeon ul li,
	.filterbar .filter_accordeon {
		font-size: 14px;
	}
	.filter_block {
		padding: 10px 10px 10px 10px;
	}
	.close_popup {
		width: 14px;
		height: 14px;
		top: 16px;
		right: 10px;
		background-size: contain;
	}
	/*sort*/
	.mob_sort_block {
		top: 233px;
		/*padding: 0 8px 33px;
		max-width: none;
		height: 100vh;*/
	}
	.mob_sort_block.open {
		left: 35px;
	}
	.mob_sort_block .filter_ttl {
		display: block;
		position: relative;
		padding: 13px 0px 13px;
	}
	.mob_sort_block ul {
		margin-top: 18px;
	}
	.dsktop_hidden.hidden756.close_popup {
		display: block;
	}
	/*category*/
	#category .filter_ttl {
		padding: 13px 10px;
	}
	.category_list {
		margin: 18px 0px 0px 0px;
	}
	#category.catalog_content_inside {
		height: 100vh;
		overflow-y: auto;
		overflow-x: hidden;
	}
	/* catalog - list view*/
	.catalog_content_list.list_view {
		margin-bottom: 28px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.list_view .catalog_product_block {
		padding: 13px 8px 23px 13px;
	}
	.list_view .catalog_product_name {
		font-size: 12px;
		width: 72.7%;
		margin-top: 5px;
	}
	.list_view .catalog_product_price {
		top: 28px;
	}
	.list_view .catalog_product_price .price {
		font-size: 16px;
	}
	.list_view .catalog_product_btn .btn_buy {
		height: 25px;
	}
	.list_view .catalog_product_btn {
		width: 26.3%;
		margin-left: 0;
		margin-top: 8px;
		font-size: 12px;
	}
	.list_view .subname {
		margin-top: 5px;
	}
	.list_view .catalog_product_favor_compare {
		right: 10px;
		top: 30px;
	}
	.list_view .catalog_product_favor_compare .favor {
		font-size: 20px;
		margin-right: 8px;
	}
	.list_view .catalog_product_favor_compare .compare {
		background-size: auto 20px;
		width: 19px;
	}
	/*compare*/
	.catalog_content_inside.catlist {
		padding: 0;
		margin-bottom: 15px;
		box-shadow: none;
	}
	.compare_content_block .category_list>div {
		max-width: 118px;
		padding: 13px 12px 5px;
		width: 33.3%;
		height: 116px;
	}
	.compare_content_block .checkbox label::before {
		width: 19px;
		height: 19px;
		line-height: 19px;
		font-size: 19px;
		margin-right: 15px;
	}
	.scrolll_btn {
		display: none;
	}
	.compare_content_list {
		margin-top: 20px;
		/* width: 41.5%; */
	}
	.compare_content_list .catalog_product_img {
		height: 65px;
		padding: 0 25px;
	}
	.compare_content_list .catalog_product_name {
		font-size: 12px;
	}
	.compare_content_list .subname {
		font-size: 10px;
	}
	.compare_content_list .catalog_product_name {
		font-size: 12px;
		min-height: 40px;
		margin-bottom: 5px;
	}
	.compare_content_list .catalog_product_btn {
		margin-right: -8px;
	}
	.compare_content_list .btn_buy_cart {
		font-size: 20px;
	}
	.compare_content_list .catalog_product_block {
		padding: 0px 0 13px;
		width: 100%;
	}
	.compare_del {
		right: 3px;
		top: 5px;
		width: 10px;
		height: 10px;
	}
	.compare_ttx_ttl {
		font-size: 12px;
		margin-top: 13px;
		margin-bottom: 8px;
		white-space: nowrap;
	}
	.compare_ttx_name {
		font-size: 12px;
		margin-bottom: 2px;
		white-space: nowrap;
	}
	.compare_cell {
		width: 100%;
		font-size: 12px;
	}
	.compare_ttx_row {
		margin-bottom: 8px;
	}
	.compare_ttx_list {
		margin-top: 20px;
	}
	.back2shop {
		margin-top: 33px;
		font-size: 12px;
	}
	.back2shop .fa {
		margin-right: 15px;
	}
	.gototop {
		right: 13px;
		bottom: 25px;
		width: 26px;
		height: 26px;
		background-size: auto 9px;
	}
	.compare_table_right,
	.compare_table_left {
		display: inline-block;
		vertical-align: top;
		width: 41.5%;
		overflow: hidden;
	}
	.compare_table_right {
		float: right;
		margin-right: 3px;
	}
	.compare_ttx_ttl .fa {
		font-size: 14px;
	}
	.password-view-hide,
	.password-view-show {
		height: 33px;
		right: 18px;
	}
	.compare_header_fixed {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 735px) {
	.vendor_item {
		margin: 0 10px 0 0px!important;
	}
}

@media only screen and (max-width: 568px) {
	.vendor_item {
		margin: 0 10px 0 0px!important;
	}
	/* .phones ul li a {font-size: 11px;line-height: 11px;} */
	/* .dumb {height: 45px;} */
	p {
		font-size: 13px;
		line-height: 17px;
	}
	.nivo-caption {
		width: 60%;
	}
	.nivo-caption .title,
	.promoInner .caption h1 {
		font-size: 18px;
		line-height: 22px;
	}
	.nivo-controlNav {
		padding: 15px 0 0;
		bottom: 0;
	}
	.solutions ul.threeColumns li:nth-child(3) {
		display: none;
	}
	.solutions ul.threeColumns li {
		width: 48%;
	}
	ul.sixColumns li {
		width: 31%;
		margin-bottom: 5px;
	}
	.catalog .image img {
		max-width: 50px;
	}
	/* .footer .menu {display: none;} */
	ul.threeColumns li,
	ul.threeColumns li:nth-child(3) {
		width: 48%;
		margin-right: 2%;
	}
	ul.threeColumns li:nth-child(2) {
		width: 48%;
		margin-right: 0;
	}
	.news.shadowed ul.threeColumns li:nth-child(3n) {
		display: none;
	}
	/* .footer ul.threeColumns li, .footer ul.threeColumns li:nth-child(3) {width: 48%; margin-right: 2%;} */
	/* .footer ul.threeColumns li:nth-child(2) {width: 48%; margin-right: 0;} */
	/* .footer ul.threeColumns li:nth-child(3n) {display: none;} */
	ul.fourColumns li,
	ul.fourColumns li:nth-child(2) {
		width: 48%;
		margin-right: 0;
	}
	ul.solutionsMenu li {
		height: 55px;
	}
	ul.solutionsMenu li,
	ul.solutionsMenu li:nth-child(2) {
		width: 49.9%;
		margin-right: 0;
		display: inline-block;
	}
	.principles .sqrewBgTopRight {
		height: 110%;
	}
	.principles .sqrewBgTopLeft {
		height: 110%;
	}
	.principles .innerBlock p {
		min-height: 110px;
	}
	.contactForm ul.twoColumns li:first-child,
	.contactForm ul.twoColumns li:last-child {
		width: 100%;
		margin-right: 0;
	}
	.searchForm input {
		width: 94%;
	}
	ul.threeColumns.popuplist li {
		display: inline-block !important;
		width: 100% !important;
		margin: 0 auto 30px !important;
	}
	ul.threeColumns.popuplist li:nth-child(2n) {
		display: inline-block !important;
		width: 100% !important;
		margin: 0 auto 30px !important;
	}
	ul.threeColumns.popuplist li .desc .title {
		font-size: 25px;
		line-height: 30px;
		text-align: left;
	}
	ul.threeColumns.popuplist li .desc .subtitle {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 20px;
		text-align: left;
	}
}

@media only screen and (max-width: 414px) {
	/* .inner h1 {font-size: 22px;line-height: 28px;} */
	p {
		font-size: 14px;
		line-height: 19px;
	}
	/* .phones ul li {display: block;text-align: right; width: 100%;} */
	/* .phones ul li a {font-size: 12px;line-height: 12px;} */
	/* .phones {width: 35%;} */
	/* .logo {width: 40%;} */
	/* .search {width: 10%;} */
	/* .burger {width: 8%;} */
	/* .logo img {width: 125%; margin-left: -5%;} */
	a.btn,
	.btn,
	.popup input.btn,
	.form input.btn {
		margin-left: auto;
		margin-right: auto;
	}
	ul.twoColumns li/* , ul.threeColumns li */
	{
		width: 100%!important;
		margin-right: 0!important;
	}
	/* .footer ul.threeColumns li {text-align: center; margin-bottom: 20px;} */
	/* .footer ul.threeColumns li:last-child {margin-bottom: 0;} */
	/* .footer .copy {text-align: center;width: 80%;} */
	.solutions ul.threeColumns {
		text-align: center;
	}
	.solutions ul.threeColumns li:nth-child(2) {
		display: none;
	}
	.solutions ul.threeColumns li {
		width: 80%!important;
		margin: 0 auto 20px!important;
	}
	ul.threeColumns.popuplist li {
		display: inline-block !important;
		width: 100% !important;
		margin: 0 auto 30px !important;
	}
	ul.threeColumns.popuplist li:nth-child(2n) {
		display: inline-block !important;
		width: 100% !important;
		margin: 0 auto 30px !important;
	}
	ul.threeColumns.popuplist li .desc .title {
		font-size: 25px;
		line-height: 30px;
		text-align: left;
	}
	ul.threeColumns.popuplist li .desc .subtitle {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 20px;
		text-align: left;
	}
	ul.threeColumns.popuplist li .btn {
		margin: 0 0 20px !important;
		text-align: center !important;
	}
	ul.sixColumns li {
		width: 48%;
	}
	ul.threeColumns.list.team li {
		display: block!important;
		margin: 0 auto 20px!important;
	}
	ul.fourColumns.feedbacks li {
		width: 100%!important;
		margin-right: 0!important;
	}
	ul.solutionsMenu li {
		width: 100%!important;
		margin-right: 0!important;
		text-align: left;
	}
	ul.solutionsMenu li a {
		font-size: 14px;
		line-height: 16px;
		text-align: left;
		max-width: 80%;
	}
	/* .sqrewBgTopLeft {top: -100px;} */
	/* .sqrewBgTopRight {top: -130px;} */
	ul.threeColumns.address li:nth-child(2) .h3 {
		display: none;
	}
	/* .footer ul.threeColumns li p {font-size: 14px;line-height: 21px;} */
	.popup input,
	.popup textarea,
	.contactForm input,
	.contactForm textarea {
		width: 96%;
	}
}

@media only screen and (max-width: 375px) {}

@media only screen and (max-width: 320px) {
	/* .burger {width: 7%;} */
	.nivo-caption {
		width: 80%;
	}
	.nivo-caption .title,
	.promoInner .caption h1 {
		font-size: 15px;
		line-height: 20px;
	}
	/* .solutions .desc .title {font-size: 15px;line-height: 20px;} */
	.solutions .desc .subtitle {
		font-size: 10px;
		line-height: 15px;
		margin: 0 0 10px;
	}
	.promoInner .caption h1 {
		width: 80%;
	}
	ul.search_results {
		width: 98%;
		margin-left: 2%;
	}
}
