/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {

}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	.reviews--right {
		display: none;
	}
	.reviews--left {
		max-width: 100%;
	}
	.container {
		max-width: 970px;
	}

}

/* md <= Large (lg) */
@media (max-width : 992px) {
	.container {
		max-width: 750px;
	}
	.phone__number {
		display: none;
	}
	.logo-wrap {
		max-width: 140px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.logo-wrap img {
		width: 100%;
	}
	.first-screen__descript {
		font-size: 20px;
	}
	h1, h2, h3 {
		font-size: 32px;
		line-height: 1.55;
		font-weight: 500;
		text-transform: uppercase;
	}
	.service__item {
		flex-basis: calc(100% / 2 - 30px / 2);
	}
	
	/* .menu {
		font-size: 14px;
	} */
.scroll-marq {
	display: none;
}
}

/* sm <= Medium (md) */
@media (max-width : 768px) {
	header {
		position: fixed;
		top: 0;
		z-index: 99;
		width: 100%;
		background: rgba(27, 27, 27, 0.8);

	}
	.margine-block {
		display: block;
		margin-bottom: 60px;
	}
	#nav-icon1 {
		display: flex;
	}
	.desctop {
		display: none;
	}
	.mobile-wrap {
		position: fixed;
		display: block;
		width: 100%;
		z-index: 10;
		top: 0;
		left: -100%;
		background-color: rgba(0,0,0,.8);
		transition: all .2s  ease;
	}
	.mobile-wrap.active {
		left: 0;
	}
	.mobile-menu {
		display: flex;
		flex-direction: column;
		gap: 20px;
		padding: 50px 0 20px 30px;
		background: #000;
		height: 100vh;
		width: 60%;
	}
	.entrance {
		font-size: 14px;
	}
	h1, h2, h3 {
		font-size: 28px;
		line-height: 1.35;
		font-weight: 400;
		text-transform: uppercase;
	}
	.first-screen__descript {
		font-size: 18px;
	}
	.models__descript {
		width: 100%;
		font-size: 18px;
	}
	.models__items {
		flex-wrap: wrap;
	}
	.models__item {
		width: calc(100% / 2 - 55px / 2);
	}
	.gallery__descipt {
		font-size: 14px;
	}
	
	.service__item {
		flex-basis: 100%;
	}
	.reviews--resources {
		flex-wrap: wrap;
	}
	.reviews-screensh {
		flex-wrap: wrap;
	}
	.footer {
		flex-direction: column;
	}
	.menu-footer {
		flex-direction: column;
		padding: 0;
		gap: 15px;
	}
	.about-us__item {
		width: 100%;
	}
	.about-us__item:nth-child(3){
		order: 2;
	}
	.breadcrumbs {
		margin-top: 75px;
		margin-bottom: 25px;
		text-align: center;
	}
	.contact-text {
		font-size: 18px;
	}
	.contact-text.contact-text-mobile {
		font-size: 16px;
	}
	.contact-map {
		margin-bottom: 25px;
	}
	.cont-title {
		font-size: 18px;
	}
	.container {
		max-width: none;
	}
}

/* xs <= Small (sm) */
@media (max-width : 576px) {
	.models__items {
		flex-direction: column;
		gap: 15px;
	}
	.section-form--wrap {
		text-align: center;
	}
	.models__item {
		width: 90%;
	}
	.gallery__item {
		width: 100%;
	}
	.gallery__item.gallery-page {
		width: calc(100%/2 - 20px/2);
	}
	.reviews--right-mobile{
		text-align: center;
		display: block;
	}
	.reviews--right-mobile img {
		max-width: 250px;
        margin-bottom: -100px;
	}
	.map-contact {
		top: 5%;
        left: 50%;
        transform: translate(-50%, -5%);
		width: 320px;
	}
	.contact-f {
		width: 100%;
		padding-bottom: 20px;
	}
	.cont-phone {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px;
	}
	.first-screen__mobile {
		background: rgb(255,255,255);
		background: linear-gradient(180deg, rgba(255,255,255,0) 6%, rgba(0,0,0,0.758140756302521) 68%, rgba(0,0,0,0.5564600840336135) 100%);
		min-height: 290px;
		padding-bottom: 50px;
	}
}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {

}

/* Small (sm) */
@media (min-width : 576px) {

}

/* Medium (md) */
@media (min-width : 768px) {

}

/* Large (lg) */
@media (min-width : 992px) {

}

/* Extra large (xl) */
@media (min-width : 1200px) {
	.text {
		font-size: 18px;
	}
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	.text {
		font-size: 22px;
	}
}
