@charset "utf-8";

*{outline:none !important}

html{height:100%;}

body{

	font-family:"Arial", sans-serif;

	font-size:14px;	

	color:#616161;

	min-width:320px;

	margin:auto;

	background:#fff;

	line-height:19px;

}



body p{font-family:inherit;font-size:inherit;color:inherit; line-height:normal}

.container{margin:auto; line-height:23px; text-align:justify; position:relative; color:#757575; max-width: 980px;}

.container:before,

.container:after{display:block; content:""; clear:both;}

.animar{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}



#header{

	width: 100%;

	z-index: 3;

	background: url(../images/bgTop.png) center bottom no-repeat;

	position: absolute;

	top: 0;

	left: 0;

	background-size: cover;

}



#header .container{

	height: 120px;

}

#logo{

	display: block;

	width: 100%;

	position: relative;

	top: 20px;

	left: 0;

}

#logo img{

	display: block;

	width: 100%;

	height: auto

}



#menu{

	margin: auto;

	position: absolute;

	left: 220px;

	top: 0;

}

#menu ul{

	margin: 0;

}

#menu ul:before,

#menu ul:after{

	display: block;

	content: "";

	clear: both;

}

#menu li,

.dateTel li{

	float: left;

	position: relative;

	list-style: none

}

.dateTel li a{

	color: inherit;

	text-decoration: none !important

}

#menu li a{

	display: flex;

	align-items: center;

	color: #000000;

	position: relative;

	background: transparente !important;

	font-size: 18px;

	font-family: 'Oswald', sans-serif;

	line-height:122px;

	height: 120px;

	padding: 0 20px;

	font-weight: 300;

}

.dateTel{

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	color: #282828;

	background: transparente !important;

	font-size: 18px;

	font-family: 'Oswald', sans-serif;

	font-weight: 300;

	height: 80px;

	padding: 0 20px;

	text-align: center;

	line-height: normal;

}

.dateTel b{

	font-weight: 700;

}

.dateTel hr{

	border-color: #434343;

	margin: 0.1rem 0;

	padding: 0;

	width: 55%;

}



.dateTel ul li{

	color: #2a2929;

	font-family: 'Arial', sans-serif;

	font-size: 12px;

	margin: 2px 5px 0 5px;

}

.dateTel ul .border{

	border-left: solid 1px #a0a0a0;

	padding-left: 5px;

}



#menu li a:hover,

#menu li.active a{

	background: #f66b3d;

	color: #ffffff;

}



/*Footer*/

#footer{

	text-align:center;

	font-size:11px;

	color:#FFF;

	background:#1a1a1a;

	line-height:18px;

	font-family:'Arial', sans-serif;

	min-height: 52px;

}

#footer .container{padding-top:17px; padding-bottom:16px; font-family:inherit; font-size:inherit}

#footer .tfooter{

	color:#FFF;

	line-height:16px;	

}

#footer .txt2footer, #footer .tfooter{

	width: 100%;

	text-align: center;

}



#footer .txt2footer{

	color:#FFF;

	line-height:16px;	

}

#footer p > span {

    background: url(../images/iconGlobal.png) no-repeat scroll left center;

    padding: 2px 0 2px 23px;

}

/*Footer*/









/*==================     ToTop     ======================*/

a.toTop {

  width: 40px;

  height: 40px;

  font-size: 20px;

  line-height: 37px;

  color: #fff;

  border-radius: 50%;

  position: fixed;

  background:#000;

  border:solid 1px #fff;

  left: 10px;

  bottom: 50px;

  display: none;

  overflow: hidden;

  text-align: center;

  text-decoration: none;

  cursor:pointer;

  z-index: 20; opacity:.75 }

a.toTop:hover,

a.toTop:active {color: #000;

    text-decoration: none; opacity:1; background:#fff}

a#toTop

a#toTop .fa{color:#FFF !important;}

a.toTop:hover:after{

	-webkit-transform:scale(1.3);

	-moz-transform:scale(1.3);

	-ms-transform:scale(1.3);

	transform:scale(1.3);

	opacity:0;

}

.mobile .toTop,

.tablet .toTop {display: none !important; }

#sliderTop .caption{

	width: 100%;

	font-family: "Oswald", serif;

	bottom: 30px;

	position: absolute;

	left: 0;

	text-align: right

}

#sliderTop .caption .container{

	text-align: inherit;

}

#sliderTop .caption article{

	text-align: right;

	font-size: 36px;

	color: #fff;

	font-weight: 300;

	line-height: 40px;

	background: rgba(0,0,0, 0.75);

	width: 100%;

	max-width: 400px;

	display: inline-block;

	padding: 23px 15px;

	font-family: 'Oswald', sans-serif;

	position: relative;

	height: 132px;

}

#sliderTop .caption article:before{

	display: block;

	content: "";

	position: absolute;

	top: 0;

	right: -200%;

	width: 200%;

	height: 100%;

	background: rgba(0,0,0, 0.75);

}

#sliderTop .caption strong{

	font-weight: 700;

	display: block;

}

#sliderTop .captio span{

	font-weight: 300;

}

#sliderTop .slides li{

	height: 550px;

	position: relative;

	background-position: center center !important;

	background-repeat:no-repeat;

	background-size: cover;

}



#formTop{

	position: relative;

	z-index: 5;

	padding: 35px 0 15px 0;

	background: url(../images/inicio/parallax.jpg) center top;

	background-attachment: fixed;

	/*background-repeat: no-repeat;

	background-size: cover;

	background-position: center;*/

}

#frmContacto{

	padding: 5px 15px 8px;

	overflow: hidden;

}

#frmContacto .tit{

	color: #FFF;

	font-family: "Oswald", serif;

	line-height: normal;

	position: relative;

	margin-bottom: 14px;

	text-align: center;

}

#frmContacto .tit strong{

	font-weight: 400;

	font-size: 40px;

}

#frmContacto .tit h5{

	font-size: 15px;

	font-family: "Arial", serif;

	font-weight: 700;

	padding-bottom: 5px;

}

#frmContacto .tit h4{

	font-size: 15px;

	font-family: "Arial", serif;

	font-weight: 400;

}

#frmContacto .row{

	margin: 0 -5px;

}

#frmContacto div[class*="col-"]{

	padding: 0 5px;

}

#frmContacto .form-group{

	margin-bottom: 8px

}

#frmContacto .form-control{

	display: block;

	height: 42px;

	-webkit-border-radius: 0;

	   -moz-border-radius: 0;

			border-radius: 0;

	font-family: "verdana", serif;

	font-size: 11px;

	color: #616161;

}

#frmContacto .textarea{

	height: 97px

}

#frmContacto input[type=submit],

#frmContacto input[type=reset]{

	display:inline-block; 

	height:42px; 

	background:#f6f6f6; 

	color:#616161; 

	text-transform:uppercase; 

	font-family:Arial, Helvetica, sans-serif; 

	font-size:11px;

	width: 165px;

	text-align: center;

	font-weight: 400;

}

#frmContacto input[type=submit]:hover,

#frmContacto input[type=reset]:hover{opacity:.8}

#frmContacto .error input,

#frmContacto .error textarea{border:solid 1px #000; background:rgba(255,216,217,1.00); color:#000}



.frmContacto input:focus::-webkit-input-placeholder {opacity:0.5}

.frmContacto input:focus:-moz-placeholder{opacity:0.5}

.frmContacto input:focus::-moz-placeholder{opacity:0.5}

.frmContacto input:focus:-ms-input-placeholder{opacity:0.5}

.frmContacto textarea:focus::-webkit-input-placeholder{opacity:0.5}

.frmContacto textarea:focus:-moz-placeholder{opacity:0.5}

.frmContacto textarea:focus::-moz-placeholder{opacity:0.5}

.frmContacto textarea:focus:-ms-input-placeholder{opacity:0.5}



#frmContacto .has-error .form-control-feedback{line-height:36px; height:100%; }

#frmContacto .has-error input{

	border-color: #a94442;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}



#main{

	overflow: hidden

}

#text2{

	background: #ffffff;

	min-height: 50px;

	padding: 60px 0 4px;

	overflow: hidden

}

#text2 .row{

	margin: 0 -15px;

}

#text2 div[class*="col-"]{

	padding: 0 15px 0;

	text-align: center;

	color: #FFF;

	margin-bottom: 40px

}

#text3{

	padding: 34px 0;

	background-color: #dfdfdf;

}

#text3 .tit{

	display: block;

	font-size: 30px;

	color: #d74e21;

	font-family: "Oswald", serif;

	line-height: 60px;

	border-bottom: solid 1px #adadad;

	margin-bottom: 8px;

	font-weight: 700;

}

#text3 .text{

	font-size: 14px;

	color: #616161;

	font-family: "Arial", serif;

	padding-bottom: 15px

}

#titServ{

	padding: 6px 15px;

	text-align: center;

	font-size: 30px;

	color: #ffffff;

	font-family: "Oswald", serif;

	line-height: normal;

	background: #bf441b;

	text-transform: uppercase;

}

.desktop .wow{

	visibility: hidden;

}

#text4{

	padding: 34px 0;

	background-color: #302f2f;

}

.mt-3{

	margin-top: 1.5rem;

}

.dateFooter{

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	justify-content: center;

	list-style: none;

	font-family: 'Arial', sans-serif;

	font-weight: 400;

}

.dateFooter li{

	margin: 1rem 0;

	padding: 0 0.7rem;

	font-family: 'Arial', sans-serif;

	font-size: 15.6px;

	color: #ffffff;

}

.dateFooter li a{

	color: inherit;

	font-size: inherit;

}

.border-1, .border-2, .border-3, .border-5{

	border-left: solid 2px #e4e4e4;

}

.border-4, .border-5{

	margin-top: 0 !important;

}

#info{

	background: #f66b3d;

}

#lugar{

	background: #bf441b;

}

#lugar .marker{

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	justify-content: center;

	padding: 1rem 0;

	color: #ffffff;

}

#lugar .marker img{

	padding-right: 10px;

}

.titleMaquinaria{

	font-family: 'Arial', sans-serif;

	font-size: 16px;

	color: #616161;

	font-weight: 400;

	padding: 2rem 0;

}

.tbMaquina thead{

	font-family: 'Oswald', sans-serif;

	font-weight: 700;

	font-size: 18px;

	color: #ffffff;

}

.tbMaquina tbody{

	font-family: 'Arial', sans-serif;

	font-weight: 400;

	color: #434343;

}

.tbMaquina thead tr th{

	background-color: #434343;

}

.tbMaquina thead tr{

	border-bottom: solid 10px #ffffff;

}

th{

	border-top: 0 !important;

	border-bottom: 0 !important;

	border-left-color: rgb(255, 255, 255) !important;

	border-left-style: solid !important;

	border-left-width: 10px !important;

	border-right-color: rgb(255, 255, 255) !important;

	border-right-style: solid !important;

	border-right-width: 10px !important;

}

td{

	border-top: 0 !important;

	border-bottom: 0;

	border-left-color: rgb(255, 255, 255) !important;

	border-left-style: solid !important;

	border-left-width: 10px !important;

	border-right-color: rgb(255, 255, 255) !important;

	border-right-style: solid !important;

	border-right-width: 10px !important;

}

.tbMaquina > tbody > tr:nth-of-type(2n+1) {

    background-color: rgba(67,67,67,0.15);

}

#infoMaquinaria{

	padding-bottom: 1.5rem;

}

#infoMaquinaria img{

	mix-blend-mode: multiply;

}

.imgTractor{

	padding-bottom: 2rem;

}

.imgMarca img{

	margin: auto;

}

#icoWa{
	background: url(../images/icoWh.png) 0 0 no-repeat;
	position: fixed;
	bottom: 60px;
	z-index: 5;
	width: 231px;
	height: 53px;
	right: 30px;
}