a.scroll-top {
	color: #fff;
	display: none;
	width: 30px;
	height: 30px;
	position: fixed;
	z-index: 1000;
	bottom: 50px;
	right: 30px;
	font-size: 20px;
	background: #222;
	border-radius: 3px !important;
	text-align: center;
	border: 1px solid hsla(0, 0%, 78%, 0.3)
}
a.scroll-top i {
	position: relative;
	top: 2px;
}

/*
.contenedor {
  width: 90%;
  max-width: 1000px;
}
.main {
  width: 70%;
  background: #cccccc;
  padding: 10rem;
  box-sizing: border-box;
  }

.menu-icon {
  display: none;
}

@media screen and (max-width: 800px) {
  .main {
    width: 100%;
  }
  body {
    background: #ff8000;
  }
}
@media screen and (max-width: 300px) {
  .contenedor {
    width: 95%;
    max-width: 1000px;
    margin: 0, auto;
  }
  .img {
    width: 100%;
    height: auto;
  }
}
.container {
  width: 100%;
}
.header {
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
}
.header a {
  color: white;
  text-decoration: none;
}
.logo-nav-container {
  display: felx;
  justify-content: space-between;
  align-items: center;
}
.navigation ul {
  margin: 1rem;
  padding: 0;
  list-style: none;
}
.navigation ul li {
  display: inline-block;
}
.navigation ul li a {
  display: block;
  padding: 0.5rem, 1rem;
}
.navigation ul li a:hover {
  background: #000000;
  color: #be0000;
}

@media only screen and (max-width: 767px) {
  .navigation {
    width: 100%;
  }
  .navigation ul {
    display: none;
  }
  .navigation ul.show {
    display: block;
  }

  .navigation ul li {
    display: block;
  }
  .navigation ul li a {
    display: block;
    padding: 0.5rem, 1rem;
  }
  .navigation ul li a:hover {
    background: #000000;
    color: #be0000;
  }

  .menu-icon {
    display: block;
    cursor: pointer;
  }
}
*/
<!--  menu responsive-->
body {
  font-family: Din-2014, Helvetica, sans-serif;
  font-weight: bolder;
  font-size:14px;
  margin:0;
}
.menu{
left: 0;
	
}

header {
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
	z-index: 1;
}
#btn-menu{
display:none;
}
header label{
display: none;
width:30px;
height:10px;
padding:10px;
border-right:1px solid #fff;
}
header label:hover{
cursor: pointer;
background:rgba(0,0,0,0.3);
}
.menu ul{
margin:0;
list-style:none;
padding:0;
display: flex;
}
.menu li{
border-right:2px solid #a41e21;
}
.menu li:hover{
background: #a41e21;
}
.menu li a{
display:block;
padding: 10px 20px;
color:#363432;
text-decoration:none;
}
.menu li a:hover{
display:block;
padding: 10px 20px;
color:#ffffff;
text-decoration:none;
}

@media (max-width: 768px) {
header {
	font-family: Din-2014, Helvetica, sans-serif;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
	
}
 .telefonos {
	font-family: Din-2014, Helvetica, sans-serif;
	font-size: 5px;
	color: #363432;
	font-weight:bolder;
}
	 .bolivia {
	font-family: Din-2014, Helvetica, sans-serif;
	font-size: 5px;
	color: #363432;
	font-weight:bolder;
}
	
header label{
display:block;
}
main{
margin:150px 0;
margin-bottom:0;
}
.menu{
position:absolute;
background:#ccc;
width:70%;
margin-left:-70%;
transition: all 0.5s;
	
}
.menu ul{
flex-direction: column;
}
.menu li{
border-top:1px solid #363432;
}
#btn-menu:checked ~ .menu{
margin:0;
}
}