html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, samp,
 strike,  sub, sup, tt, var, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,t able, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

html								{scroll-behavior: smooth;}
body 								{background:#fff; font-size:16px; font-family:'Roboto Condensed', sans-serif; font-weight:400; line-height:24px; color:#333;}

.clearfix							{content:''; display:block; clear:both;}
*									{box-sizing:border-box; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
ul									{list-style:none; margin:0; padding:0;}
ul li								{list-style:none; margin:0; padding:0;}
strong								{font-weight:700;}

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

p									{margin:0 0 15px;}

h1									{font-size:36px; line-height:38px; font-weight:900; font-family:'Roboto', sans-serif;}
h2									{font-size:25px; line-height:27px; font-weight:400; font-family:'Roboto', sans-serif;}
h3									{font-size:20px; line-height:22px; font-weight:400;}

img													{max-width:100%; height:auto !important;}

.node-title											{margin:0 0 50px;}
.node-title h2										{font-size:37px; line-height:42px;}

.bt													{display:inline-block; text-align:center; border:2px solid #4d4d4d; color:#4d4d4d; padding:10px 25px;  transition:all 0.3s ease; font-size:18px; line-height:22px; text-transform:uppercase; border-radius:5px;}
.bt:hover											{border-color:#555; color:#555;}

.bt-small											{padding:10px 15px; font-size:16px; line-height:16px; border-radius:4px; font-weight:bold;}
.bt-medium											{padding:10px 35px; font-size:15px; border-radius:4px; font-weight:bold;}
.bt-large											{padding:15px 35px; font-size:20px; border-radius:4px; font-weight:bold;}

.bt-red												{color:#ff1022; border-color:#ff1022;}
.bt-red:hover										{color:#eb0b1e; border-color:#eb0b1e;}

.bt-redbg											{color:#fff; background:#ff1022; border:none;}
.bt-redbg:hover										{color:#fff; background:#eb0b1e;}

.bt-white											{color:#fff; border-color:#fff;}
.bt-white:hover										{color:#4d4d4d; border-color:#4d4d4d;}

#wrapTop											{background:#4b4b4b; padding:13px 0;}
#wrapTop #top										{max-width:1250px; margin:0px auto; padding:0 25px; display:flex; flex-wrap:wrap; justify-content:space-between;}

#wrapHeader											{background:#f1f1f1; transition:all 0.3s ease; position:fixed; left:0; right:0; z-index:100; box-shadow:0px 0px 15px rgba(0,0,0,0.15);}
#wrapHeader #header									{max-width:1250px; margin:0px auto; position:relative; padding:0px 25px; display:flex; flex-wrap:wrap; justify-content:space-between; transition:all 0.3s ease;}

#block-marcadelsitio								{width:250px; z-index:102; position:relative; line-height:0px; padding:20px 0 10px; margin:0 auto 0 0; transition:all 0.3s ease;}
#block-marcadelsitio:before							{content:''; background:#fff; transform:skewX(-25deg); box-shadow:0px -8px 15px rgba(0,0,0,0.15); position:absolute; top:0; right:-40px; bottom:-10px; border-radius:0px 0px 15px; left:-1000%;}
#block-marcadelsitio img							{position:relative;}

#menu-toggle 										{background:url(../images/toggle-black.png) center center no-repeat; background-size:100% auto; position:absolute; right:70px; top:0; bottom:0; margin:auto; cursor:pointer; display:none; width:25px; height:25px; transition:all 0.3s ease;}

.header-small #wrapHeader #block-marcadelsitio			{width:200px; padding:15px 0 5px;}
.header-small #block-gep-main-menu ul.menu li.menu-item--expanded span:after {margin:0; font-size:15px; line-height:10px;}
.header-small #block-gep-main-menu ul.menu li ul		{top:calc(100% + 21px);}
.header-small #block-gep-main-menu > ul.menu > li 		{padding-top:24px;}

#block-gep-main-menu 														{display:flex;}
#block-gep-main-menu > ul.menu												{display:flex; justify-content:space-between; font-weight:500;}
#block-gep-main-menu > ul.menu > li 										{display:flex; flex-wrap:wrap; transition:all 0.3s ease; max-width:120px; margin:0 5px; font-weight:600; padding:35px 10px 0 10px; cursor:pointer; position:relative; font-size:15px; letter-spacing:1px; text-transform:uppercase;}
#block-gep-main-menu > ul.menu > li.financiacion							{max-width:160px;}
#block-gep-main-menu > ul.menu > li a,
#block-gep-main-menu > ul.menu > li span									{text-decoration:none; color:#333; transition:all 0.3s ease;}
#block-gep-main-menu > ul.menu > li a:hover,
#block-gep-main-menu > ul.menu > li:hover span,
#block-gep-main-menu > ul.menu > li a.is-active,		
#block-gep-main-menu > ul.menu > li span.is-active								{color:#ff1022;}

#block-gep-main-menu > ul.menu > li > ul.menu									{background:#ff1022; padding:0; display:none; position:absolute; top:calc(100%); left:0; width:200px;}
#block-gep-main-menu > ul.menu > li:hover > ul.menu								{display:block;}
#block-gep-main-menu > ul.menu > li > ul.menu > li 								{padding:0; position:relative; font-weight:500; transition:all 0.3s ease;}
#block-gep-main-menu > ul.menu > li > ul.menu > li.menu-item--expanded:before 	{content:'\f054';font-family:'Font Awesome 5 Free'; font-weight:600; position:absolute; color:#fff; right:10px; font-size:12px; line-height:30px;}
#block-gep-main-menu > ul.menu > li > ul.menu > li.menu-item--expanded:hover:before 	{color:#ff1022;}
#block-gep-main-menu > ul.menu > li > ul.menu li:hover							{background:#333;}
#block-gep-main-menu > ul.menu > li > ul.menu li a								{color:#fff; font-size:14px; display:block; padding:10px 15px; border-bottom:1px solid #eb0b1e; transition:none;}
#block-gep-main-menu > ul.menu > li > ul.menu li:last-child a					{border-bottom:none;}

#block-gep-main-menu > ul.menu > li > ul.menu li ul.menu						{display:none; position:absolute; left:100%; top:0; background:#ff1022; width:200px;}
#block-gep-main-menu > ul.menu > li > ul.menu li:hover ul.menu					{display:block;}
#block-gep-main-menu > ul.menu > li > ul.menu li:hover ul.menu li a				{border-bottom:1px solid #eb0b1e;}
#block-gep-main-menu > ul.menu > li > ul.menu li:hover ul.menu li:last-child a	{border-bottom:none;}

/* Iconos sociales */
.header-small #block-iconossociales 						{margin-top:21px;}
#block-iconossociales 										{margin:32px 0 0 10px; transition:all 0.3s ease;}
#block-iconossociales .body p								{margin:0;}
#block-iconossociales .body img								{width:26px; filter:grayscale(0%); opacity:1; transition:all 0.3s ease;}
#block-iconossociales .body img:hover						{filter:grayscale(100%); opacity:0.5;}

#wrapSlider													{transition:all 0.3s ease; padding-top:90px;}

.flexslider 												{margin:0; background:none; border:none; border-radius:0;}
.flexslider .flex-direction-nav 							{position:absolute; left:0; right:0; margin:auto; bottom:calc(50% + 30px);}
.flexslider .flex-direction-nav li a:before					{display:none;}
.flexslider .flex-direction-nav li a						{width:36px; height:60px; font-size:0px; opacity:1; display:block;}
.flexslider .flex-direction-nav li a.flex-prev				{background:url(../images/g1.png) center center no-repeat; background-size:auto 100%; left:-40px !important;}
.flexslider .flex-direction-nav li a.flex-next				{background:url(../images/g2.png) center center no-repeat; background-size:auto 100%; left:auto; right:-40px !important;}
.flexslider .flex-control-nav 								{display:none !important; bottom:25px; z-index:3;}
.flexslider .flex-control-nav li a							{margin:0 5px; font-size:0px; position:relative; background:#779551; box-shadow:0px 0px 5px rgba(0,0,0,0.8); width:14px; height:14px;}
.flexslider .flex-control-nav li a:before 					{content:''; display:none; border:2px solid #779551; width:24px; height:24px; border-radius:50px; position:absolute; left:-7px; top:-7px;}
.flexslider .flex-control-nav li a.flex-active:before		{display:block;}

/* Slide */
#block-views-block-slider-block-1 .flexslider .flex-direction-nav 				{max-width:calc(100% - 160px);}
#block-views-block-slider-block-1												{width:100%; overflow:hidden; float:left; position:relative;}
#block-views-block-slider-block-1 .views-field-nid-1							{max-width:650px; padding:0 20px; margin:auto; color:#fff; position:absolute; top:0; bottom:0; left:150px; display:flex; flex-wrap:wrap; align-items:center;}
#block-views-block-slider-block-1 .views-field-nid-1 .linea1 					{font-size:16px; margin:0; text-transform:uppercase; line-height:20px; font-weight:700; color:#ff1022; text-shadow:1px 1px 2px rgba(0,0,0,0.3); background:rgba(51, 51, 51, 0.8); padding:25px 30px 4px; border-radius:3px 3px 0px 0px;}
#block-views-block-slider-block-1 .views-field-nid-1 .linea2 					{font-size:30px; margin:0; text-transform:uppercase; line-height:35px; font-weight:900; text-shadow:1px 1px 2px rgba(0,0,0,0.3); background:rgba(51, 51, 51, 0.8); padding:0 30px;}
#block-views-block-slider-block-1 .views-field-nid-1 .linea3					{font-weight:500; text-shadow:1px 1px 2px rgba(0,0,0,0.3); background:rgba(51, 51, 51, 0.8); padding:0 30px 25px; line-height:20px; border-radius:0px 0px 3px 3px;}
#block-views-block-slider-block-1 .views-field-nid-1 .link						{margin:10px 0 0;}
#block-views-block-slider-block-1 .views-field-nid-1 .link a					{background:#ff1022; color:#fff; transition:all 0.3s ease; font-size:15px; border-radius:4px; padding:10px 30px; display:inline-block; font-weight:bold; text-transform:uppercase;}
#block-views-block-slider-block-1 .views-field-nid-1 .link a:hover				{background:#eb0b1e;}

#block-views-block-slider-block-1 .flex-active-slide .views-field-field-imagen .field-content		{position:relative;}
#block-views-block-slider-block-1 .flex-active-slide .views-field-field-imagen .field-content:after	{content:''; display:block; opacity:0.3; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/ov.png);}

#block-views-block-slider-block-2 .flexslider .flex-direction-nav 				{max-width:calc(100% - 160px);}
#block-views-block-slider-block-2												{width:100%; overflow:hidden; float:left; position:relative;}
#block-views-block-slider-block-2 .views-field-nid-1							{max-width:1400px; padding:0 20px; margin:auto; color:#fff; position:absolute; top:0; bottom:0; left:0; right:0; display:flex; flex-wrap:wrap; align-items:center;}
#block-views-block-slider-block-2 .views-field-nid-1 .linea1 					{font-size:14px; margin:0 0 3px; line-height:16px; font-weight:500; color:#fff; border-left:2px solid #ff1022; background:rgba(0,0,0,0.5); padding:5px 10px; display:inline-block; border-radius:3px;}
#block-views-block-slider-block-2 .views-field-nid-1 .linea2 					{font-size:30px; margin:0; text-transform:uppercase; line-height:35px; font-weight:900; text-shadow:1px 1px 10px rgba(0,0,0,0.6);}
#block-views-block-slider-block-2 .views-field-nid-1 .linea3					{display:none; font-weight:500; text-shadow:1px 1px 2px rgba(0,0,0,0.3); background:rgba(51, 51, 51, 0.8); padding:0 30px 25px; line-height:20px; border-radius:0px 0px 3px 3px;}
#block-views-block-slider-block-2 .views-field-nid-1 .link						{display:none; margin:10px 0 0;}
#block-views-block-slider-block-2 .views-field-nid-1 .link a					{background:#ff1022; color:#fff; transition:all 0.3s ease; font-size:13px; border-radius:4px; padding:10px 30px; display:inline-block; font-weight:bold; text-transform:uppercase;}
#block-views-block-slider-block-2 .views-field-nid-1 .link a:hover				{background:#eb0b1e;}

#block-views-block-slider-block-2 .flex-active-slide .views-field-field-imagen .field-content		{position:relative;}
#block-views-block-slider-block-2 .flex-active-slide .views-field-field-imagen .field-content:after	{content:''; display:block; opacity:0.3; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/ov.png);}


.flexslider li .linea1,
.flexslider li .linea2,
.flexslider li .linea3 {
		-webkit-animation-duration:.6s;
		animation-duration:.6s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-name:fadeOutLeft;
		animation-name:fadeOutLeft;
}

.flexslider li.flex-active-slide .linea1,
.flexslider li.flex-active-slide .linea2,
.flexslider li.flex-active-slide .linea3 {
		-webkit-animation-delay:.4s;
		animation-delay:.4s;
		-webkit-animation-duration:.6s;
		animation-duration:.6s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-name:fadeInLeft;
		animation-name:fadeInLeft;
}

.flexslider li.flex-active-slide .linea2 {
		-webkit-animation-delay:.5s;
		animation-delay:.5s;
}

.flexslider li.flex-active-slide .linea3 {
		-webkit-animation-delay:.6s;
		animation-delay:.6s;
}

@-webkit-keyframes fadeInLeft {
		0% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
		}
		100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
		}
}

@keyframes fadeInLeft {
		0% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
		}
		100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
		}
}

@-webkit-keyframes fadeOutLeft {
		0% {
				opacity: 1;
		}
		100% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
		}
}

@keyframes fadeOutLeft {
		0% {
				opacity: 1;
		}
		100% {
				opacity: 0;
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
		}
}

.flexslider li .link {
		-webkit-animation-duration:.6s;
		animation-duration:.6s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-name:fadeOutRight;
		animation-name:fadeOutRight;
}

.flexslider li.flex-active-slide .link {
		-webkit-animation-delay:.4s;
		animation-delay:.4s;
		-webkit-animation-duration:.6s;
		animation-duration:.6s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-name:fadeInRight;
		animation-name:fadeInRight;
}

@-webkit-keyframes fadeInRight {
		0% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
		}
		100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
		}
}

@keyframes fadeInRight {
		0% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
		}
		100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
		}
}

@-webkit-keyframes fadeOutRight {
		0% {
				opacity: 1;
		}
		100% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
		}
}

@keyframes fadeOutRight {
		0% {
				opacity: 1;
		}
		100% {
				opacity: 0;
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
		}
}

.block-portada .flexslider .slides						{position:relative;}
.block-portada .flexslider .slides:after				{content:''; display:block; clear:both;}

#wrapJquery												{overflow:hidden;}

.view-pager 														{margin:30px 0 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; padding:20px 0;}
.view-pager .pager ul 												{text-align:center;}
.view-pager .pager ul li											{display:inline-block; margin:0 1px; vertical-align:middle;}
.view-pager .pager ul li a											{color:#b2b2b2; display:block; border-radius:3px; width:35px; font-weight:500; line-height:35px; font-size:18px; text-decoration:none;}
.view-pager .pager ul li.is-active a,
.view-pager .pager ul li a:hover									{background-color:#ff1022 !important; color:#fff; text-decoration:none;}
.view-pager .pager ul li.pager__item--previous a					{background:url(../images/d1.png) center center no-repeat; background-size:auto 17px; font-size:0; width:30px; height:30px; display:block;}
.view-pager .pager ul li.pager__item--previous a:hover				{opacity:0.9; background-color:transparent !important;}
.view-pager .pager ul li.pager__item--next a						{background:url(../images/d2.png) center center no-repeat; background-size:auto 17px; font-size:0; width:30px; height:30px; display:block;}
.view-pager .pager ul li.pager__item--next a:hover					{opacity:0.9; background-color:transparent !important;}
.view-pager .pager ul li.pager__item--first,
.view-pager .pager ul li.pager__item--last							{display:none;}

#block-menuprincipal 												{margin:0 0 30px;}
#block-menuprincipal ul 											{text-align:center;}
#block-menuprincipal ul li											{display:inline-block; margin:0 45px; text-transform:uppercase; font-size:13px; font-weight:500;}
#block-menuprincipal ul li:first-child								{display:none;}
#block-menuprincipal ul li a										{color:#fff; text-decoration:none;}

.block .title														{margin-bottom:40px; font-weight:bold; font-size:30px; line-height: 30px;}

/* Home */
.path-frontpage #wrapContent 										{display:none; background:#dcdad3; padding:0;}
.path-frontpage #wrapContent #content 								{padding:0 25px;}
.path-frontpage #wrapContent #content article						{display:none;}

/* Content */
#wrapContent														{background:#fff; position:relative; padding:0; z-index:3;}

#wrapContent:before,
#wrapRow1:before													{content:''; border-radius:4px 0px 0px 0px; width:305px; height:21px; background:#ff1022; transform:skewX(-25deg); position:absolute; right:-30px; top:-21px;}

#wrapContent:after,
#wrapRow1:after														{content:''; border-radius:4px 0px 0px 0px; width:290px; height:25px; background:#fff; transform:skewX(-25deg); position:absolute; right:-30px; top:-24px;}

.path-frontpage #wrapRow1:after										{background:#f9f9f9;}

#wrapContent #content												{max-width:1250px; margin:0px auto; padding:200px 25px; position:relative;}

.page-node-type-slide  #wrapContent #content						{padding-top:170px;}

#wrap																{overflow:hidden;}

.wrapRow															{position:relative;}
.wrapRow .row														{max-width:1250px; margin:0px auto; padding:100px 25px;}

#wrapRow1															{position:relative; z-index:2;}

.page-node-type-vehiculo-y-maquinaria #wrapRow1 					{background:#f9f9f9;}
.page-node-type-vehiculo-y-maquinaria #wrapRow1 .row				{max-width:1400px;}

#wrapRow12 		 													{background:#111;}
#wrapRow12 #row12 													{max-width:1400px; display:flex; flex-wrap:wrap; justify-content:space-between;}

.jcarousel-wrapper.jcarousel-skin-default											{width:96% !important; max-width:100%; padding:0 20px; height:auto; margin:0px auto; border:none; border-radius:0; box-shadow:none;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel 								{padding:20px 0;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel ul li							{width:auto; height:auto; padding:0 10px;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel ul li .views-field-field-imagen{position:relative; width:auto; max-width:220px; height:auto; margin:0 auto 15px;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel-control-prev					{display:block; left:-20px; text-shadow:none; box-shadow:none; border-radius:50px; width:34px; height:34px; top:0; bottom:0; margin:auto; background:url(../images/h1.png) #779551 10px center no-repeat; background-size:auto 17px;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel-control-next					{display:block; right:-20px; text-shadow:none; box-shadow:none; border-radius:50px; width:34px; height:34px; top:0; bottom:0; margin:auto; background:url(../images/h2.png) #779551 12px center no-repeat; background-size:auto 17px;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel-control-prev:after				{display:none;}
.jcarousel-wrapper.jcarousel-skin-default .jcarousel-control-next:after				{display:none;}

/* Banner home */
#wrapRow3															{background:url(../images/a1.jpg) center center no-repeat; background-size:cover;}
#wrapRow3 .row														{padding-top:100px; padding-bottom:60px; max-width: 1400px;}
#block-bannerhome .body  											{text-align:right;}
#block-bannerhome .body h1 											{font-size:32px; color:#fff;}
#block-bannerhome .body h2 											{font-size:23px; color:#fff; margin-bottom:20px;}
#block-bannerhome .body h2 strong									{color:#4eb089; font-size:26px; font-family:'Roboto', sans-serif; background:-webkit-linear-gradient(0deg, #48b789 0%, #0080c4 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

#block-contacto 													{width:38%;}
#block-contacto .title												{font-family:'Roboto', sans-serif; font-weight:900; line-height:36px; font-size:36px; color:#fff; margin-bottom:5px;}
#block-contacto .body  												{font-size:18px; color:#fff;}
#block-contacto .body h3  											{color:#b2b2b2; font-size:20px; margin-bottom:25px;}
#block-contacto .body a  											{color:#fff; padding:5px 0 5px 40px; display:block;}
#block-contacto .body p												{margin-bottom:10px;}
#block-contacto .body p:nth-child(2) a								{background:url(../images/c1.png) left 5px no-repeat; background-size:22px auto;}
#block-contacto .body p:nth-child(3) a								{background:url(../images/c2.png) left 5px no-repeat; background-size:22px auto;}
#block-contacto .body p:nth-child(4) a								{background:url(../images/c3.png) left 5px no-repeat; background-size:22px auto;}
#block-contacto .body p:nth-child(5) a								{background:url(../images/c4.png) left 5px no-repeat; background-size:22px auto;}
#block-contacto .body p:nth-child(5) a em 							{font-weight: 400; font-size: 12px; color: #ff1022; display: block;}
#block-contacto .body p:nth-child(5) a em:before					{content:'\f061'; font-family: 'Font Awesome 5 Free'; font-weight: 600; margin-right: 5px; font-size: 10px;}

/* Form contacto */
#block-webform														{width:62%; padding:55px 0 45px 90px; position:relative;}
#block-webform:before												{content:''; position:absolute; left:0; top:0; right:-1000%; bottom:0; background:#1e1e1e; border-radius:15px 0px 0px 25px; transform:skewX(-25deg);}
#block-webform .content												{position:relative;}
#block-webform form 												{display:flex; flex-wrap:wrap; justify-content:space-between;}
#block-webform form #edit-col-left 									{width:40%;}
#block-webform form #edit-col-right 								{width:56%;}
#block-webform form .form-item 										{margin:0 0 10px;}
#block-webform form .form-item .form-text,
#block-webform form .form-item .form-email,
#block-webform form .form-item .form-textarea						{background:#2f2f2f; color:#fff; border:none; border-radius:4px;}
#block-webform form .form-item .form-textarea						{height:100px;}
#block-webform form .form-actions									{text-align:right;}
#block-webform form .form-actions .form-submit 						{color:#fff; background:#ff1022; border:none; padding:10px 25px; border-radius:4px;}
#block-webform form .form-actions .form-submit:hover				{background:#eb0b1e;}
#block-webform .captcha 											{clear:both; float:right; height:0; margin-right:-2px; overflow:hidden; transition:all 0.3s ease; width:100%;}
#block-webform .captcha .g-recaptcha								{float:right;}
#block-webform:hover .captcha 										{height:80px; margin-bottom:12px;}
#block-webform .captcha legend										{display:none;}
#block-webform .captcha .fieldset-description						{display:none;}

#cboxContent														{border-radius:0;}

body .ui-widget-overlay 													{opacity:.7; background:rgba(0,0,0,0.7);}
body .ui-dialog:not(.ui-dialog-off-canvas) 									{border-radius:4px; overflow:hidden; max-width:98%; background:#fff; box-shadow:none; border:2px solid #ff1022 !important;}
body .ui-dialog .ui-widget-content.ui-dialog-content 						{padding:30px 80px 40px; text-align:center;}
body .ui-dialog .ui-dialog-titlebar-close 									{background:url(../images/close1.png); background-size:100% auto; margin:0; border:none; width:15px; height:15px; top:10px; right:10px;}
body .ui-dialog .ui-dialog-titlebar-close span								{display:none;}
body .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix 	{border-radius:0; border:none; padding:0; line-height:20px; background:#fff;}
body .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick				{background:#404040;}

#cboxClose.cbox-close-plain {opacity:1 !important; font-size:0; background:url(../images/close1.png); background-size:100% auto; top:10px; right:10px; width:15px; height:15px; border-radius:0;}

#block-block-1 .body														{text-align:center;}
#block-block-1 .body h1														{color:#ff1022; font-size:30px; font-weight:900; letter-spacing:2px;}
#block-block-1 .body h2														{color:#000; font-size:21px; font-weight:bold; font-family:'Roboto', sans-serif;}

/* Conocenos */
.page-node-222 article													{display:none;}
.page-node-222 #wrapContent #content 									{max-width:100%; padding:170px 0 30px;}
.page-node-222 #wrapRow2 .row 											{padding-bottom:50px;}

#block-conocenos .body h1 												{margin: 0; text-align: center; font-weight: bold; font-size: 30px; line-height: 30px; text-transform: uppercase;}
#block-conocenos .body h2 												{font-family: 'Roboto condensed', sans-serif; text-align: center; margin-bottom: 70px; font-weight: 400; display: block; text-transform: none; color: #ff1022; font-size: 26px; line-height: 30px;}
#block-conocenos .body table											{display:block; width:100% !important; border:none;}
#block-conocenos .body table tbody										{display:block;}
#block-conocenos .body table tbody tr									{display:flex; flex-wrap:wrap; justify-content:space-between;}
#block-conocenos .body table tbody tr td								{display:block;}
#block-conocenos .body table tbody tr td:first-child					{width:50% !important; line-height:0;}
#block-conocenos .body table tbody tr td:last-child						{width:47% !important; text-align:justify;}

/* Formas de pago */
.page-node-223 article																{display:none;}
.page-node-223 #wrapContent #content												{padding-top:170px; padding-bottom:70px;}

#block-formasdepagoyfinanciacion .body 	 											{text-align:center;}
#block-formasdepagoyfinanciacion .body h1 											{margin: 0; text-align: center; font-weight: bold; font-size: 30px; line-height: 30px; text-transform: uppercase;}
#block-formasdepagoyfinanciacion .body h2 											{font-family: 'Roboto condensed', sans-serif; text-align: center; margin-bottom: 70px; font-weight: 400; display: block; text-transform: none; color: #ff1022; font-size: 26px; line-height: 30px;}
#block-formasdepagoyfinanciacion .body table										{display:block; width:100% !important; max-width:75%; border:none; margin:0 auto 60px;}
#block-formasdepagoyfinanciacion .body table tbody									{display:block;}
#block-formasdepagoyfinanciacion .body table tbody tr								{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
#block-formasdepagoyfinanciacion .body table tbody tr td							{display:block; text-align:center; color:#b2b2b2; font-size:20px;}
#block-formasdepagoyfinanciacion .body table tbody tr td img						{max-width:100px; transition:all 0.3s ease;}
#block-formasdepagoyfinanciacion .body table tbody tr td:hover img					{transform:scale(1.05);}

/* Ficha vehiculo */
#block-views-block-slider-block-2 .flexslider .flex-direction-nav									{opacity:0;}
#block-views-block-slider-block-2:hover .flexslider .flex-direction-nav								{opacity:1;}

.page-node-type-vehiculo-y-maquinaria #wrapContent #content 										{max-width:1400px; padding-top:100px; padding-bottom:100px;}

.node-type-vehiculo-y-maquinaria .node-content														{display:flex; flex-wrap:wrap; justify-content:space-between;}
.node-type-vehiculo-y-maquinaria .node-content .col-1												{width:55%; padding-top:20px;}
.node-type-vehiculo-y-maquinaria .node-content .col-2												{width:45%; padding:50px 0px 0px 50px; position: relative;}
.node-type-vehiculo-y-maquinaria .node-content .col-2:before 										{content:''; display:block; position:absolute; left:0; top:0; right:-200px; bottom:-40px; box-shadow: -40px 0px 35px rgba(0,0,0,0.3); z-index: 2; border-radius: 5px 0px 0px 5px;}
.node-type-vehiculo-y-maquinaria .node-content .col-2 * 											{position:relative; z-index:2;}
.node-type-vehiculo-y-maquinaria .node-content .col-2 .contextual									{position:absolute; z-index:500;}
.node-type-vehiculo-y-maquinaria .node-content .col-2 .node-title									{margin-bottom:30px;}
.node-type-vehiculo-y-maquinaria .node-content .col-2 .node-title	h2								{font-weight:bold; font-size:40px; line-height:40px; text-transform:uppercase;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .slides li								{line-height:0; overflow:hidden;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-control-nav 						{display:flex !important; margin:1px 0 0; flex-wrap:wrap;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-control-nav li 					{line-height:0; overflow:hidden; width:calc(16.68% - 1px); margin:0 1px 1px 0;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-control-nav li:nth-child(6n) 	{margin-right:0;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-direction-nav 					{top:42%; bottom:auto;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-direction-nav li a 				{width:34px; height:64px; opacity:1;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-direction-nav li a:hover			{opacity:0.9;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-direction-nav li a.flex-prev 	{background: url(../images/k1.png) #333 center center no-repeat; background-size:auto 22px; left:0 !important; border-radius: 0 5px 5px 0px;}
.node-type-vehiculo-y-maquinaria .field_imagenes .flexslider .flex-direction-nav li a.flex-next 	{background: url(../images/k2.png) #333 center center no-repeat; background-size:auto 22px; left:auto; right:0 !important; border-radius: 5px 0px 0px 5px;}

.node-type-vehiculo-y-maquinaria .field_detalles_me						{margin-bottom:30px; padding:0;}
.node-type-vehiculo-y-maquinaria .field_detalles_me ul li				{margin:8px 0; position:relative; padding-left:20px;}
.node-type-vehiculo-y-maquinaria .field_detalles_me ul li:before 		{content:'\f061'; position:absolute; top:0px; left:0; font-family: 'Font Awesome 5 Free'; font-weight: 600; margin: 0 10px 0 0; font-size: 11px; color: #ff1022;}

#block-botonesvehiculosymaquinaria .body p 								{display: flex; flex-wrap: wrap; justify-content: space-between;}
#block-botonesvehiculosymaquinaria .body .bt							{display: flex; width: 48%; align-items: center; padding-left:5px; padding-right:0; justify-content: center;}
#block-botonesvehiculosymaquinaria .body .bt.whatsapp:before			{content:''; display:block; margin:0 7px 0 0; width:20px; height:26px; background:url(../images/c3.png) center 3px no-repeat; background-size:100% auto;}

#block-volverallistadodemaquinas .body a								{transition:all 0.3s ease; font-size: 14px;}
#block-volverallistadodemaquinas .body a:hover							{color:#ff1022;}
#block-volverallistadodemaquinas .body a:before							{content:'\f060'; font-family: 'Font Awesome 5 Free'; font-weight:600; margin:0 5px 0 0; font-size:11px; vertical-align: bottom;}

#block-views-block-maquinaria-block-1 .title							{text-transform:uppercase; text-align:center;}
#block-views-block-maquinaria-block-1 .title:after						{content:'Para crecer en tu actividad agrícola'; font-family:'Roboto condensed', sans-serif; font-weight: 400;display:block; text-transform:none; color:#ff1022; font-size: 26px; line-height: 30px;}
#block-views-block-maquinaria-block-1 .view-footer						{text-align: center;}

.alert-sin-resultados 			{background:url(../images/m1.png) center bottom no-repeat; padding:40px 50px 180px; text-align:center;}
.alert-sin-resultados h1		{font-size:26px; line-height:32px;}
.alert-sin-resultados h2		{font-size:20px; color:#b2b2b2;}

.path-maquinas #wrapContent #content								{padding-top:100px; padding-bottom:100px;}
.maquinas-list .view-header h1 										{margin:0; text-align:center; font-weight: bold; font-size: 30px; line-height:30px; text-transform: uppercase;}
.maquinas-list .view-header h2 										{font-family: 'Roboto condensed', sans-serif; text-align:center; margin-bottom:40px; font-weight:400; display:block; text-transform:none; color:#ff1022; font-size:26px; line-height:30px;}
.maquinas-list .view-content										{display:flex; flex-wrap:wrap;}
.maquinas-list .view-content .views-row								{width:31%; margin:0 3.5% 3.5% 0; transition:all 0.3s ease; overflow:hidden; position:relative; padding:15px 0 0;}
.maquinas-list .view-content .views-row:before						{content:''; transition:all 0.8s ease; border-radius:0px 4px 0px 0px; width:130px; height:13px; background:#ff1022; transform:skewX(25deg); position:absolute; left:-10px; top:2px;}
.maquinas-list .view-content .views-row:after 						{content:''; transition:all 0.4s ease; border-radius:0px 4px 0px 0px; width:110px; height:15px; background:#333; transform:skewX(25deg); position:absolute; left:-10px; top:0;}
.maquinas-list .view-content .views-row:hover img					{transform:scale(1.05);}
.maquinas-list .view-content .views-row:hover:before				{width:110px;}
.maquinas-list .view-content .views-row:hover:after					{width:90px;}
.maquinas-list .view-content .views-row:nth-child(3n)				{margin-right:0;}
.maquinas-list .view-content .views-field-field-imagenes 			{line-height:0px; overflow:hidden; position:relative;}
.maquinas-list .view-content .views-field-field-imagenes img		{border-radius:0px 5px 0px 0px; transition:all 0.8s ease;}
.maquinas-list .view-content .views-field-title 					{font-weight:bold; border-radius:0px 0px 5px 5px; position:relative; background:#333; padding:10px 10px 10px 15px; border-top:3px solid #ff1022; text-transform:uppercase;}
.maquinas-list .view-content .views-field-title:before 				{content:''; transition:all 0.8s ease; border-radius:4px 0px 0px 0px; width:100px; height:18px; background:#ff1022; transform:skewX(-25deg); position:absolute; right:-10px; top:-18px;}
.maquinas-list .view-content .views-field-title:after 				{content:''; transition:all 0.4s ease; border-radius:4px 0px 0px 0px; width:90px; height:21px; background:#333; transform:skewX(-25deg); position:absolute; right:-10px; top:-20px;}
.maquinas-list .view-content .views-row:hover .views-field-title:before		{width:80px;}
.maquinas-list .view-content .views-row:hover .views-field-title:after		{width:70px;}
.maquinas-list .view-content .views-field-title a	 				{color:#fff; display: block; text-overflow: ellipsis; white-space: nowrap;	overflow: hidden;}

/* Vehiculos carousel */
#block-nuestrosvehiculosseleccionados 		 			{margin-bottom:45px;}
#block-nuestrosvehiculosseleccionados .title 			{text-align:center; text-transform:uppercase; margin-bottom:5px; font-family:"Roboto", sans-serif;}
#block-nuestrosvehiculosseleccionados .body	 			{color:#ff1022; font-size:26px; line-height:30px; text-align:center;}
#block-nuestrosvehiculosseleccionados .body p 			{margin:0;}

.path-frontpage #wrapRow1 								{background:#f9f9f9;}
.path-frontpage #wrapRow1 .row							{padding-top:80px; padding-bottom:50px;}

#block-carousel-vehiculos-1 .view-footer				{text-align:center; padding:35px 0 0; display:none;}
.slick-list												{padding-top:30px !important;}
.slick-slide 											{text-align:center; position:relative;}
.slick-slide .views-field-field-imagenes				{margin:60px 60px 90px; padding:15px 0 0; position:relative; transition:all 0.3s ease; overflow:hidden;}
.slick-slide .views-field-field-imagenes .field-content	{padding-bottom:30px; overflow:hidden; border-radius:0px 5px 0px 0px;}
.slick-slide .views-field-field-imagenes img			{position:relative; z-index:2; transition:all 0.8s ease;}
.slick-slide .views-field-field-imagenes:hover img		{transform:scale(1.05);}
.slick-slide .views-field-field-imagenes:before			{content:''; transition:all 0.8s ease; border-radius:0px 4px 0px 0px; width:130px; height:13px; background:#ff1022; transform:skewX(25deg); position:absolute; left:-10px; top:2px;}
.slick-slide .views-field-field-imagenes:after 			{content:''; transition:all 0.4s ease; border-radius:0px 4px 0px 0px; width:110px; height:15px; background:#333; transform:skewX(25deg); position:absolute; left:-10px; top:0;}
.slick-slide:hover .views-field-field-imagenes:before	{width:110px;}
.slick-slide:hover .views-field-field-imagenes:after	{width:90px;}

.slick-slide .slick-title 								{opacity:1; z-index:3; text-align:left; transition:all 0.3s ease; font-weight:bold; border-radius:0px 0px 5px 5px; position:relative; background:#333; padding:10px 10px 10px 15px; border-top:3px solid #ff1022; text-transform:uppercase;}
.slick-slide .slick-title:before 						{content:''; transition:all 0.8s ease; border-radius:4px 0px 0px 0px; width:100px; height:14px; background:#ff1022; transform:skewX(-25deg); position:absolute; right:-10px; top:-14px;}
.slick-slide .slick-title:after 						{content:''; transition:all 0.4s ease; border-radius:4px 0px 0px 0px; width:90px; height:17px; background:#333; transform:skewX(-25deg); position:absolute; right:-10px; top:-16px;}
.slick-slide:hover .slick-title:before					{width:80px;}
.slick-slide:hover .slick-title:after					{width:70px;}
.slick-slide .slick-title a	 							{color:#fff; height:20px; overflow:hidden; display:block; text-overflow:ellipsis; white-space:nowrap; }
.slick-slide .slick-shadow 								{display:block; height:2px; width:80%; box-shadow:0px 10px 10px rgba(0,0,0,0.7); margin:-5px auto; border-radius:500px;}

.slick-center .views-field-field-imagenes				{transform:scale(1.7); padding-top:10px; }
.slick-center .views-field-field-imagenes:before		{height:8px; top:2px; border-radius:0px 3px 0px 0px;}
.slick-center .views-field-field-imagenes:after			{height:11px; top:0; border-radius:0px 3px 0px 0px;}
.slick-center .slick-title								{opacity:1; font-size:13px; line-height:18px; padding:5px 5px 5px 10px; border-width:2px;}
.slick-center .slick-title:before 						{height:8px; top:-9px; border-radius:3px 0px 0px 0px;}
.slick-center .slick-title:after 						{height:11px; top:-10px; border-radius:3px 0px 0px 0px;}

.slick-prev 											{bottom:auto !important; right:auto; left:0 !important; top:50%; margin:auto; width:25px !important; height:35px !important; background:url(../images/d1.png) center center no-repeat !important;}
.slick-next 											{bottom:auto !important; right:0 !important; left:auto; top:50%; margin:auto; width:25px !important; height:35px !important; background:url(../images/d2.png) center center no-repeat !important;}
.slick-prev:before,
.slick-next:before										{display:none;}

/* Producto destacado home */
#block-areas .body table								{border:none !important; width:100% !important; display:block;}
#block-areas .body table tbody							{display:block;}
#block-areas .body table tbody tr						{display:flex; flex-wrap:wrap; position:relative;}
#block-areas .body table tbody tr td					{display:flex; flex-wrap:wrap;}
#block-areas .body table tbody tr td:first-child		{width:60%;}
#block-areas .body table tbody tr td:first-child img	{width:100%;}
#block-areas .body table tbody tr td:last-child			{width:50%; position:absolute; border-radius:5px 0px 5px 5px; right:0; top:50px; padding:45px; background:#fff; box-shadow:-40px 0px 35px rgba(0,0,0,0.3);}
#block-areas .body table tbody tr td h2 				{font-weight:bold; font-size:30px; line-height:35px; margin-bottom:15px; text-transform:uppercase;}
#block-areas .body table tbody tr td img				{border-radius:5px;}
#block-areas .body table tbody tr td p:last-child		{margin:0;}
#block-areas .body table tbody tr td ul  				{margin:0 0 20px;}
#block-areas .body table tbody tr td ul li						{margin:8px 0; position:relative; padding-left:20px;}
#block-areas .body table tbody tr td ul li:before 				{content:'\f061'; position:absolute; top:0px; left:0; font-family: 'Font Awesome 5 Free'; font-weight: 600; margin: 0 10px 0 0; font-size: 11px; color: #ff1022;}
summary, slot[name="internal-main-summary"]::slotted(summary) 	{list-style:none;}
#block-areas .body table tbody tr td:last-child:before 	{content:''; border-radius:4px 0px 0px 0px; width:305px; height:21px; background:#ff1022; transform:skewX(-25deg); position:absolute; right:2px; top:-21px;}
#block-areas .body table tbody tr td:last-child:after 	{content: ''; border-radius:4px 0px 0px 0px; width:290px; height:25px; background:#fff; transform:skewX(-25deg); position:absolute; right:0; top:-24px;}

/* Footer */
#wrapFooter															{background:#222;}
#wrapFooter #footer													{max-width:1400px; margin:0px auto; padding:50px 25px; position:relative;}

#block-navegacionprincipal											{margin:0;}
#block-navegacionprincipal .menu 									{font-size:14px; color:#888; text-align:center; display:flex; justify-content:center; flex-wrap:wrap;}
#block-navegacionprincipal .menu li									{cursor:pointer; margin:0 15px 0 0; padding:0;}
#block-navegacionprincipal .menu li a								{color:#888;}
#block-navegacionprincipal .menu li.menu-item--expanded				{display:none;}

/* Copyright */
#wrapCopy															{background:#0b0b0b;}
#wrapCopy #copy														{max-width:1400px; margin:0px auto; padding:15px 25px; display:flex; flex-wrap:wrap; justify-content:space-between;}

#block-by .content 													{text-align:center; font-size:14px;}
#block-by .content p												{margin:0; line-height:0;}
#block-by .content img												{width:80px;}

form .form-item														{margin:0 0 20px;}
form .form-text,
form .form-email,
form .form-select,
form .form-tel,
form .form-textarea													{width:100%; background:#f3f4f9; font-size:16px; border:1px solid #c4c4c4; line-height:24px; padding:10px 12px; font-family:'Roboto Condensed', sans-serif;}
form .form-submit													{font-family:'Roboto Condensed', sans-serif !important; border-radius:4px; cursor:pointer; display:inline-block; background:#ff1022; border:none; color:#fff; padding:10px 25px; font-style:normal; font-weight:bold; transition:all 0.3s ease; font-size:18px; line-height:22px; text-transform:uppercase;}
form .form-submit:hover												{background:#eb0b1e;}

.messages-list 						{width:100%;}
div.messages						{padding:15px 25px; margin:0 0 30px; text-align:left; border:none !important; border-left:50px solid !important; position:relative; background-image:none !important; font-size:14px; line-height:20px; border-radius:4px;}
div.messages .messages-header 		{display:none;}
div.messages h1 					{font-size:22px; line-height:24px; font-weight:600; margin-bottom:10px;}
div.messages p						{margin:0;}
div.messages h3						{margin:0 0 5px; font-weight:400;}
div.messages ul						{margin:0;}
div.messages ul li					{margin:0; padding:0; background:none;}

.messages:before					{font-family:'Font Awesome 5 Free';	margin:auto; color:#fff; height:20px; line-height:20px; font-weight:600; position:absolute; left:15px; font-size:20px;}

div.messages-info		 			{border-color:#b8daff !important; color:#2978cc; background:#cce5ff;}
div.messages-info:before 			{content:'\f05a'; left:-34px; top:0; bottom:0;}

div.messages-warning		 		{border-color:#ecbf40 !important; color:#a9800c; background:#fbf8e6;}
div.messages-warning:before 		{content:'\f071'; left:-36px; top:0; bottom:0;}

div.messages-status		 			{border-color:#aac877 !important; color:#66803c; background:#f4f9ee;}
div.messages-status:before 			{content:'\f00c'; left:-34px; top:0; bottom:0;}

div.messages-error		 			{border-color:#db847b !important; color:#bb6057; background:#fff5f4;}
div.messages-error:before 			{content:'\f00d'; left:-32px; top:0; bottom:0;}
div.messages-error ul li			{padding:2px 0 2px 12px; position:relative;}
div.messages-error ul li:before		{content:'-'; position:absolute; top:2px; left:0; font-weight:400; font-size:12px; color:#db847b;}

/* Pagina mantenimiento */
.maintenance-page .dialog-off-canvas-main-canvas 	{display:flex; flex-wrap:wrap; justify-content:space-between;}
.maintenance-page header 							{order:1; width:100%; background:#f3f4f9; padding:10px 40px; margin:0 0 40px;}
.maintenance-page header h1							{display:none;}
.maintenance-page header img						{width:150px;}

.maintenance-page .js-form-wrapper.form-wrapper 	{margin:15px 0;}
.maintenance-page a									{color:#999;}
.maintenance-page .button				 			{background:#999; display:inline-block; color:#fff; text-decoration:none; border-radius:50px; padding:8px 30px;}

.maintenance-page main 								{width:70%; padding:0 40px 0 0; order:3;}
.maintenance-page main h1							{font-size:25px; margin:0 0 30px;	font-weight:bold;}
.maintenance-page main p							{margin:0 0 15px;}
.maintenance-page main ol							{margin:0 0 15px 12px;}
.maintenance-page main ol	li						{margin:0 0 15px;}

.maintenance-page aside 							{width:25%; min-height:500px; padding:0 40px; border-right:1px solid #ddd; order:2;}
.maintenance-page aside .task-list 					{list-style:none; margin:0; padding:0;}
.maintenance-page aside .task-list li 				{list-style:none; margin:0 0 8px; padding:0;}
.maintenance-page aside .task-list li.done			{color:#55a655;}
.maintenance-page aside .task-list li.is-active 	{font-weight:bold;}

.contextual .trigger 								{border-radius:4px;}

#block-marcadelsitio .contextual,
.views-element-container .contextual,
#block-webform .contextual,
#wrapFooter .contextual,
#wrapFooter .contextual,
#wrapCopy .contextual
						{display:none !important;}


@media screen and (max-width:1250px) {
	#block-gep-main-menu > ul.menu > li.financiacion 				{max-width:140px;}
	#block-gep-main-menu > ul.menu > li 							{margin:0; font-size:15px;}
}

@media screen and (max-width:1150px) {
	#block-areas .body table tbody tr td:last-child 				{top: -50px;}
}

@media screen and (max-width:1100px) {
	#block-views-block-slider-block-1 .views-field-nid-1 			{left: 0;}
	#block-views-block-slider-block-1 .views-field-nid-1 .linea1 	{font-size: 14px; margin: 0 0 3px; text-transform: none; line-height: 16px; font-weight: 500; color: #fff; background: rgba(0,0,0,0.5); padding: 5px 10px; border-radius: 3px; display: inline-block; border-left: 2px solid #ff1022;}
	#block-views-block-slider-block-1 .views-field-nid-1 .linea2 	{text-shadow: 1px 1px 2px rgba(0,0,0,0.3); background:none; padding: 0;}
	#block-views-block-slider-block-1 .views-field-nid-1 .linea3	{display:none;}
	#block-views-block-slider-block-1 .views-field-nid-1 .link a 	{font-size: 13px; padding: 6px 20px;}
	.flexslider .flex-direction-nav 								{display:none}

}

@media screen and (max-width:1000px) {
	#block-marcadelsitio:before 									{right:-30px;}
	
	#menu-toggle 													{display:block;}
	
	#block-gep-main-menu 											{display:none; margin-right:0; position:absolute; top:100%; left:25px; right:25px; background:#fff; z-index:100; box-shadow:0px 10px 30px rgba(0,0,0,0.3);}
	#block-gep-main-menu ul.menu									{display:block; padding:20px 30px;}
	#block-gep-main-menu ul.menu li									{margin:0; border-bottom:1px solid #f1f1f1; max-width:100% !important; padding:0 !important;}
	#block-gep-main-menu ul.menu li.menu-item--expanded:hover			{border-bottom:none;}
	#block-gep-main-menu ul.menu li:last-child							{border:none}
	#block-gep-main-menu ul.menu li a,
	#block-gep-main-menu ul.menu li span								{padding:14px 0; width:100%; display:block; color:#000 !important;}
	#block-gep-main-menu ul.menu li:hover > a,
	#block-gep-main-menu ul.menu li:hover > span						{color:#ff1022 !important;}
	#block-gep-main-menu > ul.menu > li > ul.menu 						{background:none; border-left:2px solid #f1f1f1; padding:0 0 0 20px; position:relative; top:auto; left:auto; width:100%;}
	#block-gep-main-menu > ul.menu > li > ul.menu li:hover 				{background:none;}
	#block-gep-main-menu > ul.menu > li > ul.menu > li 					{padding:0 35px 0 0 !important;}

	#block-gep-main-menu > ul.menu > li > ul.menu li a 					{font-size:14px; padding:8px 0; border-bottom:none;}
	#block-gep-main-menu > ul.menu > li > ul.menu > li.menu-item--expanded:before 			{content:'\f078'; color:#000; line-height:40px;}
	#block-gep-main-menu > ul.menu > li > ul.menu > li.menu-item--expanded:hover:before 	{color:#000;}
	#block-gep-main-menu > ul.menu > li > ul.menu li ul.menu 				{position:relative; left:auto; top:auto; background:none; width:100%; padding:0;}
	#block-gep-main-menu > ul.menu > li > ul.menu li ul.menu li				{border:none;}
	#block-gep-main-menu > ul.menu > li > ul.menu li ul.menu li a			{color:#929292 !important; border:none !important; position:relative; padding:8px 0 8px 12px;}
	#block-gep-main-menu > ul.menu > li > ul.menu li ul.menu li a:hover		{color:#ff1022 !important;}
	#block-gep-main-menu > ul.menu > li > ul.menu li ul.menu li a:before 	{content:'\f054'; font-family:'Font Awesome 5 Free'; font-weight:600; font-size:8px; position:absolute; left:0; top:7px;}
	
	#wrapSlider 															{padding-top:80px;}
	
	.slick-center .views-field-field-imagenes 								{transform:scale(1.3);}
	.slick-slide .views-field-field-imagenes 								{margin:60px 30px 70px;}

	#block-conocenos .body table tbody tr td:first-child 					{width:100% !important; margin-bottom:50px;}
	#block-conocenos .body table tbody tr td:last-child 					{width:100% !important; margin-bottom:40px; padding:0 25px !important;}
	#block-conocenos .body h1												{padding:0 15px;}
	#block-conocenos .body h2												{padding:0 15px; margin-bottom: 35px;}

	.node-type-vehiculo-y-maquinaria .node-content .col-1 					{width:100%; margin-bottom:40px; padding-top: 0;}
	.node-type-vehiculo-y-maquinaria .node-content .col-2					{width:100%; padding:0;}
	.node-type-vehiculo-y-maquinaria .node-content .col-2::before 			{display:none;}
	.node-type-vehiculo-y-maquinaria .node-content .col-2 .node-title h2 	{font-size: 28px;line-height: 30px;}
	
}

@media screen and (max-width:950px) {
	#block-areas .body table tbody tr td:first-child 						{width: 100%;}
	#block-areas .body table tbody tr td:last-child 						{width: 100%; margin-top:-10px; box-shadow:0px 25px 35px rgba(0,0,0,0.1); :-10px; position: relative; border-radius: 0px 0px 5px 5px; right: auto; top: auto;}
	#block-areas .body table tbody tr td:last-child:after 					{right: -15px;}
}

@media screen and (max-width:900px) {
	#block-contacto															{width:100%; margin-bottom:30px;}
	
	#block-webform 															{width:100%;}
	#block-webform 															{padding:30px; background:#1e1e1e; border-radius:5px;}
	#block-webform:before 													{display:none;}
	
	/*#block-views-block-slider-block-1 .flexslider .slides img			 	{width:180%; max-width:180%; margin-left:-35%;}*/
	
	#block-views-block-slider-block-2 .flexslider .slides img			 	{width:220%; max-width:220%; margin-left:-35%;}
	#block-views-block-slider-block-2 .views-field-nid-1 					{max-width: 500px; right: auto;}
	
}

@media screen and (max-width:768px) {
	.slick-center .views-field-field-imagenes 								{transform:scale(1);}
	.slick-slide .views-field-field-imagenes 								{margin:20px 0 30px;}
	
	#block-carousel-vehiculos-1 .view-footer 								{padding:20px 0 0;}
	
	#block-block-1 .body h1 												{font-size:26px; line-height:30px; margin-bottom:10px;}
	#block-block-1 .body h2 												{font-size:16px; line-height:20px;}
	
	.path-vehiculos-maquinaria #wrapContent #content 						{padding-top:50px; padding-bottom:70px;}
	.page-node-type-vehiculo-y-maquinaria #wrapContent #content 			{padding-top:50px; padding-bottom:70px;}
	
	.maquinas-list .view-content .views-row 								{width:48%; margin:0 4% 4% 0 !important;}
	.maquinas-list .view-content .views-row:nth-child(2n)					{margin-right:0 !important;}
	
	#block-formasdepagoyfinanciacion .body h2 								{margin:0 0 40px; font-size:20px; line-height:22px;}
	#block-formasdepagoyfinanciacion .body table 							{max-width:100%; margin:0 auto 30px;}
	#block-formasdepagoyfinanciacion .body table tbody tr td img 			{max-width:80px;}
}

@media screen and (max-width:700px) {

}

@media screen and (max-width:650px) {
	.toolbar-oriented .toolbar-bar										{position:fixed !important;}

	#block-views-block-slider-block-1 .views-field-nid-1 .linea2		{display: none;}
	#block-views-block-slider-block-1 .views-field-nid-1 .link 			{display: none;}
	
	#block-views-block-slider-block-2 .views-field-nid-1 .linea2		{display: none;}
	#block-views-block-slider-block-2 .views-field-nid-1 .link 			{display: none;}

	#wrapContent::before, 
	#wrapRow1:before 													{width: 135px; height: 16px; top: -16px;}
	#wrapContent::after, #wrapRow1:after 								{width: 120px; height: 20px; top: -19px;}
}

@media screen and (max-width:600px) {
	#block-marcadelsitio 												{width:180px !important; padding:15px 0 5px;}
	#block-iconossociales 												{margin-top:19px;}
	#wrapSlider 														{padding-top:60px;}

	#block-nuestrosvehiculosseleccionados 								{margin-bottom: 0;}
	#block-nuestrosvehiculosseleccionados .title 						{font-size: 25px; line-height: 27px;}
	#block-nuestrosvehiculosseleccionados .body 						{font-size: 22px; line-height: 22px;}
	#block-areas .body table tbody tr td h2 							{font-size: 25px; line-height: 27px;}
	#block-areas .body table tbody tr td:last-child						{padding: 30px;}
	.slick-list 														{padding-top: 10px !important;}
	.path-frontpage #wrapRow1 .row 										{padding-top: 40px;	padding-bottom: 0px;}
	
	.bt-medium 															{font-size:14px;}
	
	.bt-large 															{padding:10px 35px; font-size:15px;}
	
	.block .title 														{font-size:26px;}
	
	.wrapRow .row 														{padding:70px 25px;}
	
	#block-contacto .title 												{font-size:26px; margin-bottom:5px;}
	#block-webform form #edit-col-left 									{width:100%;}
	#block-webform form #edit-col-right 								{width:100%;}
	
	.path-maquinas #wrapContent #content								{padding-top:40px; padding-bottom:40px;}

	.maquinas-list .view-header h1 										{font-size: 25px; line-height: 27px;}
	.maquinas-list .view-header h2				 						{font-size: 22px; line-height: 22px;}

	#block-views-block-maquinaria-block-1 .title 						{font-size: 25px; line-height: 27px;}
	#block-views-block-maquinaria-block-1 .title:after					{font-size: 22px; line-height: 22px;}

	.page-node-223 #wrapContent #content 								{padding-top:130px;}
	#block-formasdepagoyfinanciacion .body h1							{font-size: 25px; line-height: 27px;}
	#block-formasdepagoyfinanciacion .body h2							{font-size: 22px; line-height: 22px;}
	
	.page-node-222 #wrapContent #content 								{padding-top:130px;}
	#block-conocenos .body h1											{font-size: 25px; line-height: 27px;}
	#block-conocenos .body h2											{font-size: 22px; line-height: 27px;}

	#wrapCopy #copy 													{flex-direction:column;}
	#block-navegacionprincipal 											{margin-bottom:10px;}
	#block-navegacionprincipal .menu li 								{margin:5px;}
}

@media screen and (max-width:550px) {
	#block-formasdepagoyfinanciacion .body table tbody tr td 			{width:48%;}
}

@media screen and (max-width:500px) {
	.maquinas-list .view-content .views-row 							{width: 100%; margin: 0 0 20px !important;}

	#block-webform 														{padding:19px;}
}

@media screen and (max-width:450px) {

}



