* {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

html {
	scroll-behavior: smooth;
}

body {
	width: 100%;
    background-color: #000;
    color: #CCC;
    margin: 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

section {
	padding: 50px;
    width: 100%;
	height: auto;
    min-height: 100vh;

	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}

a {
	color: #ffb407;
	text-decoration: none;
}

a,
.navbar {
  -webkit-transition: all 500ms ease-in-out 0s;
  -moz-transition: all 500ms ease-in-out 0s;
  -ms-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  transition: all 500ms ease-in-out 0s;
}
a:hover {
	color: #FFF;
	/* background-color: #FFF; */
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
button,
.button {
	border-color: #ffb407;
	color: #ffb407;
	letter-spacing: 5px;
}
nav {
	display: flex;align-items: center;justify-content: center;
	z-index: 100;
}
select {
	color: #CCC;
}

.header {
	position: fixed;
	width: 100%;
	height: 100px;
	z-index: 10;
}
.slider div h1 {
	font-size: 150px;
}

#start {
	/* background-image: url(../data/image/01-bg.jpg); */
}

#nosotros {
	background-image: url(../data/image/02-bg.png);
}

#servicios {
	background-image: url(../data/image/03-bg.png);
}

#productos {
	background-image: url(../data/image/04-bg.png);
	display: block;
	min-height: 100vh;
}

#consultoria {
	background-image: url(../data/image/05-bg.png);
}

#contacto {
	background-image: url(../data/image/06-bg.png);
}

input,
textarea {
	color: #fff;
}
/* FONTS */
h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}
.bold {
	font-weight: 700;
}
.black {
	font-weight: 900;
}
.regular {
	font-weight: 400;
}

.center {
	text-align: center;
}
.big-margin {
	padding: 50px;
}
.big-margin {
	margin: 50px
}

.highlights {
	background-image: url(../data/image/items-bg.png);
	background-repeat: repeat;
	background-size: auto;
}

.rounded {
	-webkit-border-radius: 25px;
border-radius: 25px;
}

.slick-slide img {
	max-width: 500px;
}

.fixwidth .featherlight-content {
    width: 80%;
    padding: 25px;
    color: #fff;
    background: #111;
}

.featherlight .featherlight-close-icon {
	font-size: 25px;
}

/* COLORS */
.main-color,
.yellow {
	background-color: #ffb407;
}
.yellow-text {
	color: #ffb407;
}
.white-text {
	color: #FFF;
}
.lightbox {
	display: none;
}

/* -- */
.mobile {
  display: none;
}

.desktop {
  display: block;
}

.menu-btn {
	width: 70px; 
	float: right; 
	margin-top: -70px; 
	margin-right: -250px;
}

@media (max-width: 480px) {
	h1 {
		font-size: 3.0rem;
	}
	h2 {
		font-size: 2.5rem;
	}
	h3 {
		font-size: 2.0rem;
	}
	.mobile {
	  display: block;
	}
  
	.desktop {
	  display: none;
	}

	.slider div h1 {
		font-size: 75px;
	}
	.big-margin {
		padding	: 5px
	}
}
