/*
	Theme Name: enmcAJPTMtJrzG2rdC
	Text Domain: enmcAJPTMtJrzG2rdC
*/

@font-face {
    font-family: 'DINNextLTPro-MediumItalic';
    src: url('fonts/DINNextLTPro-MediumItalic.eot');
    src: url('fonts/DINNextLTPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNextLTPro-MediumItalic.woff2') format('woff2'),
        url('fonts/DINNextLTPro-MediumItalic.woff') format('woff'),
        url('fonts/DINNextLTPro-MediumItalic.ttf') format('truetype'),
        url('fonts/DINNextLTPro-MediumItalic.svg#DINNextLTPro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'medium';
    src: url('DINNextLTPro-Medium.eot');
    src: url('DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('DINNextLTPro-Medium.woff2') format('woff2'),
        url('DINNextLTPro-Medium.woff') format('woff'),
        url('DINNextLTPro-Medium.ttf') format('truetype'),
        url('DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'black';
    src: url('fonts/ButlerStencil-Black.eot');
    src: url('fonts/ButlerStencil-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/ButlerStencil-Black.woff2') format('woff2'),
        url('fonts/ButlerStencil-Black.woff') format('woff'),
        url('fonts/ButlerStencil-Black.ttf') format('truetype'),
        url('fonts/ButlerStencil-Black.svg#ButlerStencil-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'bold';
    src: url('fonts/DINNextLTPro-Bold.eot');
    src: url('fonts/DINNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNextLTPro-Bold.woff2') format('woff2'),
        url('fonts/DINNextLTPro-Bold.woff') format('woff'),
        url('fonts/DINNextLTPro-Bold.ttf') format('truetype'),
        url('fonts/DINNextLTPro-Bold.svg#DINNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face
{
  font-family: 'DINNextLTPro-Heavy';
		src: url('fonts/DINNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINNextLTPro-Heavy.otf')  format('opentype'),
		url('fonts/DINNextLTPro-Heavy.woff') format('woff'),
		url('fonts/DINNextLTPro-Heavy.ttf')  format('truetype'),
		url('fonts/DINNextLTPro-Heavy.svg#DINNextLTPro-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face
{
	font-family: 'ButlerStencil-Black';
		src: url('fonts/ButlerStencil-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/ButlerStencil-Black.otf')  format('opentype'),
	    url('fonts/ButlerStencil-Black.woff') format('woff'),
		url('fonts/ButlerStencil-Black.ttf')  format('truetype'),
		url('fonts/ButlerStencil-Black.svg#ButlerStencil-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'DINNextLTPro-Bold';
		src: url('fonts/DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINNextLTPro-Medium.otf')  format('opentype'),
	    url('fonts/DINNextLTPro-Medium.woff') format('woff'),
		url('fonts/DINNextLTPro-Medium.ttf')  format('truetype'),
		url('fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
		font-family: 'DINNextLTPro-Medium';
		src: url('fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINNextLTPro-Regular.otf')  format('opentype'),
		url('fonts/DINNextLTPro-Regular.woff') format('woff'),
		url('fonts/DINNextLTPro-Regular.ttf')  format('truetype'),
		url('fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body
{
	background:#000;
}
img
{
	border:none;
}
.clear
{
	clear:both;
}
.ls-shadow
{
	display:none !important;
}
.alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 15px;
}
.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}
.aligncenter {
    margin: 0 auto;
    text-align: center;
    display: inherit;
}
#containerSlider
{
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:-9;
}
#containerSlider .slides li
{
    height: 100vh;
    display: flex !important;
    align-items: center;
}
.logo
{
	position:absolute;
	top:70px;
	left:55px;
	z-index: 999;
}
.logo img
{
	width:170px;
}
.logoNav img
{
	width:170px;
}
.closeNav
{
	display:none;
	position:fixed;
	top:70px;
	right:73px;
	cursor:pointer;
    z-index: 9999;
}
.icoNav
{
	position:absolute;
    top: 70px;
    right: 70px;
    width: 24px;
    cursor: pointer;
    z-index: 999;
}
.icoNav span
{
    width: 100%;
    height: 4px;
    background: #E2B77D;
    display: block;
    margin-bottom: 5px;
}
.lang
{
    position: absolute;
    top: 75px;
    right: 115px;
    z-index: 999;
}
.lang li
{
   list-style:none;
}
.qtranxs-lang-menu > a
{
	display:none;
}
.qtranxs-lang-menu .sub-menu
{
	display:flex !important;
}
.qtranxs-lang-menu .sub-menu a img
{
	display:none;
}
.lang a
{
    font: 14px DINNextLTPro-MediumItalic;
    color: #fff;
    position: relative;
	text-decoration:none;
}
.lang li li:first-child a
{
	text-decoration:underline;
}
.lang .current-menu-parent li:first-child a
{
	text-decoration:none !important;
}
.lang .current-menu-parent  li:last-child a
{
	text-decoration:underline !important;
}
.lang ul li ul li:last-child:before
{
	content: "/";
    padding: 0 4px;
    color: #fff;
}


.containerInfo-Email
{
    position: absolute;
    bottom: 29%;
    left: 55px;
    font: 13px DINNextLTPro-MediumItalic;
    color: #fff;
}
.containerInfo-Email a
{
	font:13px DINNextLTPro-MediumItalic;
	color:#fff;
	text-decoration:none;
}
.containerLayer-Slider
{
	position:absolute;
	left:180px;
	margin-top: 100px;
}
.containerLayer-Slider h2
{
    font: 60px ButlerStencil-Black;
    color: #fff;
    line-height: 62px;
	width:60%;
}
.containerLayer-Slider a
{
    font: 16px DINNextLTPro-Medium;
    color: #E2B77D;
    margin-top: 70px;
    float: left;
	text-decoration:none;
}
.containerLayer-Slider a:before
{
  content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;
}
.containerLayer-Slider a:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}

.flex-control-nav {
    bottom: 35px;
    z-index: 999;
    position: absolute;
	width:100%;
	text-align:center;
}

#containerNav
{
	width:100%;
	height:100%;
	height: 100%;
	position:fixed;
	top:0px;
	left:-100%;
	z-index:999;
	background:#fff;
    display: flex;
    align-items: center;
}
.textNav
{
	font: 14px DINNextLTPro-Medium;
    color: #000;
    line-height: 15px;
	position:absolute;
	top:70px;
	left:600px;
}
.centerTop
{
	display: table-cell;
    vertical-align: middle;
}
.contentNav
{
    margin-left: 0;
    position: relative;
    height: 60%;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.contentNav > div > ul > li
{
    list-style: none;
    margin: 15px 0;
    text-align: center;
}
.contentNav > div > ul > li > a
{
    font: 60px/60px ButlerStencil-Black;
    color: #000;
    display: block;
    text-decoration: none;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.contentNav > div > ul > li > a:hover
{
    color: #E2B77D;
}

.contentNav > div > ul > li > .sub-menu
{
    position:absolute;
	top:0;
	display:none;
	left: 0;
	right: 0;
}
.contentNav > div > ul > li > .sub-menu > li
{
    list-style:none;
	margin:15px 0;
}
.contentNav > div > ul > li > .sub-menu > li > a
{
    font: 60px/60px ButlerStencil-Black;
    color: #E2B77D;
	display:block;
	text-decoration:none;
	margin-bottom: 25px;
}
.contentNav > div > ul > li > .sub-menu > li .sub-menu
{
    height: 282px;
    overflow: auto;
    max-width: calc(100% - 100px);
    margin: 0 auto;
}
.contentNav > div > ul > li > .sub-menu > li .sub-menu > li
{
    list-style:none;
	margin:15px 0;
}
.contentNav > div > ul > li > .sub-menu > li .sub-menu > li > a
{
    font: 35px/38px ButlerStencil-Black;
    color: #000;
	display:block;
	text-decoration:none;
}
.contentNav > div > ul > li > .sub-menu > li .sub-menu > li > a:hover
{
    color: #E2B77D;
}

.contentNav > div > ul > .menu-item-has-children > a
{
	/*background: url("images/icon-nav.svg") no-repeat right center / 50px;*/
}
.contentNav > div > ul > .menu-item-has-children > a:hover
{
	/*background: url("images/icon-nav-hover.svg") no-repeat right center / 50px;*/
}

.row-experiencieAreaSingle
{
	width:100%;
	display:flex;
	justify-content:space-between;
	background:#fff;
}
.leftexperiencieAreaSingle
{
	width:50%;
	display:flex;
	justify-content:flex-end;
	padding:100px 0;
}
.alignRightAreaSingle
{
	width:50%;
	padding-right:80px;
}
.leftexperiencieAreaSingle h2
{
    font: 30px/30px ButlerStencil-Black;
    color: #000;
    display: block;
	padding-bottom:50px;
}
.leftexperiencieAreaSingle .text
{
    font: 17px DINNextLTPro-Medium;
    color: #000;
	text-align:justify;
	line-height: 24px;
}
.leftexperiencieAreaSingle a
{
	font: 17px DINNextLTPro-Medium;
    color: #000;
    text-decoration: none;
	margin-top:60px;
	display:table;
}
.leftexperiencieAreaSingle a:before
{
	content:url('images/arrow-left-prev.svg');
	position:relative;
	margin-right: 10px;
}
.leftexperiencieAreaSingle a:after
{
	content:url('images/arrow-right-prev.svg');
	position:relative;
	margin-left: 10px;
}


.rightexperiencieAreaSingle
{
	width:50%;
}
.rightexperiencieAreaSingle img
{
	width:100%;
	height: 100%;
    object-fit: cover;
	display:block;
}
.textNav-Bottom
{
	font: 14px DINNextLTPro-Medium;
    color: #000;
    line-height: 15px;
	position:absolute;
	bottom:50px;
	left:600px;
}
.containerInfo-Email-Nav
{
    position: absolute;
    bottom: 50px;
    left: 55px;
    font: 14px DINNextLTPro-MediumItalic;
    color: #000;
}
.containerInfo-Email-Nav a
{
	text-decoration:none;
	color:#000;
}
.logoNav
{
	position:absolute;
	top:50px;
	left:55px;
}
#containerDescription
{
	width:100%;
	margin-top:175px;
}
#containerDescription h1
{
    font: 25px/25px DINNextLTPro-Medium;
    color: #fff;
	display:block;
}
#containerDescription h2
{
    font: 75px/65px ButlerStencil-Black;
    color: #E2B77D;
    z-index: 99;
    position: relative;
    padding-top: 10px;
}
.containerCenter
{
	width:60%;
	margin:0 auto;
	position: relative;
}
.imageDescription
{
	width: 65%;
    float: right;
    margin-top: -15px;
    z-index: -9;
}
.imageDescription img
{
	width: 100%;
	height:auto;
    display:block;
}
.textDescription
{
    font: 17px DINNextLTPro-Medium;
    color: #fff;
    line-height: 24px;
    position: absolute;
    left: 0px;
    top: 245px;
    width: 562px;
    text-align: justify;
}
#containerServices
{
	width:100%;
	padding-top:150px;
	padding-bottom:100px;
}
#containerServices ul li
{
    list-style: none;
    width: 100%;
	margin-bottom:80px;
}
#containerServices ul li .wrapperServices
{
    width: 60%;
	float:left;
}
#containerServices ul li:nth-child(2n) .wrapperServices
{
    float:right;
}
#containerServices ul li h3
{
    font: 43px/40px ButlerStencil-Black;
    color: #E2B77D;
}
.textServices
{
    font: 17px/24px DINNextLTPro-Medium;
    color: #fff;
    text-align: justify;
    padding-top: 15px;
}
.alignTextRight
{
	text-align:right;
}
.buttonTerms
{
    font: 17px DINNextLTPro-Medium;
    color: #E2B77D;
    margin-top: 70px;
    float: right;
	text-decoration:none;
}
.buttonTerms:before
{
  content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;
}
.buttonTerms:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}
#containerBanner-Nosotros
{
	width:100%;
}
#containerBanner-Nosotros img
{
	width:100%;
	height:auto;
	display:block;
}
#containerCeo
{
	width:100%;
	padding-bottom:100px;
}
#containerCeo h2
{
    font: 85px ButlerStencil-Black;
    color: #fff;
    line-height: 75px;
}
#containerPost-Ceo
{
	width:100%;
	padding-top:100px;
}
#containerPost-Ceo ul
{
	display:flex;
	flex-flow:row wrap;
}
#containerPost-Ceo li
{
	width:30%;
	list-style:none;
	margin-bottom:8%;
	position:relative;
	margin-right:4%;
}
#containerPost-Ceo li:nth-child(3n)
{
	margin-right:0%;
}
.containerDescription-Ceo
{
    width: 100%;
    display: block;
    background: #000;
    padding: 30px 0;
}
.nameCeo
{
	font: 24px/26px DINNextLTPro-Bold;
    color: #fff;
	display:block;
}
.nameCargo
{
    font: 16px DINNextLTPro-Medium;
    color: #fff;
    padding-top: 10px;
	display:block;
}
.containerPhoto-Ceo
{
	width:100%;
}
.containerPhoto-Ceo img
{
	width:100%;
	height:auto;
	display:block;
	transition:all .3s linear;
}
.containerPhoto-Ceo img:hover
{
	opacity: 0.7;
}
.buttonViewPerfil
{
    font: 15px DINNextLTPro-Medium;
    color: #E2B77D;
	float: left;
	text-decoration:none;
}
.buttonViewPerfil:before
{
  content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;
}
.buttonViewPerfil:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}

#containerSearch
{
	width:100%;
	padding-top:175px;
}
#containerSearch  h1
{
   font: 75px/75px ButlerStencil-Black;
    color: #E2B77D;
    z-index: 99;
    position: relative;
    padding-top: 10px;
}
#containerSearch h2
{
    font: 25px/25px DINNextLTPro-Medium;
    color: #fff;
	display:block;
}
.search
{
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #fff;
    font: 17px/24px DINNextLTPro-Medium;
    background: url(images/icon-search.svg) no-repeat center left / contain;
    padding-left: 30px;
}

.listLetterSearch
{
	width:80%;
	border-bottom:1px solid #E2B77D;
	padding-bottom:20px;
}
.listLetterSearch ul
{
	display:flex;
	flex-flow:row wrap;
}
.listLetterSearch ul li
{
	list-style: none;
    margin-right: 8px;
	margin-bottom:10px;
}
.listLetterSearch ul li a
{
	font: 60px/60px  DINNextLTPro-Medium;
    color: #fff;
    text-decoration: none;
}
.listLetterSearch ul li a:hover
{
    color: #E2B77D;
    text-decoration: underline;
}



footer
{
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
}
footer span
{
    font: 14px DINNextLTPro-Medium;
    color: #fff;
    line-height: 15px;
    text-align: center;
    display: block;
}
.containerSocial
{
	float:right;
	margin-right: 0px;
}
.containerSocial img
{
	float:left;
	margin-right:8px;
	width:28px;
	height:auto;
}
#containerStaff-Description
{
	width:100%;
	margin-top:175px;
}
#containerStaff-Photo
{
	width:45%;
	float:left;
}
#containerStaff-Photo img
{
	width:100%;
	height:auto;
	display:block;
}
#containerStaff-Right
{
	width:49%;
	float:right;
}
#containerStaff-Right h1
{
    font: 65px ButlerStencil-Black;
    color: #E2B77D;
    line-height: 65px;
	z-index:99;
	position: relative;
	padding-right:10%;
}
.textStaff-Description
{
    font: 17px/24px DINNextLTPro-Medium;
    color: #fff;
    margin-top: 40px;
    width: 100%;
    text-align: justify;
}
.buttonView-Ficha
{
    font: 17px/17px DINNextLTPro-Medium;
    color: #E2B77D;
    text-decoration: none;
    background: url("images/arrowFicha.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 55px;
    padding-bottom: 65px;
    margin: 0 auto;
    display: table;
    margin-top: 60px;
}
#containerStaff-Right h2
{
    font: 45px ButlerStencil-Black;
    color: #fff;
    line-height: 50px;
	z-index:99;
	position: relative;
	padding-top:60px;
}
.blockStaff
{
	width:100%;
	display:block;
	margin-top:35px;
}
.blockStaff ul li
{
	font: 17px/24px DINNextLTPro-Medium;
    color: #fff;
    list-style: none;
    display: block;
}

.blockStaff > ul > li
{
	background: url("images/item.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.blockStaff > ul > li > ul > li
{
	background: url("images/item_circle.svg");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}

.blockStaff li a
{
    font: 17px DINNextLTPro-Medium;
    color: #fff;
    line-height: 20px;
	display:block;
	text-decoration:none;
}
.blockStaff h2
{
    font: 45px/55px ButlerStencil-Black;
    color: #E2B77D;
    z-index: 99;
    position: relative;
    padding-top: 60px;
    padding-bottom: 30px;
}

.blockStaff ul ul
{
    margin-left: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
}
.containerBlock-Staff-Button  .blockStaff
{
    width: 45%;
    float: left;
    padding-right: 0%;
}
.containerBlock-Staff-Button  .blockStaff:nth-child(2n)
{
	float:right !important;
}

.buttonBiografia
{
    font: 17px DINNextLTPro-Medium;
    color: #fff;
    line-height: 20px;
    text-decoration: none;
    background: url(images/arrowBiografia.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 48px;
    padding-right: 55px;
    margin-top: 80px;
    float: left;
    margin-bottom: 60px;
}
#containerArea-Description
{
	width:100%;
	margin-top:270px;
}
#containerArea-Description h1 {
    font: 85px ButlerStencil-Black;
    color: #fff;
    line-height: 75px;
    z-index: 99;
    position: relative;
	text-align:right;
}
.textArea-Description {
    font: 18px DINNextLTPro-Medium;
    color: #fff;
    line-height: 20px;
    position: absolute;
    right: 0px;
    top: 100px;
    width: 545px;
    text-align: right;
}
.imageArea-Description
{
    width: 65%;
    float: left;
    z-index: -9;
    margin-top: 30px;
}
.imageArea-Description img
{
	width: 100%;
	height:auto;
    display:block;
}
#containerArea-Post
{
	width:100%;
	margin-top:120px;
}
#containerArea-Post li
{
    padding-top: 70px;
    padding-bottom: 70px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E2B77D;
}
.leftArea-Post
{
	width:20%;
	margin-left:7%;
	float: left;
}
.leftArea-Post h3
{
    font: 25px/28px ButlerStencil-Black;
	color:#E2B77D;
}
.icoTitle
{
	width:20px;
	height:5px;
	background:#fff;
	float:left;
	margin-top:10px;
}
.InfoAuthor
{
	width:100%;
	margin-top:100px;
	display:none;
}
.InfoAuthor strong
{
	display:block;
    font: 18px DINNextLTPro-Bold;
    line-height: 20px;
	color:#000;
	padding-bottom:20px;
}
.InfoAuthor span
{
	display: block;
    font: 17px DINNextLTPro-Medium;
    line-height: 20px;
    color: #000;
}

.InfoAuthor a
{
	display: block;
    font: 17px DINNextLTPro-Medium;
    line-height: 20px;
    color: #000;
	text-decoration:none;
}

.InfoAuthor p
{
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	font-family: DINNextLTPro-Medium;
	font-size: 15px;
}

.InfoAuthor a:hover
{
	text-decoration:underline;
}
.centerArea-Post
{
    width: 42%;
    margin-left: 5%;
    float: left;
    text-align: justify;
    text-align-last: left;
}
.textArea-Excerpt
{
    display: block;
    font: 14px/20px DINNextLTPro-Medium;
    color: #fff;
}

.buttonContacto
{
    font: 17px DINNextLTPro-Medium;
    color: #000;
    line-height: 19px;
    text-decoration: none;
    background: url(images/arrowContacto.png);
    background-repeat: no-repeat;
    background-position: center top 2px;
    padding-left: 49px;
    padding-right: 55px;
    margin-top: 80px;
    float: left;
}

.rightArea-Post
{
    float: right;
    text-align: center;
}
.buttonView-Mas
{
    font: 16px DINNextLTPro-Medium;
    color: #E2B77D;
    margin-top: 40px;
    float: left;
	text-decoration:none;
}
.buttonView-Mas:before
{
  /*content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;*/
}
.buttonView-Mas:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}



#containerClientes-Description
{
	width:100%;
	margin-top:250px;
}
#containerClientes-Description h1 {
    font: 85px ButlerStencil-Black;
    color: #fff;
    line-height: 75px;
    z-index: 99;
    position: relative;
	text-align:left;
}
.textClientes-Description {
	font: 18px DINNextLTPro-Medium;
    color: #fff;
    line-height: 20px;
    position: absolute;
    left: 0px;
    top: 120px;
    width: 545px;
    text-align: justify;
}
.imageClientes-Description
{
    width: 65%;
    float: right;
    z-index: -9;
    margin-top: 40px;
}
.imageClientes-Description img
{
	width: 100%;
	height:auto;
    display:block;
}
#containerTestimonios
{
    width: 100%;
	padding-top:150px;
	padding-bottom:50px;
}
#containerTestimonios li
{
    width: 100%;
    list-style:none;
	float:none;
    display:table;
	margin-bottom:80px;
	position:relative;
}
#containerTestimonios li:nth-child(2n) .banerTestimonio
{
    float:right;
}
#containerTestimonios li:nth-child(2n) .banerTestimonio h3
{
    text-align:right;
}
#containerTestimonios li:nth-child(2n) .infoAuthor-Testimonio
{
    right:inherit;
	left:0px;
}
#containerTestimonios li:nth-child(2n) .nameAuthor-Testimonio
{
    text-align:right;
}
#containerTestimonios li:nth-child(2n) .nameCargo-Testimonio
{
    text-align:right;
}
.banerTestimonio
{
	float:left;
	width:60%;
}
.banerTestimonio h3
{
    font: 65px ButlerStencil-Black;
    color: #fff;
    line-height: 55px;
}
.infoAuthor-Testimonio
{
	width:32%;
	height:100%;
	position:absolute;
	right:0px;
}
.tableDiv
{
	display: table;
    width: 100%;
    height: 100%;
}
.nameAuthor-Testimonio
{
	display:block;
	font: 35px DINNextLTPro-Heavy;
    color: #fff;
    line-height: 28px;
}
.nameCargo-Testimonio
{
	display:block;
	font: 16px DINNextLTPro-Medium;
    color: #fff;
    line-height: 15px;
	padding-top:5px;
}

#containerClientes
{
    width: 100%;
	padding-top:20px;
	padding-bottom:60px;
}
#clientes
{
    width: 80%;
	background:#fff;
	padding-left:10%;
	padding-right:10%;
	padding-top:50px;
	padding-bottom:25px;
	text-align:cell;
	font-size:0px;
}
#clientes li
{
    width: 30%;
    display: inline-block;
    list-style: none;
    margin-right: 4%;
    margin-bottom: 20px;
    text-align: center;
}
#clientes li:nth-child(3n)
{
    margin-right:0px;
}
#clientes li img
{
   width:100%;
   height:auto;
   display:block;
}

#containerNoticias-Description
{
	width:100%;
	margin-top:175px;
}
#containerNoticias-Description h1 {
    font: 75px/75px ButlerStencil-Black;
    color: #E3B67D;
    z-index: 99;
    position: relative;
	text-align:left;
}
#containerPost-Destacado
{
    width: 80%;
    margin-top: 50px;
    padding-left: 10%;
    padding-right: 10%;
    background: #E3B67D;
    padding-top: 70px;
    padding-bottom: 70px;
}
.containerPost-Left
{
	float:left;
	width:45%;
}
.datePost
{
    font: 18px DINNextLTPro-MediumItalic;
    color: #000;
	line-height:15px;
	display:block;
}
.titlePost
{
	font: 55px ButlerStencil-Black;
    color: #000;
    line-height: 55px;
    padding-top: 40px;
    display: block;
}
.icoTitle-Post
{
	width:40px;
	height:10px;
	float:left;
	background:#E3B67D;
	margin-top:15px;
}
.nameAuthor-Post
{
    display: block;
    font: 18px DINNextLTPro-Medium;
    color: #000;
    padding-top: 40px;
}

.nameAuthor-Post a
{
    display: block;
    font: 18px DINNextLTPro-Bold;
    color: #000;
	text-decoration:none;
}

.containerPost-Right
{
	float:right;
	width:50%;
	margin-top:80px;
}
.textPost p
{
	margin:0px;
}
.textPost
{
    font: 17px/24px DINNextLTPro-Medium;
    color: #000;
    text-align: left;
	margin-bottom: 30px;
}

.buttonView-Post
{
	font: 17px DINNextLTPro-Medium;
    color: #000;
    text-decoration: none;
}
.buttonView-Post:before
{
	content:url('images/arrow-right-prev.svg');
	position:relative;
	margin-right: 10px;
}
.buttonView-Post:after
{
	content:url('images/icon-nav.svg');
	position:relative;
	margin-left: 10px;
}




.containerbuttonArrow-Post
{
	width:100%;
	text-align:center;
	margin-top:80px;
	margin-bottom:130px;
}
#containerPost
{
    width: 100%;
}
#containerPost li
{
    width: 39.1%;
    float: left;
    background: #fff;
    list-style: none;
    margin-bottom: 1.5%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 8%;
    padding-bottom: 8%;
}
#containerPost li a
{
    text-decoration:none;
}
#containerPost li:nth-child(2n)
{
    float:right;
}
#containerPost li:hover
{
	background:#E3B67D;
}
#containerPost li:hover .icoTitle-Post
{
	background:#fff;
}

.containerbuttonMas-Post
{
	width:100%;
	text-align:center;
	margin-top:70px;
	margin-bottom:80px;
}
.containerbuttonMas-Post a
{
	font: 17px DINNextLTPro-Medium;
    color: #E3B67D;
    line-height: 20px;
    text-decoration: none;
    background: url("images/arrowFicha.svg");
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 60px;
    padding-bottom: 65px;
    margin-top: 23px;
    display: block;
}
#containerNoticias-Single
{
	width:100%;
	margin-top:175px;
}
#containerNoticias-Single h1
{
    font: 70px ButlerStencil-Black;
    color: #E2B77D;
    line-height: 70px;
    z-index: 99;
    position: relative;
    text-align: left;
}
#containerPost-Destacado .icoTitle-Post
{
	background:#fff;
}
.datePost-Single
 {
    font: 16px DINNextLTPro-MediumItalic;
    color: #fff;
    line-height: 15px;
    display: block;
	padding-bottom:30px;
}
.nameAuthor-Post-Single
{
    display: block;
    font: 18px DINNextLTPro-Medium;
    color: #fff;
    padding-top: 40px;
}
.nameAuthor-Post-Single a
{
    display: block;
    font: 18px DINNextLTPro-Medium;
    color: #fff;
	text-decoration:none;
}
.textPost-Single
{
    font: 17px/24px DINNextLTPro-Medium;
    color: #fff;
    text-align: left;
    padding-top: 60px;
    padding-bottom: 60px;
}
.textPost-Single p
{
    margin:0px;
}
.containerImage-Post
{
	width:100%;
}
.containerImage-Post img
{
	width:100%;
	height:auto;
	display:block;
}
.textPost-Single-Bottom
{
    font: 17px DINNextLTPro-Medium;
    color: #fff;
    line-height: 24px;
    text-align: left;
	padding-top:50px;
	padding-bottom:40px;
}
.textPost-Single-Bottom p
{
    margin-bottom:30px;
    margin-top:30px;
}
.textPost-Single-Bottom img
{
	width:100%;
	height:auto;
	display:block;
	margin-top:60px;
	margin-bottom:60px;
}
.containerLeft-Post
{
	width:80%;
	float:left;
}
.containerRight-Post
{
	width: 35%;
    float: right;
    font: 15px DINNextLTPro-Medium;
    color: #fff;
    line-height: 18px;
    text-align: left;
    margin-top: 80px;
}
.socialShare
{
    width: 100%;
	display:block;
}
.socialShare span
{
    float: left;
    font: 16px/20px DINNextLTPro-Medium;
    color: #E3B67D;
    margin-top: 6px;
    margin-right: 15px;
}
.socialShare img
{
    float: left;
    margin-right: 8px;
    width: 28px;
    height: auto;
}
.containerTags
{
	display:block;
    font: 17px DINNextLTPro-Medium;
    color: #fff;
    line-height: 20px;
	text-align:center;
	margin-top: 50px;
	position:relative;
	display: flex;
	margin-bottom:50px;
}

.containerTags:before
{
	content: "";
    width: 100%;
    height: 1px;
    background: #E3B67D;
    position: absolute;
    left: 0;
    top: 9px;
}
.containerTags h4
{
    padding: 0px 20px;
    background: #000;
    position: relative;
    margin: 0 auto;
	color:#E3B67D;
}





#containerPost-Tags {
    width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}
#containerPost-Tags ul li
{
    width: 24%;
    float: left;
    background: #fff;
    list-style: none;
    padding:5% 4%;
    margin-right: 2%;
}
#containerPost-Tags ul li:hover
{
    background:#E3B67D;
}
#containerPost-Tags ul li:hover  .icoTitle-Post-Tags
{
    background:#fff;
}

#containerPost-Tags ul li a
{
	text-decoration:none;
}
#containerPost-Tags ul li:nth-child(3n) {
    margin-right:0px;
}
.datePost-Tags {
    font: 17px DINNextLTPro-MediumItalic;
    color: #000;
    line-height: 24px;
    display: block;
}
.titlePost-Tags
{
    font: 24px ButlerStencil-Black;
    line-height: 27px;
    color: #000;
    padding-top: 15px;
    display: block;
}
.icoTitle-Post-Tags {
    width: 28px;
    height: 6px;
    float: left;
    background: #E3B67D;
    margin-top: 15px;
}

.buttonView-Post-Tags
{
	font: 17px/24px DINNextLTPro-Medium;
    color: #000;
    text-decoration: none;
}
.buttonView-Post-Tags:before
{
	content:url('images/arrow-right-prev.svg');
	position:relative;
	margin-right: 10px;
}
.buttonView-Post-Tags:after
{
	content:url('images/icon-nav.svg');
	position:relative;
	margin-left: 10px;
}

.textPost-Tags
{
    font: 17px/24px DINNextLTPro-Medium;
    color: #000;
    text-align: left;
}

#containerContacto-Left
{
	width:50%;
	height:900px;
	float:left;
	position: relative;
}
#containerContacto-Right
{
	width:50%;
	height:900px;
	background:#E3B67D;
	float:right;
	position: relative;
}
.blockContacto-Left {
    width: 500px;
    float: right;
    margin-right: 50px;
    text-align: center;
	margin-top:300px;
}
.blockContacto-Left h2
{
	font: 65px ButlerStencil-Black;
    color: #fff;
    line-height: 73px;
	text-align:left;
}
.buttonForm-Trabaja
{
    font: 17px DINNextLTPro-Medium;
    color: #E2B77D;
    text-decoration: none;
    float: left;
    margin-top: 80px;
	cursor:pointer;
}
.buttonForm-Trabaja:before
{
  content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;
}
.buttonForm-Trabaja:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}




.blockContacto-Right {
    width: 500px;
    float: left;
    margin-left: 50px;
    text-align: center;
	margin-top:300px;
}
.blockContacto-Right h2
{
	font: 65px ButlerStencil-Black;
    color: #000;
    line-height: 73px;
	text-align:left;
}


.buttonForm-Contacto
{
    font: 17px DINNextLTPro-Medium;
    color: #000;
    text-decoration: none;
    float: left;
    margin-top: 80px;
	cursor:pointer;
}
.buttonForm-Contacto:after
{
  content:url('images/icon-nav.svg');
  position:relative;
  margin-left: 10px;
}
.buttonForm-Contacto:before
{
  content:url('images/arrow-right-prev.svg');
  position:relative;
  margin-right: 10px;
}




#containerContact-Bottom
{
	width:100%;
	background:#fff;
}
#containerMaps
{
	width:100%;
	height:700px;
	float:left;
}
#containerInfo-Contact
{
	width:26%;
	float:right;
}
#containerInfo-Contact h2
{
	font: 35px ButlerStencil-Black;
    color: #000;
    line-height: 30px;
	text-align:left;
	margin-top:140px;
	display:block ;
}
.icoContact
{
	width:20px;
	height:5px;
	float:left;
	background:#E3B67D;
	margin-top:10px;
}
.textContact
{
	font: 16px/20px DINNextLTPro-Medium;
    color: #000;
    padding-top: 50px;
}
.textContact a
{
    color: #000;
    text-decoration:none;
	display:block;
}
#containerForm-Trabaja
{
    width: 402px;
    right: 100px;
    top: 180px;
	position:absolute;
	display:none;
}
#containerForm-Trabaja p
{
   margin:0px;
   margin-bottom:13px;
}
.closeForm-Trabaja
{
	cursor:pointer;
}
#containerForm-Trabaja label
{
	font: 27px ButlerStencil-Black;
    color: #fff;
    line-height: 30px;
}
.textName-Trabaja
{
	float: right;
    height: 24px;
    width: 250px;
    border: none;
    background: none;
    border-bottom: 1px solid #FFFFFF;
    font: 26px ButlerStencil-Black;
    color: #fff;
    padding-bottom: 5px;
    line-height: 16px;
}
.textarea-Trabaja
{
    float: right;
    height: 228px;
    width: 100%;
    border: none;
    font: 28px ButlerStencil-Black;
    color: #fff;
    padding-bottom: 5px;
    resize: none;
    background: url(images/textarea.png);
    background-repeat: no-repeat;
    margin-top: 0px;
    padding: 0px;
    background-position: bottom;
    line-height: 38px;
}
.containerCv-Upload
{
    font: 16px DINNextLTPro-Medium;
    color: #fff;
    line-height: 15px;
    border: 1px solid #fff;
    float: left;
    padding-top: 8px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
	position:relative;
	cursor:pointer;
	transition: all .2s linear;
}
.containerCv-Upload:hover
{
    background: #ffffff;
    cursor: pointer;
    color: #000;
}
.containerCv-Upload span
{
    position: absolute !important;
    left: 0;
    width: 100%;
    top: 0;
    cursor: pointer;
}
#containerForm-Contacto
{
    width: 402px;
    left: 100px;
    top: 180px;
	position:absolute;
	display:none;
}
#containerForm-Contacto p
{
   margin:0px;
   margin-bottom:13px;
}
.closeForm-Contacto
{
	cursor:pointer;
}
#containerForm-Contacto label
{
	font: 27px ButlerStencil-Black;
    color: #000;
    line-height: 30px;
}
.textName-Contacto
{
    float: right;
    height: 24px;
    width: 260px;
    border: none;
    background: none;
    border-bottom: 1px solid #000;
    font: 26px ButlerStencil-Black;
    color: #000;
    padding-bottom: 5px;
	line-height:16px;
}
.textarea-Contacto
{
    float: right;
    height: 265px;
    width: 100%;
    border: none;
    font: 28px ButlerStencil-Black;
    color: #000;
    padding-bottom: 5px;
    resize: none;
    background: url(images/textareaContent.png);
    background-repeat: no-repeat;
    margin-top: 0px;
    padding: 0px;
    background-position: bottom;
    line-height: 38px;
}


.btn-form2
{
    margin-top:70px !important;
}
.btn-form2 input
{
    font: 16px DINNextLTPro-Medium;
    color: #000;
    text-decoration: none;
    border: none;
    background: none;
	cursor:pointer;
}
.btn-form2:after
{
  content:url('images/icon-nav.svg');
  position:relative;
  margin-left: 10px;
}
.btn-form2:before
{
  content:url('images/arrow-right-prev.svg');
  position:relative;
  margin-right: 10px;
}

.btn-form1
{
    margin-top:50px !important;
}

.btn-form1 input
{
    font: 17px DINNextLTPro-Medium;
    color: #E3B67D;
    text-decoration: none;
    border: none;
    background: none;
	cursor:pointer;
}

.btn-form1:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}

.btn-form1:before
{
  content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;
}

*:focus
{
	outline:none;
}

.copyRight-Movil
{
	display:none;
}
.movilView
{
	display:none;
}
.imageDescription-Movil
{
	display:none;
}
.imageArea-Description-Movil
{
	display:none;
}
.imageClientes-Description-Movil
{
	display:none;
}
.lang-Movil , .icoNav-Movil , .closeNav-Movil
{
	display:none;
}
.ajax-loader
{
	display:none !important;
}
.wpcf7-not-valid-tip
{
    display:none !important;
}
.wpcf7 form .wpcf7-response-output
{
	margin: 0 !important;
    padding: 10px !important;
    border: none !important;
    font: 14px/14px DINNextLTPro-MediumItalic;
    color: #000;
    background: #fff;
	margin-top: 15px !important;
}

.buttonPrevNav
{
	font: 16px DINNextLTPro-Medium;
    color: #000;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	text-align:center;
	display:none;
}
.buttonPrevNav:before
{
	content:url('images/arrow-left-prev.svg');
	position:relative;
	margin-right: 10px;
}
.buttonPrevNav:after
{
	content:url('images/arrow-right-prev.svg');
	position:relative;
	margin-left: 10px;
}

#containerLink-Nosotros
{
    width: 100%;
    background: #E2B77D;
    padding: 160px 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
#containerLink-Nosotros h2
{
    font: 55px/55px ButlerStencil-Black;
    color: #000;
	padding-bottom:60px;
	display:block;
}
#containerLink-Nosotros a
{
    text-decoration: none;
    display: flex;
    flex-flow: column;
    align-items: center;
}

#containerBlockEquipo
{
	width:100%;
	padding:150px 0;
	background:#000;
}
.blockLeftEquipo
{
	width:60%;
}
.blockLeftEquipo h2
{
    font: 45px/45px ButlerStencil-Black;
    color: #fff;
    display: block;
}
.blockRightEquipo
{
	width:60%;
	margin-top:50px;
	float:right;
}
.blockRightEquipo div
{
	font: 16px DINNextLTPro-Medium;
    color: #fff;
    line-height: 20px;
    text-align: justify;
}


.containerNavigationEquipo
{
    width: 100%;
}
.containerNavigationEquipo ul
{
	width: 100%;
    display: flex;
    justify-content: space-between;
}
.containerNavigationEquipo ul li
{
	width:50%;
	display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
	padding:160px 0;
}
.containerNavigationEquipo ul li:first-child
{
	background:#E2B77D;
}
.containerNavigationEquipo ul li:last-child
{
	background:#fff;
}
.containerNavigationEquipo ul li h2
{
    font: 55px/55px ButlerStencil-Black;
    color: #000;
	padding-bottom:60px;
	display:block;
	text-align:center;
}
.containerNavigationEquipo ul li img
{
   width:240px;
}
.containerNavigationEquipo ul li a
{
    text-decoration: none;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.icoArrowButton
{
	margin-top:60px;
	margin-left:40px;
}
.icoArrowButton img
{
	width:15px;
	cursor:pointer;
}

.rowButtonSingle
{
	width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 100px 0;
}
.buttonPrevPerfil
{
	font: 17px DINNextLTPro-Medium;
    color: #E2B77D;
    text-decoration: none;
}
.buttonPrevPerfil:before
{
	content:url('images/arrow-left-perfil.svg');
	position:relative;
	margin-right: 10px;
}
.buttonPrevPerfil:after
{
	content:url('images/arrow-right-perfil.svg');
	position:relative;
	margin-left: 10px;
}
.buttonDownloadPerfil
{
    font: 17px DINNextLTPro-Medium;
    color: #E2B77D;
	text-decoration:none;
}
.buttonDownloadPerfil:before
{
  content:url('images/arrow-left.svg');
  position:relative;
  margin-right: 10px;
}
.buttonDownloadPerfil:after
{
  content:url('images/arrow-right.svg');
  position:relative;
  margin-left: 10px;
}

.contentNav ::-webkit-scrollbar {
	-webkit-appearance: none;
}
.contentNav ::-webkit-scrollbar:vertical {
	width:2px;
	height:100%;
	background:#E2B77D;
	border-radius: 6px;
}
.contentNav ::-webkit-scrollbar-button:increment, .contentNav::-webkit-scrollbar-button {
	display: none;
}
.contentNav ::-webkit-scrollbar:horizontal {
	height: 6px;
}
.contentNav ::-webkit-scrollbar-thumb {
	background-color: #000;
	border: 0px solid #000;
}
.contentNav ::-webkit-scrollbar-track {
	border-radius: 0px;
}



.logo-footer
{
    position: absolute;
    top: 23%;
    right: 55px;
    width: 170px;
}
#containerAreaSingle
{
	width:100%;
	padding-top:150px;
}
#containerAreaSingle h1
{
   font: 70px/70px ButlerStencil-Black;
    color: #E2B77D;
    z-index: 99;
    position: relative;
    padding-top: 10px;
	width: 70%;
}
#containerAreaSingle h2
{
    font: 25px/25px DINNextLTPro-Medium;
    color: #fff;
	display:block;
}
.row-AreaSingle
{
	width:38px;
	height:10px;
	background:#fff;
	margin:15px 0;
}
.row-contentSingle
{
	width:100%;
	display:flex;
	justify-content:space-between;
	margin:65px 0;
}

.leftAreaSingle
{
    width: 75%;
    font: 17px/24px DINNextLTPro-Medium;
    color: #fff;
    text-align: justify;
}

.rightAreaSingle
{
    width: 5%;
    margin-top: 15px;
}
.rightAreaSingle img
{
	cursor:pointer;
}
.row-servicesAreaSingle
{
	width:100%;
	padding:100px 0;
	background:#E3B67D;
}

.row-servicesAreaSingle h2
{
	font: 30px/30px ButlerStencil-Black;
    color: #000;
	display:block;
	text-align:center;
}
.row-servicesAreaSingle .row
{
	width:100%;
	margin-top:45px;
	text-align:justify;
	font: 17px/24px DINNextLTPro-Bold;
	color:#000;
	display:flex;
	justify-content:space-between;
}
.row-servicesAreaSingle .row div
{
	width:45%;
}
.row-servicesAreaSingle .row ul
{
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.row-servicesAreaSingle .row ul li
{
	margin-bottom:20px;
	list-style:none;
	background: url("images/item_area.svg");
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 25px;
	width:100%;
}







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

	.contentNav > div > ul > li > .sub-menu > li .sub-menu
	{
		height: 220px;
	}
	.blockLeftEquipo
	{
		width:80%;
	}
	.contentNav > div > ul > li
	{
		margin:0;
	}
	.contentNav > div > ul > li > a
	{
		font: 45px/60px ButlerStencil-Black;
	}

	#containerForm-Trabaja
	{
		right: 50px;
	}
	#containerForm-Contacto
	{
		left:50px;
	}
	.blockContacto-Right
	{
		width: 400px;
	}
	.blockContacto-Right h2 {
		font: 50px ButlerStencil-Black;
		line-height: 58px;
	}
	.blockContacto-Left
	{
		width: 400px;
	}
	.blockContacto-Left h2
	{
		font: 50px ButlerStencil-Black;
		line-height: 58px;
	}
	.textPost-Single-Bottom
	{
		font: 17px/24px DINNextLTPro-Medium;
	}
	.textPost-Single {
		font: 17px DINNextLTPro-Medium;
		line-height: 24px;
	}
	.datePost-Single {
		font: 16px DINNextLTPro-MediumItalic;
		line-height: 15px;
	}
	#containerNoticias-Description h1 {
		font: 70px ButlerStencil-Black;
		line-height: 60px;
	}
	#containerNoticias-Single h1 {
		font: 70px ButlerStencil-Black;
		line-height: 60px;
	}
	.titlePost {
		font: 32px ButlerStencil-Black;
		line-height: 35px;
	}
	.textPost {
		font: 17px/24px DINNextLTPro-Medium;
	}
	.datePost
	{
		font: 16px DINNextLTPro-MediumItalic;
		line-height:15px;
	}
	#containerDescription h2
	{
		font: 70px ButlerStencil-Black;
		line-height: 60px;
	}
	.textDescription
	{
		width: 525px;
		font: 17px DINNextLTPro-Medium;
		line-height: 23px;
	}
	#containerServices ul li h3
	{
		font: 44px ButlerStencil-Black;
		line-height: 45px;
	}
	.textServices
	{
		font: 17px DINNextLTPro-Medium;
		line-height: 23px;
	}
	#containerCeo h2
	{
		font: 70px ButlerStencil-Black;
		line-height: 65px;
	}
	#containerSearch h2 {
		font: 70px DINNextLTPro-Medium;
		line-height: 65px;
	}
	#containerStaff-Right h1
	{
		font: 60px ButlerStencil-Black;
		line-height: 55px;
	}
	#containerArea-Description h1 {
		font: 70px ButlerStencil-Black;
		line-height: 65px;
	}
	.textArea-Description {
		width: 480px;
		font: 16px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.InfoAuthor span {
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}

	.InfoAuthor a{
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.InfoAuthor strong {
		font: 15px DINNextLTPro-Bold;
		line-height: 18px;
	}
	.textArea-Excerpt strong
	{
		font: 15px DINNextLTPro-Bold;
		line-height: 18px;
	}
	.textArea-Excerpt
	{
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.textArea-The-Content
	{
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
		color: #000;
	}
	.buttonView-Mas {
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.leftArea-Post h3 {
		font: 25px ButlerStencil-Black;
		line-height: 27px;
	}
	.buttonView-Menos  {
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	#containerClientes-Description h1 {
		font: 70px ButlerStencil-Black;
		line-height: 65px;
	}
	.textClientes-Description {
		width: 480px;
		font: 16px DINNextLTPro-Medium;
		line-height: 18px;
	}


}




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

	#containerMaps
	{
		width: 60%;
	}
	#containerInfo-Contact
	{
		width: 35%;
	}

	.row-experiencieAreaSingle
	{
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-flow: column wrap;
	}
	.leftexperiencieAreaSingle
	{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		padding: 100px 0;
	}
	.alignRightAreaSingle
	{
		width: 55%;
		padding-right: 0;
		margin: 0 auto;
	}
	.rightexperiencieAreaSingle
	{
		width: 100%;
		height: 400px;
	}
	.blockContacto-Left  , .blockContacto-Right
	{
		width: 260px;
		margin-top: 300px;
	}
	#containerContacto-Right , #containerContacto-Left
	{
		height: 750px;
	}
	.row-AreaSingle
	{
		width: 25px;
		height: 6px;
	}
	.row-servicesAreaSingle .row ul li
	{
		width: 100%;
	}
	#containerAreaSingle h2
	{
		font: 25px/25px DINNextLTPro-Medium;
	}
	#containerAreaSingle h1
	{
		font: 35px/38px ButlerStencil-Black;
		width: 85%;
	}
	#containerAreaSingle
	{
		padding-top: 150px;
	}
	.rowButtonSingle
	{
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}
	.buttonPrevPerfil
	{
		/* margin-bottom:20px; */
	}
	.listLetterSearch ul li a
	{
		font: 35px/30px DINNextLTPro-Medium;
	}
	.logo img
	{
		width: 130px;
	}
	#containerPost-Ceo li
	{
		width: 45%;
		margin-bottom: 50px;
		margin-right: 5% !important;
	}
	#containerPost-Ceo
	{
		padding-top: 50px;
	}
	#containerServices
	{
		width: 100%;
		margin-top: 270px;
		padding-bottom: 100px;
		padding-top: 0;
	}
	#containerLink-Nosotros h2
	{
		font: 25px/25px ButlerStencil-Black;
		padding-bottom: 20px;
		text-align: center;
		width: 85%;
	}
	#containerLink-Nosotros
	{
		padding: 100px 0;
	}
	#containerLink-Nosotros img
	{
		height:10px;
	}
	.contentNav
	{
		/* margin-left: 10%;
		width: 80%; */
	}
	.contentNav > div > ul > li > .sub-menu > li > a {
		font: 35px/30px ButlerStencil-Black;
	}
	.contentNav > div > ul > li > a
	{
		font: 40px/55px ButlerStencil-Black;
	}
	.contentNav > div > ul > li > .sub-menu > li .sub-menu > li > a
	{
		font: 30px/40px ButlerStencil-Black;
	}
	.contentNav > div > ul > li > .sub-menu > li .sub-menu {
		height: 330px;
	}

	#containerNav
	{
		left: -100%;
	}
	.containerLayer-Slider
	{
		left: 70px;
	}
	.containerLayer-Slider h2
	{
		font: 50px ButlerStencil-Black;
		line-height: 45px;
		width: 75%;
	}
	.containerLayer-Slider a
	{
		margin-top:20px;
	}
	nav a {
		font: 35px ButlerStencil-Black;
		line-height: 40px;
	}
	.textNav-Bottom , .textNav
	{
		display:none;
	}
	.logo
	{
		top: 30px;
		left: 2.5%;
	}
	.logoNav
	{
		top: 30px;
		left: 2.5%;
	}
	.icoNav
	{
		top: 30px;
		right: 2.5%;
	}
	.lang
	{
		top: 35px;
		right: 10%;
	}
	nav
	{
		margin-left: 10%;
	}
	.containerInfo-Email {
		left: 2.5%;
	}
	.containerInfo-Email-Nav
	{
		left: 2.5%;
	}
	.closeNav
	{
		top: 30px;
		right: 2.5%;
	}
	.containerCenter {
		width: 450px;
	}
	#containerDescription h2
	{
		font: 35px/35px ButlerStencil-Black;
	}
	.textDescription
	{
		width: 400px;
		font: 15px DINNextLTPro-Medium;
		line-height: 15px;
		top: 130px;
	}
	.blockLeftEquipo h2
	{
		font: 30px/35px ButlerStencil-Black;
	}
	.blockRightEquipo
	{
		width: 75%;
	}
	.containerNavigationEquipo ul li h2
	{
		font: 35px/35px ButlerStencil-Black;
	}
	#containerDescription {
		width: 100%;
		margin-top: 150px;
	}
	#containerServices ul li {
		width: 100%;
	}
	#containerServices ul li h3 {
		font: 30px ButlerStencil-Black;
		line-height: 25px;
	}
	.textServices {
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	#containerServices ul li {
		margin-bottom: 40px;
	}
	#containerSearch
	{
		padding-top: 150px;
		min-height: 72vh;
	}
	#containerCeo h2
	{
		font: 30px ButlerStencil-Black;
		line-height: 35px;
	}
	#containerSearch h1
	{
		font: 35px ButlerStencil-Black;
	}
	.nameCeo
	{
	    font: 15px/18px DINNextLTPro-Bold;
	}
	#containerSearch h2
	{
		font: 30px DINNextLTPro-Medium;
		line-height: 35px;
	}
	.search input {
		width: 75%;
		font: 35px ButlerStencil-Black;
		line-height: 30px;
		padding-left: 15%;
	}
	.containerResult-Search {
		width: 85%;
		margin-left: 15%;
		margin-bottom: 50px;
	}
	#containerArea-Description {
		margin-top: 150px;
	}
	#containerArea-Description h1 {
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.textArea-Description {
		width: 350px;
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.textArea-Description br {
		display:none;
	}
	#containerArea-Post {
		margin-top: 100px;
	}
	.leftArea-Post h3 {
		font: 18px ButlerStencil-Black;
		line-height: 20px;
	}
	.centerArea-Post
	{
		width: 60%;
		margin-left: 7%;
	}
	.leftArea-Post {
		width: 27%;
		margin-left: 5%;
	}
	.textArea-Excerpt {
		font: 14px DINNextLTPro-Medium;
		line-height: 16px;
	}
	.InfoAuthor strong {
		font: 14px DINNextLTPro-Bold;
		line-height: 16px;
	}
	.InfoAuthor span {
		font: 14px DINNextLTPro-Medium;
		line-height: 18px;
	}

	.InfoAuthor a {
		font: 14px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.textArea-The-Content strong {
		font: 15px DINNextLTPro-Bold;
		line-height: 18px;
	}
	.textArea-The-Content
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 16px;
	}
	.buttonContacto {
		font: 16px DINNextLTPro-Medium;
		line-height:18px;
		margin-top: 40px;
	}
	#containerClientes-Description {
		margin-top: 150px;
	}
	#containerClientes-Description h1 {
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.textClientes-Description {
		width: 350px;
		font: 15px DINNextLTPro-Medium;
		line-height: 18px;
	}
	.banerTestimonio h3 {
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.nameAuthor-Testimonio {
		font: 25px DINNextLTPro-Heavy;
		line-height: 20px;
	}
	#containerTestimonios {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	#containerTestimonios li {
		margin-bottom: 50px;
	}
	#containerNoticias-Description {
		margin-top: 150px;
	}
	#containerNoticias-Description h1 {
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.titlePost {
		font: 30px ButlerStencil-Black;
		line-height: 27px;
	}
	.nameAuthor-Post {
		font: 15px DINNextLTPro-Medium;
		padding-top: 30px;
	}
	.textPost {
		font: 14px DINNextLTPro-Medium;
		line-height: 16px;
	}
	#containerPost li {
		width: 39.4%;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.datePost-Single {
		font: 15px DINNextLTPro-MediumItalic;
		line-height: 15px;
	}
	#containerNoticias-Single h1
	{
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.nameAuthor-Post-Single {
		font: 16px DINNextLTPro-Medium;
		color: #fff;
	}
	#containerNoticias-Single {
		margin-top: 150px;
	}
	#containerPost-Tags ul li {
		width: 90%;
		padding: 5%;
		margin-right: 0%;
		margin-bottom:5px;
	}
	.textPost-Tags {
		font: 14px DINNextLTPro-Medium;
		line-height: 16px;
	}
	.textPost-Single {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.textPost-Single-Bottom img {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#containerStaff-Right h1
	{
		font: 30px ButlerStencil-Black;
		line-height: 30px;
		padding-top: 0px;
	}
	#containerStaff-Description {
		margin-top: 150px;
	}
	#containerStaff-Right h2 {
		font: 30px ButlerStencil-Black;
		line-height: 30px;
		padding-top: 40px;
	}
	.blockStaff h2 {
		font: 30px ButlerStencil-Black;
		line-height: 30px;
		padding-top: 40px;
	}
	.blockStaff li a {
		font: 16px DINNextLTPro-Medium;
	}
	.blockStaff li {
		font: 16px DINNextLTPro-Medium;
		line-height: 20px;
	}
	.textStaff-Description {
		font: 15px DINNextLTPro-Medium;
		line-height: 15px;
		width: 100%;
	}
	.blockContacto-Left h2 {
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.buttonForm-Trabaja {
		font: 14px DINNextLTPro-Medium;
		line-height: 24px;
		margin-top: 50px;
	}
	.blockContacto-Right h2 {
		font: 40px ButlerStencil-Black;
		line-height: 35px;
	}
	.buttonForm-Contacto
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 24px;
		margin-top: 50px;
	}
	#containerForm-Trabaja {
		width: 250px;
		right: 30px;
		top: 130px;
	}
	.textName-Trabaja {
		width: 150px;
		font: 25px ButlerStencil-Black;
	}
	#containerForm-Trabaja label {
		font: 28px ButlerStencil-Black;
		line-height: 28px;
	}
	#containerForm-Contacto
	{
		width: 250px;
		right: 30px;
		top: 130px;
	}
	.textName-Contacto {
		width: 120px;
		font: 25px ButlerStencil-Black;
	}
	#containerForm-Contacto label {
		font: 28px ButlerStencil-Black;
		line-height: 28px;
	}
	.textName-Trabaja {
		width: 115px;
	}
}



@media screen and (max-width:750px)
{
	body .rowButtonSingle
	{
		justify-content: space-between !important;
	}
	
	.listLetterSearch
	{
		width: 100%;
		padding-bottom: 5px;
	}
	.listLetterSearch ul li a
	{
		font: 25px/30px DINNextLTPro-Medium;
	}

	.row-servicesAreaSingle .row div {
		width: 100%;
	}
	.row-servicesAreaSingle .row
	{
		display: flex;
		justify-content: space-between;
		flex-flow: column;
	}


	.contentNav > div > ul > li > .sub-menu > li .sub-menu {
		padding-left: 20px;
	}
	.logo-footer
	{
	    position: relative;
		top: inherit;
		right: inherit;
		width: 180px;
		margin: 0 auto;
		display: table;
		margin-bottom: 15px;
	}

	.lang-Movil
	{
		position:absolute;
		top: 20px;
		right: 15%;
		font:14px DINNextLTPro-MediumItalic;
		color:#000;
		z-index: 999;
	}
	.lang-Movil a
	{
		font: 14px DINNextLTPro-MediumItalic;
		color: #000;
		text-decoration: none;
		line-height: 15px;
		display: inline-block;
		padding-left: 1px;
		padding-right: 1px;
	}
	.lang-Movil li
	{
	   list-style:none;
	}
	.qtranxs-lang-menu > a
	{
		display:none;
	}
	.qtranxs-lang-menu .sub-menu
	{
		display:flex;
	}
	.qtranxs-lang-menu .sub-menu a img
	{
		display:none;
	}
	.lang-Movil a
	{
		text-decoration:none;
	}
	.lang-Movil li li:first-child a
	{
		text-decoration:underline;
	}
	.lang .current-menu-parent li:first-child a
	{
		text-decoration:none !important;
	}
	.lang .current-menu-parent  li:last-child a
	{
		text-decoration:underline !important;
	}
	.lang-Movil ul li ul li:last-child:before
	{
		content: "/";
		padding: 0 4px;
		color: #000;
	}

	#containerContact-Bottom
	{
		display: flex;
		flex-direction: column-reverse;
	}
	#containerPost-Tags .flex-control-nav
	{
		bottom: -30px;
	}
	.row-contentSingle
	{
		width: 100%;
		flex-flow: column;
		margin: 40px 0;
	}
	.leftAreaSingle
	{
		width: 100%;
	}
	.rightAreaSingle
	{
		width: 100%;
		margin-top: 15px;
	}
	.rightAreaSingle img
	{
		width: 8px;
		margin: 0 auto;
		display: table;
	}
	.alignRightAreaSingle
	{
		width: 90%;
	}
	.row-servicesAreaSingle h2
	{
		font: 25px/30px ButlerStencil-Black;
	}
	.leftexperiencieAreaSingle h2
	{
		font: 25px/30px ButlerStencil-Black;
		padding-bottom: 10px;
	}


	#containerDescription h1
	{
		font: 20px/20px DINNextLTPro-Medium;
	}
	#containerSearch h1 {
		font: 30px/30px ButlerStencil-Black;
	}

	.contentNav > div > ul > li > a
	{
		font: 25px/35px ButlerStencil-Black;
		/* padding-right: 45px; */
	}
	.contentNav > div > ul > .menu-item-has-children > a {
		/* background: url(images/icon-nav.svg) no-repeat 100% 16px / 30px; */
	}
	.contentNav > div > ul > li > .sub-menu > li > a {
		font: 30px/30px ButlerStencil-Black;
		margin-bottom: 20px;
	}
	.contentNav > div > ul > li > .sub-menu > li .sub-menu > li > a {
		font: 20px/20px ButlerStencil-Black;
	}
	.contentNav > div > ul > li > .sub-menu > li .sub-menu {
		height: 280px;
	}
	#containerAreaSingle h1
	{
		font: 30px/30px ButlerStencil-Black;
		padding-top: 10px;
		width: 100%;
	}
	#containerAreaSingle h2
	{
		font: 20px/25px DINNextLTPro-Medium;
	}
	#containerAreaSingle {
		padding-top: 100px;
	}
	.row-AreaSingle
	{
		width: 40px;
		height: 7px;
		background: #fff;
		margin: 10px 0;
	}
	.icoArrowButton
	{
		display:none;
	}
	.blockLeftEquipo
	{
		width: 100%;
	}
	.blockRightEquipo
	{
		width: 100%;
	}
	.blockLeftEquipo h2
	{
		font: 25px/25px ButlerStencil-Black;
	}
	.containerNavigationEquipo ul
	{
		display: flex;
		flex-flow: column;
	}
	.containerNavigationEquipo ul li
	{
		width: 100%;
		padding: 70px 0;
	}
	.blockRightEquipo div
	{
		font: 14px/18px DINNextLTPro-Medium;
	}
	.containerNavigationEquipo ul li h2
	{
		font: 25px/25px ButlerStencil-Black;
		padding-bottom: 20px;
		width: 70%;
		margin: 0 auto;
	}
	.containerNavigationEquipo ul li h2 br
	{
		display:none;
	}
	.containerNavigationEquipo img
	{
		height:10px;
	}
	#containerBlockEquipo
	{
		padding: 80px 0;
	}
	.contentNav
	{
		/* margin-left: 5%;
		width: 85%; */
	}
	.buttonTerms
	{
		margin-top: 0px;
		float: left;
	}
	.closeNav-Movil
	{
		display:block;
	}
	.lang-Movil , .icoNav-Movil
	{
		display:block;
	}
	.logo {
		top: 10px;
	}
	.logo img
	{
		width:140px;
	}
	.icoNav {
		top: 15px;
		right: 3.5%;
	}
	.lang {
		top: 20px;
		right: 15%;
	}
	.containerLayer-Slider
	{
		bottom: initial;
		left: 5%;
		top: 30%;
		width: 90%;
	}
	.containerLayer-Slider h2
	{
		font: 28px/35px ButlerStencil-Black;
		width: 100%;
	}
	.containerLayer-Slider a
	{
		font-size:14px;
	}
	.containerInfo-Email
	{
		display:none;
	}
	.flex-control-nav
	{
		bottom: 5px;
	}
	.copyRight-Movil
	{
		display: block;
		font: 14px DINNextLTPro-MediumItalic;
		line-height: 16px;
		color: #fff;
		position: absolute;
		left: 5%;
		bottom: 45px;
	}
	.closeNav
	{
		top: 15px;
		right: 3.5%;
	}
	.logoNav
	{
		top: 10px;
	}
	.logoNav img
	{
		width:140px;
	}
	#containerNav
	{
		width: 100%;
	}
	nav {
		padding-top: 0px;
	}
	nav a {
		font: 30px ButlerStencil-Black;
		line-height: 35px;
	}
	.containerInfo-Email-Nav {
		left:5%;
		bottom: 30px;
	}
	.closeNav-Movil
	{
		position:absolute;
		top: 15px;
		right: 3.5%;
		cursor:pointer;
		z-index: 999;
	}
	.icoNav-Movil
	{
		position:absolute;
		top: 15px;
		right: 3.5%;
		width:28px;
		cursor:pointer;
		z-index: 999;
	}
	.icoNav-Movil span
	{
		width:100%;
		height:5.5px;
		background:#000;
		display:block;
		margin-bottom:2px;
	}
	.lang a:hover
	{
		border-bottom:2px solid #fff;
	}
	#containerDescription {
		margin-top: 60px;
	}
	.containerCenter
	{
		width: 85%;
	}
	#containerDescription h2
	{
		font: 30px/25px ButlerStencil-Black;
		padding-bottom: 20px;
	}
	.imageDescription
	{
		width: 100%;
		margin-top: 0px;
	}
	.imageDescription
	{
		display:none;
	}
	.textDescription
	{
		top: initial;
		position: relative;
		width: 100%;
		font: 14px DINNextLTPro-Medium;
		line-height: 16px;
	}
	#containerServices ul li h3
	{
		font: 23px ButlerStencil-Black;
		line-height: 23px;
	}
	#containerServices ul li h3 br
	{
		display:none;
	}
	#containerServices ul li {
		width: 100%;
	}
	.textServices
	{
		text-align: initial;
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
		padding-top: 5px;

	}
	#containerServices ul li:nth-child(2n) .textServices
	{
		text-align:right !important;
	}
	#containerServices ul li  .wrapperServices
	{
		width:100%;
	}
	#containerServices
	{
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: 0;
	}
	#containerCeo {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#containerCeo h2 {
		font: 25px ButlerStencil-Black;
		line-height: 25px;
		padding-left: 7.5%;
	}
	#containerPost-Ceo {
		padding-top: 30px;
	}
	#containerPost-Ceo li
	{
		width: 100%;
		margin-bottom: 45px !important;
		margin-right: 0 !important;
	}
	.containerDescription-Ceo {
		top: initial !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		position:relative !important;
		width: auto;
	}
	.nameCeo
	{
		font: 20px/25px DINNextLTPro-Bold;
	}
	.containerPhoto-Ceo
	{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	    height: auto !important;
		overflow: hidden;
	}
	.containerPhoto-Ceo img
	{
		width: 100%;
	}
	.nameCargo
	{
		font: 14px/16px DINNextLTPro-Medium;
		padding-top: 5px;
	}
	#containerCeo	.containerCenter
	{
		width: 100%;
	}
	#containerSearch h2
	{
		font: 20px DINNextLTPro-Medium;
		line-height: 25px;
	}
	footer span
	{
		font: 14px DINNextLTPro-Medium;
	}
	.containerSocial img
	{
		margin-right: 3px;
		width: 25px;
		height: auto;
	}
	.search input
	{
		width: 90%;
		font: 20px ButlerStencil-Black;
		line-height: 20px;
		padding-left: 10%;
		background-size: 25px !important;
	}
	.imageDescription-Movil
	{
		width: 100%;
		display:block;
		margin-bottom: -25px;
	}
	.imageDescription-Movil img
	{
		width: 100%;
		height:auto;
		display:block;
	}
	header
	{
		width:100%;
		height:60px;
		background:#000;
		top:0px;
		position:fixed;
		z-index:999;
	}
	#containerNoticias-Description {
		margin-top: 100px;
	}
	#containerPost-Destacado {
		margin-top: 25px;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	#containerNoticias-Description h1 {
		font: 25px ButlerStencil-Black;
		line-height: 25px;
	}
	.containerPost-Left {
		width: 100%;
	}
	.titlePost {
		font: 25px ButlerStencil-Black;
		line-height:25px;
		padding-top: 20px;
	}
	.titlePost br {
		display:none;
	}
	.icoTitle-Post {
		width: 25px;
		height: 5px;
		margin-top: 10px;
	}
	.nameAuthor-Post {
		font: 14px DINNextLTPro-Medium;
		padding-top: 15px;
	}
	.datePost {
		font: 14px DINNextLTPro-MediumItalic;
		line-height: 15px;
	}
	.containerPost-Right {
		width: 100%;
		margin-top: 35px;
	}
	.textPost {
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
	}
	.buttonView-Post
	{
		font: 13px DINNextLTPro-Medium;
		margin-top: 20px;
	}
	.containerbuttonArrow-Post , .containerbuttonMas-Post  , #containerPost .textPost , .datePost-Single{
		display: none;
	}
	#containerPost {
		margin-top: 25px;
	}
	#containerPost .titlePost
	{
		font: 22px ButlerStencil-Black !important;
		line-height: 24px !important;
		padding-top: 10px !important;
	}
	#containerPost .datePost
	{
	    font: 12px DINNextLTPro-MediumItalic;
		line-height: 13px;
	}
	#containerPost .buttonView-Post {
		margin-top: 25px !important;
		display: block;
	}
	#containerPost br  {
		display:none !important;
	}
	#containerPost li {
		padding-top: 50px;
		padding-bottom: 50px;
		box-sizing: border-box;
		width: 100%;
	}
	footer {
		padding-top: 25px;
		padding-bottom: 30px;
		display: flex;
		flex-direction: column-reverse;
	}
	#containerNoticias-Single
	{
		margin-top: 100px;
	}
	#containerNoticias-Single h1
	{
		font: 25px ButlerStencil-Black;
		line-height: 24px;
	}
	.nameAuthor-Post-Single , .containerRight-Post , .containerTags , .textPost-Tags  {
		display: none;
	}
	.textPost-Single
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.containerLeft-Post
	{
		width: 100%;
	}
	.textPost-Single-Bottom
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.buttonView-Post-Tags
	{
		display: table;
		margin-top: 30px;
	}
	#containerPost-Tags ul li
	{
		width: 100%;
		padding: 8%;
		margin-right: 0%;
		margin-bottom: 5px;
		box-sizing: border-box;
	}
	#containerPost-Tags ul li:nth-child(2n){
		float:right;
	}
	.datePost-Tags
	{
		font: 12px DINNextLTPro-MediumItalic;
	}
	.titlePost-Tags {
		font: 18px ButlerStencil-Black;
		line-height: 18px;
		padding-top: 10px;
	}
	.icoTitle-Post-Tags {
		width: 15px;
		height: 4px;
		margin-top: 10px;
	}
	#containerPost-Tags {
		margin-bottom: 0px;
	}
	.socialShare span {
		font: 15px DINNextLTPro-Medium;
		line-height: 20px;
		margin-top: 4px;
	}
	.socialShare img {
		margin-right: 3px;
		width: 25px;
		height: auto;
	}
	#containerStaff-Description {
		margin-top: 100px;
	}
	#containerStaff-Photo {
		width: 100%;
	}
	#containerStaff-Right {
		width: 100%;
	}
	#containerStaff-Right h1
	{
		font: 25px ButlerStencil-Black;
		line-height: 25px;
		padding-top: 25px;
	}
	.textStaff-Description
	{
		font: 17px/21px DINNextLTPro-Medium;
	}
	#containerStaff-Right h2
	{
		font: 20px ButlerStencil-Black;
		line-height: 20px;
		padding-top: 40px;
	}
	.buttonView-Ficha
	{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.blockStaff {
		margin-top: 20px;
	}
	.blockStaff li {
		font: 14px/18px DINNextLTPro-Medium;
	}
	.blockStaff h2
	 {
		font: 25px/25px ButlerStencil-Black;
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.containerBlock-Staff-Button .blockStaff
	{
		width: 100% !important;
		padding-right: 0px;
	}
	.blockStaff li a {
		font: 17px DINNextLTPro-Medium;
	}
	.blockStaff ul ul
	{
		display:block;
	}
	.buttonBiografia {
		font: 14px DINNextLTPro-Medium;
		padding-left: 50px;
		padding-right: 55px;
		margin-top: 60px;
		float: left;
		margin-bottom: 40px;
		background-size:100% !important;
	}
	#containerArea-Description {
		margin-top: 60px;
	}
	.imageArea-Description
	{
		display:none;
	}
	.textArea-Description {
		width: 100%;
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
		position: relative;
		text-align: left;
		top: inherit;
	}
	#containerArea-Description h1 {
		font: 25px ButlerStencil-Black;
		line-height: 25px;
		text-align:left;
	}
	.leftArea-Post {
		width: 100%;
		margin-left: 0px;
	}
	.centerArea-Post {
		width: 100%;
		margin-left: 0px;
	}
	.rightArea-Post {
		width: 100%;
		margin-right: 0px;
		text-align: right;
	}
	.leftArea-Post h3
	{
		font: 24px ButlerStencil-Black;
		line-height: 22px;
	}
	.textArea-Excerpt
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
	}
	.buttonView-Mas
	{
		margin-top: 30px;
	}
	.icoTitle
	{
		margin-bottom: 25px;
	}
	#containerArea-Post li
	{
		width: 100%;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-bottom: 50px;
		padding-left: 0;
		padding-right: 0;
	}
	.InfoAuthor {
		margin-top: 20px;
	}
	.InfoAuthor strong {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.InfoAuthor br {
		display:none;
	}
	#containerArea-Post {
		margin-top: 60px;
	}
	.imageArea-Description-Movil
	{
		display:block;
		width:100%;
		margin-bottom:-25px;
	}
	.imageArea-Description-Movil img
	{
		display:block;
		width:100%;
		height:auto;
	}
	.buttonContacto {
		font: 13px DINNextLTPro-Medium;
		line-height: 18px;
		margin-top: 15px;
		background-size: 100% !important;
		padding-left: 35px;
		padding-right: 35px;
	}
	.buttonView-Menos
	{
		float: right;
		padding-top: 30px;
	    background: url(images/arrowMenos-Movil.png);
		background-repeat: no-repeat;
		background-position: top;
		padding-bottom: 0px;
		font: 14px DINNextLTPro-Medium;
		line-height: 15px;
		margin-top: 10px;
	}
	#containerClientes-Description {
		margin-top: 60px;
	}
	#containerClientes-Description h1 {
		font: 25px ButlerStencil-Black;
		line-height: 25px;
	}
	.imageClientes-Description
	{
		display:none;
	}
	.imageClientes-Description-Movil
	{
		width:100%;
		display:block;
		margin-bottom:-25px;
	}
	.imageClientes-Description-Movil img
	{
		width:100%;
		height:auto;
		display:block;
	}
	.textClientes-Description {
		width: 100%;
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
		position: relative;
		top: inherit;
		padding-top: 15px;
	}
	.banerTestimonio h3 {
		font: 25px ButlerStencil-Black;
		line-height: 25px;
	}
	.nameAuthor-Testimonio {
		font: 20px DINNextLTPro-Heavy;
		line-height: 18px;
	}
	.nameCargo-Testimonio {
		font: 14px DINNextLTPro-Medium;
		line-height: 14px;
		padding-top: 5px;
	}
	#clientes li {
		width: 45%;
		margin-right: 5%;
	}
	#clientes li:nth-child(3n) {
		margin-right: 5% !important;
	}

	#clientes {
		padding-top: 35px;
		padding-bottom: 20px;
	}
	#containerClientes {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#containerTestimonios {
		padding-bottom: 0px;
		padding-top: 40px
	}

	#containerContacto-Left {
		width: 90%;
		height: auto;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#containerContacto-Right {
		width: 90%;
		height: auto;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.blockContacto-Left {
		width: 100%;
		margin: 0px;
	}
	#containerContacto
	{
		margin-top:60px;
	}
	.blockContacto-Left h2
	{
		font: 25px ButlerStencil-Black;
		line-height: 28px;
	}
	.buttonForm-Trabaja
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 24px;
		margin-top: 20px;
		float: left;
	}
	.blockContacto-Right h2 {
		font: 25px ButlerStencil-Black;
		line-height: 28px;
	}
	.blockContacto-Right {
		width: 100%;
		margin: 0px;
	}
	.buttonForm-Contacto {
		font: 14px DINNextLTPro-Medium;
		line-height: 24px;
		margin-top: 20px;
		float: left;
	}
	#containerMaps {
		width: 100%;
		height: 450px;
	}
	#containerInfo-Contact {
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#containerInfo-Contact h2 {
		font: 25px ButlerStencil-Black;
		line-height: 28px;
		margin-top: 0px;
		display: block;
	}
	.icoContact
	{
		display:none;
	}
	.textContact {
		padding-top: 15px;
		font: 14px/16px DINNextLTPro-Medium;
	}
	#containerForm-Trabaja
	{
		width: 250px;
		position: relative;
		right: inherit;
		margin: 0 auto;
		top: inherit;
	}
	.containerCv-Upload
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 15px;
		padding-top: 5px;
		padding-bottom: 2px;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 30px;
	}
	#containerForm-Trabaja label {
		font: 22px ButlerStencil-Black;
		line-height: 24px;
	}
	.textName-Trabaja {
		width: 140px;
		height: 13px;
		font: 22px ButlerStencil-Black;
	}
	.textarea-Trabaja {
		height: 140px;
		font: 20px ButlerStencil-Black;
		padding-bottom: 5px;
		background: url(images/textareaMovil.png);
		background-repeat: no-repeat;
		background-position: bottom;
		line-height: 24px;
	}

	#containerForm-Contacto {
		width: 250px;
		position: relative;
		right: inherit;
		left: inherit;
		margin: 0 auto;
		top: inherit;
	}
	.sendForm-Contacto
	{
		font: 14px DINNextLTPro-Medium;
		line-height: 18px;
		text-decoration: none;
		margin-top:40px;
	}
	#containerForm-Contacto label {
		font: 22px ButlerStencil-Black;
		line-height: 24px;
	}
	.textName-Contacto {
		width: 140px;
		height: 13px;
		font: 22px ButlerStencil-Black;
	}
	.textarea-Contacto {
		height: 140px;
		font: 20px ButlerStencil-Black;
		padding-bottom: 5px;
		background: url(images/textareaMovil-Contacto.png);
		background-repeat: no-repeat;
		background-position: bottom;
		line-height: 24px;
	}

	body #containerServices .alignTextRight
	{
		text-align:left !important;
	}

	body #containerServices .textServices
	{
		text-align:left !important;
	}

	body #containerServices ul li:nth-child(2n) .textServices
	{
		text-align:left !important;
	}
}


.activemenu
{
	color: #000000 !important;
}
.infonoticias
{
    display: none;
    font: 17px DINNextLTPro-Medium;
    color: #fff;
    border: 1px solid #FFF;
    line-height: 20px;
    padding: 10px;
}
#adjuntacv
{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    width: 124px;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	-ms-opacity: 0;
	-webkit-opacity: 0;
}

#txtfilename
{
	font-size: 14px;
    margin-top: 15px;
    color: #e3b67d;
    font-family: 'DINNextLTPro-MediumItalic';
    display: block;
}

.messageform
{
    font-size: 11px;
    border: 1px solid;
    color: #FFF;
    font-family: DINNextLTPro-Medium;
    display: inline-block;
    padding: 7px;
    margin-top: 15px;
}

.parte_estudio
{
	cursor:pointer;
}

.podemos_ayudar
{
	cursor:pointer;
}

.nameAuthor-Post a:hover
{
	text-decoration:underline;
}

.blockStaff a:hover
{
	text-decoration:underline;
}

.contentExcerptAreaPractica
{
	/*height: 252px;*/
	overflow:hidden;
}

.lblemail_link
{
	font: 14px DINNextLTPro-MediumItalic;
    color: #000;
    text-decoration: none;
}

.lblemail_link2
{
    font: 14px DINNextLTPro-Medium;
    color: #000;
    line-height: 15px;
	text-decoration: none;
}

.lblemail_link3
{
    font: 13px DINNextLTPro-MediumItalic;
    color: #fff;
	text-decoration: none;
}

#containerPost-Ceo li a,
.contentExcerptAreaPractica ul a
{
	text-decoration:none !important;
}

.contentExcerptAreaPractica ul a
{
	color: #000;

}

body .TitleAlignRight
{
	text-align:right !important;
}

body .TitleAlignLeft
{
	text-align:left !important;
}

.activeSearch
{
	color: #E2B77D !important;
	text-decoration: underline !important;
}

.activeSearch2
{
	color: #E2B77D !important;
	text-decoration: underline !important;
}

.download_vcard
{
    font: 18px/24px ButlerStencil-Black;
    color: #E2B77D;
    margin-top: 19px;
    display: inline-block;
    background: url(images/contact-icon.png) no-repeat;
    background-position: left center;
    background-size: contain;
    padding-left: 31px;
}

.leftAreaSingle a
{
	color: #E2B77D;
}


.grecaptcha-badge{
    visibility:hidden;
}

/* end */