@media only screen and (min-width: 1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1200px;
	}
}

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

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

@media only screen and (max-width: 1199px) {
	.sertificate-wrapper {
		text-align: center;
	}

	.sertificate-row {
		margin-top: 30px;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.owl-next {
		right: 0;
	}

	.owl-prev {
		left: 0;
	}

	.slide-info {
		height: 100%;
	}

	.slide-info .title {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.about-us-logo img {
		width: 100px;
	}

	.about-us .text br {
		display: none;
	}

	.first-screen .image-block {
		width: 490px;
		height: 418px;
	}

	.header-contacts a,
	#navbar-nav .navbar-link {
		font-size: 14px;
	}

}

@media only screen and (max-width: 991px) {
	.nav-link {
		font-size: 20px;
	}
	.navbar-nav .dropdown-menu {
		border: none;
	}
	.navbar-nav .dropdown-menu {
		position: initial !important;
		transform: none !important;
	}
	.header-area {
		position: sticky;
		top: 0;
		z-index: 999;
		background: #fff;
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	}

	.works-section .slide .col-lg-7 {
		padding-right: calc(var(--bs-gutter-x) * .5);
	}

	.works-section .slide .col-lg-5 {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.work-wrapper .item {
		height: 200px;
	}

	.navbar-nav .navbar-link {
		font-size: 20px;
	}

	.navbar-nav .navbar-item {
		margin-bottom: 10px;
	}

	.navbar-nav {
		flex-direction: column;
	}

	.peculiarities-list {
		margin-top: 30px;
	}

	h1 br {
		display: none;
	}

	.contacts-section {
		margin-top: 50px;
	}

	.map-icon-section {
		padding: 0 0 60px;
	}

	.works-section .slide .col-lg-7 {
		padding: 0;
	}

	.works-section .slide .col-lg-5 {
		padding: 0;
	}

	.works-carousel .slide .image-block {
		height: auto;
	}

	.works-section {
		padding-top: 50px;
	}

	.about-us .text {
		margin-top: 30px;
	}

	.map-icon-section .info {
		font-size: 20px;
	}

	.map-icon-section .info br {
		display: none;
	}

	.footer-contacts-block .address {
		font-size: 14px;
	}

	.privacy-link,
	.footer-logo-block span {
		font-size: 13px;
	}

	.contacts-block .phones {
		margin-bottom: 20px;
	}

	.industry-item-wrapper .item-logo {
		display: block;
		height: auto;
	}

	.first-screen {
		background-image: url('/images/first-screen-mobile.jpg');
		background-repeat: no-repeat;
		background-position: center;
	}

	.contacts-block .image-block {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.contacts-block .image-block .text br {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.work-wrapper .item {
		height: 160px;
	}

	.breadcrumb {
		font-size: 25px;
	}

	.footer-logo-block {
		justify-content: center;
		margin-bottom: 20px;
	}

	.footer-contacts-block {
		text-align: center;
		margin-top: 20px;
	}

	header {
		padding: 10px 0;
		height: 60px;
	}


	.logo-block img {
		width: 140px;
	}

	.brands-section .item {
		margin-bottom: 15px;
	}

	.col-md-2.col-sm-6.result-item-wrapper {
		margin-bottom: 20px;
	}

	.scroll-top {
		bottom: 10px;
		left: 10px;
	}
}
	@media only screen and (max-width: 575px) {
		.analyze-wraper-area {
			margin-top: 0;
			padding-top: 80px;
		}
		.slider-table {
			height: 350px !important;
		}
		.slider-info .h2 {
			font-size: 24px !important;
		}
		.header-logo span {
			font-size: 15px;
		}
		.breadcrumb-section {
			padding: 40px 0px 30px;
		}

		.breadcrumb {
			font-size: 20px;
		}

		.first-screen h1 {
			font-size: 30px;
		}

		.first-screen-list {
			gap: 30px;
		}

		.first-screen-list .item-logo img {
			max-width: 50px;
		}

		.mobile-phone-btn {
			display: block;
			bottom: 10px;
			right: 10px;
		}
	}

	@media only screen and (max-width: 480px) {
		.header-logo span {
			font-size: 14px;
		}
		.work-wrapper .item {
			height: 140px;
		}

		.breadcrumb {
			font-size: 14px;
		}

		.contacts-block .phones a {
			font-size: 15px;
		}

		.section-title h2 {
			font-size: 25px;
		}
	}

	@media only screen and (max-width: 400px) {
		.section-title h2 {
			font-size: 22px;
		}

		.results-section .item-text {
			font-size: 14px;
		}

		.contacts-block .phones a {
			font-size: 14px;
		}

		.industry-item-wrapper .title {
			font-size: 20px;
		}

		.contacts-block .phones img,
		.contacts-block .location img,
		.contacts-block .email img {
			margin-right: 10px;
		}

		.contacts-block .email a,
		.contacts-block .location span {
			font-size: 14px;
		}
	}

	@media only screen and (min-width: 992px) {

	}

	@media only screen and (min-width: 576px) {

	}

	@media only screen and (min-width: 768px) {

	}