/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: https:////dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https:////wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https:////themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
.vc_gitem-post-data {
    margin-bottom: 15px;
    height: 103px;
    overflow: hidden;
}
#page {
    top: 0 !important;
    position: absolute !important;
    width: 100%;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span{
       background-color: rgba(0, 53, 117, .7) !important;
border-color: rgba(0, 53, 117, .3) !important;	
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
   border-color: rgba(0, 53, 117, .3) !important;
}

.gm-style-iw .vc_custom_heading.prueba {
	font-size: 10px !important;
	text-align: center !important;
}


.todas-noticias .vc_grid-item-mini > div > a {
    background-color: rgba(0, 53, 117, 0.7);
    bottom: 20px;
    left: 0;
    margin: 0 !important;
    padding: 5px 10px;
    position: absolute;
    box-sizing: border-box;
    display: block;
    height: auto;
    text-decoration: none;
}

.todas-noticias .vc_grid-item-mini > div {
    position: relative;
}

/******Ajustes maquetación PRESENCIA GEOGRAFICA******/
.tax-pais #main {
    padding: 0;
}

/******Cambios boton innovacion javi******/
.todas-noticias {
	display: flex;
	flex-wrap: wrap;
}
.todas-noticias .vc_grid-item-mini {
	width: 33%;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}
.todas-noticias .vc_grid-item-mini .vc_single_image-wrapper {
	width: 100%;
	height: 100%;
	display: block;
	background-size: cover;
}
.todas-noticias .wpb_wrapper.vc_figure {
	width: 100%;
	height: 200px;
}

.todas-noticias .vc_grid-item-mini > div > a p {
	color:#fff;
}
button.ubtn-large {
  padding: 7px 14px !important;
}
.botones {
  display: flex;
  justify-content: center;
  background-color: #e9edf0;
}
.botones .wpb_column {
  width: auto;
}
button.ubtn-large span {
  font-size: 13px !important;
}
.fakeparallax {
  display: none !important;
}
.parallaxinnovacion {
  height: 450px;
}
.parallaxinnovacion .rotulos {
  bottom: 25px;
  left: 10px;
}
.parallax {
    height: 600px !important;
}
#page #main h2.vc_custom_heading {
  text-align: center !important;
  width: 100% !important;
  margin-left: 0 !important;
}
#page #main .rotulos h2.vc_custom_heading {
  text-align: left!important;
  width: 100% !important;
  margin-left: 0 !important;
}
#home #main h2.vc_custom_heading {
  text-align: center !important;
  width: 100% !important;
  margin-left: 0 !important;
}

/******Cambio font-size títulos proyectos Luis*****/
.wpb_wrapper > h1.vc_custom_heading {
    font-size: 55px !important;
    font-weight: 800 !important;
}
.slick-noticias .vc_gitem-link {
	color: #fff;
	height: 100%;
	width: 100%;
	display: block;
	background-size: cover;
}

body.single-proyecto .vc_column-inner > .wpb_wrapper > h2 {
    margin-left: 0px !important;
}

/******Arreglo footer Luis*****/
.post-rollover i{
    height: 53%;
}
/**********JAVIER INNOVACION**********/
.button-tabs {
    display: flex;
    justify-content: right;
    margin-left: -15px !important;
    margin-right: -15px;
    position: relative;
    z-index: 3;
}
.botones .ubtn-ctn-center{
	margin-bottom:0;
	border-right: 1px solid #e9edf0!important;
}
.botones + .vc_tta-container{
	padding:1.25rem .625rem;
	border:1px solid #003575;
	// border-top:0;
}
.botones .ubtn-link .ubtn-hover{
	// background:white;
	// color: #003575;
	font-weight:bold;
}

.button-tabs > div {
    width:100% !important;
}
.button-tabs > div > a {
    display: block;
    text-align: center;
    width: 100%;
}

.slick-prev::before, .slick-next::before {
	color: #003575 !important;
}


.proyecto-innovacion-template-default .sidebar {
    margin-top: 35px;
}

.proyecto-innovacion-template-default .vc_row-no-padding {
  background-color: #d7dbe0;
  height: 170px;
  left: 0 !important;
  padding: 0 10vw;
  position: absolute !important;
  width: 100vw !important;
  margin-top:-280px !important;
}
.proyecto-innovacion-template-default .vc_row-no-padding.altura {
	background-color: #003575 !important;
	height: 70px !important;
	margin: -70px 0 0 0 !important;
}
.proyecto-innovacion-template-default .vc_row-no-padding > div {
    padding-top: 35px;
    position: relative;
    text-align: center;
}

.proyecto-innovacion-template-default #main {
	margin-top: 200px;
}
.proyecto-innovacion-template-default .vc_row-no-padding.altura h3 {

	margin: -30px 0 0 0 !important;
}
.imagen-carousel::before {
	transition: all 0.8s ease;
	content: "";
	background-color: transparent;
left: 0;
	right: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 100px;
	color: #fff;
}
.imagen-carousel:hover::before {
	content: "+";	
	background-color: rgba(102 , 161 , 244, 0.6);
}

/**********CIRCULOS INNOVACION JAVI***************/
#datos-proyecto.vc_active .vc_tta-panel-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.circulo-dato {
  background-color: #003575;
  border-radius: 100%;
  height: 135px;
  position: relative;
  width: 135px;
transition: transform 0.5s;
overflow:hidden;
padding: 15px;

}
.caja-circulo {
  margin: 20px !important;
}
.caja-circulo:hover .circulo-dato {
  transform: rotate3d(0,1,0,180deg);
}
.circulo-dato .frontal{
opacity:1;
}
.caja-circulo:hover .frontal{
opacity:0;
}
.caja-circulo:hover .frontal p {
 transform: rotate3d(0,1,0,180deg);
}
.circulo-dato .trasero{
opacity:0;

}
.caja-circulo:hover .trasero{
opacity:1;
}
.caja-circulo:hover .trasero p{
  transform: rotate3d(0,1,0,180deg);
}
.circulo-dentro > div {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  width: 100%;
justify-content: center;
cursor: pointer;
}
.circulo-dentro {
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 4px 4px 2px 4px rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 100%;
}
.circulo-dentro > div > p {
    color: #003575;
    font-size: 17px;
    font-weight: bold;
    text-align: center !important;
}
.circulo-dentro > div.trasero > p {
color: #384954;
font-size: 15px;
font-weight: 500;
margin: 0 20px;
}
	.caja-circulo-tecnologia_27989 .circulo-dentro > div.trasero > p,
	.caja-circulo-tecnologia_27567 .circulo-dentro > div.trasero > p{
		font-size:85%;
	}
	.caja-circulo-tecnologia_27989 .circulo-dentro > div.trasero,
	.caja-circulo-tecnologia_27567 .circulo-dentro > div.trasero{
		background-color: white;
	}
#gallery-1.fastgallery.gallery .fastgallery-gallery-icon img {
    bottom: 0 !important;
    left: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 200px !important;
    position: absolute !important;
    width: auto !important;
}

#gallery-1.fastgallery.gallery .fastgallery-gallery-icon img[src*="GRIDSOL1"] {
    width: auto !important;
    height: 100% !important;
    margin: auto;
    right: 0;
}
#gallery-1.fastgallery.gallery .fastgallery-gallery-icon .fg_zoom {
  height: 200px !important;
  width: 100% !important;
}

.imagen-carousel {
    background-size: cover;
    height: 200px;
    margin-top: 40px;
    position: relative;
}
.pais-carrousel {
  color: #003575;
  font-size: 18px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: -30px;
}
.carrousel-home .pais-carrousel {
    color: #fff;
}
.owl-dots {
    left: 0;
    margin: -15px auto !important;
    right: 0;
    text-align: center;
}
.owl-carousel h5 {
    height: 120px;
    margin-top: 10px;
}
.carrousel-home h5 a {
    color: #fff !important;
}
#page .ult-ih-heading.ult-responsive {
    font-size: 20px;
}

.button-tabs .ubtn-data {
    font-size: 16px !important;
}
.button-tabs button {
    background: #003575 repeat scroll 0 0 !important;
    border-bottom: 2px solid #003575 !important;
    color: #fff !important;
    width:100%;
    font-family: Raleway;
    font-weight: 400 !important;
    text-transform: uppercase;
    padding: 15px 0 5px;
}
.button-tabs .ubtn-link.active .ubtn-data {
    font-weight: bold !important;
  color: #fff !important;
}

.button-tabs button:hover, .button-tabs .ubtn-link.active button {
    color: #fff !important;
background-color: #1E73BE !important;
    //border-bottom: 2px solid #fff!important;
    font-weight: bold !important;
}
.trasero img {
    border-radius: 100%;
    height: 135px;
    width: 135px;
}
.imagen-carousel {
    background-position: center;
}
@media only screen 
and (max-width : 480px) {
.slick.carrousel-home {
    height: auto !important;
}
.slick-next {
    right: -10px !important;
}
.slick-prev {
    left: -10px !important;
}
.todas-noticias .vc_grid-item-mini {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}
ul.slick-dots {
	display: initial !important;
	clear: both;
	float: none;
	position: relative;
	bottom: auto !important;
}
.imagen_intro {
    height: 360px !important;
}
.parallax {
    left: -100px !important;
    width: 640px !important;
    height: 360px !important;
}
 .vc_parallax .vc_parallax-inner {
    background-position: 50% 0 !important;
    opacity: 1 !important;
    display: block !important;
}
.description-under-image {
    height: auto !important;
}
.description-under-image .vc_single_image-img.attachment-full {
    height: 360px !important;
}
.sidebar-divider-off #sidebar {
    width: 100% !important;
}
.button-tabs > div > a {
    height: 100%;
}
.button-tabs button {
	height: 100%;
}
.button-tabs .ubtn-data {
    font-size: 12px !important;
}
.circulo-dato {
    height: 100px;
    width: 100px;
    padding: 10px;
}
.circulo-dentro > div > p {
    font-size: 13px;
}
circulo-dentro > div.trasero > p {
    font-size: 11px;
}
.trasero img {
    height: 100px;
    width: 100px;
}
.caja-circulo {
    margin: 10px !important;
}
.parallaxinnovacion {
    height: 360px;
}
.vc_parallax > .rotulos {
    display: flex !important;
}
.continentes-internacional .alignnone {
    float: none;
    margin: 0 2px !important;
}
.continentes-internacional .col-sm-3 a {
    font-size: 12px;
    line-height: 12px;
}
.noticias-destacadas .vc_grid-item-mini {
    height: 300px;
    width: 100%;
}
.noticias a {
    font-size: 12px !important;
    line-height: 1 !important;
}
.noticias .vc_single_image-img {
    height: 200px;
    width: auto !important;
}
.noticias {
    margin: -5px;
}
.post-template-default.single.single-post .vc_row.wpb_row.vc_row-fluid.dt-default {
    margin: 0;
    min-height: 0px;
    max-width: none;
}
.post-template-default.single.single-post .wpb_single_image.wpb_content_element.vc_align_center {
    height: auto;
    overflow: hidden;
    margin: 0 0 30px;
}
.post-template-default.single.single-post .wpb_wrapper > h1.vc_custom_heading.titulopost {
    font-size: 22px !important;
	font-weight: 800 !important;
	text-transform: uppercase;
	line-height: 40px;
	width: auto !important;
	line-height: 1.2 !important;
}
.post-template-default.single.single-post .fecha {
    padding: 0 !important;
    font-size: 12px !important;
    margin: -10px 0 !important;
}
.post-template-default.single.single-post .wpb_wrapper p {
    font-size: 14px;
    margin-bottom: 0 !important;
}
.post-template-default.single.single-post .vc_column_container > .vc_column-inner {
    padding: 20px !important;
}
.single .post:not(.type-event) .post-thumbnail {
    margin-bottom: 20px;
}
.wpb_wrapper .uno input, .wpb_wrapper .dos select, .wpb_wrapper .tres select {
    width: 100% !important;
    margin: 0;
	margin-bottom: 10px !important;
}
input[name="wpv_post_search"] {
    width: 100%;
    margin: 10px 0 !important;
}
.barra01, .barra02 {
    width: 100%;
    margin: 10px 0 !important;
}
input[name="wpv_filter_submit"] {
    width: 100%;
    margin: 10px 0 !important;
}
.inverse-flex {
    display: flex !important;
    flex-wrap: wrap !important;
}
.inverse-flex > div:first-child {
	order:2;
}
.inverse-flex > div:last-child {
	order:1;
}
.item h5 {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin-top: 5px !important;
    height: 60px !important;
}
.imagen-carousel {
    height: 170px !important;
    width: 90% !important;
    margin: 10px auto 0 !important;
}
.item {
    padding: 10px 10px 0 !important;
}
.pais-carrousel {
    top: -20px !important;
}
.vc_parallax > .rotulos {
    display: flex !important;
    left: 100px;
    bottom: 0;
}
.rotulos > h1.vc_custom_heading {
    font-size: 40px !important;
    line-height: 1 !important;
    width: 90vw !important;
}
.rotulos > h1.vc_custom_heading {
    font-size: 30px !important;
    line-height: 1 !important;
    width: 90vw !important;
}
.proyecto h3.vc_custom_heading {
    margin: 0 0 10px;
    font-size: 25px;
    line-height: 1;
}
#page .continente {
	margin-left: 0 !important;
}
div.triangulo {
	left: 15px !important;
}
.pais {
    margin: 50px 0 10px !important;
}
.logo_noti {
	width: 100% !important;
}
.tedagua > div:first-child {
	width: 75%;
}
.tedagua > div:last-child {
	width: 25%;
}
.tedagua {
	display: flex;
}
.sello-container-interior,
.sello {
    width: 100% !important;
    display: flex;
    align-items: center;
	max-width:450px;
}
.sello a img {
	width: 100% !important;
	height: auto;
	max-width:450px;
}
#layerslider_5 .ls-wrapper.ls-in-out {
	top: 0px !important;
}

#layerslider_5 .ls-layer h1{
	font-size: 18px !important;
	margin-top: 40px !important;
}
#content .centrado.vc_custom_heading {
	font-size: 26px !important;
}
.wpb_wrapper > h1.vc_custom_heading {
    font-size: 35px !important;
    line-height: 40px !important;
	width:90vw !important;
}
#page #main .rotulos h2.vc_custom_heading {
    font-size: 28px !important;
}
.one_third h5.vc_custom_heading {
	margin-left: 20px;
	color: #6b7982 !important;
	font-size: 15px;
	font-weight: 100 !important;
	font-family: Raleway;
	line-height: 1.2;
}
.page-id-11383 .slick .item > div {
	margin-bottom: 0px !important;
}

.slick-noticias .item > div {
    margin: 10px 10px 0 10px !important;
}
}

/*----------------MOVIL---------------*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 640px) {
 	.slick-slide{
		height:auto !important;
	}
	
	.button-tabs .ubtn-data {
		font-size: 10px !important;
	}
	#footer .wf-container {
  	  margin: 0 -22px;
   	  display: flex;
   	  flex-wrap: wrap;
	}
	.footer .widget {
   	  margin-bottom: 30px;
 	  width: 100%;
	}
}


@charset "utf-8";
@media screen and (min-width: 1050px) {
  .dt-mobile-header,
  .dt-mobile-menu-icon,
  .mobile-header-space,
  .masthead .mobile-header-bar,
  .transparent .header-space {
    display: none;
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    padding-left: 300px;
    margin-left: -300px;
  }
  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    padding-right: 300px;
    margin-right: -300px;
  }
  .header-side-left.header-side-line.footer-overlap #footer,
  .overlay-navigation.header-side-line.footer-overlap #footer {
    padding-left: 60px;
    margin-left: -60px;
  }
  .header-side-left.header-side-line.footer-overlap .boxed #footer,
  .overlay-navigation.header-side-line.footer-overlap .boxed #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.header-side-line.footer-overlap #footer {
    padding-right: 60px;
    margin-right: -60px;
  }
  .overlay-navigation .sticky-header-overlay {
    display: none;
  }
  .phantom-sticky.fixed-masthead .masthead:not(.side-header):not(.mixed-header),
  .phantom-sticky.fixed-masthead .masthead.side-header-h-stroke,
  .transparent.phantom-sticky .masthead.side-header-h-stroke {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead:not(.side-header):not(.mixed-header),
  .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead.side-header-h-stroke,
  .floating-navigation-below-slider.transparent.phantom-sticky:not(.transparent) .masthead.side-header-h-stroke {
    position: relative;
    top: 0 !important;
  }
  .floating-navigation-below-slider.phantom-sticky.transparent .masthead:not(.side-header):not(.mixed-header),
  .floating-navigation-below-slider.phantom-sticky.transparent .masthead.side-header-h-stroke,
  .floating-navigation-below-slider.transparent.phantom-sticky.transparent .masthead.side-header-h-stroke {
    position: absolute;
  }
  .sticky-on.floating-navigation-below-slider.phantom-sticky .masthead:not(.side-header):not(.mixed-header),
  .sticky-on.floating-navigation-below-slider.phantom-sticky .masthead.side-header-h-stroke,
  .sticky-on.floating-navigation-below-slider.transparent.phantom-sticky .masthead.side-header-h-stroke {
    position: fixed;
  }
  .floating-navigation-below-slider.phantom-sticky .header-space {
    display: none;
  }
  .phantom-sticky.sticky-on .masthead:not(.mixed-header):not(.side-header):not(.masthead-mobile),
  .phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    background: #003575 !important;
  }
  .phantom-line-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header),
  .phantom-line-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    border-bottom: 1px solid rgba(255,255,255,0.12);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .phantom-shadow-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header),
  .phantom-shadow-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    border-bottom: none;
  }
  .phantom-disable-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header),
  .phantom-disable-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: none;
  }
  .phantom-sticky.sticky-on:not(.phantom-shadow-decoration) .masthead.shadow-decoration:not(.side-header-menu-icon) {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) {
    -webkit-transition: background-color 330ms ease;
    transition: background-color 330ms ease;
  }
  .phantom-sticky .page-inner .masthead:not(.side-header) {
    -webkit-backface-visibility: hidden;
  }
  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo,
  .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo),
  .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
    display: none;
    opacity: 0;
  }
  .phantom-sticky.sticky-off:not(.phantom-custom-logo-on) .branding .sticky-logo,
  .phantom-sticky.sticky-on:not(.phantom-custom-logo-on) .branding .sticky-logo,
  .phantom-main-logo-on.phantom-sticky.sticky-on .branding > a,
  .phantom-main-logo-on.phantom-sticky.sticky-on .branding > img,
  .phantom-logo-off.phantom-sticky.sticky-on .branding > a,
  .phantom-logo-off.phantom-sticky.sticky-on .branding > img {
    display: none;
    visibility: hidden;
  }
  .phantom-main-logo-on.phantom-sticky.sticky-on .branding .sticky-logo {
    display: block;
    visibility: visible;
  }
  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo,
  .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo),
  .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
    visibility: hidden;
  }
  .phantom-sticky.sticky-on.phantom-custom-logo-on .branding .sticky-logo,
  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding > a:not(.sticky-logo),
  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
    visibility: visible;
  }
  .phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
    display: none;
  }
  .phantom-sticky #page .side-header .branding > a:not(.sticky-logo),
  .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
    display: block;
    opacity: 1;
    -webkit-animation: none;
    animation: none;
    visibility: visible;
  }
  .masthead.widgets .hide-on-desktop,
  .masthead .hide-on-desktop {
    display: none;
  }
}
@media screen and (min-width: 880px) {
  .transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header):not(.mixed-header),
  .transparent .mixed-header.side-header-h-stroke {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
}
@media screen and (max-width: 1050px) {
  .overlay-navigation.header-side-line #page,
  .header-side-left.header-side-line #page {
    padding: 0 !important;
  }
  .header-side-left #page {
    padding-left: 0 !important;
  }
  .header-side-right #page {
    padding-right: 0 !important;
  }
  .masthead .main-nav,
  .masthead:not(.side-header) .main-nav,
  #phantom,
  .masthead:not(.side-header) .header-bar,
  .masthead.side-header .header-bar,
  .header-scrollbar-wrap,
  .masthead.mixed-header,
  .header-space,
  .hide-overlay {
    display: none;
  }
  .sticky-header .masthead.side-header,
  .overlay-navigation .masthead.side-header {
    display: none;
  }
  .sticky-header .masthead.mixed-header,
  .overlay-navigation .masthead.mixed-header,
  .dt-mobile-header {
    display: block;
  }
  .phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,
  .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,
  .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead {
    display: block;
  }
  .show-floating-icon.masthead:not(.side-header),
  .fixed-mobile-header.masthead:not(.side-header) {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .phantom-fade.hidden-header.sticky-header .mixed-header,
  .phantom-fade.hidden-header.overlay-navigation .mixed-header,
  .phantom-slide.hidden-header.sticky-header .mixed-header,
  .phantom-slide.hidden-header.overlay-navigation .mixed-header,
  .phantom-sticky.hidden-header.sticky-header .mixed-header,
  .phantom-sticky.hidden-header.overlay-navigation .mixed-header {
    display: block;
  }
  .sticky-mobile-header:not(.transparent) .mobile-header-space {
    display: block;
  }
  .masthead .mobile-header-bar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .dt-mobile-menu-icon {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .masthead .mobile-header-bar {
    min-height: 100px;
  }
  .masthead.full-width,
  .masthead.mixed-header {
    padding: 0 40px;
    box-sizing: border-box;
  }
  .top-bar {
    padding-left: 0;
    padding-right: 0;
  }
  .top-bar.top-bar-disabled {
    display: none;
  }
  .top-bar .soc-ico a {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  #bottom-bar .mini-nav select,
  #bottom-bar .menu-select {
    display: inline-block;
  }
  .header-side-left:not(.header-top-line-active) .masthead,
  .header-side-right:not(.header-top-line-active) .masthead,
  .overlay-navigation:not(.header-top-line-active) .masthead {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
  .header-side-left:not(.header-top-line-active) .masthead.line-decoration,
  .header-side-right:not(.header-top-line-active) .masthead.line-decoration {
    border: none;
    border-bottom: 1px solid rgba(255,0,0,0.15);
  }
  #page .mixed-header.side-header-menu-icon.line-decoration,
  #page .mixed-header.side-header-v-stroke.line-decoration {
    border-bottom: 1px solid rgba(0,0,0,0.2);
  }
  .masthead.shadow-decoration.side-header-menu-icon {
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }
  .mixed-header.side-header-menu-icon {
    background-color: #66dddc;
  }
  .sticky-header.header-side-line .mixed-header.side-header-v-stroke {
    margin: 0;
  }
  .side-header-v-stroke .mini-login,
  .side-header-v-stroke .mini-search,
  .side-header-v-stroke .shopping-cart,
  .side-header-v-stroke .mini-contacts,
  .side-header-v-stroke .text-area,
  .side-header-v-stroke .mini-nav,
  .side-header-v-stroke .soc-ico,
  .side-header-v-stroke .mini-wpml {
    margin: 0 10px;
  }
  .transparent .masthead.side-header {
    position: absolute;
    height: auto;
  }
  .transparent .masthead.full-width-line:not(.side-header) {
    border-bottom: none;
  }
  .sticky-header.fade-header-animation .side-header,
  .overlay-navigation .masthead {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-animation: none !important;
    animation: none !important;
  }
  .sticky-header.header-side-left.slide-header-animation .side-header {
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    top: 50px;
  }
  .overlap #main-slideshow,
  .overlap #fancy-header,
  .overlap .page-title {
    margin: -50px auto;
  }
  .overlap #fancy-header .wf-wrap,
  .overlap #fancy-header.fancy-header .wf-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .overlap .page-title .wf-wrap {
    padding-top: 30px !important;
    padding-bottom: 30px;
  }
  .overlap .rsHomePorthole .rsCapt {
    bottom: 75px;
  }
  .overlap #page .ls-defaultskin .ls-bottom-slidebuttons,
  .overlap #page .ls-defaultskin .ls-nav-start,
  .overlap #page .ls-defaultskin .ls-nav-stop,
  .overlap #page .ls-defaultskin .ls-nav-sides {
    top: -67px;
  }
  .overlap #page .ls-defaultskin .ls-bottom-slidebuttons {
    top: -69px;
  }
  #page .project-navigation {
    top: 10px;
    right: 10px;
  }
  .mobile-branding img.mobile-logo,
  .show-device-logo .branding img,
  .show-device-logo .mobile-branding img {
    display: none;
  }
  .show-device-logo .branding img.mobile-logo,
  .show-device-logo .mobile-branding img.mobile-logo {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-branding {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .mobile-sticky-header-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 9601;
  }
  .show-overlay-mobile-header .sticky-header-overlay.active,
  .closed-overlay-mobile-header .sticky-header-overlay.active {
    opacity: 0;
    visibility: hidden;
  }
  .header-side-left.footer-overlap #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.footer-overlap #footer {
    padding-right: 0;
    margin-right: 0;
  }
  .footer-overlap .footer {
    width: 100% !important;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile {
    top: 0 !important;
  }
  .mobile-mini-widgets-in-menu {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .dt-mobile-header .mini-widgets {
    display: none;
  }
}
@media screen and (min-width: 880px) and (max-width: 1050px) {
  .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead,
  .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead {
    position: relative;
    top: 0 !important;
  }
  .sticky-mobile-header .masthead {
    height: auto;
    width: 100%;
  }
  .sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {
    position: fixed !important;
    top: 0;
  }
  .sticky-mobile-header.floating-navigation-below-slider.fixed-mobile-header .masthead {
    position: fixed !important;
    top: 0 !important;
  }
  .sticky-mobile-header.fixed-mobile-menu .top-bar {
    display: none;
  }
  .sticky-mobile-header.floating-navigation-below-slider .mobile-header-space {
    display: none;
  }
  .sticky-mobile-header.admin-bar:not(.floating-navigation-below-slider) .masthead {
    top: 32px !important;
  }
  .transparent:not(.photo-scroller-album) .masthead:not(.side-header):not(.mixed-header) {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-navigation {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-navigation {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
  }
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 34px;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 34px;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
    margin-left: 0;
  }
  .masthead.widgets .in-menu-first-switch,
  .masthead .in-menu-first-switch {
    display: none;
  }
  .masthead.widgets .hide-on-first-switch,
  .masthead .hide-on-first-switch,
  .dt-mobile-header .hide-on-first-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .in-menu-second-switch,
  .masthead.widgets .show-on-second-switch,
  .masthead .show-on-second-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .in-menu-first-switch {
    display: inline-block;
  }
}
@media screen and (max-width: 880px) {
  .masthead {
    top: 0 !important;
  }
  .sticky-mobile-header .masthead {
    position: fixed !important;
    height: auto;
    width: 100%;
  }
  .masthead:not(.side-header) {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .sticky-mobile-header .mobile-header-space {
    display: block;
  }
  .transparent .masthead:not(.side-header):not(.mixed-header),
  .overlap .masthead:not(.mixed-header) {
    background: #ffffff none no-repeat left top !important;
  }
  .overlap .masthead.mixed-header,
  .transparent .masthead.mixed-header {
    background: #66dddc !important;
  }
  .overlap #main-slideshow,
  .overlap #fancy-header,
  .overlap .page-title {
    margin: 0 auto;
  }
  .masthead .mobile-header-bar {
    min-height: 70px;
  }
  .masthead .mobile-header-bar .mobile-mini-widgets > *,
  .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: none;
  }
  .masthead .top-bar,
  .hide-on-second-switch {
    display: none !important;
  }
  .show-on-second-switch {
    display: block !important;
  }
  .dt-mobile-header .mini-widgets {
    display: none;
  }
  .mobile-mini-widgets-in-menu .near-logo-second-switch {
    display: none;
  }
  .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
    display: inline-block;
  }
  .masthead.line-decoration {
    border-bottom: none;
  }
  .mini-contacts {
    white-space: normal;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 34px;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 34px;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-flex-pack: left;
    -ms-justify-content: left;
    justify-content: left;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
	display:none;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
    margin-left: 0;
  }
  .show-mobile-logo .branding img,
  .show-device-logo .branding img.mobile-logo,
  .side-header.show-device-logo .branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .branding img,
  .show-mobile-logo.side-header.show-device-logo .branding img,
  .show-mobile-logo .mobile-branding img,
  .show-device-logo .mobile-branding img.mobile-logo,
  .side-header.show-device-logo .mobile-branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .mobile-branding img,
  .show-mobile-logo.side-header.show-device-logo .mobile-branding img {
    display: none;
  }
  .show-mobile-logo .branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .branding img.mobile-logo,
  .show-device-logo .branding img,
  .show-mobile-logo .mobile-branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo,
  .show-device-logo .mobile-branding img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  #fancy-header,
  .page-title {
    min-height: 100% !important;
  }
  #page #fancy-header > .wf-wrap,
  .page-title .wf-container-title {
    display: table;
    width: 100%;
  }
  .page-title .wf-container-title,
  #fancy-header .wf-wrap {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .page-title.disabled-bg .wf-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-title > .wf-wrap {
    padding-top: 0 !important;
  }
  .fancy-header .wf-table,
  .fancy-header .wf-td,
  .page-title .wf-table,
  .page-title .wf-td {
    display: block;
    width: 100%;
    text-align: center;
  }
  .fancy-header .wf-table,
  .page-title .wf-table {
    height: auto !important;
  }
  #fancy-header .wf-table,
  .page-title .wf-table {
    display: table-cell;
    vertical-align: middle;
  }
  .page-title.disabled-bg .wf-table {
    vertical-align: bottom;
  }
  .page-title.title-right h1,
  .page-title.title-left .hr-breadcrumbs,
  .title-left .breadcrumbs,
  .content-right.fancy-header .wf-td,
  .page-title.content-right .wf-td,
  .page-title.content-left .wf-td,
  .page-title.content-right .wf-td {
    text-align: center;
  }
  .title-left .breadcrumbs,
  .page-title.title-left .hr-breadcrumbs {
    float: none;
  }
  .breadcrumbs {
    margin-bottom: 10px;
  }
  .breadcrumbs.breadcrumbs-bg {
    margin-top: 10px;
  }
  .title-right .breadcrumbs {
    margin: 10px 0 10px 0;
  }
  .fancy-header .hgroup,
  .page-title .hgroup {
    padding-bottom: 5px;
  }
  .breadcrumbs-off .hgroup {
    padding-bottom: 5px;
  }
  .title-right .hgroup {
    padding: 0 0 5px 0;
  }
  .title-right.breadcrumbs-off .hgroup {
    padding-top: 5px;
  }
  .page-title.title-left.disabled-bg h1 {
    margin: 5px 0;
  }
  .title-left.disabled-bg .breadcrumbs {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .transparent.video-playing .masthead {
    display: none !important;
  }
  .video-playing .rsHomePorthole .rsCloseVideoBtn {
    top: 30px;
  }
  .overlap.video-playing #main-slideshow,
  .overlap.video-playing #fancy-header,
  .overlap.video-playing .page-title {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 970px) {
  .sidebar-right .content,
  .sidebar-left .content {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar {
    border: none;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 60px;
  }
  .mobile-hide-sidebar .sidebar {
    display: none;
  }
  .sidebar {
    padding-top: 50px;
  }
  .content,
  .sidebar,
  .project-even .alignleft,
  .project-even ul.royalSlider.alignleft {
    width: 100%;
  }
  .layout-list .blog-content,
  .layout-list .blog-media,
  .layout-list .project-list-content,
  .layout-list .project-list-media {
    float: none;
    width: 100% !important;
  }
  .layout-list .buttons-on-img,
  .layout-list .project-even .buttons-on-img {
    margin-left: 0;
    margin-right: 0;
  }
  .blog.layout-list .post .alignleft {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 970px) {
  .footer .widget {
    width: 100%;
  }
  .mobile-hide-footer #footer > .wf-wrap {
    display: none;
  }
  .footer-overlap .page-inner {
    margin-bottom: 0 !important;
  }
  .footer-overlap .footer {
    position: relative !important;
    left: 0 !important;
  }
  #bottom-bar .wf-table,
  #bottom-bar .wf-td {
    display: block;
    text-align: center;
  }
  #bottom-bar .wf-table {
    height: auto;
  }
  #bottom-bar .wf-td {
    margin: 5px 0;
  }
  .wf-container-bottom {
    padding: 10px 0;
  }
  #branding-bottom,
  #bottom-bar .wf-float-left,
  #bottom-bar .wf-float-right {
    display: block;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  #bottom-bar .mini-nav ul {
    display: none;
  }
  #bottom-bar .mini-nav select,
  #bottom-bar .menu-select {
    display: inline-block;
  }
  #bottom-bar .menu-select {
    position: relative;
    opacity: 1;
    visibility: visible;
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    padding-right: 0;
    margin-right: 0;
  }
  .header-side-left.header-side-line.footer-overlap #footer,
  .overlay-navigation.header-side-line.footer-overlap #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-left.header-side-line.footer-overlap .boxed #footer,
  .overlay-navigation.header-side-line.footer-overlap .boxed #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.header-side-line.footer-overlap #footer {
    padding-right: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 640px) {
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon),
  .side-header .mobile-header-bar,
  .wf-wrap {
    padding: 0 40px;
  }
  .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar,
  .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
  .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1250px - 80px);
  }
  .masthead:not(.side-header).full-width .top-bar,
  .top-bar .masthead.side-header-menu-icon,
  .masthead:not(.side-header).full-width .header-bar,
  .header-bar .masthead.side-header-menu-icon,
  .masthead:not(.side-header).full-width .mobile-header-bar,
  .mobile-header-bar .masthead.side-header-menu-icon {
    max-width: 100%;
  }
  #main-slideshow.fixed > .royalSlider,
  #main-slideshow.fixed .three-d-slider,
  .ph-wrap,
  #phantom .ph-wrap.boxed,
  .boxed .top-bar.line-content:before,
  .boxed .classic-header.content-width-line .navigation:before {
    max-width: calc(1250px - 80px);
  }
  .sidebar-right .content,
  .sidebar-left .content,
  .article-top-bar > .wf-wrap,
  .sidebar {
    padding-right: 20px;
    padding-left: 20px;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    margin-right: 0;
    margin-left: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget {
    padding-left: 0;
  }
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 0;
  }
  #main-slideshow.fixed {
    padding: 40px;
  }
  .sidebar-right .content,
  .sidebar-left .sidebar {
    padding-right: 40px;
  }
  .sidebar-right .sidebar,
  .sidebar-left .content {
    padding-left: 40px;
  }
  .wf-container,
  .wf-container-main {
    margin: 0 -20px;
  }
  .wf-cell,
  .wf-usr-cell,
  .content,
  .sidebar {
    padding: 0 20px;
  }
}
@media screen and (min-width: 640px) and (max-width: 970px) {
  .sidebar-right .content,
  .sidebar-left .content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .masthead.full-width,
  .masthead.mixed-header {
    box-sizing: border-box;
  }
  #main .wf-wrap,
  .page-title .wf-wrap,
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon),
  .side-header .mobile-header-bar,
  #page .masthead.full-width,
  #page .masthead.mixed-header:not(.side-header-v-stroke) {
    padding: 0 20px;
  }
  #main-slideshow.fixed {
    padding: 20px;
  }
  #main-slideshow.fixed > .royalSlider,
  #main-slideshow.fixed .three-d-slider {
    max-width: 1210px;
  }
  .ph-wrap,
  .boxed .top-bar.line-content:before,
  .boxed .classic-header.content-width-line .navigation:before {
    max-width: 1210px;
  }
  .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar,
  .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
  .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1250px - 40px);
  }
  .footer .wf-wrap {
    padding: 0 20px;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar {
    padding-right: 20px;
    padding-left: 20px;
  }
  #main .article-top-bar > .wf-wrap,
  .sidebar-right .content,
  .sidebar-left .content,
  .sidebar-right .sidebar,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 10px;
    padding-left: 10px;
  }
  .wf-container,
  .wf-container-main {
    margin: 0 -10px;
  }
  .wf-cell,
  .wf-usr-cell,
  .content,
  .sidebar {
    padding: 0 10px;
  }
}
@media screen and (max-width: 1050px) and (max-width: 640px) {
  #page .masthead.mixed-header {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1200px) {
  .rsHomePorthole .rsPlayBtn,
  .rsHomePorthole .rsCLink {
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
  }
  .rsHomePorthole .rsPlayBtn {
    background-size: 30px 30px;
    background-position: 15px center;
  }
  .rsHomePorthole .rsCLink {
    background-size: 24px 24px;
  }
  .rsHomePorthole .rsBtnCenterer {
    margin-top: -25px;
    height: 50px;
  }
  .rsHomePorthole .rsBtnCenterer:not(.with-link) .rsPlayBtn {
    margin-top: 0;
  }
  .rsHomePorthole .rsBtnCenterer.with-link {
    width: 120px;
    margin: -25px 0 0 -60px;
  }
  .rsHomePorthole .with-link .rsCLink,
  .rsHomePorthole .with-link .rsPlayBtn {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin: 0 5px;
  }
}
@media screen and (max-width: 1100px) {
  .floating-content {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
  }
}
@media screen and (max-width: 970px) {
  #main .wf-mobile-hidden,
  .filter-extras {
    display: none;
  }
  #main .wf-mobile-visible,
  .content .wf-table.wf-mobile-collapsed,
  .content .wf-mobile-collapsed .wf-tr,
  .content .wf-mobile-collapsed .wf-td {
    display: block;
  }
  .table-standard {
    overflow: scroll;
  }
  .content .wf-1,
  .content .wf-1-2,
  .content .wf-2-4,
  .content .wf-1-3,
  .content .wf-2-3,
  .content .wf-1-4,
  .content .wf-3-4,
  .content .wf-1-5,
  .content [class*="wf-span-"] {
    width: 100%;
  }
  li.comment,
  li.pingback {
    padding-left: 0;
  }
  .children li.comment,
  .children li.pingback {
    padding-left: 30px;
  }
  #comments .children {
    margin-left: 10px;
  }
  .box-style-table .shortcode-action-container {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }
  .shortcode-action-box.box-style-table {
    display: block;
  }
  .box-style-table .action-button .dt-btn {
    float: left;
  }
}
@media only screen and (max-width: 960px) {
  .header-side-left .mega-full-width > .sub-nav,
  .header-side-left .mega-auto-width > .sub-nav {
    max-width: 767px;
    left: 0;
    top: auto !important;
    padding-left: 0;
  }
  .header-side-right .mega-full-width > .sub-nav,
  .header-side-right .mega-auto-width > .sub-nav {
    max-width: 767px;
    right: 0;
    top: auto !important;
    padding-right: 0;
  }
}
@media screen and (max-width: 800px) {
  .rsHomePorthole .rsCapt {
    bottom: 25px;
  }
  .overlap .rsHomePorthole .rsCapt {
    bottom: 45px;
  }
}
@media screen and (min-width: 0px) and (max-width: 760px) {
  #main-slideshow .psThumbs {
    display: none;
  }
  .rsHomePorthole .rsCapt {
    padding: 0 20px;
    bottom: 15px;
  }
  .overlap .rsHomePorthole .rsCapt {
    bottom: 15px;
  }
}
@media screen and (max-width: 760px) {
  .mobile-paddings.iso-container,
  .mobile-paddings.iso-grid.description-on-hover,
  .mobile-paddings.dt-isotope.description-under-image.bg-under-post,
  .description-on-hover .mobile-paddings.iso-grid,
  .description-under-image.bg-under-post .mobile-paddings.dt-isotope {
    margin: -10px !important;
  }
  .mobile-paddings .iso-item,
  .mobile-paddings.iso-grid .wf-cell,
  .mobile-paddings.dt-isotope.description-under-image.bg-under-post .wf-cell,
  .description-under-image.bg-under-post .mobile-paddings.dt-isotope .wf-cell {
    padding: 10px !important;
  }
  .mobile-paddings.dt-isotope.description-under-image,
  .description-under-image .mobile-paddings.dt-isotope {
    margin: -5px -10px 0px !important;
  }
  .full-width-wrap .mobile-paddings.dt-isotope.description-under-image,
  .full-width-wrap .description-under-image .mobile-paddings.dt-isotope {
    margin: -5px 10px 0px !important;
  }
  .mobile-paddings.dt-isotope.description-under-image .wf-cell,
  .description-under-image .mobile-paddings.dt-isotope .wf-cell {
    padding: 5px 10px 0px !important;
  }
  .scroller-arrow,
  .project-navigation > span,
  .album-content-description,
  .hide-thumb-btn,
  .photo-scroller .ts-wrap.scroller-thumbnails,
  .share-overlay h3 {
    display: none;
  }
  .photo-scroller .btn-cntr,
  .photo-scroller .slide-caption {
    bottom: 5px !important;
  }
  .project-navigation .next-post {
    margin-right: 0;
  }
  .share-overlay .wf-td {
    padding-top: 60px;
  }
  .share-overlay h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 44px;
  }
  #page .share-overlay .soc-ico a,
  .share-overlay .soc-ico a {
    width: 50px;
    height: 50px;
    margin: 5px;
  }
  .share-overlay .soc-ico a .icon {
    width: 40px;
    height: 40px;
  }
  .dt-fancy-separator {
    width: 100% !important;
  }
  table.shop_table th,
  table.shop_table .product-subtotal {
    display: none;
  }
  table.shop_table tr,
  table.shop_table td,
  .product .variations td {
    display: block;
  }
  table.shop_table td {
    padding: 0 5px;
    border: none;
    text-align: center !important;
  }
  .cart .product-thumbnail {
    margin: 0 auto;
  }
  table.cart img,
  table.cart .product-thumbnail {
    width: 150px;
  }
  table.shop_table .variation dt {
    float: none;
  }
  table.shop_table tbody tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .product .variations td {
    text-align: left;
  }
  .product div.images,
  .product div.summary,
  .cart-collaterals .cart_totals,
  .cart-collaterals .shipping_calculator,
  .col2-set .col-1,
  .col2-set .col-2,
  .cart .product-remove,
  form .form-row-first,
  form .form-row-last {
    width: 100%;
    padding-right: 0;
  }
  .woocommerce .shop_table a.remove {
    display: inline-block;
  }
  .shop_table tr {
    border-top: 1px solid;
  }
  table.shop_table {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .shop_table.my_account_orders {
    border-bottom: 1px solid;
  }
  #reviews ol.commentlist li {
    padding-left: 0;
  }
  #comments .children {
    margin-left: 0px;
  }
  #reviews ol.commentlist .comment_container {
    overflow: hidden;
  }
  .is-iphone .pp_pic_holder {
    width: 96% !important;
    left: 2% !important;
  }
  .is-iphone .pp_content_container .pp_left {
    padding-left: 0 !important;
  }
  .is-iphone .pp_content_container .pp_right {
    padding-right: 0 !important;
  }
  .is-iphone .pp_content {
    width: 100% !important;
    height: auto !important;
  }
  .is-iphone .pp_fade,
  .pp_hoverContainer {
    width: 100% !important;
    height: 100% !important;
  }
  .is-iphone a.pp_expand,
  a.pp_contract,
  .pp_gallery,
  .pp_top,
  .pp_bottom {
    display: none !important;
  }
  .is-iphone #pp_full_res img {
    width: 100% !important;
    height: auto !important;
  }
  .is-iphone .pp_details {
    width: 100% !important;
  }
  .overlap.video-playing #header {
    display: none !important;
  }
}
@media screen and (max-width: 880px) {
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 10px;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 10px;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 10px;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 10px;
  }
}
@media screen and (max-width: 568px) {
  .rollover-content p,
  .rollover-content .entry-meta {
    display: none;
  }
}
@media (max-width: 600px) {
  .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    top: 10px;
  }
}
@media (max-width: 480px) {
  #main .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper,
  #main .tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper,
  #main #content .tab-style-one.wpb_content_element .wpb_tabs_nav,
  #main #content .tab-style-three.wpb_content_element .wpb_tabs_nav,
  #main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab,
  #main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab,
  #main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav,
  #main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav,
  #main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav,
  #main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab,
  #main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab,
  #main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
    display: block;
  }
  #main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper,
  #main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper,
  #main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper {
    display: block !important;
  }
  .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding-top: 0;
  }
  .wpb_tour.tab-style-one .wpb_tabs_nav,
  .wpb_tour.tab-style-three .wpb_tabs_nav {
    border-right: none;
  }
  .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
  .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
    padding-left: 0;
  }
}
@media screen and (max-width: 500px) {
  .post-navigation .nav-links {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .post-navigation .nav-previous,
  .post-navigation .nav-next {
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .post-navigation .nav-previous .post-title,
  .post-navigation .nav-next .post-title {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .rtl .post-navigation .nav-previous .post-title,
  .rtl .post-navigation .nav-next .post-title {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .post-navigation .nav-previous .fa,
  .post-navigation .nav-next .fa {
    display: none;
  }
  .post-navigation .nav-links {
    padding-bottom: 0;
  }
  .post-navigation .back-to-list,
  .post-navigation .disabled {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce-result-count {
    float: none;
  }
}
@media screen and (max-width: 400px) {
  .entry-author .wf-td,
  .entry-author .alignleft {
    display: block;
  }
  .entry-author .alignleft {
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body:after {
    content: 'tablet';
    display: none;
  }
}
@media screen and (max-width: 760px),screen and (max-height: 300px) {
  body:after {
    content: 'phone';
    display: none;
  }
}

/****** LAURA ******/
/****** Sumbenú Energía dentro de Innovación pasa a tener el doble del ancho:23/01/2020 ******/
body .ubermenu .ubermenu-item.energy {
    width: 280px;
}
body .ubermenu .ubermenu-item.energy ul li {
	width: 50% !important;
	float: left !important;
}
/****** Disminuir tipografía bloque círculos en proyecto SYNERGY:10/02/2020 ******/
.postid-22726 #datos-proyecto .circulo-dentro > div.trasero > p {
    font-size: 14px;
}

/****** MARIO ******/
/* Items list sección Seguridad y Salud en el Trabajo: 03-02-20 */
.icon_description_text.ult-responsive {
	font-size:16px !important;
	line-height:140% !important;
	color: #003575 !important
}

/*maquetación (override) páginas de proyectos innovación*/
.vc_row.vc_inner{
	margin:0 auto;
}
.vc_row.vc_inner.botones{
	display: flex;
justify-content: space-between;
margin-left: 0;
margin-right: 0;
    z-index: 3;
}

.botones .wpb_column {
    width: 100%;
}

.vc_row.vc_inner.botones .wpb_column .vc_column-inner{
	padding:0;	
}

.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper > div {
    width: 100% !important;
}

.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper > div > a {
    display: block;
    text-align: center;
    width: 100%;
	padding:0;
}

.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper button:hover,
.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper .ubtn-link.active button {
    color: #fff !important;
    background-color: #1E73BE !important;
    /*border-bottom: 2px solid #fff!important;*/
    font-weight: bold !important;
}
.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper button {
    background: #003575 repeat scroll 0 0 !important;
    border-bottom: 2px solid #003575 !important;
    color: #fff !important;
    width: 100%;
    font-family: Raleway;
    font-weight: 400 !important;
    text-transform: uppercase;
    padding: 15px 0 5px;
	border:0!important;
	border-radius:0!important;
	min-height: 50px;
}
.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper button:hover, 
.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper .ubtn-link.active button {
    color: #fff !important;
    background-color: #1E73BE !important;
    /*border-bottom: 2px solid #fff!important;*/
    font-weight: bold !important;
}

.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper .ubtn-link.active .ubtn-data {
    font-weight: bold !important;
    color: #fff !important;
}
.vc_row.vc_inner.botones .wpb_column .vc_column-inner .wpb_wrapper .ubtn-data {
    font-size: 16px !important;
}

button.ubtn-large {
    box-shadow: none!important;
}

.ubtn-large {
    padding: 0;
}
.vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-top .vc_tta-panel-body{
	margin:0;
	padding:0;
}

.vc_tta-panel-body .vc_column_container > .vc_column-inner:first-child {
    padding-left: 0;
}

.vc_tta-panel-body .vc_column_container > .vc_column-inner:last-child {
    padding-right: 0
}

.flip-box-wrap, .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 0;
}

.flip-box-wrap .flip-box{
	height:150px!important;
}

.flip-box-wrap .ifb-flip-box-section.ifb-flip-box-section-vertical-middle{
    width: 130px;
    margin: 0 auto;	
}

.wpb_wrapper .flip-box-wrap .flip-box-icon {
	display: none;
}

#content.content > div:first-child > div.upb_row_bg:first-child{
	display:none; /*#content.content .upb_row_bg[style*="background-color"]*/
}

#content.content > div.altura:first-child > div.upb_row_bg:first-child{
	display:block;
}

#content.content > div:first-child{
	display:block;
	justify-content:center;
}

/* POPUP COOKIES STYLES */
#emergenteRGPD {
	display: none;
}

.banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_title--2vgc3 img {
    max-width: 20px;
}

#aceptar {
	background:#003575;
	text-transform:uppercase;
}

#configurar {
	background:#303030;
}

.main-container-cookies-consent * {
    box-sizing: border-box;
}
    .main-container-cookies-consent svg:not(:root) {
        overflow: hidden;
    }

    .main-container-cookies-consent sup {
        top: -.5rem;
    }

    .main-container-cookies-consent sub,
    .main-container-cookies-consent sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    .main-container-cookies-consent [type="checkbox"],
    .main-container-cookies-consent [type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    .main-container-cookies-consent [type="reset"],
    .main-container-cookies-consent [type="submit"],
    .main-container-cookies-consent button,
    .main-container-cookies-consent html [type="button"] {
        -webkit-appearance: button;
    }

    .main-container-cookies-consent button,
    .main-container-cookies-consent input {
        overflow: visible;
    }

    .main-container-cookies-consent img {
        border-style: none;
    }

    .main-container-cookies-consent * {
        box-sizing: border-box;
    }

.banner_banner--3pjXd {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99999;
    background: hsla(0, 0%, 100%, .95);                
    max-height: 100%;
    transition: bottom .5s ease-in-out, opacity .5s linear;
    box-shadow: 0 0 5px #5d5d5d;
    overflow: auto;
}
    .banner_banner--3pjXd .banner_moreInfo--3KE94 {
        display: none;
        width: 100%;
    }

        .banner_moreInfo--3KE94 strong,
        .cookieAdsList_moreInfo--3A_-M strong {
            margin: 0 0 .3125rem;
            display: block;
            font-size:1.1rem;
        }

        .banner_moreInfo--3KE94 .banner_moreInfo-list {
            padding: 0 1.25rem;
            font-size: 1rem;
            margin-bottom: 1rem;
        }

        .cookieAdsList_purposeDescription--3BQ-A .banner_moreInfo-list li,
        .banner_moreInfo--3KE94 .banner_moreInfo-list li {
            line-height: 150%;
        }

    .banner_banner--3pjXd .banner_content--1bZDZ {
        display: flex;
        flex-direction: row;
        align-items: inherit;
        height: 100%;
        padding: .625rem 0 .3125rem;
    }

        .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt {
            max-width: 947px;
            margin: auto;
        }

            .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_buttons--26GDw button {
                width: 150px;
                margin-bottom: .875rem;
                cursor:pointer;
                font-size: 1rem;
                padding: .875rem 0;
				color:white;
				border:none;
            }
            
            .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_title--2vgc3 {                
                padding: .625rem 0 .625rem;
                font-weight: 700;
                font-size: 1rem;
            }

                .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_title--2vgc3 h5 {
                    display: inline;
                    padding-left: .3125rem;
                    font-size: 1.25em;
                }

                .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_infoText--hmg2B {
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    padding-right: 2rem;
                    max-width: 947px;
                }

                    .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_infoText--hmg2B p,
                    .details_body--31iMA .cookieAdsList_cookieAdsList--36J2o .details_description--2fo80 p,
                    .details_body--31iMA .cookieAdsList_cookieAdsList--36J2o .details_description--2fo80 .cookieAdsList_moreInfo--3A_-M p,
                    .cookieAdsList_purposeItems--3aedm .cookieAdsList_purposeItem--sKVq8 .cookieAdsList_purposeDescription--3BQ-A p {
                        max-width: 100%;
                        font-size: 1rem;
                        line-height: 150%;
                        margin: 0 0 1.25rem;
                    }
                    
                    .cookieAdsList_purposeItems--3aedm .cookieAdsList_purposeItem--sKVq8 .cookieAdsList_purposeDescription--3BQ-A .banner_moreInfo-list,
                    .details_body--31iMA .cookieAdsList_cookieAdsList--36J2o .details_description--2fo80 .cookieAdsList_moreInfo--3A_-M .banner_moreInfo-list{
                        padding: 0 1.25rem 0 2.5rem;
                        font-size: 1rem;
                        margin-bottom: 1.25rem;
                    }

/* CONFIGURAR */
.popup_popup--1TXMW {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 99999;
    justify-content: center;
    align-items: center;
    /* display: flex; // style inline mediante bot�n "Configurar/Rechazar" javascript */
}

.popup_content--2JBXA {
    width: 799px;
    height: 750px;
    max-height: 90%;
    background: #fff;
    display: flex;
    align-items: center;
    position: relative;
}

.details_details--3oWod {    
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
}

    .details_details--3oWod .details_header--2LUyX {
        padding: .3125rem .875rem;
        border-bottom: 1px solid #eee;
    }

    .details_details--3oWod .details_back--2ZlLi {
        background: none;
        text-decoration: underline;
        padding: 0;
        height: 30px;
        color: black;
        font-size:1rem;
    }

    .details_details--3oWod .details_body--31iMA {
        min-height: 0;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 1.25rem;
        line-height: 18px;
    }

    .details_details--3oWod .details_footer--1oDeu {
        width: 100%;
        bottom: 0;
        background: #fff;
        border-top: 1px solid #eee;
        margin-top: auto;
    }

    .details_details--3oWod .details_button--2Jj7j {
        text-align: center;
        margin: 1rem 0;
    }
    .details_details--3oWod .details_button--2Jj7j button {
        width: 220px;
        padding: .875rem 0;
        cursor:pointer;
        background-color:#003575;
        color:white;
        border:none;
    }

    .details_details--3oWod .details_save--1ja7w {
        width: 150px;
    }

.closebutton_closeButton--3abym {
    fill: #000;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1;
    float: right;
}

.details_title--3NjQA {
    font-weight: 700;
    line-height: 150%;
    font-size: 1.1rem !important;    
}

    .details_title--3NjQA .who-use-cokkies-title--special-line {
        margin-bottom: 1.25rem;
    }
        
.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_help--10x_j {
    border-bottom: 1px dotted #fff;
    cursor: help;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_learnMore--2N9sZ {
    float: none;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_moreInfo--3A_-M {
    display: none;
    width: 100%;
}

.cookieAdsList_purposeTitleMore--1OyzY {
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-middle-with-baseline;
    vertical-align: middle-with-baseline;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_purposeTitle--3ed2R {
    flex: 1;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_purposeItem--sKVq8 {
    display: table;
    width: 100%;
    padding-left: 0px;
    color: #333;
    padding-left: .3125rem;
    margin: 0 0 .125rem 0;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_allowSwitch--3WudM {
    float: right;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_purposeDescription--3BQ-A {
    margin: 1rem 0;
    display: none;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_titleOtras--1Re4j {
    font-weight: 700;
    color: #333;
    height: 45px;
    line-height: 35px;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_titleText--ln-C4 {
    float: left;
}

.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_buttonInfoIAB--KI5kC,
.cookieAdsList_cookieAdsList--36J2o .cookieAdsList_buttonInfo--1Jyv9 {
    float: right;
    background: #262478;
    border: 1px solid #eee;
}

.switch_switch--YfiyU {
    cursor: pointer;
    display: inline-block;
    position: relative;
    user-select: none;
}

    .switch_switch--YfiyU .switch_native--3vL1- {
        opacity: 0;
        display: none;
    }

    .switch_switch--YfiyU .switch_buttonSwitch--OMATr {
        float: left;
        cursor: pointer;
        box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .1);
        background-color: #fff;
        border: 1px solid #eee;
        color: #b3b3b3;
        padding: .3125rem .625rem;
        width: 95px;
        text-align: center;
        font-size:1rem;

    }

        .switch_switch--YfiyU .switch_buttonSwitch--OMATr.switch_selected--1lNCo {
            background-color: #278227 !important;
            color: #fff!important;
        }

        .switch_switch--YfiyU .switch_buttonSwitch--OMATr.switch_notSelected--1fbjF {
            background-color: #a51515 !important;
            color:#fff!important;
        }

.alert-mandatory-cookies {
    display: none;
    background-color: #a51515;
    padding: .625rem 1.25rem;
    color: white;
    margin: 1rem 0;
}
.alert-mandatory-cookies p {
    color: white;
}

.cookieAdsList_purposeItems--3aedm {
    margin: .625rem 0 1rem;
}

/* */
.link {
    text-decoration: underline;
    cursor:pointer;
    font-size: 1rem;
}

.show {
    display:block !important
}


/* MEDIAQUERIES */
@media only screen and (max-width: 1020px) {
    .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt,
    .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_infoText--hmg2B {
        max-width: 647px;
    }
 } 

 @media only screen and (max-width: 750px) {
    .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt,
    .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_infoText--hmg2B {
        max-width: 447px;
    }
 }

 @media only screen and (max-width: 530px) {
    .banner_banner--3pjXd .banner_content--1bZDZ {
        padding: .3125rem .625rem;
        flex-direction: column;
        align-items: center;    
    }

    .banner_banner--3pjXd .banner_content--1bZDZ .banner_message--2Rvgt .banner_buttons--26GDw button {
        width: 100%;
        margin: .875rem 0 0; 
    }

    .cookieAdsList_cookieAdsList--36J2o .cookieAdsList_allowSwitch--3WudM {
        float: none;
        margin-top: .625rem; 
        display: block;   
    }
 }

 /* FIN COOKIES STYLES */

/* Programa de Cumplimiento Corporativo con enlace */
.download,
.download h3{
	text-decoration:underline;
	position:relative;
	z-index:99999;
}

.download h3:hover{
	color: #66a1f4;
}
/* interponía una capa por delante del enlace (Código de Conducta de ACS) */
.hack-sm-12 .vc_col-sm-12 .vc_column-inner {
	padding:0;
}

/* Equipo Humano: TalentJobs */
.talentjobs-iframe .wpb_wrapper{
	width: 100%;
	padding: 0;
	margin: 0;
}

.talentjobs-iframe iframe{
	/*min-height: 700px;*/
	border: 1px solid rgb(0, 53, 117);
	width: 100%;
	margin: 1.25rem 0;
}

.talentjobs-iframe iframe h4{
	color: rgb(0, 53, 117);
}

.talentjobs-link{
	display: block;
	margin: .625rem auto;
    margin-bottom: 0.625rem;
	width: fit-content;
	padding: .625rem 1.25rem;
	background-color: rgb(0, 53, 117);
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}

.talentjobs-link:hover{
	background-color: #1e73be;
}

.talentjobs-footer,
.redes{
	display:flex;
	justify-content:space-between;
}

.title-ingenieros-junior{
	margin: 2.5rem auto 0;
}

#content .talentjobs-footer{
	margin: 2.5rem 0;
	max-width:none;
}

.talentjobs-footer .wpb_column{
	width: calc(50% - 1.25rem);
}

.talentjobs-footer .rollover i::after {
	background-image: none;
}

.redes-wrapper .vc_column-inner > .wpb_wrapper{
	display: flex;
	justify-content: space-evenly;
}

.redes{
	flex-direction:column;
	flex-direction: row;
}

.redes a {
	background-repeat: no-repeat;
	padding-left: 3rem;
	background-size: 24%;
	min-height: 40px;
	padding-top: .5rem;
}

.redes a {
	padding-left: 2rem;
	padding-top:0;
}

.redes a:first-child {
	margin-right:1.25rem;
}

#linkedin{
	background-image: url(https://www.grupocobra.com/wp-content/uploads/2021/12/logo-linkedin.png);	
}

#infojobs{
	background-image: url(https://www.grupocobra.com/wp-content/uploads/2021/12/logo-infojobs.png);	
}

.ubermenu-nav{
	display: flex;
	align-items: center;
}

#post-11560 .wpb_wrapper{
	display:block!important;
}

@media only screen and (max-width: 850px) {
	.vc_column_container > .vc_column-inner{
		padding:0;	
	}
	
	.talentjobs-footer{
		flex-direction: column;
	}
	
	.talentjobs-footer .wpb_column{
		width: 100%;
	}
	
	.talentjobs-footer .vc_column_container:last-child .wpb_wrapper{
		display:flex;
		align-items: last baseline;
	}
	
	.talentjobs-footer .vc_column_container:last-child .wpb_wrapper > p{
		display:none;
	}
	
	.talentjobs-footer .vc_column_container:last-child .wpb_wrapper .wpb_content_element{
		margin-right: 2.5rem;
	}
	
	/*VÍDEO*/
	#mep_0,
	.wp-video{ 
		width: 660px!important;
		height: 370px!important;
	}
}

@media only screen and (max-width: 660px) {
	
	.redes-wrapper .vc_column-inner > .wpb_wrapper{
		flex-direction:column;
	}
	
	.talentjobs-footer .wpb_column:last-child .wpb_text_column{
		margin: 0 auto;
	}
	
	/*VÍDEO*/
	#mep_0,
	.wp-video{ 
		width: 300px!important;
		height: 170px!important;
	}
}

/* cambios en Salud y seguridad en el trabajo */
#occupational-risk-prevention h1.vc_custom_heading,
#seguridad-y-salud-en-el-trabajo h1.vc_custom_heading{
	margin-top:2rem;
}

#occupational-risk-prevention .seguridad-y-salud-en-el-trabajo,
#seguridad-y-salud-en-el-trabajo .seguridad-y-salud-en-el-trabajo {
  max-width: 1250px;
  margin: 0 auto;
}

.certificados,
.politicas{
	display: flex;
	justify-content:center;
}

.certificados li,
.politicas li{
	max-width: 160px;
	list-style:none;
	margin:0 2.5rem;
}

.politicas li{
	max-width: 460px;
}

.certificados img,
.politicas img{
	max-width:160px;
	display:block;
	margin-bottom: .625rem;
}
.politicas img{
	max-width:460px;
}

.certificados img:first-child,
.politicas img:first-child{
	margin-bottom:0;
}

.certificados em,
.politicas em{
  min-height: 170px;
  display: flex;
  align-items: center;
}
.politicas em{
	min-height: 220px;
	display: flex;
    flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.politicas em img{
	max-width: 160px;
}

.certificados strong,
.politicas strong{
  font-weight: 400;
  min-height: 80px;
  display: block;
  font-size: 14px;
}

.politicas strong{
	min-height:0;
	text-align: center;
}

.politicas ol {
  display: flex;
  max-width: 460px;
	margin-top:1.25rem;
}

.politicas ol li{
	margin: 0 .625rem;
}

.politicas ol img{
	max-width:70px;
}
.lista-visto{
	margin: 4rem auto;
}

.lista-visto p{
	background-image: url(https://www.grupocobra.com//wp-content/uploads/2022/04/visto.png);
	background-repeat:no-repeat;
	background-size: 2%;
	padding-left: 40px;
	min-height: 24px;
}

.lista-visto p:first-child,
.lista-visto p:last-child{
	background-image:none;
	padding-left:0;
}

#corporate-compliance-programme #main .wf-wrap,
#programa-de-cumplimiento-corporativo #main .wf-wrap{
	width: 1250px!important;
}

/**/
.justify {
  text-align: justify;
}

.normativa h3 {
  color: #007fc9;
}

.pie span{
	line-height: 140%;
}

#corporate-compliance-programme .vc_sep_pos_align_center{
	margin-bottom: .625rem;
}

/* compliance */
.image-arrow,
.standard-arrow{
	margin:0 0 1.25rem;
}
.image-arrow p,
.standard-arrow p{
	list-style:none;
	display: flex;
	margin-bottom:.625rem;
	color:#003575;
	font-size: 16px;
	line-height: 140%;
}
.image-arrow p a,
.standard-arrow p a{
	color:#003575;
	text-decoration:none;
	border-bottom:1px solid #00247c;
	line-height: 140%;
	cursor:pointer;
}

.image-arrow p a:hover,
.standard-arrow p a:hover{
	color:#1e73be;
	border-bottom:1px solid #1e73be;
}

.image-arrow li,
.standard-arrow li {
	margin-bottom: 1.25rem;
	color:#003575;
	font-size: 16px;
	line-height: 140%;
}

#corporate-compliance-programme .justify,
#programa-de-cumplimiento-corporativo .justify{
	margin-top:3.5rem;
}

#corporate-compliance-programme .wpb_wrapper,
#programa-de-cumplimiento-corporativo .wpb_wrapper{
	text-align: justify;
}

#corporate-compliance-programme .small,
#programa-de-cumplimiento-corporativo .small{
	font-size:12px
}


#corporate-compliance-programme .vc_column-inner,
#programa-de-cumplimiento-corporativo .vc_column-inner {
	padding:0;
}

.Defaults-check::before {
  content: "\f00c";
	color:#003575;
}

.Defaults-check{
	font-size: 20px;
    margin-right: 0.625rem;
}

.compliance-title{
	padding-bottom: 0 !important;
	font-weight: bold;
	margin: 2.5rem 0 0 0!important;
}

.compliance-title:not(:first-child){
	margin-top:0!important;
}

.pie li{
	margin-bottom: .625rem;
}

.pie a{
	text-decoration:underline!important;
	font-weight:bold;
	color:#003575;
}

.linea-telefonica li{
	margin-left: 1.25rem;
	margin-bottom:.625rem;
	line-height: 100%;
}

.linea-telefonica li strong{
	margin-right:.625rem;
	min-width: 60px;
    display: inline-block;
	background-repeat:no-repeat;
	background-size: contain;
	padding-left: 24px;
}

strong.chile{
	background-image: url(https://www.grupocobra.com//wp-content/uploads/2022/08/chile.png);
}
strong.mexico{
	background-image: url(https://www.grupocobra.com//wp-content/uploads/2022/08/mexico.png);
}
strong.brazil{
	background-image: url(https://www.grupocobra.com//wp-content/uploads/2022/08/brazil.png);
}
strong.spain{
	background-image: url(https://www.grupocobra.com//wp-content/uploads/2022/08/spain.png);
}
strong.peru{
	background-image: url(https://www.grupocobra.com//wp-content/uploads/2022/08/peru.png);
}

.normativa .wpb_wrapper{
	margin:1rem 0;
}

#baliht .entry-content .vc_row.wpb_row .wpb_column.vc_column_container .vc_column-inner  .wpb_wrapper  .wpb_text_column .wpb_wrapper,
#termosolia .entry-content .vc_row.wpb_row .wpb_column.vc_column_container .vc_column-inner  .wpb_wrapper  .wpb_text_column .wpb_wrapper{
	display:block!important
}

#termosolia  .vc_parallax-inner{	
	top: 0!important;
	background-repeat: no-repeat;
}

#termosolia .vc_parallax .vc_parallax-inner{
	max-width: 1024px;
	max-height: 500px;
	background-size: contain;
}

#ls-global .columna_vacia .rollover img {
  max-width: 100%;
}

/* ocultar temporalmente "INSTALACIONES FERROVIARIAS" */
.circulos-grandes .ult-ih-container .ult-ih-list li.ult-ih-list-item:nth-child(3), /*itrem*/
#page .menu-item-14316-col-5.ubermenu-column-id-14316-col-5{ /*menu*/
	display:none;
}
/* centrar círculos */
#content .circulos-grandes{
	margin-left: 0;
}

/* ajuste flechitas menú principal*/
#page .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
  padding-right: 30px;
}
#page .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
  transform: none;
}
/* informacion-corporativa : Cifra de Negocio */
.graphic-corporate figure img{
	margin-top: 2.5rem;
	display: flex;
	justify-content: center;
	max-width:570px;
}
/* informacion-corporativa : empresas del grupo (EN) */
#main .mobile-false .animate-element{
	opacity:1;
}

/**/
#calidad-y-desarrollo-sostenible .sello-container-exterior .vc_row {
	display:flex
}
#calidad-y-desarrollo-sostenible .sello-container-interior.wpb_column.vc_column_container.vc_col-sm-4{
	background:transparent!important;
	border-bottom: 0 !important;
	max-width: 450px!important;
}