@media (max-width: 768px) {
	
	/****************Header********************/
	header{
		margin-top: 0px;
    	border-radius: unset;
		padding:16px 12px !important;
		top:0px;
		z-index: 100;
	}
	.contact-header{
		display: none !important;
	}
	.row-primary-menu{
		display: none;
	}
	.logo-header img{
		width:unset;
	}
	/****btn-burger*****/
	.header_burger-btn{
		display: flex;
        position: absolute !important;
        right: 16px;
        top: 0px;
        bottom: 0px;
        margin: auto;
        width: 40px;
        height: 40px;
        background-color:#FFEEEE;
        border-radius: 10px;
        align-items: center;
        gap: 5px;
        padding: 12px 8px;
        flex-direction: column-reverse;
		border:0px solid #FFEEEE;
	}
	    .header_burger-btn span {
        display: block;
        height: 2px;
        width: 100%;
        background: #FF3F3F;
        opacity: 1;
        transform: rotate(0deg);
        transition: .25s ease-in-out;
    }
	
	
		.row-primary-menu {
		display: none;
		transition: all 0.3s ease-in-out;
	}

	.row-primary-menu.active {
		display: block;
		position: absolute;
    	width: 100%;
    	background-color: #fff;
	}
	.row-primary-menu .main-list {
		flex-direction: column;
   		width: 100%;
		row-gap:17px;
		max-height: 80vh;
        overflow: auto;
	}
	/*.row-primary-menu .main-list li a:hover{
		color: rgba(5, 27, 45, 1);
    	font-weight: bold;
    	border-bottom: 2px solid rgba(5, 27, 45, 1);
		padding-bottom: 10px;
	}*/
	.main-list li.current-menu-item a {
		border-bottom:unset!important;
	}
	
		.row-primary-menu .main-list li ul.sub-menu {
			position: relative;
			box-shadow: unset;
			padding: 15px;
			margin: unset;
			top: 0px;
			padding-left: 40px;
			background: #f9f9f9;
		}

	.row-primary-menu .main-list li ul.sub-menu li {

	}
	
	/*****btn-phone-mobile************/
	.header_phone-btn{
		display: flex;
        position: absolute !important;
        right: 71px;
        top: 0px;
        bottom: 0px;
        margin: auto;
        width: 40px;
        height: 40px;
        background-color:#FFEEEE;
        border-radius: 10px;
        align-items: center;
        justify-content: center;
        border:0px solid #FFEEEE;
	}

		/***************Baner-section**********************/
	.baner_section{
		height:990px;
	}
	.baner_section h1{
		font-size: 34px;
	}
	.baner-img {
		right: -280px;
		bottom: 35px;
		top:unset;
	}
	
	.baner-img figure {
		height:357px;
	}
	.background-img{
		display:none;
	}
	.info-card {
		width: 100%;
		padding: 16px 15px;
		margin-top:20px;
		position: relative;
    	z-index: 99;
	}
	.info-card img {
		width:19px;
	}
	.baner-text-row{
		 --bs-gutter-x: unset;
	}
	.baner-text-column{
		
	}
	.numbers-info-card {
		column-gap: 10px;
		flex-direction: column;
        row-gap: 10px;
	}
	.set-phone-number{
		
		align-items: flex-start;
	}
	/**************Section-serrvice-card****************************/
	.list-cards{
		row-gap:20px;
	}
	.card {
		width:100%;
	}
	.card figure{
		width:100%;
	}
	
	
	/*************Section-about-company*******************/
	.section-about-company .container{
		padding-right: var(--bs-gutter-x, 0.75rem);
    	padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.about-list-cards{
		display:flex;
		flex-direction: column;
		row-gap:30px;
		margin-bottom: 30px;
	}
	.about-card{
		width:100%;
	}
	.bg_dark_figure{
		width:100%!important;
		padding: 20px 25px;
	}
	
	.bg_dark_figure-boxs{
		flex-direction: column;
		row-gap:20px;
	}
	
	
	
	
	/***********About-text-section***************/
	.about-text-section .container{
		padding-right: var(--bs-gutter-x, 0.75rem);
   		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.about-text-section-list {
		width:100%;
	}
	/************prof-equipment-section****************/
	.prof-equipment-section .container{
		padding:0px;
	}
	.prof-equipment-block{
		flex-direction:column;
		border-radius:0px;
	}
	.text-prof-equipment-block{
		padding: 70px 16px;
	}
	
	.img-prof-equipment-block figure {
   		height: 433px;
		width: 100%;
	}
	/*************Section-map********************/
	.section-map .container	{
		flex-direction: column;
		padding:70px 0px;
		padding-right: var(--bs-gutter-x, 0.75rem);
    	padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.text-section-map {
		width:100%;
	}
	.section-map iframe{
		width:100%;
		height:315px;
		margin-top:40px;
	}
	/*********reviews-section**********/
	.reviews-section .container{
		padding:70px 0px;
		padding-right: var(--bs-gutter-x, 0.75rem);
    	padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.swiper-slide {
		padding:20px!important;
	}
	
	
	/************SECTION-NEWS*******************/
	.home .news-section .container {
		padding:70px 0px;
		padding-right: var(--bs-gutter-x, 0.75rem);
    	padding-left: var(--bs-gutter-x, 0.75rem);
	}
	/*********************************************************************/
								/*--Page-Header--*/
	/*******************************************************************/
	
	.page_card {
		margin-top: 0px;
    	border-radius: 0px;
		border:unset;
	}
	
	.page_card .cover{
		height: 274px;
	}
	.page_card .cover figure img{
		height: 274px;
	}
	.page_card .cover .page-title{
		padding: 30px 16px;
	}
	.page_card .cover .page-title h1 {
		font-size: 20px;
    	font-weight: 600;
    	margin-bottom: 0px;
	}
	.page_card .content-card{
		padding: 20px 16px;
	}
	/********************************************************************************/
									/*--Page-Galery--*/
	/********************************************************************************/
	.full_page_gallery {
		display:flex !important;
		row-gap:10px !important;
	}
	/********************************************************************************/
									/*--Page-Contacnt--*/
	/********************************************************************************/
	.container-section-contant-page {
		flex-direction: column;
   		row-gap: 30px;	
	}
	.section-contant-page iframe {
		width: 100%;
    	height: 214px;
	}
	.section-contant-page{
		padding: 30px 0px 80px;
	}
	
	/********************************************************************************/
									/*--Page-Price--*/
	/********************************************************************************/
	.price-card{
		width:100%;
		border: unset;
   		border-top: 1px solid rgba(216, 216, 216, 1) !important;
    	border-top-left-radius: 0px !important;
    	border-top-right-radius: 0px !important;
		box-shadow:unset;
		padding:20px 0px;
	}
	.text-price-h2 {
		font-size:20px !important;
		text-align:left !important;
	}
	.text-price-p {
		width:100%;
	}
	/********************************************************************************/
									/*--Page-Singl-Service--*/
	/********************************************************************************/
	.content-column {
		padding:0px;
	}
	
	.list-column .list-cards, .single-cities .cities-main-list .list-cards {
		width:100%;
		border: unset;
   		border-top: 1px solid rgba(216, 216, 216, 1) !important;
    	border-top-left-radius: 0px !important;
    	border-top-right-radius: 0px !important;
		box-shadow:unset;
		padding:20px 0px;
	}
	/********************************************************************************/
									/*--Page-Singl-News--*/
	/********************************************************************************/
	
	.section-singl-news-page .container {
		flex-direction:column;
	}
	.singl-news-info{
		width:100%;
	}
	.other-news{
		width:100%;
		padding: 70px 0px;
	}
	.btn-news-next span{
		text-align: right;
	}
	
	/******************************Footer*******************************/
	footer .container{
		flex-direction: column;
		padding-right: var(--bs-gutter-x, 0.75rem);
   		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.first-footer-block{
		width: 100%;
	}
}