.only_desktop{
	display: none;
}
.menu_opened{
	overflow: hidden;
	height: 100vh;
}
h1{
	font-size: 25px;
}
/****** HEADER *******/
header .logo{
	width: 250px;
}
header #menu{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 15;
	background-color: white;
	height: calc(100vh - 55px);
	padding: 20px;
	font-size: 30px;
	overflow-y: scroll;
    padding-bottom: 100px;
}
header #menu li{
	padding: 10px 0;
	border-bottom: 1px solid var(--light_blue);
}
/****** END HEADER *******/

.subheader_line{
	height: 1px;
}

.wrap_bck_skew{
	width: 100%;
}
.bck_skew{
	background-color: var(--yellow);
	width: 100%;
}
.bck_skew .up_zindex{
	width: var(--w);
	margin: auto;
}
.bck_skew .text h1{
	font-size: 22px;
}
.bck_skew .text h2{
	font-size: 20px;
}
.bck_skew .text span{
	font-size: 18px;
}
.wrap_bck_skew .w30{
	width: 100%;
	max-width: 410px;
	margin: auto;
}
.mw_custom{
	max-width: 200px;
}
.eq_3_cols.gap_5{
	gap: 2px;
}
.fixed_menu .item{
	padding: 5px 0;
}
.table_layout{
	grid-template-columns: 150px 1fr;
}

.footer_columns > div{
	width: 100%;
	margin-bottom: 20px;
}

.reduce_fs_mobile{
	font-size: 22px;
}
.faq_padd{
	padding: 10px;
}
.map{
	height: 400px;
}
.eq_3_cols > div{
	max-width: 450px;
}
.home_first_btns > .btn:last-of-type{
    margin-left: 0;
    margin-top: 20px;
}
.product_box{
    display: grid;
}
.product_box > .card{
    display: block;
}
.product_box > .card:first-child {
    order: 2;
}
.product_box > .card:last-child {
    order: 1;
}
.product_box .up{
    font-size: 22px;
}
.product_box > .card img{
    margin-top: 10px;
}
