@media (pointer: coarse) {


 }


@media (min-width: 1601px) {







}




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


.mobile, .mobile-menu, #single-logo-rotator{
	 display: none !important;
 }
.desktop{
	display: block !important;
}

.absleft{
	align-items: center !important;
}

}



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



.logo-client {
    width: auto;
    height: 20px !important;
    opacity: 0;
}

.gallery {
    padding: 0 60px !important;
}
.gallery-item{
	width: 100% !important;
}
.gallery-grid{
	display: block !important;
}
.mediumsize, .smallsize{
width: 100%;
}

.client-item img{
	max-width: 100% !important;
	max-height: 100% !important;
}

.mobile{
	display: block !important;
}

.mobile-menu{
	display: flex;
}


.footer{
	display: block !important;
}

.footer-text{
	width: 100%;
	display: block;
}

	:root 	{
		--body: 14px;
	--linebody: 120%;
	--lsbody: -1%;;

	--padb:50px;

	--padb2: 80px;
	--padh: 150px;

}

.desktop{
	display: none !important;
}



}
