@font-face {
    font-family: 'hemiheadr';
    src: url('../fonts/hemihead-webfont.woff2') format('woff2'),
         url('../fonts/hemihead-webfont.woff') format('woff'),
		 url('../fonts/hemihead-webfont.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}
.hide-for-large-only{
	display: none !important;
}
.show-for-large-only{
		display: block !important;
	}
body{
	font-family: 'Nunito', sans-serif;
}
.grid-x > .cell{
	padding-right: 2rem;
    padding-left: 2rem;
}
h1{
	font-family: 'hemiheadr';
	color: #ffffff;
	font-size: 7vw;
	line-height: 1;
	padding-top: 3vw;
}
.block1{
	background: url(../img/bg1.jpg) no-repeat 0 0;
	background-size: 100% auto;
}
.block1 .equipo1{
	margin-top: -100px;
}
.bot1{
	padding-top: 5vw;
}
.txt1{
	padding-top: 20vw;
}
.block2{
	background: url(../img/bg2.jpg) no-repeat 0 0;
	background-size: 100% auto;
	padding: 14vw 0;
}
.sello1{
	
}
.txt2{
	color: #ffffff;
}
.txt2 .tit1{
	font-size: 3vw;
	font-family: 'hemiheadr';
	line-height: 1;
}
.txt2 .tit2{
	font-weight: 200;
	font-size: 3vw;
	line-height: 1;
}
.txt2 p{
	font-weight: 200;
	font-size: 1.5vw;
	line-height: 1.2;
	padding-left: 40px;
	padding-top: 30px;
}
.but_vermas{
	width: 10vw;
	margin-left: 7vw;
	margin-top: 3vw;
}
.block3{
	background: url(../img/but2.png) no-repeat;
	background-size: 14%;
}
.li_iner{
	list-style: none;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.orbit{
	padding-top: 30px;
}
.orbit-wrapper, .orbit-controls{
	position: relative;
}
.orbit-slide{
	padding-bottom: 20px;
}
.orbit-previous, .orbit-next {
    position: absolute;
    top: 0;
    z-index: 10;
    padding: 0 !important;
	transform: none !important;
	width: 16vw;
}
.img_carousel{
	padding: 0 70px;
	height: 350px;
}
.img_carousel img{
	width: auto !important;
	height: 100%;
}
.txt_carousel{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	border-radius: 10px;
    margin-top: -80px;
    padding: 90px 20px 20px;
}
.txt_carousel h4{
	font-weight: 400;
	color:#626469;
}
.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
     background-color: rgba(256, 256, 256, 0) !important; 
}
.ver_mas2 {
    margin: 0 auto;
    float: none;
    display: block;
    width: 160px;
}
.block4{
	background: url(../img/bg3.jpg) no-repeat 0 0;
	background-size: 100% auto;
	padding: 8vw 0;
	color: #ffffff;
	text-align: center;
}
.block4 .tit1{
	font-size: 4vw;
	font-weight: 200;
	line-height: 1;
}
.block4 .tit2{
	font-size: 1.5vw;
	font-weight: 200;
	line-height: 1;
}
.block4 .tit3{
	font-size: 3.6vw;
	font-weight: 600;
	line-height: 1;
}
.block4 .tit1 span{
	font-family: 'hemiheadr';
	line-height: 1;
}
.block4 .parrafo{
	font-size: 1vw;
	text-align: left;
	margin-top: 3vw;
}
.router{
	padding-top: 9vw;
    padding-left: 6vw !important;
}
.block4 .but_vermas {
    width: 10vw;
    margin-top: 1vw;
    float: right;
	margin-right: 3vw;
}
.block5{
	text-align: center;
	font-weight: 200;
	color:#626469;
	font-size: 2.4vw;
	margin-top: -5vw;
}
.block5 img{
	direction: inline;
	padding-bottom: 1vw;
}
.block5 p{
	padding-bottom: 1vw;
}
.form{
	color: #ffffff;
	background: url(../img/bg4.jpg) no-repeat 0 0;
	background-size: 100% auto;
	padding: 120px 60px 80px 20px !important;
	margin-bottom: 60px;
}
.form .tit{
	text-align: center;
	font-weight: 200 !important;
	font-size: 3vw;
}
.form p{
	padding-bottom: 20px;
}
.form input{
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #ffffff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
}
.form input::-webkit-input-placeholder { 
  color: #ffffff;
  font-weight: 200 !important;
}
.form input::-moz-placeholder { 
  color: #ffffff;
  font-weight: 200 !important;
}
.form input:-ms-input-placeholder { 
  color: #ffffff;
  font-weight: 200 !important;
}
.form input:-moz-placeholder {
  color: #ffffff;
  font-weight: 200 !important;
}
.form .bot_enviar {
    background: url(../img/but_enviar.png) no-repeat;
    width: 200px;
    height: 71px;
    font-size: 0;
    cursor: pointer;
    margin: 40px auto 0 auto;
    float: none;
    display: block;
	border: none;
}
.contact{
	padding-top: 6vw;
	color: #626469;
	font-weight: 200 !important;
	font-size: 1.4vw;
}
.contact .parrafo{
	text-align: right;
}
.contact .tit{
	font-family: 'hemiheadr';
	color:#626469;
	font-size: 4vw;
	text-align: center;
}
.sello_footer{
	padding-top: 60px;
}
.but_cotizar{
	cursor: pointer;
}

.but_vermas2
	cursor: pointer;
}

.reveal{
	width: 80% !important;
    max-width: 80% !important;
}
.reveal .tit{
	text-align: center;
	color:#9D9EA1;
	font-weight: 200 !important;
	font-size: 3.5vw;
}
.reveal input{
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 2px #9D9EA1;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	float: left;
}
.input1{
	width: 46%;
	margin-right: 2%;
}
.input2{
	width: 46%;
	margin-left: 2%;
}
.reveal .textarea{
	width: 50%;
	margin: 0 25%;
}
.reveal textarea{
	background: transparent;
	border: solid 2px #9D9EA1;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 10px;
	height: 120px;
}
.reveal p{
	text-align: center;
	color:#9D9EA1;
	font-weight: 200 !important;
	font-size: 2vw;
}
.reveal form{
	padding: 40px 60px;
}
.reveal label{
	color:#9D9EA1;
	font-weight: 200 !important;
	font-size: 1vw;
}
.reveal form .bot_enviar {
    background: url(../img/bot_enviar2.png) no-repeat;
    width: 272px;
    height: 96px;
    font-size: 0;
    cursor: pointer;
    margin: 40px auto 0 auto;
    float: none;
    display: block;
	border: 0 !important;
}

.gracias{
	width: 80%;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -40%;
	background: rgba(256, 256, 256, 0.8);
	padding: 30px;
	text-align: center;
	color: #000;
	border-radius: 10px;
}
.info_contact{
	font-size: 0.7vw;
}

@media screen and (max-width: 63.9375em) {
	.hide-for-large-only{
		display: block !important;
	}
	.show-for-large-only{
		display: none !important;
	}
	.align-centered {
		-ms-flex-pack: center;
		justify-content: center;
	}
	.block1 {
		background: url(../img/bg5.jpg) 0 0 / 130% no-repeat !important;
		padding-top: 8vw;
	}
	h1 {
    	font-size: 12vw;
	}
	.equipo1 {
		text-align: center;
		margin-top: 20px !important;
	}
	.equipo1 img{
		display: inline;
		width: 40vw;
	}
	.bot1{
		text-align: center;
	}
	.bot1 img{
		display: inline;
		width: 35vw;
	}
	.anios{
		padding: 20px 5px;
	}
	.txt1, .txt2, .sello1, .img_carousel {
		text-align: center;
	}
	.txt1 img, .sello1 img, .img_carousel img{
		display: inline;
	}
	.slider_moble li{
		padding: 0 12vw 30px 12vw;
	}
	.orbit-controls {
    position: unset;
	}
	.orbit-previous, .orbit-next {
    	top: 60% !important;
		width: 29px;
	}
	.txt2 .tit1 {
    	font-size: 9vw;
		text-align: center;
    }
	.txt2 .tit2 {
		font-size: 7vw;
		text-align: center;
	}
	.txt2 p {
    font-size: 3vw;
    line-height: 1.2 !important;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
	}
	.block2 {
		background: url(../img/bg6.jpg) no-repeat 0 0;
		background-size: 115% auto;
		padding: 24vw 0 0 0;
	}
	.but_vermas {
		width: 20vw;
		margin-left: 0;
		margin-top: 0;
		margin: 0 auto;
		float: none;
		display: block;
		margin-top: 20px;
	}
	.block3 {
    background: none;
	}
	.block4 {
		background: url(../img/bg7.jpg) no-repeat 0 0;
		background-size: 100% auto;
		padding: 13vw 0 55vw 0;
	}
	.block4 .tit1 {
    font-size: 9vw;
	}
	.block4 .tit2 {
    font-size: 3vw;
	}
	.block4 .tit3 {
    font-size: 8vw;
	}
	.block4 .parrafo {
		font-size: 3vw;
		text-align: center;
		margin-top: 0;
		line-height: 1;
		padding: 3vw 14vw 0 14vw;
	}
	.block4 .but_vermas {
		width: 20vw;
		margin-top: 0;
		float: none;
		margin-right: 0;
		display: inline;
	}
	.block5 {
    	margin-top: 0;
	}
	.block5 p {
		font-size: 4vw;
	}
	.but_cotizar {
    	width: 35vw;
	}
	.form {
		background-size: 200% auto;
		padding: 60px 20px 60px 20px !important;
		margin-bottom: 30px;
	}
	.form p {
		font-size: 3.5vw;
		text-align: center;
	}
	.form button {
		margin: 20px auto 0 auto;
		background-size: 60%;
		background-position: center;
	}
	.form .tit {
		font-size: 10vw;
	}
	.parrafo > .cell{
		font-size: 5.4vw;
	}
	.contact .parrafo {
		text-align: center;
	}
	.contact .tit {
    	font-size: 10vw;
	}
	.sello_footer {
		padding-top: 10px;
	}
	.sello_footer {
		padding: 10vw 0;
		border-top: solid 1px #666666;
		margin-top: 10vw;
	}
	.icon{
		padding-top: 5vw;
	}
	.reveal {
		width: 85%;
		margin: 0 auto;
	}
	.reveal form {
		padding: 20px 0;
	}
	.input1, .input2 {
    width: 100%;
    margin-right: 0;
	}
	.reveal .textarea {
		width: 100%;
		margin: 0;
	}
	.reveal label {
		font-size: 5vw;
	}
	.reveal p {
		font-size: 4vw;
	}
	.reveal form .bot_enviar {
		margin: 0;
		background-size: 50%;
		background-position: center;
	}
}






