.mobile-logo {
	display: none;
}


@media (max-width: 1500px) {
	
		
}

@media (max-width: 1350px) {
	
	
}

@media (max-width: 1281px) {
	
	
}

@media (max-width: 1070px) {
	
	
}

@media (max-width: 980px) {
	.container {
		width: 290px;
		margin: 0 auto;
	}


	.block-0 {
		display: none !important;
	}
	
	.header .container {
		flex-wrap: wrap;
	}
	
	.header-logo {
		width: 100%;
		text-align: center;
	}

	/* MOBILE MENU */

	.block-mobile-menu {
		padding-top: 20px;
		padding-bottom: 20px;
		background: #1c1c1c;
		display: flex;
	}

	.block-mobile-menu .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.block-mobile-menu-logo {
		width: 90px;
	}

	.block-mobile-menu-logo img {
		width: 100%;
		height: auto;
	}

	.block-mobile-menu-tel {
		padding-top: 5px;
	}

	.block-mobile-menu-tel a {
		text-decoration: none;
		color: white;
		font-family: 'Gilroy-Bold', sans-serif;
		font-size: 15px;
		line-height: 15px;
	}

	.block-mobile-menu-menu,
	.mobile-menu {
		width: 30px;
	}

	.block-mobile-menu-menu img{
		width: 30px;
		height: auto;
	}

	/*** MENU TOGGLE ***/

#menu__toggle {
	opacity: 0;
	transition: none;
	display: none;
}

#menu__toggle:checked~.menu__box {
	visibility: visible;
	right: 0;
}

.menu__btn {
	display: flex;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 32px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 21;
	transition: none;
}

.menu__btn span {
	background: url("/wp-content/uploads/2024/03/menu.png") no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
}


#menu__toggle:checked~.menu__btn>span {
	background: url("/wp-content/uploads/2024/03/close.png") no-repeat;
	background-size: contain;
}

.menu__box {
	position: absolute;
	display: block;
	visibility: hidden;
	width: 100%;
	height: 100%;
	right: 0;
	margin: -20px 0 0 0;
	background: #1c1c1c;
	transition: none;
	z-index: 1;
}

.menu__box ul,
.menu__box ul li,
.menu__box ul li a {
	transition: none;
}

#menu-mobile-menu {
	margin: 0px;
	padding: 30px 30px 0px 40px;
}

#menu-mobile-menu li{
	list-style: none;
	padding-bottom: 5px;
}

#menu-mobile-menu li a{
	color: white;
	text-transform: uppercase;
	font-family: 'Gilroy-Bold', sans-serif;
	font-size: 13px;
    text-decoration: none;
    line-height: 8px;
}

#menu-mobile-menu li .sub-menu{
	margin: 0px 0px 0px 15px;
	padding: 0;
}

#menu-mobile-menu li .sub-menu ul{
	margin: 0;
}

#menu-mobile-menu li .sub-menu li {
	padding-bottom: 10px;
}

#menu-mobile-menu li .sub-menu a{
	font-family: 'Gilroy-Regular', sans-serif;
	text-transform: capitalize;
}





	.page .block-1{
		display: none;
	}

	.home.page .block-1{
		display: flex;
	}


	/* MAIN PAGE */

	.home.page-template-page-main .block-1 {
		padding-top: 40px;
		padding-bottom: 70px;
		background-position: center center;
	}

	.home.page-template-page-main .head-menu {
		display: none;
	}

	.home.page-template-page-main .header-logo {
		width: 100%;
	}

	.home.page-template-page-main .header-logo img {
		width: 123px;
	}

	.mobile-logo {
		display: block;
	}

	.pc-logo {
		display: none;
	}

	.home.page-template-page-main .header-button,
	.home.page-template-page-main .header-phone {
		display: none;
	}

	.header-title {
		margin-top: 40px;
	}

	.header-title h1 {
		text-align: center;
		font-size: 20px;
		line-height: 35px;
	}

	.header-descr {
		font-size: 13px;
		line-height: 18px;
		text-align: center;
		margin-bottom: 50px;
	}

	.header-descr br {
		display: none;
	}

	.header-button-1 {
		text-align: center;
	}

	.block-2 {
		padding-top: 50px;
    	padding-bottom: 100px;
		overflow: auto;
	}

	.block-2 h3 {
		font-size: 20px;
		text-align: center;
		line-height: 30px;
	}

	.block-2-metal {
		flex-direction: column-reverse;
	}

	.block-2-item-1 {
		width: 100%;
		margin-top: 30px;
		height:  240px;

	}

	.block-2-item-2 {
		width: 100%;
		
	}

	.block-2-item-1-bg {
		height: 289px;
	}
	

	.block-2-button {
		display: none;
	}


	.block-3 {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.block-3-uslugi-mobile {
		display: block !important;
	}

	.block-3-uslugi {
		display: none;
	}

	.block-3 h3 {
		font-size: 20px;
		text-align: center;
		line-height: 30px;
	}

	.block-3-uslugi-mobile-item {
		width: 100%;
		text-align: center;
		height: 200px !important;
   		 margin-bottom: 30px;
	}

	.block-3-uslugi-mobile-item a {
		color: white;
		text-decoration: none;
		font-size: 20px;
	}

	.block-3-uslugi-mobile-img {
		margin-top: 20px;
		
	}

	.block-3-uslugi-mobile-img img {
		width: 100%;
		height: 151px;
		object-fit: cover;
	}

	.slick-prev, .slick-next {
		top: 55% !important;
	}


	.block-3-button {
		margin-top: 0px;
		display: block !important;
	}

	.block-3-button a {
		width: 128px;
		display: block;
		margin: 0 auto;
		font-family: 'Gilroy-Light', sans-serif;
		color: white;
		text-transform: uppercase;
		text-decoration: none;
		border: none;
		border-radius: 6px;
		background-color: #1c1c1c;
		padding: 20px;
		font-size: 15px;
		margin: 0 auto;
	}

	.block-3-button a:hover{
		background-color: #f84848;
	}

	.block-4 {
		padding-top: 50px;
    	padding-bottom: 155px;
		overflow: auto;
	}

	.block-4-title {
		margin-bottom: 30px;
	}

	.block-4-pluses-item {
		margin-bottom: 30px;
	}

	.block-4 h3 {
		font-size: 20px;
		text-align: center;
		line-height: 30px;
	}

	.block-4-pluses {
		width: 100%;
	}

	.block-4-pluses-item {
		width: 100%;
	}
	
	.block-5 {
		background: #cb3737;
		padding-top: 50px;
    	padding-bottom: 15px;
	}

	.block-5-form {
		width: 290px;
		margin: 0 auto;
		padding: 0px;
	}

	.block-5 h3 {
		font-size: 20px;
		text-align: center;
		line-height: 30px;
	}

	.block-5-form-body {
		width: 100%;
	}

	/* PAGE */

	.rank-math-breadcrumb {
		font-size: 13px;
		margin-bottom: 20px;
	}

	.rank-math-breadcrumb a {
		font-size: 13px;
	}

	.page-title h1 {
		font-size: 20px;
		text-align: center;
	}

	.page-body p{
		font-size: 13px !important;
	} 

	.company-block-1 {
		 width: 290px;
		 margin: 0 auto
	} 

	.page-template-page-usluga .company-block-1 {
		flex-direction: column-reverse;
		gap: 0px;
		padding-bottom: 50px;
	}

	.page-template-page-usluga .company-block-1 .wp-block-spacer {
		height: 30px !important ;
	}

	.company-block-1 h2:before {
		width: 290px;
		height: 6px !important;
		margin-bottom: 10px;
	}

	.company-block-2 {
		height: 180px;
		background-position: center;
	}

	.company-block-3 {
		width: 290px;
		margin: 0 auto;
   }

   .company-block-3 h3 {
		font-size: 20px !important;
   }

   .company-block-3 .wp-block-spacer {
		height: 30px !important;
   }

   .company-block-4 {
		padding-top: 50px;
		padding-bottom: 30px;
   }

   .company-block-4 .wp-block-spacer {
	height: 40px !important;
   }

   .company-block-4-inner {
		width: 290px;
		margin: 0 auto !important;
		flex-direction: column-reverse;
   }

   .company-block-4-inner .wp-block-spacer {
	height: 0px !important;
   }

   .company-block-4 h3 {
	text-align: center;
	font-size: 20px !important;
   }
	
	.company-block-4 h3 br {
	display: block;
	}

   .company-block-4 .wp-block-colum {
	flex-basis: 100% !important;
   }

   .page-template-page-usluga .company-block-4 ul li{
	font-size: 13px !important;
	margin-bottom: 10px;
   }

   .page-template-page-usluga .company-block-4 .wp-block-column {
	width: 290px;
	margin: 0 auto;
	flex-grow: 0;
	   
   }

   .page-template-page-usluga .company-block-4 .wp-block-column .wp-block-columns {
	display: flex;
	flex-direction: column;
	   margin-bottom: 0px;
   }

   .gibka-stolbik {
	display: block !important;
   }

  			   .page-template-page-usluga .company-block-4 .wp-block-column .wp-block-columns .wp-block-column:nth-child(2) {
	display: none;
   }

   .gibka-spacer {
	display: none;
   }

   

   .page-template-page-usluga .company-block-4 img {
	height: 270px !important;
   }

	.page-template-page-usluga .company-block-5 .company-block-inner   {
	width: 290px;
	margin: 0 auto;
	flex-grow: 0;
	flex-basis: auto !important;
   }

   .page-template-page-usluga .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	
   }

   .company-block-5 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: auto !important;
   }

   .flickity-page-dots {
	display: none;
   }

   .company-block-5 {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
    padding-right: 30px;
   }


   .company-block-5 .wp-block-colum {
	flex-basis: auto !important;
   }

   .company-block-5 h3 {
	margin-bottom: 40px;
   }

   .page-id-35 .company-block-5 h4 {
	text-align: center;
	font-size: 16px !important;
   }

   .company-block-5 h3,
   .company-block-5 h4 {
	text-align: center;
	font-size: 20px !important;
   }

   .company-block-5-inner {
	flex-direction: column-reverse;
   }

   .company-block-5-inner .form-block {
	width: 290px;
		margin: 0 auto;
   }

   .company-5-block-inner-1 {
		width: 290px;
		margin: 0 auto;
		flex-direction: column-reverse;
   }

   .company-block-5 .wp-block-spacer {
	height: 0px !important;
   }


   .page-id-13 .page-body .company-block-5  p, 
   .page-id-19 .page-body p {
		font-size: 16px !important;
		text-align: center;
		font-weight: bold;
		font-family: 'Gilroy-Bold', sans-serif;
   }

   .company-form-5-1,
   .company-form-5-2,
   .company-form-5-3  {
	display: block !important;
		
   }

   .company-form-5-1 .contact-icon,
   .company-form-5-2 .contact-icon {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px !important;
   }

   .company-form-5-3 {
	text-align: center;
   }

   .company-form-5-3 a {
	color: black;
	text-decoration: none;
   }

   .company-form-5-3 div {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px !important;
   }



   .page-id-13 .page-body .company-block-5 .form-item p {
	font-weight: normal;
	font-family: 'Gilroy-Regular', sans-serif;
	font-size: 13px !important;
	text-align: left;
   }


	.block-page h2 {
		font-size: 16px;
		text-align: center;
	}

	#post-21 .wp-block-button__link {
		text-align: center;
	}

	#post-21 .wp-container-core-buttons-layout-1 {
		justify-content: center;
	}

	.block-page h2:before {
		height: 12px;
	}

	.contact-text {
		text-align: center;
		
	}

	.page-id-19 .page-template .contact-main-block p,
	.page-id-19 .page-template .page-body p{
		font-size: 16px !important;
		font-family: 'Gilroy-Bold', sans-serif;
		font-weight: bold;
	}

	.contact-main-block div div {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		display: block;
	}

	.contact-icon {
		display: flex !important;
	}

	.page-id-74 .page-content {
		width: 290px;
	}

	.company-block-6 {
		padding-bottom: 0px;
	}


	.tab-models:checked+label {
		font-size: 13px;
		font-weight: bold;
	}

	.tab-models+label {
		font-size: 13px;
	}

	.tab-wrap-models {
		padding-bottom: 0px;
	}

	.tab-wrap-models .first-label {
		padding-right: 50px;
		padding-bottom: 10px;
		padding-left: 50px;
		margin-bottom: 10px;
		margin-right: 0px;
		border-right: 0px solid #bebebe;
		border-bottom: 1px solid #bebebe;
	}

	.tab-wrap-models .second-label {
		padding-right: 50px;
		padding-bottom: 10px;
		padding-left: 50px;
		margin-bottom: 10px;
		margin-right: 0px;
		border-right: 0px solid #bebebe;
		border-bottom: 1px solid #bebebe;
	}

	.page-template-page-usluga ul li {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.tab-wrap-models ul {
		margin-left: 0;
		padding-left: 0;
	}

	.tab:checked:nth-of-type(1)~.tab__content:nth-of-type(1), .tab:checked:nth-of-type(2)~.tab__content:nth-of-type(2), .tab:checked:nth-of-type(3)~.tab__content:nth-of-type(3), .tab-models:checked:nth-of-type(1)~.tab__content-models:nth-of-type(1), .tab-models:checked:nth-of-type(2)~.tab__content-models:nth-of-type(2), .tab-models:checked:nth-of-type(3)~.tab__content-models:nth-of-type(3) {
		height: auto;
	}

	/* PRODUCT */

	.product-block {
		flex-direction: column-reverse;
	}

	.product-block div div {
		margin-bottom: 0px;
	}

	.product-block .wp-block-spacer {
		height: 40px !important;
	}

	.product-block  .form-product {
		text-align: center;
		display: flex;
		margin: 0 auto;
		width: 130px;
	}

	.product-block td {
		font-size: 13px;
	}

	.other-products-item {
		width: 48%;
		margin-bottom: 20px;
	}

	.block-other-products {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.other-products-bottom a {
		font-size: 10px;
		padding: 10px 20px !important;
	}

	.block-other-products h2 {
		font-size: 20px;
	}

	/* USLUGI */

	.uslugi-item {
		width: 260px;
		margin: 0 auto 20px auto;;
	}

	/* BLASTING */

	.blasting-table table td {
		width: 100%;
        display: block;
        margin-bottom: 5px;
        border-radius: 6px;
        font-size: 14px;
	}

	.wp-block-atbs-tabs .tabs-titles .tab-title {
		font-size: 13px;
		gap: 0px;
		margin-bottom: 0px;
	}

	/* LAZER */

	.lazer-table {
		width: 100%;
	}
	
	.lazer-table-2 {
		width: 100%;
	}
	
	.page-id-51 .company-block-1 img {
	  height: 200px;
	  object-fit: cover;
	}
	
	/* SLESAR */

	.page-id-831 .company-block-4 .wp-block-spacer {
		height: 0px !important;
	}
	
	.page-id-831 .company-block-4 .wp-block-column .wp-block-columns {
        display: flex;
        flex-direction: column;
        margin-bottom: 0px;
        justify-content: space-evenly;
		gap: 0;
    }
	
	.page-id-831 .company-block-5 .company-block-inner .wp-block-columns {
		gap: 0;
	}
	
	.page-id-831 .company-block-5 .company-block-inner .wp-block-spacer {
		display: block !important;
		height: 0px !important;
		
	}
	
	.page-id-831 .company-block-5 .company-block-inner .page-id-831-inner .wp-block-spacer {
		display: block !important;
		height: 18px !important;
	}
	
	/* FORM */

	.post-form {
		padding-top: 35px;
    	padding-bottom: 35px;
	}

	.contact-form-item {
		width: 280px !important;
		margin: 0 auto;
	}

	.post-form-block,
	.contact-form-item {
		width: 100%;
	}

	.post-form-block h3,
	.contact-form h2 {
		font-size: 20px;
	}

	.form-block-half {
		width: 100%;
	}

	.form-block-half .form-item {
		width: 100%;
	}

	.form-item p,
	.contact-form p {
		font-size: 13px;
	}

	.mobile-form-item-1 p{
		margin-left: 0px;
		padding-left: 0px !important;
	}

	.form-item span .wpcf7-file {
		margin-bottom: 10px;
	}

	/* FORM */

	#form-product {
		width: 100%;
		padding: 20px;
	}

	#form-product h5 {
		font-size: 20px;
	}

	/* FOOTER */

	.footer {
		padding-top: 51px;
		padding-bottom: 51px;
	}

	.footer-block {
		flex-direction: column-reverse;
	}
	
	.footer-item-1,
	.footer-item-2,
	.footer-item-3 {
		width: 100%;
		text-align: center;
		padding-bottom: 7px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.footer-item-2-descr {
		margin-bottom: 30px;
	}

	.footer-item-3,
	.footer-item-2-copyright {
		display: none;
	}

	.footer-contact-icon {
		width: 50px;
		margin-left: calc(100%/2 - 25px);
		margin-right:  calc(100%/2 - 25px);
	}

	.footer-contact-text {
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}
	
	
	
	

	
}
