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

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

}
@media only screen and (max-width: 1199px) {
	.document-item {
		margin-bottom: 32px;
	}
	#homepage .activity-item__title {
		font-size: 16px;
	}
	.top-header .time-and-call-block span {
		margin-right: 5px;
	}
	.navbar .nav-item > .nav-link {
		font-size: 14px;
	}

	.top-header .call-btn {
		padding: 8px 12px;
	}
	.dropdown-toggle::after {
		vertical-align: -3px;
	}
}
@media only screen and (max-width: 991px) {
	.firep-service-item__img {
		margin-bottom: 25px;
		max-width: 600px;
	}
	.single-post__img {
		order: 1;
		margin-bottom: 32px;
	}
	.single-post__info {
		order: 2;
	}
	.contact-form__block {
		margin: 0 auto;
	}
	form .btn {
		display: block;	
		margin-left: auto;
		margin-right: auto;	
		text-align: center;	
	}
	.privacy-policy__text {
		text-align: center;	
	}
	.contact-form__info {
		order: -1;
		margin-bottom: 26px;	
		text-align: center;	
	}
	.why-selected-section .why-item {
		margin-bottom: 26px;
	}
	.service-page .quote-p br, .service-title br {
		display: none;	
	}
	.service-main-screen {
		height: auto !important;	
		background-image: none !important;
		background-color: #A9C6CE !important;
	}
	.advantage-item {
		margin-bottom: 30px !important;
	}
	a:hover {
		text-decoration: none !important;
	}
	.navbar-nav {
		margin-top: 50px;
	}

	.navbar-wrapper .nav-link {
		color: var(--black-color) !important;
		font-size: 18px !important;
	}
	.dropdown-toggle::after {
		filter: invert(1);
	}
	.navbar-wrapper {
		position: fixed;
		left: 0;
		text-align: center;
		background: var(--white-color) !important;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		border-radius: 0 7px 7px 0;
	}
	.top-header {
		padding: 10px 0;
	}
	header .social-item img {
		width: 40px;
	}
	.header-logo-inner img {
		width: 55px;
	}
	header {
		height: 75px;
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
	}
	#page-content {
		margin-top: 75px;
	}
	.navbar-wrapper {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 767px) {
	#contacts-page .contact-item:not(:last-child) {
		margin-bottom: 30px;
	}
	.copyright .col-md-4:not(:nth-child(2)) {
		margin-bottom: 20px;
	}
	.copyright-text, .dev-block span, .dev-block a, .privacy-policy-link {
		font-size: 16px;
	}
	.dev-block {
		order: 3;
	}
	.copyright-text-block {
		order: 0;
	}
	.privacy-policy-block {
		order: 1;
		font-weight: bold;
	}
	.footer-another-phones {
		margin-top: 50px;
	}
	.section-title h2, .contact-form__info h2 {
		font-size: 24px;
	}
	h1 {
		font-size: 30px !important;
	}
	.client-item {
		margin-bottom: 15px;
	}
	#homepage .first-screen .container-xxl {
		background-image: none;
	}
	header .social-item {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	#map-container iframe {
		height: 300px !important;
	}

}
@media only screen and (max-width: 575px) {
	.scroll-top {
		display: none;
	}
	.js-cookie-consent {
		width: 90%;
	}
	.color-404 {
		font-size: 100px !important;
	}
	.footer-logos .logo-item {
		margin-bottom: 32px;
	}
	.product {
		margin-left: auto;
		margin-right: auto;
	}
	.header-logo-inner img {
		min-width: 55px;
	}
	.section {
		padding: 20px 0;
	}
}
@media only screen and (max-width: 480px) {
	
}
@media only screen and (max-width: 400px) {	
	 h1 {
		font-size: 24px !important;
	}
	.section-title h2,  .contact-form__info h2, .privace-page__info h2 {
		font-size: 20px;
	}
	#homepage .first-screen ul, .about-company__text {
		font-size: 15px;
	}
}
