@media only screen and (max-width : 1199px) {
	
	header .top-line .item.address {
		display: none;
	}
	header {
		height: 120px;
	}
	header .menu {
		height: 40px;
		font-size: 13px;
	}
	header .menu .link {
		flex-basis: 14.2857%;
	}
	header .menu:not(.mob-menu) .link:nth-child(6),
	header .menu:not(.mob-menu) .link:nth-child(7) {
		display: none;
	}
	header .menu.mob-menu .link:nth-child(6),
	header .menu.mob-menu .link:nth-child(7) {
		display: flex;
	}
	header .menu .link.toggle-mob-menu {
		display: flex;
	}
	header .mob-menu {
		right: 132.85px;
		width: 132.85px;
	}
	.page-home h1,
	.home__banner__slider .h1-slide{
		font-size: 35px;
		line-height: 40px;
		margin-top: -20px;
	}
	.page-home .main .col1 .main-arrow {
		width: 55px;
		right: 60px;
	}
	.page-home .main .col1 .subtitle {
		font-size: 19px;
	}
	.page-home .main .col1 {
		max-width: 530px;
		margin-top: 78px;
	}
	.page-home .main .wrap {
		margin-top: 52px;
	}
	.page-home .main .col1 .main-badge-logo {
		right: -63px;
	}
	.page-home .main {
		min-height: 500px;
	}
	.page-home .main .col2 .delivery {
		bottom: -11px;
		left: -145px;
	}
	section {
    padding-top: 70px;
	}
	.page-home .guarantee .items .item .icon img {
		transform: scale(0.78);
	}
	.page-home .guarantee .items .item .icon {
		width: 79px;
		height: 79px;
	}
	.page-home .guarantee .items .item .icon::after {
		width: 98px;
		height: 98px;
	}
	.page-home .guarantee .items .item .icon::before {
		width: 114px;
		height: 114px;
	}
	.page-home .manufacture .video {
		min-height: 440px;
	}
	.page-home .categories .item span,
	.product span {
		padding: 0 22px;
	}
	.page-home .categories .item img,
	.product img {
		max-height: 150px;
	}
	.page-home .text-block h2 {
    margin-bottom: 30px;
	}
	.block-price {
		padding-top: 65px;
		padding-bottom: 70px;
		margin-top: 60px;
	}
	.block-price h2 {
		font-size: 35px;
		line-height: 40px;
		max-width: 691px;
	}
	.block-price .price-form {
		flex-wrap: wrap;
		max-width: 565px;
	}
	.block-price .price-form input {
		margin-bottom: 20px;
	}
	.block-price .col::before {
		transform: scale(0.8);
		left: 510px;
	}
	.round .item img {
		max-width: 278px;
	}
	.clients-slider .owl-item img {
		max-height: 80px;
	}
	.clients .clients-slider,
	.portfolios .portfolios-slider{
    max-width: 770px;
	}
	.clients-slider .owl-nav button.owl-prev,
	.portfolios .owl-nav button.owl-prev
	{
    left: -80px;
	}
	.clients-slider .owl-nav button.owl-next,
	.portfolios .owl-nav button.owl-next{
    right: -80px;
	}
	.page-home .questions-form-wrap {
		padding: 100px 100px 115px 80px;
	}
	.page-home .questions h2 {
		font-size: 35px;
		margin-bottom: 20px;
	}
	.page-home .questions-form-wrap .questions-man {
		right: -42px;
	}
	footer .footer-logo .logo {
		max-width: 130px;
    margin-bottom: 20px;
	}
	footer .footer-logo .messengers .item {
		width: 29px;
		height: 29px;
		margin-right: 5px;
	}
	footer .footer-logo .messengers .item img {
		max-width: 14px;
	}
	footer .footer-logo .messengers {
		margin-bottom: 20px;
	}
	footer .footer-logo .socials .item {
		width: 29px;
		height: 29px;
		margin-right: 10px;
	}
	footer .footer-logo .socials .item img {
		max-width: 14px;
	}
	footer .footer-menu .item {
		margin-bottom: 7px;
	}
	footer .footer-contacts {
    max-width: 188px;
	}
	.page-inner {
		padding-bottom: 80px;
	}
	.page-catalog .categories .link {
		padding: 15px 10px;
	}
	.page-home .categories .item,
	.product {
		min-height: 260px;
	}
	.page-catalog .content {
		margin-top: 50px;
	}
	.page-product .slider .slider-for .slick-arrow:first-child {
		left: 10px;
	}
	.page-product .slider .slider-for .slick-arrow:last-child {
		right: 10px;
	}
	.page-product .slider .slider-for .slick-list {
		padding: 30px 0;
	}
	.page-product .product-portolio .slider-portolio .item {
		padding: 31px 0;
	}
	.page-inner h1 {
		font-size: 26px;
	}
	.similar-slider {
    max-width: 690px;
	}
	.similar-slider .product {
    max-width: 210px;
	}
	.similar-slider .owl-nav button.owl-prev {
		left: -134px;
	}
	.similar-slider .owl-nav button.owl-next {
		right: -134px;
	}
	.page-about .main {
		font-size: 14px;
	}
	.page-about .manufacture-slider {
    max-width: 770px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-prev {
    left: -80px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-next {
    right: -80px;
	}
	.page-contacts #map {
		margin-top: 20px;
		height: 408px;
	}
	.page-contacts .address .text {
		max-width: 139px;
	}
	.faq h2 {
    margin-bottom: 30px;
	}
	.page-inner.page-404 {
		padding-top: 20px;
	}

}

@media only screen and (max-width : 991px) {
	
	header {
		height: 104px;
	}
	header .menu .link {
		flex-basis: 20%;
	}
	header .menu:not(.mob-menu) .link:nth-child(4),
	header .menu:not(.mob-menu) .link:nth-child(5) {
		display: none;
	}
	header .menu.mob-menu .link:nth-child(4),
	header .menu.mob-menu .link:nth-child(5) {
		display: flex;
	}
	header .top-line {
		padding: 13px 0;
	}
	header .top-line .logo {
		max-width: 125px;
	}
	header .top-line .item.phones p {
		font-size: 16px;
		margin-bottom: 5px;
	}
	header .mob-menu {
		right: 138px;
		width: 138px;
	}
	.page-home .main {
		min-height: 396px;
	}
	.page-home h1,
	.home__banner__slider .h1-slide{
		font-size: 25px;
		line-height: 30px;
		margin-top: -52px;
		margin-bottom: 10px;
	}
	.page-home .main .col1 .main-arrow {
		width: 40px;
		top: -80px;
		right: 17px;
	}
	.page-home .main .col1 .main-badge-logo {
		width: 76px;
		height: 76px;
		font-size: 13px;
		line-height: 1.2;
		right: -82px;
	}
	.page-home .main .col1 .main-badge-logo::after {
		width: 95px;
		height: 95px;
	}
	.page-home .main .col1 .main-badge-logo::before {
		width: 118px;
		height: 118px;
	}
	.page-home .main .col2 .badge {
		width: 113px;
	}
	.page-home .main .col1 .subtitle {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.page-home .main .col1 {
		max-width: 370px;
	}
	.button {
		width: 220px;
		height: 60px;
		font-size: 16px;
	}
	.page-home .main .col2 .main-packages {
		width: 307px;
	}
	.page-home .main .col2 .delivery {
		width: 138px;
		height: 138px;
		padding: 10px;
		bottom: 2px;
		left: -110px;
	}
	.page-home .main .col2 .delivery .main-delivery {
		width: 80px;
	}
	.page-home .main .col2 .delivery .text {
		font-size: 13px;
	}
	.page-home .main .col2 .delivery .box {
		max-width: 30px;
		bottom: 9px;
		left: 1px;
	}
	section {
    padding-top: 60px;
	}
	.page-home .guarantee .items .item .icon img {
		transform: scale(0.64);
	}
	.page-home .guarantee .items .item .icon {
		width: 65px;
		height: 65px;
	}
	.page-home .guarantee .items .item .icon::after {
		width: 81px;
		height: 81px;
	}
	.page-home .guarantee .items .item .icon::before {
		width: 94px;
		height: 94px;
	}
	h2 {
		font-size: 20px;
		line-height: 1.1;
	}
	.page-home .guarantee h2 {
		margin-bottom: 10px;
	}
	.page-home .guarantee .items .item .text {
		font-size: 13px;
	}
	.sub-h2 {
		font-size: 14px;
		margin-bottom: 26px;
	}
	.page-home .manufacture .video {
    min-height: 326px;
	}
	.page-home .manufacture .video .video-link img {
		max-width: 180px;
	}
	.page-home .categories .item,
	.product {
		min-height: 260px;
	}
	.block-price {
		padding-top: 60px;
		padding-bottom: 60px;
		margin-top: 40px;
	}
	.block-price h2 {
		font-size: 25px;
		line-height: 30px;
		max-width: 495px;
	}
	.block-price .price-form {
		max-width: 480px;
	}
	.block-price .col::before {
		transform: scale(0.6);
		left: 310px;
		bottom: -165px;
	}
	input {
		width: 220px;
		height: 60px;
		font-size: 14px;
	}
	.block-price .price-form input {
		margin-right: 20px;
	}
	.page-home .working .items {
		flex-wrap: wrap;
	}
	.page-home .working .item {
		width: 33.33%;
		margin-bottom: 50px;
	}
	.page-home .working {
		padding-bottom: 12px;
	}
	.round {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.round .item img {
		max-width: 210px;
	}
	.round .item .title {
		font-size: 14px;
	}
	.clients-slider .owl-item img {
		max-height: 60px;
	}
	.clients .clients-slider,
	.portfolios .portfolios-slider{
    max-width: 570px;
	}
	.clients-slider .owl-nav button.owl-prev,
	.portfolios .owl-nav button.owl-prev{
    left: -60px;
	}
	.clients-slider .owl-nav button.owl-next,
	.portfolios .owl-nav button.owl-next{
    right: -60px;
	}
	.clients-slider .owl-nav button.owl-prev,
	.portfolios .owl-nav button.owl-prev,
	.portfolios .owl-nav button.owl-next,
	.clients-slider .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
	}
	.clients-slider .owl-nav button svg {
		max-width: 11px;
	}
	.page-home .questions-form-wrap {
		padding: 50px 55px 50px 50px;
	}
	.page-home .questions h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.page-home .questions-form-wrap .questions-man {
		max-width: 254px;
		right: -28px;
	}
	.page-home .questions .subtitle {
    font-size: 18px;
    margin-bottom: 25px;
    max-width: 324px;
	}
	.page-home .questions .questions-form {
		position: relative;
		z-index: 1;
	}
	footer .footer-catalog .items {
		flex-direction: column;
	}
	footer .footer-catalog .col1 {
		margin-right: 0;
	}
	.page-inner {
		padding-top: 20px;
		padding-bottom: 60px;
	}
	.page-inner h1 {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.page-catalog .subtitle {
		font-size: 17px;
	}
	.page-catalog .subtitle.offset {
    margin-top: 20px;
	}
	.page-catalog .content {
    margin-top: 30px;
	}
	.page-product .slider .slider-for .slick-list {
		padding: 22px 0;
	}
	.page-product .slider .slider-nav .slick-slide div {
		padding: 8px 0;
	}
	.page-product .slider {
		margin-bottom: 20px;
	}
	.page-inner .content h2 {
		font-size: 18px;
	}
	body {
		font-size: 15px;
		line-height: 20px;
	}
	.similar-slider {
    max-width: 450px;
	}
	.similar-slider .owl-nav button.owl-prev {
    left: -119px;
	}
	.similar-slider .owl-nav button.owl-next {
    right: -119px;
	}
	.page-about .manufacture-slider {
    max-width: 570px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-prev {
    left: -60px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-next {
    right: -60px;
	}
	.page-works .work .name {
		font-size: 14px;
	}
	.page-works .work img {
		margin-bottom: 10px;
	}
	.pagination {
		margin-top: 10px;
	}
	.page-articles .article {
    margin-bottom: 30px;
	}
	.page-articles .article img {
		margin-bottom: 10px;
	}
	.page-article h1 {
		margin-bottom: 10px;
	}
	.page-article .main-image {
		margin-bottom: 30px;
	}
	.page-contacts .item {
		margin-bottom: 30px;
	}
	.page-contacts .messengers {
		margin-top: 0;
	}
	.page-contacts .socials {
		margin-top: 0;
	}
	.page-contacts #map {
		margin-top: 10px;
		height: 350px;
	}
	.faq .item .question {
		font-size: 17px;
	}
	.portolio-row .item {
		width: calc( 33.33% - 14px );
	}
	.portolio-row .item img {
		height: auto;
		width: 100%;
	}
}

@media only screen and (max-width : 767px) {
	.page-product .product-portolio .slider-portolio .item img{
		height: auto;
	}
	header .menu .link {
		flex-basis: 25%;
	}
	header .top-line .item.email {
		display: none;
	}
	header .menu:not(.mob-menu) .link:nth-child(3) {
		display: none;
	}
	header .menu.mob-menu .link:nth-child(3) {
		display: flex;
	}
	header .top-line {
		padding: 12.5px 0;
	}
	header .mob-menu {
		right: 127.5px;
		width: 127.5px;
	}
	.page-home .main {
		min-height: 350px;
		background-image: url('/assets/app/img/bg-main-mobile.webp');
	}
	.page-home h1,
	.home__banner__slider .h1-slide{
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.page-home .main .col1 .subtitle {
		margin-bottom: 15px;
		max-width: 300px;
	}
	.page-home .main .col2 .delivery {
		width: 108px;
		height: 108px;
		padding: 5px;
		bottom: -28px;
		left: -85px;
	}
	.page-home .main .col2 .delivery .main-delivery {
		width: 54px;
	}
	.page-home .main .col2 .delivery .text {
		margin-top: -2px;
	}
	.page-home .main .col2 .delivery .box {
		bottom: 3px;
		left: -6px;
	}
	.page-home .main .col2 .main-packages {
		margin-top: -20px;
	}
	.page-home .main.main-main-success .col2 .main-packages {
		margin-top: 52px;
	}
	.page-home .main .col1 {
		max-width: 326px;
	}
	.page-home .main .col2 .badge {
		width: 90px;
	}
	.page-home .main .col2 .delivery::before {
		top: 9px;
		right: 7px;
		transform: rotate(10deg) translateZ(-1px);
	}
	section {
    padding-top: 50px;
	}
	.page-home .guarantee h2 {
		margin-bottom: 5px;
	}
	.page-home .guarantee .items {
		flex-wrap: wrap;
		justify-content: center;
	}
	.page-home .guarantee .items .item {
		width: 33.33%;
	}
	.sub-h2 {
		margin-bottom: 16px;
	}
	.page-home .manufacture .video {
    min-height: 241px;
	}
	.page-home .categories .item,
	.product {
    min-height: 177px;
    padding: 15px 0;
    margin-bottom: 20px;
	}
	.page-home .categories .item img,
	.product img {
    max-height: 100px;
	}
	.page-home .categories .item span,
	.product span {
		font-size: 14px;
	}
	.page-home .categories .item span,
	.product span {
    padding: 0 15px;
	}
	.page-home .categories .button {
    margin: 0 auto 20px auto;
    width: 150px;
    height: 40px;
    font-size: 14px;
	}
	.page-home .text-block h2 {
    margin-bottom: 25px;
	}
	.block-price {
		padding-top: 40px;
		padding-bottom: 45px;
		margin-top: 30px;
	}
	.block-price h2 {
		font-size: 22px;
		max-width: 435px;
		margin-bottom: 15px;
	}
	.block-price .price-form {
		flex-direction: column;
	}
	.block-price .col::before {
		left: 95px;
		bottom: -150px;
	}
	.block-price .price-form input {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.page-home .working .item .num {
		font-size: 60px;
		top: -12px;
	}
	.page-home .working .item .icon {
		max-width: 35px;
		margin-bottom: 8px;
	}
	.page-home .working .item {
		padding-bottom: 12px;
		padding-right: 16px;
		margin-bottom: 30px;
	}
	.round {
		padding-top: 30px;
		padding-bottom: 35px;
	}
	.round .item img {
		max-width: 150px;
	}
	.round .item .title {
		font-size: 13px;
	}
	.round h2 {
    margin-bottom: 10px;
	}
	.round .item .title:before {
		display: inline-block;
		transform: scale(0.6);
		margin-right: 0;
	}
	.round .item .title {
		padding-left: 5px;
	}
	.clients .clients-slider,
	.portfolios .portfolios-slider{
    max-width: 418px;
	}
	.clients-slider .owl-nav button.owl-prev,
	.portfolios .owl-nav button.owl-prev{
    left: -46px;
	}
	.clients-slider .owl-nav button.owl-next,
	.portfolios .owl-nav button.owl-next{
    right: -46px;
	}
	.clients h2 {
    margin-bottom: 15px;
	}
	.page-home .questions-form-wrap {
		padding: 40px;
	}
	.page-home .questions h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.page-home .questions .subtitle {
    font-size: 16px;
    margin-bottom: 15px;
    max-width: 233px;
	}
	.page-home .structure {
		padding-bottom: 50px;
	}
	footer .footer-items {
		flex-wrap: wrap;
	}
	footer .footer-logo,
	footer .footer-menu,
	footer .footer-catalog,
	footer .footer-contacts {
		max-width: 50%;
		width: 50%;
	}
	footer .footer-logo,
	footer .footer-menu {
		margin-bottom: 40px;
	}
	footer .footer-menu .item {
		font-size: 14px;
	}
	.page-catalog .categories .link {
		font-size: 13px;
		padding: 10px;
	}
	.similar-slider {
    max-width: 330px;
	}
	.similar-slider .owl-nav button.owl-prev,
	.similar-slider .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
	}
	.similar-slider .owl-nav button svg {
		width: 10px;
	} 
	.similar-slider .owl-nav button.owl-prev {
    left: -89px;
	}
	.similar-slider .owl-nav button.owl-next {
    right: -89px;
	}
	.page-about .manufacture-slider {
    max-width: 420px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-prev,
	.page-about .manufacture-slider .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
	}
	.page-about .manufacture-slider .owl-nav button svg {
		width: 10px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-prev {
    left: -45px;
	}
	.page-about .manufacture-slider .owl-nav button.owl-next {
    right: -45px;
	}
	.page-about .about-package {
		max-width: 270px;
		margin-bottom: 10px;
	}
	.page-about .main {
		padding-bottom: 40px;
	}
	.page-works .work .name {
    font-size: 13px;
	}
	.page-works .work img {
    margin-bottom: 5px;
	}
	.page-works .work {
		margin-bottom: 20px;
	}
	.page-articles .article .title {
		font-size: 14px;
	}
	.page-articles .article .text {
		line-height: 17px;
	}
	.page-article .main-image {
    margin-bottom: 20px;
	}
	.page-contacts .item .icon {
		width: 30px;
		height: 30px;
	}
	.page-contacts .item .icon img {
		width: 11px;
	}
	.page-contacts .item .name {
		font-size: 13px;
	}
	.page-contacts .item .value {
		font-size: 13px;
	}
	.page-contacts .item.phone .value {
		font-size: 14px;
	}
	.page-contacts .item.address .value {
		font-size: 13px;
		max-width: 115px;
	}
	.page-contacts .messengers .item {
		width: 30px;
		height: 30px;
		margin-right: 9px;
	}
	.page-contacts .messengers .item img {
    width: 14px;
	}
	.page-contacts .socials .item {
		width: 30px;
		height: 30px;
		margin-right: 9px;
	}
	.page-contacts .socials .item img {
    width: 14px;
	}
	.page-contacts .socials .item.facebook img {
		width: 8px;
	}
	.page-contacts #map {
		margin-top: 0;
		height: 259px;
	}
	.popup.order {
		padding: 60px;
	}
	.popup.order .title {
		font-size: 34px;
		line-height: 38px;
	}
	.popup.order .subtitle {
		font-size: 18px;
	}
	.page-inner.page-404 {
		padding-bottom: 30px;
	}
	.page-inner.page-404 .image {
		max-width: 260px;
		margin-bottom: 20px;
	}
	.home__banner__slider .slick-slide{
		padding-bottom: 7px;
	}
	.page-home .main .home__banner__slider .col1 .main-badge-logo {
		right: 20px;
	}
	.page-home .main .home__banner__slider .col2 .delivery {
		bottom: 0;
		left: -45px;
	}
	.portolio-row .item {
		width: calc( 50% - 14px );
	}
}

@media only screen and (max-width : 575px) {
	.page-home .main.main-main-success .col2 .main-packages {
		margin-top: 0;
    margin-bottom: 20px;
	}
	#header__menu__fixed.fixed .menu {
		width: 100%;
	}
	header .menu-wrap {
		z-index: 10;
	}
	
	header .menu .link {
		flex-basis: 50%;
	}
	.header__socials .item {
		margin-right: 0;
		margin-left: 10px;
	}
	header .item__other {
		align-items: flex-end!important;
	}
	header .top-line .item.clock {
		display: none;
	}
	header .menu:not(.mob-menu) .link:nth-child(1),
	header .menu:not(.mob-menu) .link:nth-child(2) {
		display: none;
	}
	header .menu.mob-menu .link:nth-child(1),
	header .menu.mob-menu .link:nth-child(2) {
		display: flex;
	}
	header .mob-menu {
		right: auto;
		width: 50%;
	}
	
	form .lf-button.button {
		margin-top: 5px;		
	}
	
	.page-product .slider .slider-nav .slick-slide div {
		margin: 0 5px;
	}
	
	.breadcrumbs a.item {
		margin: 5px 0 !important;
	}
	
.langbox {position:absolute;top:10px;left:50%;z-index:999;border-radius: 6px;padding:5px;max-width:30px;}
	.page-home .main {
		height: 495px;
	}
	.page-home .main .col1 .main-arrow {
		display: none;
	}
	.page-home .main .col2 .badge {
		display: none;
	}
	.page-home .main .wrap {
		flex-direction: column;
	}
	.page-home .main .col1 {
		margin-top: 40px;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.page-home h1,
	.home__banner__slider .h1-slide{
		font-size: 19px;
		line-height: 25px;
	}
	.page-home .main .col1 .subtitle {
		max-width: 210px;
	}
	.page-home .main .col1 .button {
		display: none;
	}
	.page-home .main .col2 {
		text-align: left;
	}
	.page-home .main .col1 .main-badge-logo {
		right: 0;
		top: 20px;
	}
	.page-home .main .col2 .delivery {
		width: 98px;
		height: 98px;
		top: 30px;
		left: -10px;
	}
	.page-home .main .home__banner__slider .col2 .delivery {
		left: 3px;
	}
	.page-home .main .col2 .delivery .main-delivery {
		display: none;
	}
	.page-home .main .col2 .delivery .box {
		display: none;
	}
	.page-home .main .col2 .main-packages {
		max-width: 290px;
		margin-bottom: 12px;
	}
	.page-home .main .col2 .delivery .text {
		margin-top: 8px;
	}
	.page-home .main .col2 .button {
		display: flex;
		margin-left: auto;
		margin-right: auto;
	}
	.button {
		width: 170px;
		height: 50px;
		font-size: 14px;
	}
	section {
    padding-top: 30px;
	}
	h2 {
		font-size: 18px;
	}
	.page-home .guarantee h2 {
		margin-bottom: 3px;
	}
	.page-home .guarantee .items .item {
		width: 50%;
	}
	.page-home .manufacture .video {
    min-height: 137px;
	}
	.page-home .manufacture .video .video-link img {
		max-width: 135px;
	}
	.page-home .categories .item img,
	.product img {
    max-height: 90px;
	}
	.block-price {
		padding-top: 30px;
		padding-bottom: 40px;
		margin-top: 20px;
	}
	.block-price h2 {
		font-size: 19px;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.block-price .price-form {
		max-width: 170px;
	}
	.block-price .col::before {
		transform: scale(0.5);
		left: 3px;
		bottom: -146px;
	}
	input {
		width: 170px;
		height: 50px;
	}
	.page-home .working .item {
		width: 50%;
	}
	.page-home .working h2 {
		margin-bottom: 25px;
	}
	.round .items {
		flex-direction: column;
	}
	.round .item {
		width: 100%;
		text-align: center;
	}
	.round .item img {
		max-width: 210px;
	}
	.round .item .title {
		margin-bottom: 10px;
	}
	.clients-slider .owl-nav button.owl-prev,
	.portfolios .owl-nav button.owl-prev{
    left: -54px;
	}
	.clients-slider .owl-nav button.owl-next,
	.portfolios .owl-nav button.owl-next{
    right: -54px;
	}
	.clients .clients-slider,
	.portfolios .portfolios-slider{
    max-width: calc(100% - 108px);
	}
	.clients-slider .owl-item img {
		max-height: 50px;
	}
	.page-home .questions-form-wrap {
		padding: 30px 30px 34px 10px;
	}
	.page-home .questions h2 {
		font-size: 19px;
		margin-bottom: 8px;
	}
	.page-home .questions-form-wrap .questions-man {
		max-width: 174px;
		right: -15px;
	}
	.page-home .questions .subtitle {
    font-size: 15px;
    margin-bottom: 19px;
    max-width: 220px;
	}
	.page-home .questions-form input {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.page-home .structure h2 {
    margin-bottom: 15px;
	}
	footer .footer-logo,
	footer .footer-menu,
	footer .footer-catalog,
	footer .footer-contacts {
		max-width: 100%;
		width: 100%;
	}
	footer .footer-logo {
		text-align: center;
	}
	footer .footer-logo .messengers {
		justify-content: center;
	}
	footer .footer-logo .socials {
		justify-content: center;
	}
	footer {
		padding: 30px 0;
	}
	footer .footer-menu .items {
		flex-direction: row;
	}
	footer .footer-menu .items .col1,
	footer .footer-menu .items .col2 {
		width: 50%;
	}
	footer .footer-catalog .items {
		flex-direction: row;
	}
	footer .footer-catalog .items .col1,
	footer .footer-catalog .items .col2 {
		width: 50%;
	}
	footer .footer-catalog .items .col1 {
		padding-right: 15px;
	}
	footer .footer-catalog .items .col2 {
		padding-left: 15px;
	}
	footer .footer-catalog {
		margin-bottom: 40px;
	}
	.page-catalog .subtitle {
    font-size: 16px;
	}
	.page-catalog .content {
		font-size: 13px;
	}
	.page-catalog .categories .link.active::before {
		display: none;
	}
	.page-catalog .categories-toggle {
		display: flex;
	}
	.page-catalog .categories {
		margin-bottom: 30px;
		max-width: 100%;
		visibility: hidden;
		height: 0;
		opacity: 0;
		transition: 0.2s;
	}
	.page-catalog .categories.open {
		height: 100%;
		opacity: 1;
		visibility: visible;
	}
	.page-product .main-image {
		max-height: 190px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.page-inner h1 {
		font-size: 18px;
	}
	.page-inner .content h2 {
		font-size: 16px;
	}
	body {
		font-size: 13px;
		line-height: 17px;
	}
	.similar-slider .owl-nav button.owl-prev {
		position: relative;
		left: 0;
		margin-right: 15px;
	}
	.similar-slider .owl-nav button.owl-next {
		position: relative;
		right: 0;
		margin-left: 15px;
	}
	.similar-slider .owl-nav {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}
	.page-about .about-package {
		max-width: 220px;
	}
	.page-about .main {
		padding-bottom: 20px;
	}
	.page-about .manufacture-slider {
    max-width: calc(100% - 90px);
	}
	.page-about .manufacture-gallery {
    padding-top: 40px;
    padding-bottom: 40px;
	}
	.page-about .certificates .certif {
		margin-bottom: 20px;
	}
	.page-works .work img {
    margin-bottom: 10px;
	}
	.page-works .work {
		margin-bottom: 30px;
	}
	.page-article .main-image {
    margin-bottom: 10px;
	}
	.page-contacts .item {
		justify-content: center;
	}
	.page-contacts .messengers {
		justify-content: center;
	}
	.page-contacts .socials {
		justify-content: center;
	}
	.page-contacts .item {
		margin-bottom: 23px;
	}
	.page-contacts .item.address .value {
		max-width: 143px;
	}
	.page-contacts #map {
		height: 200px;
	}
	.popup.order {
		padding: 40px;
	}
	.popup.order .title {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup.order .subtitle {
		font-size: 14px;
		margin-bottom: 30px;
	}
	.popup.order input {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.popup.order .input-wrap {
		flex-direction: column;
		align-items: center;
	}
	.popup.order .button {
		width: 100%;
	}
	.mfp-close {
		top: 20px;
		right: 20px;
	}
	.mfp-close:active {
		top: 20px;
	}
	.page-inner .content table {
		font-size: 13px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.page-inner .content table thead {
		font-size: 13px;
	}
	.page-inner .content table thead td {
		padding: 5px 10px;
	}
	.page-inner .content table tbody td {
		padding: 5px 10px;
	}
	.breadcrumbs {
		font-size: 13px;
	}
	.page-product .button-product {
		font-size: 14px;
		height: 50px;
		margin-bottom: 40px;
	}
	.page-product .slider .slider-for .slick-arrow:first-child {
		left: 20px;
	}
	.page-product .slider .slider-for .slick-arrow:last-child {
		right: 20px;
	}
	.page-product .title-wrap {
		margin-bottom: 25px;
	}
	.page-product .title-wrap h1 {
		margin-right: 10px;
		margin-bottom: 0;
	}
	.faq {
		padding-top: 50px;
	}
	.faq h2 {
		margin-bottom: 15px;
	}
	.faq .item .question {
		font-size: 16px;
	}
	.page-sitemap .sitemap ul li ul li:before {
		top: 8px;
	}
	.page-sitemap .sitemap ul li ul li {
		padding-left: 14px;
	}
	/*.portolio-row .item {
		width: calc( 100% - 14px );
	}*/
}
@media only screen and (max-width : 420px) {
	header .langbox {
		left: 44%;
	}
}