
.fa {
 display:inline-block;
 font:normal normal normal 28px/1 male-female;
 /*font-size:inherit;*/
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#5B5B5B;
/* padding-left:2px;*/
 text-align: center;
}
.fa-male,.fa-female {
	width:12px;
	color: #ffffff;
}
.fa-female {
	padding-left:4px;
}
.fa-male::before {
    content: "\0E01";
}
.fa-female::before {
    content: "\0E02";
}

body{
	background-color:#FFF;
}
.logomenu{
    /*margin-top: 20px !important;*/
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

#h1-logo img{
	max-height:43px;
	/*margin-bottom:10px;*/
	margin-bottom:0px;
}
#h1-logo {
    float: left;
    margin-top: 10px;
}
h1{
	color:#f7d320;
	border-bottom: 1px solid #f7d320;
	font-weight:normal;
}
h2 {
	/*color:#f7d320 !important;
	border-bottom: 1px solid #f7d320;*/
	color: #000 !important;
	/*border-bottom: 2px solid #f7d320;*/
	border:none;
	font-size: 150%;
	margin-bottom: 20px;
}
.h2_producto{
	text-transform:uppercase;
	font-size:250%;
	font-weight:bold;
	line-height: 1.5em;
}

.h4{
	color:#f7d320 !important;
}
.cabe_sol_con{
	float:left;
	margin-right:20px;
}
.cabe_sol_con a, .cabe_blog a{
	margin-left: 10px;
	margin-top: -5px;
	display: inline-block;
	padding: 8px;
	background-color: #f7d320;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}
.cabe_sw_pc a{
	color: white !important;
	background-color: #999;
	margin-left: 2px;
	margin-top: -5px;
	display: inline-block;
	padding: 5px;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}
.slide_parallax{
	background-image: url(../images/web/slide_efecto.svg);
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
	background-size: cover;
	/*display: block;*/
	display: none;
	bottom: 0;
	left: 0;
	z-index:999;
	opacity: 0;
}
.panel-default > .panel-heading {
    color: #333;
    /*background-color: #f7d320;*/
    border-color: #ddd;
	/*background-image: url(../images/web/fondo-rayas-heading.png);*/
	/*padding-top:30px;
	padding-bottom:20px;*/
	border-left: 3px solid #f7d320;
    background-color: #FFF;
}
#divMain .panel-default > .panel-heading a{
    color: rgba(0, 0, 0, 0.6) !important;
}
#apartado {
    color: #000000;
    display: table;
    padding: 8px;
    text-align: center;
	min-width:0;
    width: 100%;
    height: auto;
    background: none;
	border: 0;
	margin:0;
}
#apartado p {
    float: left;
    font-size: 18px;
	text-align: right;
    margin: 0;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	width: auto;
	height: auto;
	line-height: 25px;
	/*padding-left:40px;*/
}
#apartado p::before {
    content: '||';
	font-style: italic;
	font-weight:bold;
	position: absolute;
	font-size: 30px;
	color: #f7d320;
	z-index: -1;
	top: -5px;
	left: -30px;
	letter-spacing: -10px;
}

#submenu ul{
	margin-top:40px;
	background-image: url(../images/web/fondo-rayas.png);
	padding-left: 0px !important;
	background-size: 20px 670px;
    background-repeat: no-repeat;
}
#submenu ul a{
	color:rgba(0,0,0,0.6) !important;
}
.sidebox{
	border: 0;
	border-radius:0;
	/*border-right: 1px solid #f7d320 !important;*/
    background: none;
}
#submenu .primero {
    background-image: none;
	padding-left: 30px;
}

#submenu .primerosel {
    color: #000000;
	padding-left: 30px;
    display: table;
    text-align: left;
    width: 100%;
    height: 25px;
    background-color: rgba(254, 209, 0, 0.33); /*#f7d32033;*/
	background-image:none;
	position:relative;
}
#submenu .primerosel:after {
	content: '';
    line-height: 0;
    font-size: 0;
	width: 20px;
    height: 38px;
    position: absolute;
    top: 0;
    right: -10px;
	background-color:#FFF;
	-webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    transform: skew(-20deg);
}
#submenu_drc li{
	background-image:none !important;
	padding-left:0px;
}
#submenu_drc li:before, .sel_idis:before{
	font-family: "ETmodules";
	content: "\39";
	font-size: 16px;
	font-weight: normal;
}
.tcell{
	display:table-cell;
}
.titpanelheader{
	color: #333 !important;
}
.cat_inte:before{
	font-family: "ETmodules";
	/*content: "\e022";*/
	content: "\68";
	font-size: 16px;
	font-weight: normal;
}
#catalogos img {
    margin-bottom: 0px !important;
	border:1px solid #DDD;
}
#catalogos .panel {
	/*border:none;*/
	border:1px solid #DDD;
	border-color:#DDD !important;
    /*-webkit-box-shadow: none;
    box-shadow: none;*/
}
#catalogos .panel-footer/*, #catalogos .panel-heading*/, #listadonoticias .panel-footer {
    background-image: none !important;
	background-color:#FFF;
}
#catalogos .panel-footer {
	padding-bottom:0px;
	border:none;
	border-bottom:1px solid #DDD;
}
#catalogos .panel-footer-iconos {
	padding: 0px;
	border:none;
}
#catalogos .panel-footer-iconos img {
	max-width:45px !important;
	margin-left:15px;
}
#catalogos .panel-body {
	border:none;
}
#catalogos .panel-heading {
	/*padding-bottom:0px;*/
}
#catalogos .panel-default {
    border-color: #FFF;
}
#catalogos .nav-tabs.nav-justified {
    min-height: 60px;
}
#catalogos .nav-tabs.nav-justified > li {
    height: 60px;
}
#catalogos .nav-justified > li > a {
    padding: 5px 15px;
    color: #000;
    background-color: #DDD;
	height:inherit;
	line-height:50px;
}
#catalogos .nav-justified > li > a:hover {
    color: #000;
    background-color: #FAD817;
}
#catalogos .nav-tabs.nav-justified > .active > a, #catalogos .nav-tabs.nav-justified > .active > a:hover, #catalogos .nav-tabs.nav-justified > .active > a:focus {
    background-color: #BBB;
    border-bottom-color: #333;
}
.yoxview > .h5:before {
	font-family: "ETmodules";
	content: "\e006";
	font-size: 16px;
	font-weight: normal;
}
#descarga .h5:before, .descarga > .h5:before {
	font-family: "ETmodules";
	content: "\68";
	font-size: 16px;
	font-weight: normal;
}
#emag .h5:before, .emag > .h5:before {
	font-family: "ETmodules";
	content: "\e022";
	font-size: 16px;
	font-weight: normal;
}
#cv_form .h5:before {
	font-family: "ETmodules";
	content: "\6c";
	font-size: 16px;
	font-weight: normal;
}
.icono-pinterest:before {
	font-family: "ETmodules";
	content: "\e095";
	font-size: 16px;
	font-weight: normal;
}
.icono-issuu:before {
	font-family: "ETmodules";
	content: "\e0f5";
	font-size: 16px;
	font-weight: normal;
}
.icon_printer:before {
	font-family: "ETmodules";
	content: "\e103";
	font-size: 16px;
	font-weight: normal;
	margin-right: 4px;
}
.icon_phone:before {
	font-family: "ETmodules";
	content: "\e090";
	font-size: 16px;
	font-weight: normal;
	margin-right: 4px;
}
.icon_mail:before {
	font-family: "ETmodules";
	content: "\e076";
	font-size: 16px;
	font-weight: normal;
	margin-right: 4px;
}
.arrow_back:before {
	font-family: "ETmodules";
	content: "\4a";
	font-size: 20px;
	font-weight: bold;
	margin-right: 4px;
}
.panel-footer {
	background-image: url(../images/web/fondo-rayas-heading.png);
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #f7d320;
    border-color: #f7d320;
}
.col-sm-hidden{
	display:block
}
.logopie{
	margin-top:20px;
	float:left;
	margin-left:0px;
}

#columna_detalle {
    background-color:white !important;
    /*border-left: 1px solid #f7d320;*/
    border-right: none !important;
	background-image: url(../images/web/fondo-rayas-drc.png);
}
#columna_detalle a{
    color:rgba(0,0,0,0.6) !important;
}
#top-menu {
    /*-webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    transform: skew(-20deg);
	background-color: #f7d320;*/
}
#top-menu  >ul {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
	background-color: #FFF;
}


/* Word Break */
#et-secondary-menu li,
#top-menu li {
	word-wrap: break-word;
}

.flecha-abajo>a:after {
	position: absolute;
	top: 8px;
	right: -8px;
	font-family: "ETmodules";
	font-size: 16px;
	font-weight: 800;
	content: "3";
}
.flecha-lado>a:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "ETmodules";
	font-size: 16px;
	font-weight: 800;
	content: "5";
}

#et_mobile_nav_menu ol, #et_mobile_nav_menu ul {
    list-style: none !important;
}

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit .et_pb_button,
.entry-summary p.price ins,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.footer-widget h4 {
	color: #2ea3f2;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
blockquote {
	border-color: #2ea3f2;
}
blockquote {
	font-style: italic;
}

#more-info{
    margin: 0;
    padding: 40px 20px;
	background-color:#f7d320;
}
#more-info-boletin{
    margin: 0;
    padding: 10px 20px 0px 20px;
	background-color:#f7d320;
}
blockquote>.et-social-icons {
	font-style: normal;
	color:#000;
	font-size:130% !important;
	float: none;
	display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
    width: 90%;
    margin: 0;
    padding: 0;
	margin-left:5%;
}
blockquote>.et-social-icons li {
    display: block;
    flex: 0 1 auto; /* Default */
    list-style-type: none;
	margin:0;
	line-height: 1.5em;
}
@media screen and (max-width:650px) {
	blockquote>.et-social-icons {
		display:block;
	}
	blockquote>.et-social-icons li {
		margin-bottom:20px;
	}
}
blockquote>.et-social-icons a {
	font-style: normal;
	color:#000 !important;
	font-size:130% !important;
}

#top-header,
#et-secondary-nav li ul {
	background-color: #f3f3f3;
}

/* Containers */
#main-content {
	background-color: #fff;
}

#main-header {
	-webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

.container {
	position: relative;
	width: 90%;
	max-width: 1400px;
	margin: auto;
}
#main-content .container {
	padding-top: 58px;
}





/* Header Styles */
.container {
	position: relative;
	text-align: left;
}

#top-header {
	z-index: 100000;
	color: rgba(0, 0, 0, 0.6);
	font-size: 12px;
	line-height: 13px;
	border-top: 4px solid #f7d320;
}

#top-header a,
#top-header a {
	color: rgba(0, 0, 0, 0.6);
}

#top-header,
#et-secondary-nav {
	-webkit-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

#top-header .container {
	padding-top: 0.75em;
	font-weight: 600;
}

#main-header {
	position: relative;
	z-index: 99999;
	top: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-weight: 500;
	line-height: 23px;
}

.et_duplicate_social_icons {
	display: none;
}

#top-header,
#top-header .container,
#top-header #et-info,
#top-header .et-social-icon a {
	line-height: 1em;
}





/* Contact Info */
#et-info {
	float: left;
}

#et-info-phone,
#et-info-email,
#et-info-zone,
#et-info-lang,
#et-info-lock,
.et-cart-info span {
	position: relative;
}

#et-info-phone,
#et-info-email,
#et-info-foto{
	margin-top: 5px;
	display: inline-block;
}
#et-info-phone:before {
	position: relative;
	top: 2px;
	margin-right: 2px;
	content: "\e090";
}

#et-info-phone {
	margin-right: 13px;
}

#et-info-email:before {
	margin-right: 4px;
	content: "\e076";
}
#et-info-foto {
	margin-left: 13px;
}
#et-info-foto img{
	margin-left: 5px;
	margin-top: -12px;
	max-height: 32px;
}
#et-info-zone:before{
	margin-right: 4px;
	content: "\e0e3";
}
#et-info-lang:before{
	margin-right: 4px;
	content: "\e065";
}
#et-info-lock:before{
	margin-right: 4px;
	content: "\e06c";
}

/* Social Icons */
#top-header .et-social-icons {
	display: inline-block;
	float: none;
}

#et-secondary-menu .et-social-icons {
	margin-right: 20px;
}

#top-header .et-social-icons li {
	margin-top: -2px;
	margin-left: 12px;
}

.et-social-icons {
	float: right;
}

.et-social-icons li {
	display: inline-block;
	margin-left: 17px;
}

.et-social-icon a {
	display: inline-block;
	position: relative;
	color: #666;
	font-size: 24px;
	text-align: center;
	text-decoration: none;
	transition: color 300ms ease 0s;
}

.et-social-icon span {
	/*display: none;*/
	font-size: 60%;
	padding-left:5px;
}
#footer-bottom, #footer-bottom a{
	color:#FFFFFF
}
#footer-bottom .et-social-icon span {
	display: none;
}

#top-header .et-social-icon a {
	font-size: 14px;
}

/* Secondary Nav */
#top-menu-nav,
#top-menu {
	line-height: 0;
}

#et-top-navigation {
	font-weight: 600;
}

.et_fixed_nav #et-top-navigation {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#et-secondary-menu {
	float: right;
}

#et-info,
#et-secondary-menu > ul > li a {
	display: block;
	padding-bottom: 0.75em;
}

#et-secondary-nav,
#et-secondary-nav li {
	display: inline-block;
}

#et-secondary-nav a {
	-webkit-transition: background-color 0.4s, color 0.4s ease-in-out;
	-moz-transition: background-color 0.4s, color 0.4s ease-in-out;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}

#et-secondary-nav li {
	margin-right: 15px;
}

#et-secondary-nav > li:last-child {
	margin-right: 0;
}

.et-cart-info span:before {
	margin-right: 10px;
	content: "\e07a";
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
	float: left;
}

/* Shared Fullwidth Menu Styles */
#top-menu > li {
	display: inline-block;
	padding-right: 15px;
	font-size: 12px;
	text-transform:uppercase;
}
#top-menu > li:not(.menu-item-has-children):not(.cabe_blog) {
padding-right:5px;
}
@media (max-width: 1600px) {
	#top-menu > li:not(.menu-item-has-children):not(.cabe_blog) {
		padding-right:0px;
	}
}
#top-menu > li > ul > li {
	display: inline-block;
	padding-right: 15px;
	font-size: 14px;
	text-transform:none;
}

#top-menu > li:last-child, #top-menu .cabe_blog {
	padding-right: 0;
}

#top-menu a {
	display: block;
	position: relative;
	color:#333;
	text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
	opacity: 0.7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/* Seach Form */
#et_search_icon:before {
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 17px;
	content: "\55";
}

#et_search_icon:hover {
	cursor: pointer;
}

#et_top_search {
	display: block;
	float: right !important;
	position: relative;
	width: 18px;
	margin: 3px 0 0 22px;
}

#et_top_search.et_search_opened {
	position: absolute;
	width: 100%;
}

.et_vertical_nav #et_top_search {
	margin-left: 0;
}

.et-search-form {
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
}

.et-search-form input {
	position: absolute;
	top: 0;
	right: 30px;
	bottom: 0;
	width: 90%;
	margin: auto;
	border: none;
	color: #333;
	background: transparent;
}

.et-search-form .et-search-field::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.et_header_style_centered .et-search-form input,
.et_header_style_centered span.et_close_search_field {
	top: 60%;
}

.et_vertical_nav.et_header_style_centered .et-search-form input,
.et_vertical_nav.et_header_style_centered span.et_close_search_field {
	top: 0;
}

.et_search_form_container {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

.container.et_search_form_container {
	position: relative;
	height: 1px;
	opacity: 0;
}

.container.et_search_form_container.et_pb_search_visible {
	z-index: 999;
	-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_search_visible.et_pb_no_animation {
	opacity: 1;
}

.et_pb_search_form_hidden {
	-webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

span.et_close_search_field {
	display: block;
	position: absolute;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	cursor: pointer;
}

span.et_close_search_field:after {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "ETmodules";
	font-size: 32px;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: "\4d";

	speak: none;
}

.container.et_menu_container {
	z-index: 99;
}

.container.et_search_form_container.et_pb_search_form_hidden {
	z-index: 1 !important;
}

.et_search_outer {
	overflow: hidden;
	position: absolute;
	top: 0;
	/*width: 100%;*/
}

.container.et_pb_menu_hidden {
	z-index: -1;
}

form.et-search-form {
	background: rgba(0, 0, 0, 0) !important;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}



/* Social Media */
.entry-content .et_pb_member_social_links {
	margin-top: 20px;
	padding: 0;
	list-style-type: none !important;
}

/* Dropdown Menu */
#et-top-navigation {
	float: right;
	margin-top:20px;
	margin-right: 0px;
}

#top-menu li li {
	margin: 0;
	padding: 0 20px;
}

#top-menu li li a {
	width: 200px;
	padding: 6px 20px;
}

/* Secondary Navigation */
#et-secondary-nav li {
	position: relative;
	text-align: right;
}

#et-secondary-nav li ul {
	position: absolute;
	right: 0;
	padding: 1em 0;
}

#et-secondary-nav li ul ul {
	top: 0;
	right: 220px;
	margin-top: -1em;
}

#et-secondary-nav li ul li {
	display: block;
}

#et-secondary-nav li ul {
	visibility: hidden;
	z-index: 999999;
	opacity: 0;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#et-secondary-nav li ul {
	-webkit-transform: translate3d(0, 0, 0);
}

#et-secondary-nav li.et-hover > ul {
	visibility: visible;
}

#et-secondary-nav li > ul {
	width: 220px;
}

#et-secondary-nav li:hover > ul {
	visibility: visible;
	opacity: 1;
}

#et-secondary-nav li li {
	margin: 0;
	padding: 0 2em;
}

#et-secondary-nav li li a {
	display: block;
	width: 100%;
	margin-right: 0;
	padding: 1em;
	font-size: 12px;
	line-height: 1em;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#et-secondary-nav ul li a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* IE7 Fix */
#et-secondary-nav li:hover {
	visibility: inherit;
}

/* Dropdown Arrows */
/*#top-menu .menu-item-has-children > a:first-child:after,*/
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "ETmodules";
	font-size: 16px;
	font-weight: 800;
	content: "3";
}

#top-menu .menu-item-has-children > a:first-child,
#et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 10px;
}

#top-menu li .menu-item-has-children > a:first-child {
	padding-right: 40px;
}

#top-menu li .menu-item-has-children > a:first-child:after {
	top: 6px;
	right: 20px;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 0;
}

#et-secondary-nav li .menu-item-has-children > a:first-child:after {
	top: 0.67em;
	right: auto;
	left: 2.3em;
}


/* Mobile Menu */
#et_mobile_nav_menu {
	display: none;
	float: right;
}

.mobile_menu_bar {
	display: block;
	position: relative;
	line-height: 0;
}

.mobile_menu_bar:before,
.et_toggle_slide_menu:after {
	position: relative;
	top: 0;
	left: 0;
	font-size: 32px;
	content: "\61";
	cursor: pointer;
	color:#f7d320 !important;
}

.mobile_nav .select_page {
	display: none;
}

/* Footer */
#main-footer {
	background-color: #222;
}

/* Widgets */
#footer-widgets {
	padding: 3% 0 2% 0;
}

.footer-widget {
	float: left;
	color: #fff;
}

.last {
	margin-right: 0;
}

.footer-widget .fwidget:last-child {
	margin-bottom: 0 !important;
}

#footer-widgets .footer-widget li {
	position: relative;
	padding-left: 14px;
}

#footer-widgets .footer-widget li:before {
	position: absolute;
	top: 9px;
	left: 0;
	border-width: 3px;
	border-style: solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	content: "";
}

#footer-widgets .footer-widget a {
	color: #fff;
	text-decoration: none;
}

#footer-widgets .footer-widget li a:hover {
	color: rgba(255, 255, 255, 0.7);
}

.footer-widget .widget_adsensewidget ins {
	min-width: 160px;
}

/* Bottom Bar */
#footer-bottom {
	padding: 15px 0 15px;
	background-color: #1f1f1f;
	background-color: rgba(0, 0, 0, 0.32);
}

#footer-bottom a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#footer-info, #footer-contact {
	float: left;
	padding-top: 10px;
	color: #666;
	text-align: left;
	margin-top: -30px;
}
#footer-bottom .compliance{
	float: right;
	clear: right;
	margin-top:20px;
	font-size: 17.5px;
}
#footer-bottom .compliance a{
	text-decoration:underline;
}
#footer-bottom .compliance a:hover{
	text-decoration:none;
}
#footer-usa {
	float: left;
	margin-left: 9vw;
}
#footer-usa img{
	height: 230px;
}
#footer-contact {
	margin-left: 20px;
	color: white;
}

#footer-info a {
	color: #666;
	font-weight: 700;
}

#footer-info a:hover {
	opacity: 0.7;
}

/* Footer Menu */
#et-footer-nav {
	background-color: rgba(255, 255, 255, 0.05);
}

.bottom-nav {
	padding: 15px 0;
}

.bottom-nav li {
	display: inline-block;
	padding-right: 22px;
	font-size: 14px;
	font-weight: 600;
}

.bottom-nav a {
	color: #bbb;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.bottom-nav a:hover {
	opacity: 0.7;
}


#searchsubmit {
	cursor: pointer;
}





* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* Clearfix */
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}

* html .clearfix {
	zoom: 1;
}

/* IE6 */
*:first-child + html .clearfix {
	zoom: 1;
}




/* Mobile Adjustments */
.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev {
	opacity: 0 !important;
}

.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next {
	opacity: 0 !important;
}

.et_mobile_device .et_pb_carousel .et-pb-arrow-prev {
	left: -10px;
	opacity: 1;
}

.et_mobile_device .et_pb_carousel .et-pb-arrow-next {
	right: -10px;
	opacity: 1;
}





/* Social Media */
.et_pb_member_social_links li {
	display: inline-block;
	margin-right: 15px;
}

.et_pb_member_social_links a {
	display: inline-block;
	position: relative;
	color: #b2b2b2;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	transition: color 300ms ease 0s;
}

.et_pb_facebook_icon:before {
	content: "\e093";
}

.et_pb_twitter_icon:before {
	content: "\e094";
}

.et_pb_google_icon:before {
	content: "\e096";
}

.et_pb_linkedin_icon:before {
	content: "\e09d";
}

.et_pb_member_social_links span {
	display: none;
}



/* Icon Font */
.et-pb-arrow-prev:before,
.et-pb-arrow-next:before,
.et_pb_testimonial:before,
.et_pb_toggle_title:before,
.et_overlay:before,
#et_search_icon:before,
.mobile_menu_bar:before,
.et-social-icon a:before,
.et_pb_social_icon a.icon:before,
.et_pb_font_icon:before,
.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before,
#et-info-phone:before,
#et-info-email:before,
#et-info-zone:before,
#et-info-lang:before,
#et-info-lock:before,
.et-cart-info span:before,
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
a.et_pb_more_button:after,
.et_pb_newsletter_button:after,
.comment-reply-link:after,
.form-submit .et_pb_button:after,
.et_pb_contact_submit:after,
.et_pb_contact_reset:after,
.et_password_protected_form .et_submit_button:after,
.et_pb_button:after {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;

	speak: none;
}

.et_pb_custom_button_icon.et_pb_button:after {
	content: attr(data-icon);
}


/* Dropdown Menu */
.nav li li {
	margin: 0;
	padding: 0 20px;
}

.fullwidth-menu li li a {
	width: 200px;
	padding: 6px 20px;
}

.nav li {
	position: relative;
	line-height: 1em;
}

.nav li li {
	position: relative;
	line-height: 2em;
}

.nav li ul {
	position: absolute;
	padding: 20px 0;
}

.nav li ul {
	visibility: hidden;
	z-index: 9999;
	width: 240px;
	border-top: 3px solid #f7d320;
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.nav li ul {
	text-align: left;
	-webkit-transform: translate3d(0, 0, 0);
}

.nav li.et-hover > ul {
	visibility: visible;
}

.nav li:hover > ul {
	visibility: visible;
	opacity: 1;
}

.nav li li ul {
	z-index: 1000;
	top: -23px;
	left: 240px;
}

.nav li.et-reverse-direction-nav li ul {
	right: 240px;
	left: auto;
}

.nav li:hover {
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}

.nav li li a,
.et_mobile_menu li a {
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.nav ul li a:hover,
.et_mobile_menu li a:hover {
	opacity: 0.7;
	background-color: rgba(0, 0, 0, 0.03);
}

/* Dropdown adjustment */
.et-dropdown-removing > ul {
	display: none;
}



.et_mobile_menu li .menu-item-has-children > a {
	background-color: transparent;
}


.icon_refresh::before {
    content: "\e02a";
	font-family: "ETmodules";
	color:#f7d320;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
}
/* Icons */
.et-social-facebook a.icon:before {
	content: "\e093";
}

.et-social-twitter a.icon:before {
	content: "\e094";
}

.et-social-google-plus a.icon:before {
	content: "\e096";
}

.et-social-pinterest a.icon:before {
	content: "\e095";
}

.et-social-linkedin a.icon:before {
	content: "\e09d";
}

.et-social-tumblr a.icon:before {
	content: "\e097";
}

.et-social-instagram a.icon:before {
	content: "\e09a";
}

.et-social-skype a.icon:before {
	content: "\e0a2";
}

.et-social-flikr a.icon:before {
	content: "\e0a6";
}

.et-social-myspace a.icon:before {
	content: "\e0a1";
}

.et-social-dribbble a.icon:before {
	content: "\e09b";
}

.et-social-youtube a.icon:before {
	content: "\e0a3";
}

.et-social-vimeo a.icon:before {
	content: "\e09c";
}

.et-social-rss a.icon:before {
	content: "\e09e";
}

.et-social-gallery a.icon:before {
	content: "\e006";
}

.et-social-download a.icon:before {
	content: "\e092";
}

.et-social-document a.icon:before {
	content: "\68";
}

.et-social-issuu a.icon:before {
	content: "\e0f5";
}

.et-social-back a.icon:before {
	content: "\3c";
}

.et-social-goto a.icon:before {
	content: "\35";
}
.et-service:before {
	font-family: "ETmodules";
	color:#f7d320;
	font-size: 36px;
	font-weight: normal;
	margin-right:12px;
}
.et-service-repair:before {
	content: "\e035";
}
.et-service-mantenimiento:before {
	content: "\e106";
}
.et-service-reformas:before {
	content: "\e00a";
}
.et-service-repuestos:before {
	content: "\e038";
}
.et-service-accesorios:before {
	content: "\e102";
}



/* Search Module */
.et_pb_search .screen-reader-text {
	display: none;
}

.et_pb_search input.et_pb_s,
.et_pb_search input.et_pb_searchsubmit {
	margin: 0;
	padding: 0.7em;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
}

.et_pb_search input.et_pb_s::-webkit-input-placeholder {
	color: #666;
}

.et_pb_search input.et_pb_s::-moz-placeholder {
	color: #666;
}

.et_pb_search input.et_pb_s:-ms-input-placeholder {
	color: #666;
}

.et_pb_search input.et_pb_s {
	display: inline-block;
	width: 100%;
	padding-right: 80px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

.et_pb_search .et_pb_searchform {
	position: relative;
}

.et_pb_search input.et_pb_searchsubmit {
	position: absolute;
	top: 0;
	bottom: 0;
	min-height: 100% !important;
	background-color: #ddd;
	cursor: pointer;
}

.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit,
.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {
	right: 0;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.et_pb_search.et_pb_text_align_right .et_pb_searchsubmit {
	right: auto;
	left: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.et_pb_search.et_pb_text_align_right input.et_pb_s {
	padding-right: 0.7em;
	padding-left: 80px;
	text-align: right;
}

.et_pb_search.et_pb_text_align_center input.et_pb_s {
	text-align: center;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit {
	display: none;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_s {
	padding-right: 0.7em !important;
	padding-left: 0.7em !important;
}


/* Responsive Styles Large Desktop And Above */
@media all and (min-width: 1405px) {
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 1100px) and (max-width: 1405px) {
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {

}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	/* Hide Logo On Mobile */
	/*.et_hide_mobile_logo #main-header .logo_container {
		display: none;
		opacity: 0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}*/





/* Header Styles */
	#main-header,
	#top-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	#top-menu {
		/*display: none;*/
	}
	.navbar-toggle {
		display: block;
	}

		/* Mobile Menu */
		.et_mobile_menu {
			display: none;
			visibility: visible;
			position: absolute;
			z-index: 9999;
			left: 0;
			width: 100%;
			padding: 5%;
			border-top: 3px solid #2ea3f2;
			opacity: 1;
			background: #fff;
			-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
			box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		}
		
		#main-header .et_mobile_menu li ul,
		.et_pb_fullwidth_menu .et_mobile_menu li ul {
			display: none !important;
			visibility: visible !important;
			padding-left: 10px;
		}
		
		.et_mobile_menu li li {
			padding-left: 5%;
		}
		
		.et_mobile_menu li a {
			display: block;
			padding: 10px 5%;
			border-bottom: 1px solid rgba(0, 0, 0, 0.03);
			color: #666;
		}
		
		.et_mobile_menu .menu-item-has-children > a {
			background-color: rgba(0, 0, 0, 0.03);
			font-weight: bold;
		}
		
		.et_mobile_menu li .menu-item-has-children > a {
			background-color: transparent;
		}
	
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #main-header {
		opacity: 1;
		-webkit-transform: translateY(0px) !important;
		transform: translateY(0px) !important;
	}

	.et_header_style_centered #main-header {
		padding: 20px 0;
	}

	.et_header_style_centered nav#top-menu-nav {
		display: none;
	}

	.et_header_style_split #main-header {
		padding: 20px 0;
	}

	.et_header_style_split #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation {
		display: block;
		padding-top: 0;
	}

	#et-top-navigation {
		margin-right: 0;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header {
		position: absolute;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_left #et-top-navigation {
		display: block;
		padding-top: 24px;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_fixed_nav #main-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_vertical_nav.et_right_sidebar #left-area,
	.et_vertical_nav.et_left_sidebar #left-area {
		width: auto;
	}

	/*#et-secondary-nav,
	#et-secondary-menu {
		display: none !important;
	}*/

	.et_non_fixed_nav.et_transparent_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header,
	.et_fixed_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header {
		top: 0 !important;
	}

	.et_secondary_nav_only_menu #top-header {
		display: none;
	}

	#top-header .container {
		padding-top: 0;
	}

	#et-info, #et-secondary-menu {
		padding-top: 0.75em;
	}


/* Search Form */
	#et_top_search {
		float: left;
		margin: 0 35px 0 0;
	}

	#et_search_icon:before {
		top: 0px;
	}


/* Social Icons */
	#footer-info {
		float: left;
	}
	#footer-contact {
		float: left;
		clear: left;
		margin-top: 0;
		margin-left: 0;
	}
	.et-social-icons {
		margin: 0 0 5px;
	}

	#top-header .et-social-icons {
		margin-bottom: 0;
	}


/* Mobile Menu */
	#et_mobile_nav_menu {
		display: block;
		/*margin-top:60px;*/
		margin-top:35px;
	}

	#et_mobile_nav_menu .flecha-abajo>a:after {
		content: "";
	}
	#et_mobile_nav_menu .flecha-lado>a:after {
		content: "";
	}
	#bloque_submenu{
		display:none;
	}

}

@media screen and (max-width: 800px) {
	#slide_movil {
		margin-bottom: 0px !important;
		border:none;
		padding:0px;
		height:auto;
	}
	#lifting{
		display:none;
	}
}

/* Responsive Styles 782px */
@media screen and (max-width: 782px) {
}

/* Responsive Styles Tablet Portrait */
@media all and (max-width: 768px) {
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {

/* Header Styles */
	#et-info .et-social-icons {
		display: none;
	}

	#et-secondary-menu .et_duplicate_social_icons {
		display: inline-block;
	}

	#et-top-navigation {
		margin-right: 0;
	}

	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,
	body.et_fixed_nav.et_secondary_nav_two_panels #main-header {
		top: 58px;
	}

	#et-info,
	#et-secondary-menu {
		display: block;
		float: none;
		text-align: center;
	}
	#et-secondary-nav {
		margin-top: 10px !important;
	}

	.et_secondary_nav_two_panels #et-secondary-menu {
		margin-top: 12px;
	}

	.et_header_style_fullscreen div#et-info {
		float: none !important;
		position: relative;
		margin-top: 15px;
	}

	.et_header_style_fullscreen #et-info a {
		display: inline-block;
		line-height: 0;
	}

	.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container {
		padding-top: 140px;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
		top: 28px;
	}

	.et_hide_search_icon.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
		display: none !important;
	}
	#et-info span{
		padding-bottom: 10px;
	}
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	/* Header Styles */
	#et-top-navigation {
		margin-right: 0;
	}
}



/* Responsive Styles Tablet Portrait And Below */
@media all and (max-width: 768px) {
}

@media all and (min-width: 480px) {
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
}


/* Responsive Smartphone Ladnscape And Above */
@media all and (min-width: 480px) {
	/* Slider Module */
	.et_pb_column_1_4 .et_pb_slide_description {
		padding-bottom: 26%;
	}
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
}

@media all and (max-width: 992px) {
	.col-sm-hidden{
		display:none
	}
	.col-sm-tot{
		width: 100%;
	}
	.logopie{
		float:right;
		margin-left:20px;
	}
	.col-in{
		float:left;
	}
}
@media all and (max-width: 600px) {
	.col-sm-tot{
		text-align:center;
	}
	.col-in{
		float:none;
		display:inline-block;
		width:100%;
	}
	.logopie{
		float:none;
		margin-left:0px;
		margin-bottom:20px;
		clear:both;
		display:inline-block;
	}
}

/* fix for the Login Module in Customizer */
@media all and (min-width: 768px) {
}

/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
}

.camera_full_width {
    margin: 0px;
}
.camera_wrap, #slide_solo_imagen {
	border:none;
    margin: 0px;
}

.divPanel {
    padding: 0px;
}
.camera_wrap a{
	font-size:20px;
}
.camera_wrap h2,#slide_solo_imagen h2{
	font-size:36px;
}
.camera_caption > div {
    /*background: rgba(0,0,0,0.7) !important;*/
	background:none !important;
	padding: 15px 35px !important;
}
.camera_caption > div:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    z-index: -1;
    background: rgba(254,209,0,0.7) !important;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}
#main-footer h4 a, #main-footer h4 {
    color: #f7d320 !important;
}
.camera_wrap a,#slide_solo_imagen a {
    color: #000 !important;
}
.camera_wrap a:hover,#slide_solo_imagen a:hover {
	text-decoration:none;
    color: #333 !important;
}
.camera_wrap h2,#slide_solo_imagen h2 {
    color: #000 !important;
	border-bottom:1px solid #000;
}
#main-footer a:hover, #main-footer a:focus, .camera_wrap h2 a:hover, .camera_wrap h2 a:focus,#slide_solo_imagen h2 a:hover, #slide_solo_imagen h2 a:focus{
    color: #ffcd0a;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li::before, blockquote {
    border-color: #f7d320;
}
#main-footer ol, #main-footer ul {
    list-style: none;
	padding: 0px;
}
.bottom-nav {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}
#cabe_subzona{
	background-color:#f7d320;
	padding-top:5px;
	padding-bottom:5px;
}
#cabe_subzona img{
	/*width: 80%;*/
	margin-left:5px;
	margin-right:5px;
}
address a{
	color:#f7d320;
}
.titulocolumna{
	color:#f7d320 !important;
	padding-left:0px !important;
	font-style: normal;
	font-weight: 700;
	font-size: 37px;
	color: #ffffff;
	line-height: 40px;
	margin-bottom:20px;
	text-transform:uppercase;
}
@media screen and (max-width:780px) {
.titulocolumna{
	font-size: 25px;
}
.actualizando{
	font-size: 240% !important;
}
.bloque_productos>.titulocolumna{
	font-size:50px;	
}
}
.titulocolumna_act{
	color:#f7d320 !important;
	padding-left:0px !important;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: #ffffff;
	line-height: 30px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.vid, .bra, .not{
	background-image:none;
}
.vid::before, .bra::before, .not::before, .borde_branding::before, .noticiatitular::before {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
    margin-right: 4px;
}
.not::before {
    content: "\e0e3";
}
.vid::before {
    content: "\49";
}
.bra::before {
    content: "\e037";
}
.borde_branding::before, .noticiatitular::before {
    content: "\50";
	color:#f7d320;
	font-size:20px;
}
.borde_branding:hover::before, .noticiatitular:hover::before {
	color:#666;
	cursor:pointer;
}
.noticiamas{
	display:none;
}
@media all and (min-width: 980px) {
	#contacto_solo_movil{
		display: none !important;
	}
}
/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 980px) {
	#contacto_solo_movil{
		display: inline block !important;
	}
}
@media all and (max-width: 479px) {
	#contacto_solo_movil{
		display: block !important;
		text-align: center !important;
	}
}


/* PARA QUE EL MENÚ EN MÓVIL NO SALGA EL SUBMENÚ DESPLEGADO. */
#et_mobile_nav_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#et_mobile_nav_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#et_mobile_nav_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#et_mobile_nav_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#et_mobile_nav_menu > ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
.et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#bloque_volver{ margin-top:10px;}
#bloque_volver a{margin-left:10px;
font-size: 17.5px;
display: inline-block;
padding: 10px;
background-color: #f7d320;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-ms-transform: skew(-20deg);
-o-transform: skew(-20deg);
transform: skew(-20deg);
color: rgba(0, 0, 0, 0.9) !important;}
.GHsombra{ font-weight:bold; position:relative;color:#f7d320;}
.GHsombra::before{content:"GH";
	position: absolute;
	top: -2px;
	left: 0px;
	color:#f7d320;
}
#taco_presen{
	background-color:#000;	
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover; 
	width:100%;
	color: white;
	font-size: 34px;
	padding: 15px 15px 25px 15px;
	position:relative;
}
#taco_presen div{
	position:relative;
}
#taco_presen div::before{content:"__";
	position: absolute;
	bottom: -10px;
	left: 5px;
    color: #f7d320 !important;
	font-weight: lighter !important;
	font-size: smaller;
}
.imagen_fondo{
	background-repeat: no-repeat;
	background-position: top right;
}
.plantilla_1{
	background-image: url(../images/imgplantillas/plantilla_1.png);
}
.texto_presen_home{border:none; border-radius:0; margin-bottom:0px !important}
.texto_presen_home > .panel-heading{border:none;background-color: rgba(0, 0, 0, 0.5); color:white;border-top-left-radius: 0px;border-top-right-radius: 0px;}

/* LOS 4 BLOQUES GRANDES DE LA HOME */
.bloque_producto_principal{
	/*border: 1px solid #f7d320;*/
	display: block;
	float: left;
	width:100%;
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.bloque_productos{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	padding:40px !important;
	display: block;
	line-height: 2em;
	/*float:left;*/
}
.bloque_productos_img,.bloque_productos_img_ind{
	padding:0px;
	float:left;
}
.bloque_productos_img{
	padding-top:70px;
}
.bloque_producto_principal>.bloque_productos_img img{
	min-width: 100%;
	display:none;
}
.pft p{
	font-size:120%;
	line-height: 150%;
}
.pft li{
	font-size:120%;
	line-height: 200%;
}
.camera_wrap h2 a{
	font-family: "Pragmatica" !important;
}
.camera_wrap h2,#slide_solo_imagen h2{
	font-size:36px;
}
.camera_caption > div, #slide_solo_imagen > div{
    /*background: rgba(0,0,0,0.7) !important;*/
	background:none !important;
	padding: 15px 35px !important;
}
#slide_solo_imagen .camera_caption > div{
    padding: 7px 21px !important;
}
#slide_solo_imagen .boton_leer_mas_slide{
	margin-top:146px !important;
	margin-left: 210px !important;
}
.camera_caption > div:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    z-index: -1;
    background: rgba(254,209,0,0.7) !important;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}
.boton_leer_mas_slide{
	float: left; padding: 7px 20px 7px 20px; background-color: #000; border: 4px solid rgba(254,209,0,1); -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); color: #FFFFFF; font-size: 80%; float: left; margin-top: 133px; text-transform: uppercase;position: absolute; margin-left: 150px;
}
#slide_solo_imagen .camera_caption
{
    content: "";
    position: absolute;
    width: 50%;
    height: 50%;
    top: 40%;
    left: -2%;
    z-index: 1;
    background: rgba(254,209,0,0.7) !important;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
}
#slide_solo_imagen .mt10{
	margin-top:25px;
	margin-left:25px;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-ms-transform: skew(20deg);
	-o-transform: skew(20deg);
	transform: skew(20deg);
}
#slide_solo_imagen .boton_leer_mas_slide{
	-webkit-transform: skew(0deg);
	-moz-transform: skew(0deg);
	-ms-transform: skew(0deg);
	-o-transform: skew(0deg);
	transform: skew(0deg);
	background-color:#000 !important
}
#slide_solo_imagen .camera_caption > div:before{
	background:none !important;
}
@media screen and (max-width:991px) {
	.bloque_producto_principal>.bloque_productos_img img{
		display:block;
	}
	.bloque_producto_principal{
		background-image:none !important;
	}
}
.bloque_producto_1{
}
.camera_caption{
	bottom:70px !important;
	margin-left:80px !important;
}
.fadeFromLeft{
	height:170px !important;
	left: -140px !important;
	padding-left:80px !important;
}
.camera_caption > div:before{
	background:rgba(254,209,0,1) !important;
}
.bloque_producto_2{
	background-image: url(../images/web/instalaciones-gh-cranes.jpg) !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.bloque_producto_2>.titulocolumna, .bloque_producto_5>.titulocolumna{
	color:#333 !important;
}
.bloque_producto_3{
	background-image: url(../images/web/fondo-datos-contacto.jpg) !important;
	padding-left:0px;
	padding-right:0px;
	text-transform:uppercase;
}
.fila_listado_video_home{
	background-repeat:no-repeat;
	background-position:left;
	background-size:cover;
	height:100px;
}
.fila_listado_video_home div:nth-child(2){
background-color:#eee; height:100px; line-height:24px;
}
.fila_listado_video_home_raya{
	margin-top: 3px;
	border-top: 1px solid #f7d320 !important;
	margin-bottom: 3px;
}
.bloque_producto_3 .bloque_amarillo{
	background-image:url(../images/web/fondo-bloques-home.png);
	background-size: contain;
	background-repeat:no-repeat;
	padding-left:70px;
	height:185px;
	padding-top:20px;
	font-weight: bold;
	font-size:200%;
	line-height:36px;
	margin-bottom:20px;
}
.bloque_producto_3 .bloque_amarillo .bloque_amarillo_titu{
	float:left;
	width:70%;
	padding-right:5%;
	padding-top:20px
}
.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
	display: inline-block;
	padding: 0px 20px 0px 20px;
	background-color: #000;
	border: 4px solid #fff;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
	color:#FFFFFF;
	font-size:60%;
	float:left;
	margin-top: 35px;
	text-transform:uppercase
}
.bloque_producto_3 a, .bloque_producto_4 a{
	color:#FFFFFF !important;
	font-size:18px;
	font-weight:bold;
}
.bloque_producto_4 a{
	font-size:22px;
}
.bloque_producto_3 h4, .bloque_producto_4 h4{
	color:#000000 !important;
}
.bloque_producto_4 h4{
	text-transform:none !important;
}
.bloque_producto_4 .bloque_home_margin{
	height: 40px !important;
}
.bloque_producto_4{
	
}
.bloque_producto_5{
	
}
.bloque_producto_6{
	/*background-color:#ebebeb;*/
}
.bloque_producto_principal>.bloque_producto_6, .bloque_producto_principal.bloque_producto_6, .bloque_producto_principal>.row>.bloque_producto_6{
	background-color:#ebebeb !important;
}
.bloque_producto_7{
	background-image: url(../images/web/fondo-datos-contacto.jpg) !important;
    background-size: cover !important;
}
.bloque_producto_texto_trans{
	background-color: rgba(200,200,200,0.2);
}
.bloque_producto_corte {
	padding: 100px 130px 20px 70px;
}
.bloque_producto_corte::before {
   /* content: '';
	line-height: 0;	
	font-size: 0;
	width: 350px;
	height: 250px;
	position: absolute;
	top: 0;
	right: -220px;
	background-color: #FFF;
	-webkit-transform: skewX(30deg);
	-moz-transform: skewX(30deg);
	-ms-transform: skewX(30deg);
	-o-transform: skewX(30deg);
	transform: skewX(60deg);*/
}
.bloque_producto_fondo{
	/*background-color:#ebebeb;*/
	clear:both;
	overflow: hidden;
	width:100%;
	position:relative;
	border-bottom:1px solid #999;
	margin-bottom: 40px;
}
.bloque_producto_fondo_home{
	clear:both;
	overflow: hidden;
	width:100%;
	position:relative;
}
.bloque_home_margin{
	clear: both;
	display: block;
	height: 80px;
}
.bloque_pro_margin{
	clear: both;
	display: block;
	height: 50px;
}
.bloque_home_contenido{
	display:block;
	padding-right: 10% !important;
	padding-left: 10% !important;
}
.bloque_home_contenido_primero{
	display:block;
	padding-right: 6% !important;
	padding-left: 14% !important;
	float:left; width:50%;
}
.bloque_home_contenido_primero h4{
	font-size:250%;
}
.home_ultimas_instalaciones{
	background-color:#f7d320 !important;
	margin-left:18%;
	margin-right:18%
}
.home_ultimas_instalaciones h4{
	color:#000 !important;
}
#RefesHome a{
	float:left;
}
#RefesHome .RefeDatos a{
	margin-left:25px;
	text-align:left;
}
#RefesHome .RefeDatos{
	width:160px;
	margin-left:5px;
	line-height:22px;
}
#RefesHome .Refeimg{
	margin-bottom:0px !important;
}
#RefesHome .Refemask{
	/*top:-173px !important;*/
	top:30px !important
}
#RefesHome .cada_refe{
	float:left;
	position:relative;
}
.excerpt{
	line-height:22px;
}




.bloque_producto_4_boton{
	display: inline-block;
	padding: 7px 25px 7px 25px;
	background-color: #000;
	border: 4px solid #f7d320;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
	color:#FFFFFF;
	font-size:100%;
	float:left;
	margin-top: 35px;
	text-transform:uppercase;
}


@media screen and (min-width:2501px) {
	.bloque_producto_3 .bloque_amarillo{
		font-size:250%;
	    background-position-x: -50px;
		height:285px;
		background-position-x: -100px;
		line-height: 60px;
		/*padding-right:320px;*/
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
		margin-top:70px;
		margin-left: 30px;
	}
	.Refeimg, .Refemask{
		height: 180px;
		width: 240px;
	}
	#RefesHome .RefeDatos{
		width: 240px;
		font-size: 120%;
	}
}
@media screen and (max-width:2500px) and (min-width:1801px) {
	.bloque_producto_3 .bloque_amarillo{
		font-size:190%;
	    background-position-x: -50px;
		height:285px;
		background-position-x: -100px;
		line-height: 50px;
		/*padding-right:320px;*/
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
		margin-top:40px;
	}
}
@media screen and (max-width:1800px) and (min-width:1441px) {
	.bloque_producto_3 .bloque_amarillo{
		font-size:130%;
	    background-position-x: -50px;
		/*padding-right:320px;*/
	}
}
@media screen and (max-width:1440px) and (min-width:1025px) {
	.bloque_producto_1{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.bloque_producto_3 .bloque_amarillo{
		font-size:140%;
	    background-position-x: -50px;
		padding-left: 40px;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_titu{
		padding-top:10px !important;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
		margin-left: 10px;
		margin-top: 25px;
	}
	.bloque_producto_3 a, .bloque_producto_4 a{
		font-size:14px !important;
	}
	.bloque_producto_3 h4, .bloque_producto_4 h4{
		font-size:320%;
	}
	.bloque_producto_4 img{
		width:280px
	}
	.fila_listado_video_home{
		font-size: 90%;
	    line-height: 20px;
	}
	.fila_listado_video_home div:nth-child(2){
		padding-top: 5px;
	}
	.timeline h2.title{
		font-size:14px;
	}
	.timeline .block{
		font-size:80%;
	}
	.excerpt {
		line-height: 17px;
	}
	.timeline .tag span{
	    font-size: 80%;
	}
	.Refeimg, .Refemask{
		height: 100px;
		width: 130px;
	}
	.home_ultimas_instalaciones{
		margin-left: 12%;
		margin-right: 12%;
	}
	.camera_caption{
		width:60% !important;
	}
}
@media screen and (max-width:1024px) and (min-width:769px) {
	.bloque_producto_1{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.bloque_home_margin{
		height:40px !important
	}
	.bloque_producto_4 .bloque_home_margin{
		height:0px !important;
	}
	.texto_presen_home{
	    font-size: 75%;
	}
	.bloque_producto_3 .bloque_amarillo{
		font-size: 100%;
		line-height: 26px;
	    background-position-x: -50px;
		padding-left:30px;
		padding-top:5px;
	    height: 120px;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_titu{
		width:60%;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
		margin-left: 4px;
	    padding: 0px 10px 0px 10px;
		margin-top: 25px;
	}
	.bloque_producto_3 a, .bloque_producto_4 a{
		font-size:12px !important;
	}
	.bloque_producto_3 h4, .bloque_producto_4 h4{
		font-size:260%;
	}
	.bloque_producto_4 h4{
		line-height:50px !important;
	}
	.bloque_producto_4 img{
		width:200px
	}
	.bloque_producto_4_boton{
		padding: 2px 10px 2px 10px;
	}
	.camera_caption{
		width:70% !important;
		font-size: 100%;
	}
	.camera_wrap h2, #slide_solo_imagen h2 {
		font-size: 30px !important;
	}
	.titulocolumna{
		font-size:40px !important;
	}
	#divMain .col-md-3{
		width:50% !important;
		/*float:right;
		margin-top:-923px;*/
	}
	#divMain .col-md-3:first-child{
		width:50% !important;
		float:left;
		margin-top:0px;
	}
	#divMain .col-md-6{
		width:100%;
	}
	.bloque_home_contenido_primero{
		padding-right: 10% !important;
    	padding-left: 10% !important;
	}
}
@media screen and (max-width:768px) and (min-width:426px) {
	.bloque_producto_3 .bloque_amarillo{
		padding-left: 50px;
	    font-size: 140%;
	    background-position-x: -80px;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_titu{
		width:60%;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
		margin-left:35px;
	}
	.bloque_producto_4 img{
		width:280px
	}
	#divMain .col-md-6, #divMain .col-md-3{
		width:100%;
	}
	.col-md-8{
		width: 66.66666666%;
		float:left;
	}
	.fila_listado_video_home div:nth-child(2){
		line-height: 22px;
		font-size: 90%;
		padding-top: 3px;
	}
	.col-md-7{
		width: 58.33333333%;
		float:left;
	}
	.col-md-5{
		width: 41.66666666%;
		float:left;
	}
	.col-md-4{
		width: 33.33333333%;
		float:left;
	}
	#listhomenews{
		height:unset;
	}
	.bloque_home_contenido_primero h4{
		font-size:200%
	}
	.bloque_home_contenido_primero{
		font-size: 110% !important;
	}
	.home_ultimas_instalaciones{
		margin-left:10%;
		margin-right:10%;
	}
	#footer-bottom .col-md-3{
		width:25%;
		float:left;
	}
}
@media screen and (max-width:425px){
	.col-md-8{
		width: 66.66666666%;
		float:left;
	}
	.col-md-4{
		width: 33.33333333%;
		float:left;
	}
	.bloque_home_contenido_primero{
		padding: 10% !important;
		width: 100%;
		font-size: 110% !important;
	}
	.bloque_producto_3 .bloque_amarillo{
		padding-left: 30px;
		height: 105px;
		padding-top: 5px;
		font-size: 80%;
		line-height: 20px;
		background-position-x: -40px;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_titu{
		width:60%;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
		padding: 0px 10px 0px 10px;
	    margin-top: 25px;
		margin-left: 20px;
	}
	.bloque_producto_3 a, .bloque_producto_4 a{
		font-size: 10px;
	}
	.bloque_producto_3 h4{
		padding-top:30px;
	}
	.bloque_producto_3 h4, .bloque_producto_4 h4{
		font-size:200%;
	}
	.bloque_producto_4 .bloque_home_margin{
		height:20px !important;
	}
	.bloque_producto_4 img{
		margin-top:20px;
	}
	.bloque_productos>.titulocolumna {
		font-size: 25px !important;
	}
	.home_ultimas_instalaciones h4{
		padding-top: 20px;
	}
	.Refeimg{
		margin: 10px;
	}
	.Refemask{
		left:10px;
	}
	#RefesHome .Refemask{
		top:10px;
	}
	#RefesHome .RefeDatos a{
		margin-left:5px;
	}
	.home_ultimas_instalaciones{
		padding-top: 20px;
		padding-bottom: 10px;
		margin-bottom: -20px;
	}
	.bloque_producto_4_boton{
		padding: 0px 10px 0px 10px;
	}
}
@media screen and (max-width:375px){
	.bloque_producto_3 .bloque_amarillo{
		font-size:70%;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_titu{
		padding-top: 10px;
	}
	.bloque_producto_3 .bloque_amarillo .bloque_amarillo_boton{
	    margin-top: 15px;
		margin-left: 10px;
	}
	.Refeimg, .Refemask{
		width: 130px;
		height:100px;
	}
	.Refemask{
		top: 10px !important;
	}
	.home_ultimas_instalaciones{
		padding-top:0px;
	}
	.fila_listado_video_home{
		line-height: 20px;
	    font-size: 90%;
	}
	#listhomenews{
		font-size:85%;
	}
	.timeline h2.title {
		font-size: 14px !important;
		padding-bottom: 5px;
	}
	.timeline .tag{
		font-size:12px;
	}
	.titulocolumna {
		font-size: 26px !important;
	}
}
@media screen and (max-width:320px){
	.bloque_producto_3 .bloque_amarillo{
	    padding-left: 20px;
	    font-size: 60%;
		line-height:16px;
	}
	.bloque_producto_3 a, .bloque_producto_4 a{
		font-size: 8px;
	}
	.bloque_producto_3 h4, .bloque_producto_4 h4{
		font-size:130%;
	}
	.Refeimg, .Refemask{
		width: 100px;
		height:80px;
	}
	#RefesHome .RefeDatos a{
		font-size: 80%;
	}
	.home_ultimas_instalaciones h4{
	    font-size: 160%;
	}
	.bloque_producto_4 .bloque_home_margin{
		height:0px !important;
	}
	.titulocolumna {
		font-size: 22px !important;
	}
	.fila_listado_video_home div:nth-child(2){
		line-height:17px;
	}
}






.bloque_more_info{
	position:relative;
	float:left;
	width:100%;
	clear:both;
}
.bloque_more_info_boletin{
	position:relative;
	float:left;
	width:100%;
	clear:both;
	display: contents;
}
.an-100{
	width:100%
}
.tit_news{
	font-size:130%;
	font-weight:bold;
	line-height: 1.3em;
}

.i4ewOd-pzNkMb-haAclf {
 background-color:rgb(254,225,0) !important;
}

@media all and (max-width: 1078px) {
	.titulocolumna_act{
		font-size:28px !important;
	}

	.bloque_home_contenido{
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	.mobile_nav{
		margin-top:-25px;
	}
	.et-social-icon span{
		font-size:35%;
	}
	.bloque_productos_img{
		padding-top:0px;
	}
	.h2_producto{
		line-height:1.2em;
	}
	.mlr4{
		margin-left: 3%;
		margin-right: 3%;
		width: 44%;
	}
	.mlr4:nth-child(odd){
		clear:left;
	}
	.mlr4:nth-child(2n){
		float:right;
	}
	.mlr4:last-child{
		float:left;
	}
	.pagination {
		width: 50%;
		float: left;
		text-align: center;
		margin-left: 25%;
		margin-right: 25%;
	}
}
@media all and (min-width: 1441px){
	#catalogos .panel{
		height:650px; /*height:580px;*/
	}
}
@media all and (min-width: 1025px){
	#listadonoticias .mlr4{
		/*height:390px;*/
		height:430px;
	}
	.bloqueVenta .panel-body{
		height:350px;
	}
}
@media all and (max-width: 1440px) and (min-width: 1025px){
	#catalogos .panel{
		height:615px; /*height:545px;*/
	}
}
@media all and (max-width: 1024px){
.cabe_sol_con{
margin-right:0px;
}
#et-secondary-menu{
font-size:90%;
}
#top-header .container{
    width: 95%;
    font-size: 95%;
}
#et-secondary-nav{
padding-left:20px !important;
}
}
@media all and (max-width: 1024px) and (min-width: 769px){
	#listadonoticias .mlr4{
		height:415px;
	}
	#catalogos .panel{
		height:615px; /*height:545px;*/
	}
	.bloqueVenta .panel-body{
		height:450px;
	}

}
@media all and (max-width: 768px) and (min-width: 426px){
	#listadonoticias .mlr4{
		height:390px;
	}
	#catalogos .panel{
		height:670px; /*height:600px;*/
	}
#top-header .container{
    font-size: 90%;
}

}
@media all and (max-width: 768px){
	.bloque_productos .thumbnail img{
		width: unset !important;
	}
	#slide_solo_imagen{
		display:none;
	}
}

@media all and (width: 768px){
	#slide_movil img{
		width: 768px;
	}
	.bloqueVenta .panel-body{
		height:630px;
	}

}
@media all and (max-width: 1078px) and (min-width: 426px) {
	#listadonoticias .col-md-2{
		width: 33.3%;
		float: left;
	}
	#listadonoticias .col-md-10{
		width: 66.6%;
		float: left;
	}
}
@media all and (max-width: 425px) {
	.titulocolumna_act {
		font-size: 26px !important;
	}
	.thumbnail .image{
		height:unset !important;
	}
	.bloque_productos .thumbnail{
		height: unset !important;
	}
	.bloque_productos{
		padding-bottom: 20px !important;
	}
	#listadonoticias .col-md-2, #listadonoticias .col-md-5{
		text-align: center;
	}
	#et-info .pull-left{
		float:none !important;
	}
	.cabe_sol_con{
		float:none !important;
	}
	#et-secondary-nav {
		margin-top: 20px !important;
		padding-left: 0;
	}
	.titulocolumna{
		font-size:6vw;
	}
	.bloque_productos>.titulocolumna {
		font-size: 6vw;
	}
	blockquote>.et-social-icons li {
		display: flex;
	}
	h2{
		font-size:220% !important;
		line-height: 1.2em !important;
	}
	.timeline h2.title {
		font-size: 16px !important;
	}
	h1{
		font-size:200% !important;
		line-height: 1.2em !important;
	}
	.infograf-pais-num, .infograf-cant-pers, .infograf-cant-ventas {
        margin-left: 30px;
    }
	.mlr4{
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
	}
	.mlr4:nth-child(odd){
		clear:unset;
	}
	.mlr4:nth-child(2n){
		float:unset;
	}
	.mlr4:last-child{
		float:unset;
	}
	#catalogos .panel {
		float: left;
	}
	.pagination {
		width: 100%;
		float: left;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.mySlides img {
		min-height: unset !important;
	}
	.w3-display-right,.w3-display-left{
		top:100px !important;
	}

}
@media all and (max-width: 320px) {
	h2{
		font-size:180% !important;
		line-height: 1.4em !important;
	}
	.timeline h2.title {
		font-size: 16px !important;
	}
	h1{
		font-size:230% !important;
		line-height: 1.2em !important;
	}
	.iframe{
		height:auto;
	}
}
@media all and (max-width: 1010px) {
	.bloque_home_margin{
		height: 20px;
	}
	.bloque_home_contenido{
		padding-right: 10% !important;
		padding-left: 10% !important;
	}
}
@media all and (max-width: 1000px) {
	.bloque_home_margin{
		height: 20px;
	}
	.bloque_home_contenido{
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
}
@media all and (max-width: 990px) {
	.bloque_home_contenido{
		padding-right: 10% !important;
		padding-left: 10% !important;
	}
}
@media all and (max-width: 767px) {
	.bloque_home_margin{
		height: 0px !important;
	}
}
@media all and (max-width: 1301px) {
	.refeshomeocul{
		display:none;
	}
}
.iconosHome {
    border-bottom: none !important;
}
.font-150{
	font-size:130%;
	line-height: 150%;
}
.font-120{
	font-size:120%;
	line-height: 150%;
}
.amarillo{
	color:#f7d320;
}
.fondo_amarillo{
	background-color:#f7d320;
}
/* INFOGRAFIA PAISES, VENTAS, PERSONAL */
.infograf-contenedor{
	text-align:left;
	display:inline-grid;
	font-family:DINBlack;
}
.infograf-raya{
	border-bottom:4px solid #5c5c5c;
	height:10px;
	width:110%;
}
.infograf-texto{
	font-size:20px;
	color:#ffffff;
	margin-bottom: 5px;
	font-family:DIN;
	font-weight:bold;
}
.infograf-pais-text{
	font-size:36px;
	color:#f7d320;
	font-family:DIN;
	font-weight:bold;
}
.infograf-pais-num{
	font-size:100px;
	color:#f7d320;
	line-height: 80px;
}
.infograf-pais-num::before,.infograf-cant-ventas::before,.infograf-cant-pers::before {
    content: "+";
	left: -34px;
	position: absolute;
	font-size: 50px;
}
.infograf-cant-ventas{
	font-size:55px;
	color:#f7d320;
	line-height: 60px;
	margin-top:10px;
}
.infograf-cant-pers{
	font-size:80px;
	color:#f7d320;
	line-height: 80px;
	margin-top:10px;
}
.infograf-iconos{
	display:inline-block;
	line-height:1px;
}
.infograf-iconos div{
	display: table-row;
	line-height:1px;
}
.barras{
	position:relative;	
}
.barras::before{
	content: "// ";
	font-style: italic;
	color: #f7d320;
	font-size: 2em;
}
h1 {
    color: #333 !important;
    border: none !important;
    font-weight: bold !important;
	text-transform: uppercase;
	font-size: 300%;
}



/* Printscreen Styles */
@media print {

	body { 
	  font: 12pt Georgia, "Times New Roman", Times, serif;  line-height: 1.3; color:#F00;
	 }
	  @page { 
		/* switch to landscape */ 
	   size: A4 portrait;
	   /* set page margins */ 
	   margin: 1.5cm; 
	   /* Default footers */ 
}

 
	#top-header,
	#main-header {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}

	#page-container {
		padding-top: 0 !important;
	}

	#respond {
		display: none;
	}
	.bloque_catalogo, .bloqueVenta{
		width:90% !important;
		display:block;
		float:left;
		page-break-inside:avoid;
		margin-top:80px;
	}
	.bloqueVenta a[href]:after {
		content: "";
	  }

	.primer_catalogo /*#catalogos > div > .bloque_catalogo:not(:first-child)*/ {
		margin-top:0px;
	}
	#catalogos .panel-body{
		text-align:center;
	}
	header div,#footer-bottom,#taco_presen,.bloque_more_info,.bloque_idiomas_catalogos,.pagination, #bloque_volver{
		display:none;
	}
	header::before{
		content:" ";
		background-image:url(../images/web/logotipo.png);
		background-repeat: no-repeat;
    	background-size: 116px 50px;
		background-position:top left;
		  position: fixed !important; 
		left: 0px;
		top: 0px;
		height: 50px;
		width: 116px;
		background-size: cover;
		border:1px solid red;
	}
	.contentArea{
	   display:table;
	   table-layout:fixed;
	   margin-top:2.5cm;
	   margin-bottom:2.5cm;
	   height:auto;
		border:1px solid blue;
   	}
	h1{
		padding-left: 160px !important;
	}
	.bloque_producto_fondo::before{
		page-break-after:always !important;
	}
	.bloque_producto_fondo{
		border:none;
	}
	iframe{
		display:none;
	}
	.bloque_producto_7{
		background-image:none !important;
	}
	footer{
		display: inline-block !important;
		  position: fixed !important; 
		  width: 100% !important; 
		height: 40px !important;
		  bottom: 0 !important; 
		  left: 0 !important;
		  right: 0 !important;
		/*background-color: #fff !important;*/
		border-top:1px solid black !important;
	}
	#main-footer {
  	}
	footer::before{
		content:"www.ghcranes.com";
		  position: fixed !important; 
		  right: 0 !important;
		}
}

.content {
  position:relative;
  z-index:1;
}
/*http://nicolasgallagher.com/pure-css-speech-bubbles/demo/*/
/* ============================================================================================================================
== OVAL SPEECH BUBBLE (more CSS3)
** ============================================================================================================================ */

.oval-speech {
  position:relative;
  width:270px;
  padding:50px 40px;
  margin:1em auto 50px 220px;
  text-align:center;
  color:#fff;
  background:#5a8f00;
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#dbb716), to(#f7d320));
  background:-moz-linear-gradient(#dbb716, #f7d320);
  background:-o-linear-gradient(#dbb716, #f7d320);
  background:linear-gradient(#dbb716, #f7d320);
  /*
  NOTES:
  -webkit-border-radius:220px 120px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:220px / 120px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius:220px 120px;
  -webkit-border-top-right-radius:220px 120px;
  -webkit-border-bottom-right-radius:220px 120px;
  -webkit-border-bottom-left-radius:220px 120px;
  -moz-border-radius:220px / 120px;
  border-radius:220px / 120px;
  border-color: white;
}

.oval-speech p {font-size:1.25em;}

/* creates part of the curve */
.oval-speech:before {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:50%;
  height:30px;
  border-right:60px solid #f7d320;
  background:#f7d320; /* need this for webkit - bug in handling of border-radius */
  /* css3 */
  -webkit-border-bottom-right-radius:80px 50px;
  -moz-border-radius-bottomright:80px 50px;
  border-bottom-right-radius:80px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform:translate(0, -2px);
  -moz-transform:translate(0, -2px);
  -ms-transform:translate(0, -2px);
  -o-transform:translate(0, -2px);
  transform:translate(0, -2px);
}

/* creates part of the curved pointy bit */
.oval-speech:after {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:50%;
  width:60px;
  height:30px;
  background:#fff;
  /* css3 */
  -webkit-border-bottom-right-radius:40px 50px;
  -moz-border-radius-bottomright:40px 50px;
  border-bottom-right-radius:40px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform:translate(-30px, -2px);
  -moz-transform:translate(-30px, -2px);
  -ms-transform:translate(-30px, -2px);
  -o-transform:translate(-30px, -2px);
  transform:translate(-30px, -2px);
}


/* ============================================================================================================================
== OVAL THOUGHT BUBBLE (more CSS3)
** ============================================================================================================================ */

.oval-thought {
  position:relative;
  width:270px;
  padding:50px 40px;
  margin:1em auto 80px 220px;
  text-align:center;
  color:#fff;
  background:#075698;
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
  background:-moz-linear-gradient(#2e88c4, #075698);
  background:-o-linear-gradient(#2e88c4, #075698);
  background:linear-gradient(#2e88c4, #075698);
  /*
  NOTES:
  -webkit-border-radius:220px 120px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:220px / 120px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius:220px 120px;
  -webkit-border-top-right-radius:220px 120px;
  -webkit-border-bottom-right-radius:220px 120px;
  -webkit-border-bottom-left-radius:220px 120px;
  -moz-border-radius:220px / 120px;
  border-radius:220px / 120px;
}

.oval-thought p {font-size:1.25em;}

/* creates the larger circle */
.oval-thought:before {
  content:"";
  position:absolute;
  bottom:-20px;
  left:50px;
  width:30px;
  height:30px;
  background:#075698;
  /* css3 */
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}

/* creates the smaller circle */
.oval-thought:after {
  content:"";
  position:absolute;
  bottom:-30px;
  left:30px;
  width:15px;
  height:15px;
  background:#075698;
  /* css3 */
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}

.panel-default > .panel-heading-1 {
	background-image: url(../images/web/background-global.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}


.panel-default > .panel-heading-2 {
	background-image: url(../images/web/background-europa.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}

.panel-default > .panel-heading-3 {
	background-image: url(../images/web/background-portugal.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-4 {
	background-image: url(../images/web/background-france.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-5 {
	background-image: url(../images/web/background-poland.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-6 {
	background-image: url(../images/web/background-russia02.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}

.panel-default > .panel-heading-7 {
	background-image: url(../images/web/background-czech.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-8 {
	background-image: url(../images/web/background-usa.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}

.panel-default > .panel-heading-9 {
	background-image: url(../images/web/background-colombia.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-10 {
	background-image: url(../images/web/background-peru.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}

.panel-default > .panel-heading-11 {
	background-image: url(../images/web/background-brazil.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-12 {
	background-image: url(../images/web/background-mexico.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-13 {
	background-image: url(../images/web/background-thailand.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.panel-default > .panel-heading-14 {
	background-image: url(../images/web/background-india.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}

.panel-default > .panel-heading-15 {
	background-image: url(../images/web/background-saudiarabia1.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	
}

.panel-default > .panel-heading-16 {
	background-image: url(../images/web/background-china.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}


.capa_empresa{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin:0 0 5rem 0;
}
.capa_empresa p {
    font-size: 120%;
    line-height: 150%;
}
.capa_empresa li {
    font-size: 120%;
    line-height: 150%;
}


.capa_empresa_txt_right,.capa_empresa_txt_left,.capa_empresa_txt{
	width: 50%;
	order: 0;
	background: #f7d320;
	top: 2.5rem;
	left: 0;
	position: relative;
	padding: 3.6rem 3.6rem 10rem 3.6rem;
	overflow: hidden;
}
.capa_empresa_txt{
	width: 100%;
}
.capa_empresa_txt_right{
	order: 1;
	transform: translateX(-2rem);
}
.capa_empresa_txt_right:after {
    content: '';
    background-color: #fff;
    display: block;
    width: 120%;
    height: 109px;
    left: 0;
    position: absolute;
    right: 0;
    bottom: -90px;
    transform: rotate(-2deg);
}
.capa_empresa_txt_left:after,.capa_empresa_txt:after {
    content: '';
    background-color: #fff;
    display: block;
    width: 120%;
    height: 109px;
    left: -2px;
    position: absolute;
    right: 0;
    bottom: -90px;
    transform: rotate(2deg);
}
.capa_empresa_img_right, .capa_empresa_img_left {
  text-align:center;
}
.capa_empresa_img_right {
    width: 50%;
    top: 0;
    right: 0;
    order: 1;
    transform: translateX(-2rem);
}
.capa_empresa_img_left {
    width: 50%;
    top: 0;
    right: 0;
    order: 0;
    transform: translateX(0);
}
.fondo_gris{
	background-color:rgba(0, 0, 0, 0.05);
}
.h3_empresa {
	text-transform: uppercase;
    font-size: 150%;
    font-weight: bold;
    line-height: 1.5em;
	margin-top:30px;
}
.h2_empresa {
    text-transform: uppercase;
	font-size: 220%;
	font-weight: bold;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
	position:relative;
}
.h2_empresa span {
	position:relative;
}
.h2_empresa span:after {
	content: "__";
	position: absolute;
	bottom: 0px;
	right: 2px;
	color: #f7d320 !important;
	border-bottom: 2px solid black;
	line-height: 1px;
	height: 1px;
}
.capa_empresa_info{
	font-size: 4em;
	line-height:2em;
	text-decoration:underline;
	position:relative;
}
.capa_empresa_info:after {
    content: attr(cite);
    position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	font-size: 2em;
    font-weight: bold;
    color: #f7d320;
    letter-spacing: 1px;
	z-index:-1;
}

.estilo-40 {
    text-transform: uppercase;
	font-size: 200% !important;
	font-weight: bold;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
	position:relative;
	clear:both;
}
.alt-min-320{
	min-height:320px;
}
.alt-min-200{
	min-height:200px;
}
.cincuenta{
	font-size:50px !important;
}
#lista_unidades_mercado{
	/*display:none !important;*/
}
@media screen and (max-width: 980px) {
  .capa_empresa_img_right, .capa_empresa_img_left {
    width: 100%;
    order: 0;
    transform: none;
  }
  .capa_empresa_txt_right:after,.capa_empresa_txt_left:after{
	  display:none;
  }
  .capa_empresa_txt_right,.capa_empresa_txt_left{
		width: 100%;
		order: 1;
		top: 0;
		padding: 2rem;
		transform: none;
	}
}

/*.empower {
  fill: #f7d320;
  color: red;
  background-color:#f7d320;
  
  
  
}*/

.whatsapp-div {
	position: fixed;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-right:30px;
	bottom: 0px;
	right: 0px;
}
.whatsapp-icon {
    display: inline-block;
	line-height: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
    color: #818a91;
    text-align: center;
    background-color: #00BF16;
    color: #FFFFFF;
    /*font-size: 40px;*/
    font-size: 58px;
	border-radius: 50%;
	/*padding: .5em;*/
	padding: .15em;
	width:80px;
	height:80px;
	
}
.whatsapp-icon a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: #FFFFFF;
	cursor:pointer;
}
.whatsapp-icon:hover {
    background-color: #039800;
    color: #FFFFFF;
}
.fa-whatsapp {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-whatsapp::before {
    color: #fff;
	content: "\f232"
}
.btn-yellow, .btn-yellow:hover, a.btn-yellow, a.btn-yellow:hover{color:#000;border:1px solid #333;}
.btn-yellow{border:1px solid #f7d320;border-bottom:1px solid #f7d320;background-color:#f7d320;background-repeat:repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#e05f03), to(#ca5603));background-image:-webkit-linear-gradient(top, #e05f03, #ca5603);background-image:-moz-linear-gradient(top, #f7d320, #f7d320);background-image:-ms-linear-gradient(top, #e05f03, #ca5603);background-image:-o-linear-gradient(top, #e05f03, #ca5603);background-image:linear-gradient(top, #e05f03, #ca5603);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#e05f03, endColorstr=#ca5603, GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-yellow:hover, .btn-yellow:active, .btn-yellow.active, .btn-yellow.disabled, .btn-yellow[disabled]{background-color:#F7E387;}

#capa_inmotion{
	background-position: bottom left;
	padding-left: 40px !important;
}
#capa_inmotion a, #capa_inmotion p{
	color:#FFF !important;
}
#inmotion{
	position:relative;
}
#inmotion::before {
    content: "___";
    position: absolute;
    top: 10px;
    color: #f7d320 !important;
    font-weight: lighter !important;
    font-size: smaller;
}
.btn-descubre a, .btn-descubre-ama a, .btn-descubre-ama-sub a {
    margin-left: 10px;
    margin-top: 10px;
    display: inline-block;
    background-color: #354F8C;
    padding: 5px 20px;
    color: white !important;
    text-decoration: underline;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    transform: skew(-20deg);
}
 .btn-descubre-ama a, .btn-descubre-ama-sub a {
    background-color: #f7d320;
    color: black !important;
}
.btn-descubre-ama-sub a{
	width: 100%;
	text-align: center;
	font-size: 1.5em;	
	padding: 12px;
}

.capa_producto_txt_right {
    width: 50%;
    background: #ebebeb;
    top: 2.5rem;
    left: 0;
	orden: 0;
    position: relative;
    padding: 3.6rem 3.6rem 10rem 3.6rem;
    overflow: hidden;
    height: min-content;
	transform: translateX(-2rem);
}
.capa_producto_txt_left {
    width: 50%;
    background: #ebebeb;
    top: 2.5rem;
	orden: 0;
    position: relative;
    padding: 3.6rem 3.6rem 10rem 3.6rem;
    overflow: hidden;
    height: min-content;
	z-index:9999;
}
.capa_producto_txt, .capa_producto_txt_ama {
    width: 100%;
    background: #ebebeb;
	padding: 20px 20px 20px 30px;
	clear: both;
	float:left;
}

.capa_producto_txt p::before, .capa_producto_txt_ama p::before {
    content: '/';
    font-weight: bold;
    color: #354f8c;
    left: 20px;
    position: absolute;
}
.capa_producto_txt_ama p::before {
    color: #f7d320;
}
.capa_producto_txt div.separador{
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
.capa_producto_txt div.separador span{
	border-top: 3px solid #354f8c;
	width: 50px;
	display: inline-block;
}
.capa_producto_txt_ama div.separador span{
	border-top: 3px solid #f7d320;
	width: 50px;
	display: inline-block;
}
.capa_pie_motion {
	background-color:#3d3d3d;
	color:white;
	padding:40px;
	font-size: 17.5px;
}
.capa_pie_motion a{
	color:white;
	text-decoration:underline;
}
.fondo_gris{
	background-color:#ebebeb;
}
.col-pmd-4 {
    width: 33.33333333%;
    float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.capa_producto_subtitulos {
    clear: both;
    width: 100%;
    text-align: right;
    color: #333 !important;
    text-transform: uppercase;
    font-size: 200%;
    border-top: 2px solid #f7d320;
    padding-top: 20px;
	margin-bottom:20px;
}

@media screen and (max-width: 980px) {
.col-pmd-4 {
    width: 100%;
    float: left;
}
}
@media screen and (max-width: 980px) {
  .capa_producto_txt_right{
		width: 100%;
		top: 0;
		padding: 2rem;
		transform: none;
	}
}
@media screen and (max-width: 525px) {
	.col-md-2.sidebar.bloque_drc{
	float: left !important;
		width: 100% !important;
	padding-left:0px;
	position:absolute;
	margin-top:360px !important;
	}
	.col-md-2.sidebar.bloque_drc blockquote>.et-social-icons{
		margin-top: 5%;
	}
	.col-md-2.sidebar.bloque_drc blockquote>.et-social-icons li {
		margin-bottom: 0px;
	}
}

@media screen and (max-width:1505px) {
	.container.et_menu_container {
    	width: 95%;
	}
	#h1-logo img {
    	max-height: 41px;
	}
}
@media screen and (max-width:1280px) {
	.container {
		width: 95%;
	}
	.nav li li a, .et_mobile_menu li a {
    	font-size: 12px;
	}
	#top-menu > li {
    	padding-right: 8px;
	}
	.nav>li>a {
		padding: 8px 10px;
	}
}
@media screen and (max-width:1024px) {
	.nav li li a, .et_mobile_menu li a {
    	font-size: 10px;
	}
	#h1-logo img {
    	max-height: 35px;
	}
#top-menu-nav #top-menu .menu-item-has-children > a:first-child{
    padding-right: 5px;
}
    #top-menu > li {
        padding-right: 5px;
    }
}
@media screen and (max-width:981px) {
	#et-top-navigation {
		margin-top: 0px;
	}
	#mobile_menu .cabe_blog{
		text-align: center;
		display: inline-block;
		margin-top: 20px;
		width: 100px;
	}
	#mobile_menu .cabe_blog:last-child{
		width: 160px;
	}
	.texto_presen_home .bloque_home_contenido_primero {
		padding-right: 4% !important;
		padding-left: 4% !important;
	}
	.infograf-pais-num, .infograf-cant-pers {
		font-size: 70px;
		line-height: 50px;
	}
#et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 15px;
}
    .nav li li a, .et_mobile_menu li a {
        font-size: 14px;
    }
    #mobile_menu .cabe_blog:last-child {
        width: 180px;
    }
    #h1-logo img {
        max-height: 45px;
    }
.mobile_menu_bar:before, .et_toggle_slide_menu:after {
    top: 10px;
}
}
@media screen and (max-width:525px) {
	#footer-info img{
		width: 70%;
	}
	#footer-contact {
		margin-top: 10px;
		width: 100%;
	}
    #h1-logo img {
        max-height: 39px;
    }
.mobile_menu_bar:before, .et_toggle_slide_menu:after {
    top: 0px;
}

}
.h2_producto_polipastos{
	font-size:350%;
}