@media all and (max-width:1200px){
}

@media all and (max-width:992px){
}

@media all and (max-width:768px){
}

@media all and (max-width:567px){
	h1{
		font-size: 40px;
	}
	h2{
		font-size: 26px;
	}
	p{
		font-size: 16px;
	}
	.top-s{
		display: none;
	}
	.top-in{
		display: none;
	}
	.nav-div{
		display: none;
	}
	.cont-div{
		display: none;
	}
	.main-wr{
		grid-template-columns: 1fr;
	}
	.main-item.one{
		padding: 40px 20px;
		background-size: 170px;
	}
	.main-item{
		padding: 40px 20px;
	}
	.about-inner{
		grid-template-columns: 1fr;
	}
	.about-inner img{
		grid-row: 2;
	}
	.serv-inner{
		grid-template-columns: 1fr 1fr;
    	grid-gap: 20px 10px;
	}
	.news-inner{
		grid-template-columns: 1fr;
	}
	.button{
		padding: 8px 20px;
		font-size: 16px;
	}
	.main-item p{
		font-size: 16px;
	}
	.about-item a{
		font-size: 16px;
	}
	.swiper-pag{
		grid-gap: 10px;
	}
	.swiper-pag .swiper-button-next{
		width: 30px;
		height: 30px;
	}
	.swiper-pag .swiper-button-next svg{
		width: 8px;
	}
	.swiper-pag .swiper-button-prev{
		width: 30px;
		height: 30px;
	}
	.swiper-pag .swiper-button-prev svg{
		width: 8px;
	}
	.foot-wr{
		flex-direction: column;
    	grid-gap: 30px;
    	margin-bottom: 30px;
	}
	.foot-cont{
		grid-template-columns: 1fr;
    	grid-gap: 20px;
	}
	footer p{
		font-size: 14px;
	}
	.foot-cont a{
		font-size: 14px;
	}
	.foot-socio a svg{
		width: 25px;
	}
	.foot-socio{
		grid-gap: 15px;
	}
	.main{
		padding-top: 0px;
	}
	.news-con .n-desc{
		font-size: 14px;
	}
	#call .modal-body h2{
		font-size: 26px;
	}
	#call .modal-body{
		padding: 30px;
	}
	#call .modal-body form{
		margin-top: 20px;
		grid-gap: 10px;
	}
	#call .modal-body form input{
		font-size: 16px;
	}
	#call .modal-body form input::placeholder{
		font-size: 16px;
	}
	#call .modal-body form .button{
		margin-top: 0px;
	}
	#call .modal-content{
		background-size: cover;
	}
	.dem-inner{
		grid-template-columns: 1fr;
	}
	.gal-slider .swiper-slide img {
    	width: 100%;
    	height: auto;
	}
	.gallery-sec .swiper-pag{
		display: flex;
    	justify-content: end;
    	grid-gap: 20px;
    	margin-bottom: 25px;
	}
	.gallery-sec .swiper-pag .swiper-button-prev{
		position: unset;
	}
	.gallery-sec .swiper-pag .swiper-button-next{
		position: unset;
	}
	.gallery-sec h1{
		text-align: unset;
	}
	.ac-slider .swiper-slide img{
		height: 100%;
	}
	.m-tog-menu{
		display: grid;
	}
	.m-tog-menu .m-tog-ul{
		display: none;
	}
	.m-tog-menu.active .m-tog-ul{
		display: block;
	}
	.m-tog{
		display: flex;
	}
	.phone-mob{
		display: flex;
		justify-self: end;
	}
	.arend-img{
		height: 300px;
		object-fit: cover;
	}
	.advan-inner{
		grid-template-columns: 1fr;
	}
	.obsh-inner{
		grid-template-columns: 1fr;
	}
	.arendtr-inner{
		grid-template-columns: 1fr;
	}
	.arend-logos-item:last-child{
		padding-bottom: 100px;
	}
	.arend-logos-item{
		height: 570px;
	}
	.arend-logos-item::before{
		background: linear-gradient(to bottom, #fff, transparent, transparent, transparent, #fff);
	}
	.advan-item{
		border-right: unset;
	}
	.pagi{
		grid-column-start: unset;
		grid-column-end: unset;
	}
	.pagi.news{
		grid-column-start: unset;
		grid-column-end: unset;
	}
	.news-desc::before{
		height: 50px;
	}
	.pagi{
		margin-top: 0px;
	}
	.news-in-p-wr{
		grid-template-columns: 1fr;
	}
	.con-inner{
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.map.container-fluid{
		height: 400px;
	}
	.con-item{
		grid-gap: 10px;
	}
}


@media all and (max-width:420px){
}


@media all and (max-width:370px){
}


@media all and (max-width:320px){
}