body, html {
  	background: #ffffff !important;
}

/* Estilos Seccion de Iconos */
body.inicio-montacargas div.uk-float-right {
  	float: none;
}

div.header-montacargas > div.uk-container::before, div.header-montacargas > div.uk-container::after {
    content: "";
    display: none;
}

div.header-montacargas > div {
  	max-width: 100%;
  	
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: flex;
  
	-webkit-justify-content: space-between;
  	-moz-justify-content: space-between;
  	-ms-justify-content: space-between;
  	-o-justify-content: space-between;
  	justify-content: space-between;

	-webkit-align-items: center;
  	-moz-align-items: center;
  	-ms-align-items: center;
  	align-items: center;
}

div.uk-panel.iconos-sociales {
  	width: 100%;
  	float: none;
  	max-width: 100%;
  	padding-left: 10px;
  
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: flex;
  
	-webkit-justify-content: space-between;
  	-moz-justify-content: space-between;
  	-ms-justify-content: space-between;
  	-o-justify-content: space-between;
  	justify-content: space-between;

	-webkit-align-items: center;
  	-moz-align-items: center;
  	-ms-align-items: center;
  	align-items: center;
}

div.iconos-sociales > ul {
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: flex;
	list-style: none;
  	padding: 0;
  	max-width: 260px;
  	margin: 0 85px 0 0;
}

div.iconos-sociales > ul > li {
  	padding: 0px 11%;
}

div.iconos-sociales > div p, div.iconos-sociales > div p a {
  	margin: 0;
  	font-weight: bold;
	color: #000;
}

div.iconos-sociales > div  {
  	display: table;
}

div.iconos-sociales > div > * {
  	display: table-cell;
	vertical-align: middle;
  	padding: 0 0 0 5px;
}

/* Estilos Seccion del Logo */
div.tm-headerbar {
	padding: 10px 0;
}

a.tm-logo {
	width: 35%;
}

a.tm-logo h1 {
	margin: 0px;
}

/* Estilos Seccion del Menu */
nav.tm-navbar.uk-navbar, nav.tm-navbar.uk-navbar ul.uk-navbar-nav, nav.tm-navbar.uk-navbar ul.uk-navbar-nav > li, nav.tm-navbar.uk-navbar ul.uk-navbar-nav > li > a {
  	background: #050505;
	color: #ffffff;
	border: 0;
  	font-weight: bold;
}

nav.tm-navbar.uk-navbar ul.uk-navbar-nav > li.uk-active > a {
  	color: #fec017;
  	text-transform: uppercase;
  	font-weight: bold;
}

div.menu-fixed {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
    position: fixed;
    z-index: 99999;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto !important;
    background-size: 99.8% 110% !important;
    -webkit-box-shadow: 0px 23px 18px -20px rgba(0, 0, 0, 0.69);
    -moz-box-shadow: 0px 23px 18px -20px rgba(0, 0, 0, 0.69);
    -ms-box-shadow: 0px 23px 18px -20px rgba(0, 0, 0, 0.69);
    -o-box-shadow: 0px 23px 18px -20px rgba(0, 0, 0, 0.69);
    box-shadow: 0px 23px 18px -20px rgba(0, 0, 0, 0.69);
}

/* Estilos Seccion del Banner Principal */
div.tm-fullscreen {
  	height: auto;
  	margin: 10px auto 0px auto;
	text-align: center;
  	border: none;
  	padding: 0px;
}

div.tm-fullscreen ul.nav {
  	margin: 0px;
}

div.tm-fullscreen ul.nav > li > span {
  	background-color: #818181;
  	width: 1px;
	height: 1px;
  	margin: 10px auto 30px;
}

div.tm-fullscreen ul.nav > li.active > span {
  	background-color: #242021;
  	width: 1px;
	height: 1px;
  	margin: 10px auto 30px;
}

/* Estilo de la Pagina */

a.uk-button-primary {
  	background: #ffcc00;
  	color: #000;
  	border: 2px solid #000;
}

body.inicio-montacargas div.tm-page {
  	max-width: 100%;
}

div.tm-page {
  	margin: 0px auto 70px auto !important;
  	max-width: none;
}

div.tm-page > div.tm-block {
  	padding: 0;
}

div.tm-page div.uk-container {
  	max-width: none;
  	padding: 0;
}

div.tm-page > div.tm-block:first-child {
  	padding-top: 0px;
}

body.inicio-montacargas > div.tm-page > div, body.inicio-montacargas > div.tm-page > div > div {
  	max-width: none;
  	padding: 0px;
}

div.servicios_inicio {
  	padding: 10px 0px;
  	border: 0;
    background: #ffffff;
    box-shadow: none;
}

div.servicios_inicio div.wk-slideset div.sets {
  	margin: 0px auto;
}

div.servicios_inicio div.wk-slideset ul.set {
  	width: 100% !important;
  	display: -webkit-flex !important;
  	display: -moz-flex !important;
  	display: -ms-flex !important;
  	display: flex !important;
	-webkit-justify-content: space-between;
  	-moz-justify-content: space-between;
  	-ms-justify-content: space-between;
  	justify-content: space-between;
	align-items: center;
}

div.servicios_inicio div.wk-slideset ul.set > li {
  	position: unset;
}

div.servicios_inicio div.wk-slideset ul.set > li a{
  	background: #e9e9e9;
  	padding-bottom: 20px;
  	width: 83%;
    margin: auto;
    min-width: 150px;
}

div.servicios_inicio div.wk-slideset ul.set > li div.intro-servicio {
  	text-align: left;
	margin: 20px 28px;
  	color: #000;
}

div.servicios_inicio div.wk-slideset ul.set > li div.intro-servicio > h2 {
  	font-size: 12pt;
  	color: #000;
  	margin-bottom: 0;
}

div.servicios_inicio div.wk-slideset ul.set > li div.intro-servicio > p {
  	margin: 0 auto 16px;
}

div.servicios_inicio div.wk-slideset ul.set > li div.intro-servicio  p > span {
  	background: #ffc700;
    border-radius: 50%;
    margin-left: 5px;
    padding: 1px 6px;
    font-size: 14pt;
}

div.servicios_inicio div.wk-slideset ul.set > li div.intro-servicio > div {
  	font-weight: bold;
}

div.servicios_inicio div.wk-slideset ul.set > li img{
  	width: 100%;
}

section.tm-top-c > div > div, section.tm-bottom-a > div > div{
  	border: none;
  	margin-top: 30px;
}

section.tm-top-c > div > div > h3.uk-panel-title{
  	text-align: center;
  	color: #808080;
  	margin-bottom: 50px;
}

section.tm-bottom-a > div > div > h3.uk-panel-title {
  	color: #58595b;
	border-bottom: 2px solid #ffcc00;
  	padding-bottom: 20px;
  	margin-bottom: 50px;
}

div.gkNspPM-GridNews > figure > a:hover {
  	-webkit-transition: none !important;
  	-moz-transition: none !important;
  	-ms-transition: none !important;
  	transition: none !important;
}

div.gkNspPM-GridNews > figure > a:hover > img {
  	-webkit-transition: none !important;
  	-moz-transition: none !important;
  	-ms-transition: none !important;
  	transition: none !important;
  
  	-webkit-transform: none !important;
  	-moz-transform: none !important;
  	transform: none !important;
}

div.gkNspPM-GridNews > figure figcaption > div h3 a {
	font-weight: bold; 
  	text-transform: uppercase;
}

div.gkNspPM-GridNews > figure figcaption > div h3 a:hover {
  	color: #d5aa00 !important;
}

div.gkNspPM-GridNews > figure figcaption > div time {
  	display: none;
  	visibility: hidden;
}

div.gkNspPM-GridNews > figure figcaption > div .separator {
  	border-top: 1px solid #ffcc00;
}

body.blog-motacargas main.tm-content > .uk-grid article {
  	display: block;
  
	-webkit-grid-template-areas: "head head" "menu main" "foot foot";
  	-moz-grid-template-areas: "head head" "menu main" "foot foot";
  	-ms-grid-template-areas: "head head" "menu main" "foot foot";
  	-o-grid-template-areas: "head head" "menu main" "foot foot";
  	grid-template-areas: "head head" "menu main" "foot foot";
  
  	margin: 0 auto;
}

body.blog-motacargas main.tm-content > .uk-grid articlenth-child(2n+1) > a {
  	-webkit-grid-area: menu;
  	-moz-grid-area: menu;
  	-ms-grid-area: menu;
  	-o-grid-area: menu;
  	grid-area: menu;
  	
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: flex;
  
  	-webkit-justify-content: center;
  	-moz-justify-content: center;
  	-ms-justify-content: center;
  	-o-justify-content: center;
  	justify-content: center;
  
  	align-items: center;
  
	margin: 0;
  	width: 100%;
}

body.blog-motacargas main.tm-content > .uk-grid article:nth-child(2n) > div {
  	-webkit-grid-area: main;
  	-moz-grid-area: main;
  	-ms-grid-area: main;
  	-o-grid-area: main;
  	grid-area: main;
  	
  	margin: 25px 15px;
  	width: 100%;
}

body.blog-motacargas main.tm-content > .uk-grid article > div.tm-article-content:before {
  	display: none;
}

body.blog-motacargas main.tm-content > .uk-grid article > h1 {
  	-webkit-grid-area: head;
  	-moz-grid-area: head;
  	-ms-grid-area: head;
  	-o-grid-area: head;
  	grid-area: head;
}
body.blog-motacargas main.tm-content > .uk-grid article div > h1 {
	display: block;
  	font-size: 1.6em;
    line-height: 1.3em;
}
body.blog-motacargas main.tm-content > .uk-grid article > h1 {
    display: none;
}

main.tm-content {
  	max-width: 90%;
  	width: 100%;
  	margin: 0 auto;
}

form.G2-dynamic button.ui {
  	background: #fec017;
    color: #050505 !important;
    border: 2px solid #050505;
    font-weight: bold;
    font-size: 12pt;
}

div#contenido_p {
  	display: table;
	width: 100%;
}

div#contenido_1, div#contenido_2 {
  	display: table-cell;
  	border: none;
  	box-shadow: none;
}

div#contenido_1 input, div#contenido_1 textarea, div#contenido_2 input, div#contenido_2 textarea, div#contenido_cotizacion input, div#contenido_cotizacion textarea{
  	width: 100%;
  	border: 2px solid #050505;
  	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}

div#contenido_1 input:focus, div#contenido_1 textarea:focus, div#contenido_2 input:focus, div#contenido_2 textarea:focus, div#contenido_cotizacion input:focus, div#contenido_cotizacion textarea:focus {
  	border: 2px solid #fec017;
  	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}

div#contenido_cotizacion {
    max-width: 80%;
    margin: 0 auto;
    padding: 50px;
  	border-radius: 0;
	border: 6px solid #ffcc01;
  	box-shadow: 0px 0px 11px 0px rgba(5, 5, 5, .3);
  	background: rgba(245, 245, 245, 0.5);
}

div#contenido_cotizacion > h3 {
    font-size: 20pt;
	margin-bottom: 40px;
}

/* Footer Montacargas Nacionales */

div.footer-montacargas {
	background: #000000;
  	color: #FFF;
  	border-top: 8px solid #ffcc01;
}

div.footer-montacargas > div {
  	display: table;
  	width: 100%;
  	max-width: 90%;
	margin: auto;
}

div.footer-montacargas > div > * {
  	display: table-cell;
  	width: 50%;
  	vertical-align: middle;
  	padding: 20px;
  	color: #FFF;
  	text-transform: uppercase;
	font-weight: bold;
}

div.footer-montacargas > div > div > * {
  	display: table-cell;
  	padding: 0 0 0 30px;
}

div.footer-montacargas > div > div img {
  	width: 100%;
  	max-width: 80px;
}

body.inicio-montacargas .tm-main.uk-width-medium-1-1.uk-row-first {
  	margin: 0px auto 0px;
}

.tm-main.uk-width-medium-1-1.uk-row-first {
  	margin: 60px auto 0px;
}

.chronoforms textarea {
	width: 100%;
	height: 150px;  
}

.chronoforms6_credits {
 	display: none;
  	visibility: hidden;
}

article div.table {
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: flex;
  
  	-webkit-justify-content: center;
  	-moz-justify-content: center;
  	-ms-justify-content: center;
  	-o-justify-content: center;
  	justify-content: center;
  
	align-items: center;
  	width: 100%;
}

article:nth-child(2n+1) div.table {
  	-webkit-flex-direction: row;
  	-moz-flex-direction: row;
  	-ms-flex-direction: row;
  	-o-flex-direction: row;
  	flex-direction: row;
}

article:nth-child(2n) div.table {
	-webkit-flex-direction: row-reverse;
  	-moz-flex-direction: row-reverse;
  	-ms-flex-direction: row-reverse;
  	-o-flex-direction: row-reverse;
  	flex-direction: row-reverse;
}

article.uk-article + article.uk-article {
	border-top: 4px solid #fec017;
  	border-image: none;
}

div.table > * {
	padding: 5px 10px;
  	width: 50%;
}

div.table h1 {
	font-size: 1.9em;
  	line-height: 1.3em;
   	text-shadow: 0px 3px 3px rgba(0,0,0,.3);
}

div.table h1 > a {
	 padding: 156px 0 130px 0;
}

div.wk-gallery-showcase div.slides-container div.next, div.wk-gallery-showcase div.slides-container div.prev {
  	display: none;
    right: 30px !important;
    background: rgba(254, 192, 23,.8) !important;
    border: 2px solid #050505 !important;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 1) !important;
    width: 40px !important;
    height: 40px !important;
    top: 55% !important;
}

div.wk-gallery-showcase div.slides-container:hover div.prev {
  	display: block;
    border-radius: 60% 10% 10% 60%;
}

div.wk-gallery-showcase div.slides-container:hover div.next {
  	display: block;
    border-radius: 10% 60% 60% 10%;
}
div.wk-gallery-showcase div.slides-container:hover div.prev:before, div.wk-gallery-showcase div.slides-container:hover div.next:before {
    display: block;
    width: 100%;
    height: 100%;
    color: #050505;
    line-height: 37px;
    padding-left: 9px;
    font-weight: bold;
    font-size: 24pt;
}

div.wk-gallery-showcase div.slides-container:hover div.prev:before {
  	content: '<';
}

div.wk-gallery-showcase div.slides-container:hover div.next:before {
  	content: '>';
}

@media screen and (max-width:850px){
 	.gkNspPM-GridNews figure > a {
    	width: inherit;
	} 
}

@media screen and (max-width:767px){
	div.servicios_inicio	div.wk-slideset div.sets, div.servicios_inicio	div.wk-slideset div.sets > ul {
    	height: auto !important;
  	}
  	div.servicios_inicio	div.wk-slideset div.sets > ul {
    	display: block !important;
      	transform: unset !important;
  	}
  	div.servicios_inicio div.wk-slideset ul.set > li a {
    	margin-bottom: 30px;
		max-width: 330px;
		height: auto;
  	}
  	div.footer-montacargas > div, div.footer-montacargas > div > *, div.footer-montacargas > div > div > * {
      	display: block;
      	width: 100%;
      	text-align: center;
      	padding: 10px 0;
  	}
  	div#contenido_cotizacion {
        max-width: 100%;
        padding: 30px;

    }
  	body.blog-motacargas main.tm-content > .uk-grid article {
    	display: block;
      	border-bottom: 5px solid #ffcc01;
  	}
    body.blog-motacargas main.tm-content > .uk-grid article.uk-article + .uk-article {
		border-top: 1px solid #ffcc01;
      	-webkit-border-image: none;
      	-moz-border-image: none;
      	-ms-border-image: none;
      	border-image: none;
    }
  	body.blog-motacargas main.tm-content > .uk-grid article > a {
    	max-width: 50%;
        margin: 0 auto;
        float: none;
        min-width: 300px;
  	}
    body.blog-motacargas main.tm-content > .uk-grid article div > h1 {
		display: none;
    }
  	body.blog-motacargas main.tm-content > .uk-grid article > h1 {
      	display: block;
        font-size: 1.4em;
        line-height: 1.2em;
        text-shadow: 0px 3px 3px rgba(0,0,0,.3);
    }
  	article div.table {
        display: block;
    }
  	div.table > * {
        width: 100%;
      	padding: 0;
    }
}

@media screen and (max-width:580px){
  	div#contenido_p {
        display: block;
    }
 	div#contenido_1, div#contenido_2 {
        display: block;
    } 
}