/* sm size */
@media only screen and (min-width: 48em) {
	.show-for-small-only{ display: none;}
	.hide-for-small-only{ display: block;}

	header{
		padding: 15px 30px;
		padding-right: 0px;
	}

	header .mobile__menu_btn {
		display: none; 
	}

	header nav {
    height: auto;
    min-height: auto;
    max-height: none;
  }

}

/* md size */
@media only screen and (min-width: 64em) {
	header nav ul.row{
		margin-left: 30px;
		margin-right: 0;
	}
}

/* lg size */
@media only screen and (min-width: 75em) {

}

/* xl size */
@media only screen and (min-width: 90em) {
	:root{
		--textSize: 20px;
	}
	body{
		line-height: 1.4;
	}
}

