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

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

}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	.mobile-menu {
		display: none;
	}
	.main-section__title {
		font-size: 50px;
		max-width: 800px;
	}
	.about-image {
		margin-top: 10px;
	}
	.about-image img {
		width: 100%;
	}
	.trigger-item {
		padding: 22px 26px;
	}
	.trigger-item__title .item__title {
		line-height: 1.2;
		font-size: 20px;
	}
	.digit-box {
		padding: 24px 0px;
	}
	.brands-wrapper .brand-item {
		width: 190px;
		height: 52px;
	}
}

/* md <= Large (lg) */
@media (max-width : 992px) {
	.header-top {
		display: none;
	}
	.mobile-menu {
		display: block;
	}
	.header-nav__nav {
		display: none;
	}
	.call-button {
		margin-right: 60px;
	}
	.is_home .main-section::after {
		opacity: .6;
	}
	.about-image img {
		height: auto;
		width: 100%;
		max-width: 700px;
		margin-left: 0;
		margin: 0;
	}
	.about-image::after {
		border: none;
		animation: none;
	}
	.about-content::after {
		margin-right: 0;
	}
	.features-content {
		padding-left: 50px;
	}
	.content-box__fitem::before {
		font-size: 80px;
		left: -22px;
		top: 12px;
	}
	.features-content::after {
		margin-left: 0;
	}
	.trigger-item {
		padding: 32px 36px;
	}
	.trigger-item__title .item__title {
		line-height: 1.2;
		font-size: 24px;
	}
	.services-item__image {
		max-width: 992px;
	}
	.discount-form form {
		flex-direction: column;
	}
	.discount-form form input {
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	.discount-title {
		line-height: 1.2;
	}
	.stage-item {
		margin-bottom: 60px;
	}
	.hidden-md {
		display: none;
	}
	.brands-wrapper {
		flex-direction: column;
		border-radius: 0;
		box-shadow: none;
		padding: 30px;
	}
	.brand-item {
		margin-bottom: 20px;
		border-radius: 0;
	}
	.order-content::after {
		margin-left: 0;
	}
	.order-content {
		padding-left: 40px;
	}
	.visible-md {
		display: block;
	}
	.popup-block {
		display: block;
	}
	.popup-image {
		width: 100%;
		height: 300px;
	}
	.popup-form {
		width: 100%;
	}
}
/* md <= Large (lg) */
@media (max-width : 991px) {
	.header-top {
		display: none;
	}
	.mobile-menu {
		display: block;
	}
	.header-nav__nav {
		display: none;
	}
	.call-button {
		margin-right: 0;
	}
}

/* sm <= Medium (md) */
@media (max-width : 834px) {
	.call-button {
		margin-right: 60px;
	}
}
/* sm <= Medium (md) */
@media (max-width : 767px) {
	.main-section__title {
		font-size: 36px;
	}
	.snippet-item {
		margin-bottom: 15px;
	}
	.popup-block {
		display: block;
		height: auto;
		width: 100%;
		max-width: 420px;
	}
	.popup-image {
		width: 100%;
		height: 239px;
	}
	.popup-form {
		width: 100%;
	}
}

/* xs <= Small (sm) */
@media (max-width : 576px) {
	.trigger-item {
		padding: 20px;
	}
	.trigger-item__title .item__title {
		line-height: 1.2;
		font-size: 20px;
	}
	.about-content,
	.features-content {
		padding: 20px;
	}
	.main-section__title {
		font-size: 24px;
	}
	.main-section__subtitle {
		font-size: 20px;
	}
	.services-item__content {
		padding: 20px;
	}
	.discount-title {
		font-size: 32px;
		text-align: center;
	}
	.order-content {
		padding: 30px 20px;
	}
	.footer-box {
		margin-bottom: 20px;
	}
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.section-discount::before {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.discount-subtitle {
		text-align: center;
	}
	article .ol {
		padding-left: 0px;
	}
	article.politic {
		font-size: 14px;
	}
	article .purpose-table {
		font-size: 12px;
	}
}
/* xs <= Small (sm) */
@media (max-width : 320px) {
	.triggers-wrapper {
		margin-top: -10px;
	}
	.discount-subtitle {
		text-align: center;
	}
	.mobile-menu__content {
		padding: 0;
	}
	
}

/* === 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;
	}
}
