/*
Theme Name: APM
Author: YOU MEDIA
Author URI: http://www.youmedia.es/
Description: Theme creado por YOU MEDIA para la web de APM.
Version: 1.1
License: Copyright
Text Domain: apm
*/

@import url(css/reset.css);
@import url(css/fonts.css);


/* Structure
//////////////////////////////////////////////////// */

body {font: normal 16px/130% 'Akzidenz-Reg', sans-serif; color: #fff; background-color: #001723;
text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.wrapper, .primary, .pusher, .pusher-content {position: relative; margin: 0; height: 100%; width: 100%; outline:none;}
.noscroll {overflow: hidden;}
.nofull {height: auto;}

section,
.menu-ct {position: relative; overflow: hidden;
	background-repeat: no-repeat; background-size: cover;
}
section,
body{background:#fff;}

a {outline:none !important; color: #fff;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
}
a:hover {opacity:1;}

b, strong {font-family: 'Akzidenz-Bold'; font-weight: normal;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right}

.text-small {font-size: 85%; line-height: 1}
 
mark {color: #FFF; background: #666}
::-moz-selection {color: #FFF; background: #666; opacity: 1}
::selection {color: #FFF; background: #666}

.animado {visibility: hidden;}
.upper {text-transform: uppercase;}
span.none {display: none;}

/* Colores */
.white {color: #FFF}
.black {color: #000}
.blue {color: #001723}
.brown{color:#9e9b81;}
.grey {color: #626261}
.greylight {color: #969696}

.bg-grey {background: #d5d5d5}
.wrapper.bg-grey {padding-bottom: 3em; height: auto}



/* Header
//////////////////////////////////////////////////// */
.header {position: absolute; top: 4em; right: 3%; z-index: 50}
.header svg.bio-title {width: 26em;}

/*Footer*/
footer .social-follow {
    position: absolute;
    bottom:0;
    right:0;
    width: 10%;
    text-align: right;
}


.footer-contacto{width: 100%;float:left;text-align:center;}
.footer-contacto h2{
    font-size: 307%;
    color: #fff;
    font-family: 'Baskerville-SemiBoldItalic';
    text-transform: lowercase;
    letter-spacing: -4px;}

.footer-contacto p{text-align: center;font-family: 'Baskerville-Regular';color:#fefeff;font-size: 90%;letter-spacing: 2px;}


/*Tablas*/
table{margin-top:1em;}
table tr td{border:1px solid #001723;padding:.5em;}


/* Menu principal
//////////////////////////////////////////////////// */

.main-nav-ct {
  width: 100%; 
  position: absolute;
  top:0;
  right:1em;
  z-index:2000;
  
}
.menu-ct {display: table-row;  width: 100%; position: relative; overflow: visible;
	background: #d8d5d1;overflow:auto;}
.menu-cell {position: relative; display: table-cell; vertical-align: middle; text-align: center;}
.site-navigation {display: inline-block; vertical-align: middle;float:right;}
.site-navigation ul li {position: relative;cursor: pointer; margin: .4em 0 ; text-align:left;display:inline-block;}
.site-navigation ul li a {color: #15172b; cursor: pointer; position: relative;display: block; padding: .15em 0;margin:0 .5em;font-family: 'Akzidenz-Reg';}


.site-navigation ul li a:hover, .site-navigation ul li.current-menu-item a,  .site-navigation ul li.current-menu-item a{color:#fff;}


/* SCROLL DOWN */ 
/*.main-nav-ct.fixed {position: fixed; top: 25px;}*/
#dummy {position: absolute; z-index: 0; height: 25em; width: 100%;}





/* Menú abierto
//////////////////////////////////////////////////// */
.down-open {right: 0;}

/* Content
//////////////////////////////////////////////////// */

.imago-title {position: relative;text-transform: uppercase; font-size: 57px;
	letter-spacing: -.03em; color: #000}
.imago-title span.imago {display: inline-block; width: 130px; position: relative;}
.imago-title svg {width: 100%; height: 100%}
.imago-title.text-small {font-size: 200%}
.imago-title span.imago-text {position: absolute;top: 27px; left: 120px;}
.imago-title.blog-title span.imago-text {top: 51px;}

.section-ct {clear: both; overflow: hidden; position: relative; z-index: 10; margin-top: 2em}
.container {width: 64%; margin: 0 auto; overflow: hidden; /*max-width: 1200px;*/ position: relative;}
.container.big-width {width: 90%;}
.container.small-width {width: 62%;}
.half-ct {width: 47%; float: left; margin-right: 2%}
.container .entry-header {margin: 0; }
.entry-header svg {width: 1em;height: .8em; display: block; margin: 0 auto; }
.entry-header svg path {fill: #dedede;}
.entry-content {margin:0 0 0 0;font-size:100%;float:left;}

.entry-content a:hover {opacity:.3em;}
.entry-content img {max-width: 100%; height: auto}

.entry-content .entry-text { margin-top: .8em;}
.entry-content .entry-container {max-width: 48%; margin-left: auto; margin-right: auto}
.entry-content h2 {margin-top: 1em;}


h1, h3, h4, h5 {font-weight: normal; font-family: 'Baskerville-SemiBoldItalic'; line-height: 1;}
h2{font-family: 'Baskerville-SemiBoldItalic';line-height: 1em;}

h1 {font-size: 307%;color:#001723;font-family: 'Baskerville-SemiBoldItalic';text-transform:lowercase;letter-spacing:-4px;}
h2 {font-size: 270%;}
h3 {font-size: 170%; padding-bottom: .4em; padding-top: 1em;}
h4 {font-size: 90%;margin-top: 1.5em; padding-bottom: .5em; color: #333}

p {margin: 1.5em 0}

/*ul + h3:first-of-type ,
ol + h3:first-of-type ,
p + h3:first-of-type  {padding-top: 1em}*/
h3 + h4 { margin-top: 0 }  
h3 + p,
h4 + p { margin-top: 0 !important }  

.floatLeft {float: left;}
.floatRight {float: right;}

/* Imagenes */
img.aligncenter {display: block; margin: 0 auto; clear: both; overflow: hidden;}
img.alignleft {float: left; margin: 0 3.7% 8px 0;}
img.alignright {float: right; margin: 0 0 8px 3.7%;}

/* Alineación*/
.right{float:right;}

/* Columnas*/
.col-10{width: 10%;float:left;}
.col-20{width: 20%;float: left;}
.col-22{width: 22%;float: left;}
.col-25{width: 20%;float:left;margin-right:5%;padding-left:1em;}
.col-27{width: 27%;float:left;}
.col-30{width: 20%;float:left;margin-left:4%;}
.col-33{width: 33%;float:left;margin-right: 3%}
.col-38{width: 38%;float:left;}
.col-35{width: 35%;float:right;position:absolute;top:0;right:0;}
.col-40{width: 40%;float:left;}
.col-45{width: 42%;float:left;}
.col-46{width: 46%;float:left;}
.col-50{width: 50%;float:left;}
.col-60{width: 60%;float:left;}
.col-65{width: 65%;float:left;}
.col-70{width: 60%;float:left;padding-left:5%;}
.col-100{width:100%;float:left;}

/*Margin*/
.margin-left-30{padding-left:30%;}

.plus-ct {display: none}

/*COLORES*/
.blue{color:#001723;}

/*GENERALES*/
.toggle-content {display: none;}
.btn-toggle {display: inline-block; }
.btn-toggle.active {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/* ALINEACION VERTICAL */
.vertical-align-container {height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0}
.vertical-align-ct {height: 100%; /*display: table !important;*/ width: 100%}
.vertical-align-inner {display: table-cell !important; vertical-align: middle; text-align: center}




/* ERROR404 page
//////////////////////////////////////////////////// */


.page-template-default .section-default {background: #000 }
.page-template-default .container {padding-top:0; padding-bottom: 3em}

.page-template-default .container .entry-content ol{border-bottom: 1px solid #3d3424}
.page-template-default .container .entry-content ul {margin: 0 2em}
.page-template-default .container .entry-content ol li {list-style-type: decimal;}
.page-template-default .container .entry-content ul li {/*list-style-type: disc;*/}

/* ERROR404 page
//////////////////////////////////////////////////// */
section.error404-ct {min-height: 768px}


/* Footer
//////////////////////////////////////////////////// */

footer { width: 100%;position:relative;padding: 1em 0 0 0; background: #001723;font-size: 95%; color: #dad7cd;overflow:hidden;}
footer ul,
footer ul li {color: #fff;line-height: 1em;float:left;margin-right:1em;}
footer .footer-navigation {width:25%;position: absolute;bottom:1em;z-index:100;}
footer .footer-navigation ul {margin-left:6%}
footer .footer-navigation a {color: #fff;font-size: 80%; margin-right: .4em;}
footer .footer-navigation ul li:last-of-type a::after {display: none;}
footer .footer-navigation a:hover {color: #59b2e7;}

/*TEXT*/
footer .text {float: right; width: 45%; text-align: right;margin-right:3em;}
footer .text p{margin:0 0 0 0;color:#74d352;font-size:90%;}

/* LOGO */
path.logo-apm{fill: #001723;}


/*LOGO FOOTER*/
.logo-footer {position:relative;margin:0 auto;}
.logo-footer img{width: 100%; display: block; max-height: 3em;}

/*NAVEGACION*/
.nav-xtra{width: 100%;}
.xtra-navigation{width: 100%;text-align: center;text-transform: uppercase;display: block;}
.xtra-navigation ul{display: inline;}
.xtra-navigation ul li {text-align: center;display: inline-block;}
.xtra-navigation ul li a{font-family: 'SourceSansPro-Semibold';font-size:1.15em;}
.xtra-navigation ul li a:after{content: '|'; margin-left: .2em;font-family:'SourceSansPro-Regular'; }
.xtra-navigation ul li:last-of-type a:after{content:none;}
.xtra-navigation ul li a:hover{color:#000;}



/* BOTONES
//////////////////////////////////////////////////// */

.btn {
	-webkit-appearance:none !important;
	cursor: pointer;
  font-family: 'Akzidenz-Light';
	display: inline-block;	
  color: #FFF;
  background: rgba(180,167,141, .6);
	width: auto;
	margin:0;
	text-align: center;
	padding: .2em .6em;
  text-transform: uppercase;
  clear: both; 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn > i {float: none; margin: 0}

a:hover .btn,
.btn:hover {background: rgba(61,54,37,.6)}


/*.closed{width:auto;padding:0;z-index: 2000;display: block;float:right;margin-right:2em;margin-top:2em;}*/


/* Mas / Plus */
.btn-plus::before {content: '+ ';font-size: 190%;font-family: 'Akzidenz-Light';}
.icon-plus.active:before {content: '\e804'}

/* Cerrar / Close */
.btn-close { font-size: 400%; position: absolute;top: 15px; left:-40px;}
.btn-close-foto{position:absolute;right:25px;top:25px;}

/* Para acceder al contenido */
.btn-access-ct {position: relative;text-align:center; width: 100%;}
.btn-access-ct a:hover {opacity: .65; color: #FE6059}
.btn-access-ct.access-down a {display: inline-block;
  animation: 1.4s ease-out normal none infinite floating;
  -webkit-animation: 1.4s ease-out normal none infinite floating
}
.btn-access-ct.access-down a {color: #FFF;width: 1.2em;}
.blog-index .btn-access-ct.access-down a {color: #000}
/*.btn-access-ct.access-down a i::before {text-shadow: 0px 0px 8px rgba(0, 0, 0, .85)}*/

@-webkit-keyframes floating{0%{-webkit-transform:translateY(-8px)}50%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-8px)}}
@-moz-keyframes floating{0%{-moz-transform:translateY(-8px)}50%{-moz-transform:translateY(8px)}100%{-moz-transform:translateY(-8px)}}


/*scroll*/
.scroll-home{text-align: center;text-transform: uppercase;font-size: .6em;position: absolute;bottom:-2.4em;right:-10px;}
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 49.5%;
}
.icon-scroll {
  width: 26px;
  height: 30px;
  bottom: 1em;
  border-radius: 12px;
  background:transparent;
  border:1px solid #fff;
}
.icon-scroll:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #fff;
  margin-left: -2px;
  top: 4px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(23px);
            transform: translateY(23px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(23px);
            transform: translateY(23px);
  }
}
/*.btn-access-ct.access-down a i::before {text-shadow: 0px 0px 8px rgba(0, 0, 0, .85)}*/

/*@-webkit-keyframes floating{0%{-webkit-transform:translateY(-8px)}50%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-8px)}}
@-moz-keyframes floating{0%{-moz-transform:translateY(-8px)}50%{-moz-transform:translateY(8px)}100%{-moz-transform:translateY(-8px)}}
*/

/* Varios
//////////////////////////////////////////////////// */

.overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 20; 
	visibility: hidden; opacity: 0;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.clear {clear: both;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}
.imagen {width: 100%;}
.mobile, .none {display: none;}
.hidden {visibility: hidden !important; opacity: 0 !important;}
.active {visibility: visible !important; opacity: 1 !important;}
.fixed {position: fixed;}
footer.fixed {bottom: 0}



/* ==========================================================================
   Corección plugin de cookies
   ========================================================================== */

#cookie-law-info-bar {position: absolute; opacity: .7; font-size: .8em; z-index: 1500;}
/*#cookie-law-info-bar span {color: #000 !important;}*/
#cookie-law-info-bar .cli-plugin-button, 
#cookie-law-info-bar .cli-plugin-button:visited, 
#cookie-law-info-bar .medium.cli-plugin-button,
#cookie-law-info-bar .medium.cli-plugin-button:visited {
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		 -ms-border-radius: 5px;
		  -o-border-radius: 5px;
			  border-radius: 5px;
}


/* ==========================================================================
   COLORBOXES 
   ========================================================================== */

#cboxLoadedContent {border: none !important; background: #FFF  !important}
#cboxClose {background:  #fff url(images/iconos/icon-close-blue.svg) no-repeat center !important;width: 30px;height: 30px;top:25px;right: 25px;}
#cboxContent{background: #fff;}

}


#cboxContent {margin-top: 40px !important;  background: #FFF !important; color: #000 !important}

/* Galería */
#cboxOverlay.gallery-colorbox {background: #000 url(images/bgs/bg-gallery.jpg) no-repeat center !important;
    background-size: cover !important;}
.gallery-colorbox #cboxContent,
.gallery-colorbox #cboxLoadedContent  { background: none !important;}
.gallery-colorbox #cboxLoadedContent {padding-right: 6px;}
.gallery-colorbox .cboxPhoto {border: 3px solid rgba(255,255,255,.5) !important;}
#cboxPrevious, #cboxNext, #cboxSlideshow {overflow: hidden !important;}
.gallery-colorbox #cboxClose {color: #FFF !important}
#cboxPrevious,
#cboxNext {background: none !important; text-indent: 0 !important; width: 28px !important; height: 38px !important; 
		line-height: 38px !important; color: rgba(255,255,255,.8) }
#cboxPrevious {left: 4px !important;}
#cboxNext {right: 14px !important;}
#cboxPrevious:before,
#cboxNext:before {display: block; font-family: "icons"; font-size: 38px; /*text-shadow: 1px 2px 5px rgba(0,0,0,0.5);*/ }
#cboxPrevious:before {content: '\e806';}
#cboxNext:before {content: '\e807';}
/*.gallery-colorbox #cboxTitle {position: absolute; top: auto; bottom: 0; left: 0; color: #FFF; background-color: rgba(0,0,0,.6); width: 96%; padding: 1em 2% 1.6em; text-transform: uppercase; letter-spacing: .03em; }*/

#cboxLoadingGraphic {background: url(images/ajax-loader.gif) no-repeat center center !important;}

/* Template page-lightbox */
#colorbox .wrapper {background: #FFF; height: auto; }
.page-colorbox#colorbox .entry-content {padding: 1.5em 2em 3em 2em; background: #FFF; margin-top: 2em;text-align: left;}
.page-colorbox#colorbox .entry-content hr {background-color: #dedede; margin: 0em 0 0;}
.page-colorbox#colorbox .entry-header {padding: 1em 0 0 0; margin: 0}
.page-colorbox#colorbox .entry-header h2 {font-size: 2em; line-height: 100%; text-transform: uppercase; }
.page-colorbox#colorbox .entry-content h3 {font-size: 140%; padding-bottom: 0.6em; }
.page-colorbox#colorbox .entry-content p{margin:.5em 0;line-height: 1.4em;}
.page-colorbox#colorbox .entry-content p + h3:first-of-type {padding-top: 1em;}
.page-colorbox#colorbox .entry-content h4 {text-transform: uppercase; font-size: 110%; line-height: 100%; padding-bottom: 0.4em;
	}

.page-colorbox#colorbox .main-nav-ct,
.page-colorbox#colorbox footer {display: none}
.page-colorbox#colorbox .lightbox-ct h1{display: block; padding-bottom: .6em; }
.lightbox-ct h1 {font-size:300%;color:#001723;}
.lightbox-ct h2 {font-size:155%;color:#001723;text-transform: lowercase;font-family:'Baskerville-Regular';line-height: 1.2em;margin-bottom:.8em;}

.lightbox-ct{width: 40%;margin:0 auto; padding:3%;font-size:80%; color:#001723;}
#cboxLoadedContent .lightbox-ct{width: 90%; margin: 0 5%; padding:0; background:#fff;}
div.wpcf7-response-output{font-size:15px;}

.lightbox-ct a{color:#59b2e7;}

.page-colorbox#colorbox #listadodecookies table{color:#001723;}
.page-colorbox#colorbox #listadodecookies table tr:nth-child(odd) th, .page-colorbox#colorbox #listadodecookies table tr:nth-child(odd) td{background: #f5f5f5;}
#listadodecookies table th, #listadodecookies table td{padding: .5em .8em;border: 1px solid #001723;}

.none {display: none;}


/* Para acceder al contenido */
.btn-acess-ct {text-align: center; width: 100%; position: absolute; bottom: 0; z-index: 10;}
.btn-acess-ct i {font-size: 3.5em; height: 100%; color: rgba(255,255,255,.5);
	text-shadow: 0px 0px 10px rgba(0,0,0,.6);
}
.btn-acess-ct.acess-down i {display: block; opacity: 0; visibility: hidden; font-size: 0; height: 0; margin: -.15em 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-acess-ct .btn:hover i,
.btn-acess-ct .btn.active i {color: #FFF;}
.btn-acess-ct.acess-down .btn:hover i,
.btn-acess-ct.acess-down .btn.active i {}



/* Por páginas
//////////////////////////////////////////////////// */

/* IDIOMA */

/* Menú idiomas
//////////////////////////////////////////////////// */
.wpml-ls-legacy-list-horizontal{border:none;padding:0;clear:both}
.navlang {position: absolute; top: 5em; right: 2%; z-index: 2; border: 0; padding: 0; font-size: 82%;font-family: 'Akzidenz-Bold';;z-index:900;
  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;
}
.navlang {padding: 0; }
.navlang ul li {border-right: 2px solid #FFF; display: inline-block; margin: 0; padding: 0;}
.navlang ul li a {background: none !important; color: #FFF; padding: 0 .4em; display: block; line-height: 1}
.navlang ul li:last-child{border-right: 0}
.navlang .wpml-ls-flag {display: none}
.navlang ul li a:before {display: inline-block; content: ''; color: #cecece;
    -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  transition: all .6s ease;
}
.navlang .wpml-ls-current-language a:before {color: #cecece;}
.navlang .wpml-ls-current-language a:hover:before {color: #767676;}

.navlang .wpml-ls-item-es a:before {content: 'ES';}
.navlang .wpml-ls-item-en a:before {content: 'EN';}

.wpml-ls-native, .wpml-ls-display{display:none;}
.navlang .wpml-ls-current-language a:before{color:#001723;}
.wpml-ls-current-language{color:#cecece;}




/*.ct-navigation {width: 30em;margin:3em auto 0 auto;}
.ct-navigation ul{text-align: center;list-style: none;}
.ct-navigation ul li{margin: 0 .5em;display:inline-block;width:13em;padding:.5em 0;margin:.5em;font-family: 'SourceSansPro-Semibold';letter-spacing: 2px;}
.ct-navigation ul li a{padding:1.2em 0;border:1px solid #fff;text-transform: uppercase;display:block;text-align: center;}
.ct-navigation ul li a.current,
.ct-navigation ul li a:hover{color:#74d352;border:1px solid #74d352;}*/

.ct-navigation {width: 30em;margin:0 auto 0 auto;}
.ct-navigation ul{text-align: center;list-style: none;font-family: 'SourceSansPro-Semibold';letter-spacing: 2px;}
.ct-navigation ul li{margin: 0 .5em;display:inline-block;width:auto;padding:0 0;margin:0 .5em;}
.ct-navigation ul li a{padding:0 0;text-transform: uppercase;display:block;text-align: center;}
.ct-navigation ul li:first-child a::after{content: '|';padding-left:1em;}


.ct-navigation ul li a.current:after {content:'';}


.ct-navigation ul li a.current,
.ct-navigation ul li a:hover{color:#74d352;}


.ct-navigation,
.ct-navigation * {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
} 

.ct-idioma {
  -webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  transition: all 3s ease;
} 

@-webkit-keyframes slideDcha {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(45%, 0, 0);
    transform: translate3d(45%, 0, 0);
  }
}

@keyframes slideDcha {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(45%, 0, 0);
    transform: translate3d(45%, 0, 0);
  }
}

@-webkit-keyframes slideIzq {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(-55%, 0, 0);
    transform: translate3d(-55%, 0, 0);
  }
}

@keyframes slideIzq {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(-55%, 0, 0);
    transform: translate3d(-55%, 0, 0);
  }
}


.ct-navigation ul li a.current {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
} 

.ct-navigation ul li a#idioma-ES.current{
  -webkit-animation-name: slideDcha;
  animation-name: slideDcha;
} 
.ct-navigation ul li a#idioma-EU.current{
  -webkit-animation-name: slideIzq;
  animation-name: slideIzq;
} 


.logo-title{width: 5em;height:4.5em;margin:0 auto;}



/* HOME */
body.home{position: relative;}
.sec-home{height: 100%; min-height: 760px; overflow:hidden; background: #8e8c88 url('images/bgs/bg-home-top.jpg') repeat center top; background-size: cover;}
.sec-home h1{font-family: 'STIXGeneral-BoldItalic';color:#1a171b;text-transform: inherit;margin: 1em 0 0 1em;letter-spacing: 3px;line-height: .7em;}
.sec-home h1 span{font-family: 'STIXGeneral-Italic';color:#fff;display: block;text-transform: inherit;font-size:60%;letter-spacing: 0;}

.sec-home h1{font-family: 'STIXGeneral-BoldItalic';
    color: #fff;
    text-transform: inherit;
    margin: 1em 0 0 2em;
    letter-spacing: 3px;
    line-height: .7em;
    text-align: left;
    position:absolute;
    z-index:200;
  }
.sec-home h1 span.gris{color:#001723;display: inline;font-size:100%;}

.sec-home h1 span {
    font-family: 'STIXGeneral-Italic';
    color: #001723;
    display: block;
    text-transform: inherit;
    font-size: 60%;
    letter-spacing: 0;
    margin-left:0;}

.sec-home .logo-home{width: 16%;margin:6em auto 0 auto;}
.sec-home .logo-home svg{width: 100%;}
.sec-home .entry-text{text-align: center;font-family: 'Baskerville-SemiBoldItalic';font-size:2.5em;line-height: .8em;letter-spacing:-2px;padding-bottom:1.5em;}

.sec-home-partners,
.people-container,
.people-container #socios,
.people-container .owl-carousel,
.people-container .owl-carousel .owl-stage-outer,
.people-container .owl-carousel .owl-stage {height: 100%;}

.sec-home-partners {overflow:hidden; background: #ffffff;}
.people-container {position: absolute; bottom: -10px; width: 100%; }
.people-container .owl-carousel .owl-stage{width: 90%!important;float:right;}
.people-container .owl-item{width: 25%!important;}
.people-container .owl-item:nth-last-child(1n){width: 38%!important;position: absolute;right: 0;bottom:0;}
.people-container .owl-item:nth-last-child(2n){width: 22%!important;position: absolute;right: 32%;bottom:0;}
.people-container .owl-item:nth-last-child(3n){width: 22%!important;position: absolute;right:47%;bottom:0;z-index:100;}
.people-container .owl-item:nth-last-child(4n){width: 25%!important;position: absolute;right:66%;bottom:0;}
.people-container .team-img{position:inherit;}
.people-container .owl-carousel .owl-item img{width: 55%;}

.sec-home .owl-carousel {width: 100%; position: absolute; bottom: 0; background:#fff; }

#member-155 img,#member-156 img,#member-157 img,#member-158 img,
#member-613 img,#member-614 img,#member-615 img,#member-616 img{width: 100%;}

[class^="person-"], [class*=" person-"]{position: absolute;bottom:0;}
.person-00{right:0;width: 36%;z-index:6;bottom:0;}
.person-01{right:0;width: 36%;z-index:6;bottom:0;}
.person-02{right:27%;width: 25%;}
.person-03{left:38%;width: 20%;z-index:4;}
.person-04{left:18%;width: 23%;}

.sec-home-partners{height: 46%;}
.sec-home-partners .nav-agents{padding-top: 1em;}
.sec-home-partners .nav-agents span.team-data, .sec-home-partners span.team-data{display: block;position: relative;}








  /*HOME Contenido */

    /*CONTENIDO CENTER*/
    .sec-home-center{border-top:10px solid #001723;border-bottom:10px solid #001723; background: #8e8c88 url('images/bgs/bg-home-center.jpg') no-repeat center center; background-size: cover;min-height:80%;}
    .ct-sec-area-servicios{padding-top:3em;text-align:center;}
    .home .sec-servicios{background: #8e8c88 url('images/bgs/bg-servicios-home.jpg') no-repeat top center; background-size: cover;min-height:100%;position: relative;}
    .home .sec-servicios .ct-sec-servicios{width: 100%;position: absolute;top:0;text-align:center;color:#001723;}
    .home .sec-servicios .ct-sec-servicios .logo-home{width: 5em;height:4.5em;margin:0 auto;}
    .home .sec-servicios .ct-sec-servicios .logo-home svg{width: 100%;}
    .home .sec-servicios .ct-sec-servicios .entradilla{width: 60%;margin:0 auto;font-family: 'Baskerville';line-height: 1em;}
    .home .video-bg video {top: 0 !important;}
    .home.Safari .video-bg video{display: none!important;} 


    .home .sec-servicios .ct-sec-servicios a.link-servicios-home {color:#001723!important;font-family: 'Akzidenz-Bold'!important;font-size:90%;
      webkit-transition: all 0.8s ease-out;
      -moz-transition: all 0.8s ease-out;
      transition: all 0.8s ease-out;}
    .home .sec-servicios .ct-sec-servicios a:hover.link-servicios-home{color:#59b2e7!important;}
    .link-hidden-section{padding-bottom:1em;font-family: 'Akzidenz-Bold';letter-spacing: 1px;font-size:90%;}
    .link-hidden-section a:hover{color:#59b2e7;}

    

    /*CONTENIDO ULTIMAS NOTICIAS*/
    .home .section-ultimas-entradas{height:auto;background:#fff;height:auto; position: relative; z-index: 10;color:#001723;padding-top:3em;
      -webkit-transition: margin 0.8s ease;
      -moz-transition: margin 0.8s ease;
      transition: margin 0.8s ease;
    }
    .home #blog .noticias-index .noti-list-home {margin: 0 auto;padding:0 0;overflow: hidden;margin-top:2.5em;/*background: red;*/}


    .home #blog .noticias-index article.noticia-item {
      position: relative;
      float: left;
      width: 43%;
      margin: 0 2%;
      vertical-align: top;
      overflow: hidden;
      border-right:0;
      /*background: yellow;*/
    }
    .home #blog .noticia-item:nth-last-child(2n){border-right:1px solid #e5e5e5;}
    .home #blog .noticia-item:last-child{border-right:none;}
    .home #blog .noticias-index article.noticia-item img{}
    .home #blog .noticia-item:nth-last-child(2n){margin-left:0;}





    #blog {padding: 2em 0; height: auto;}
    #blog .blog-title{width: 70%;margin:0 auto;text-align: center;color:#001723;}
    #blog .blog-title h2{font-family: 'STIXGeneral-BoldItalic';}
    #blog .blog-title p{font-family: 'STIXGeneral-Regular';letter-spacing:2px;}
    #blog .entradilla{width: 68%;margin: 0 auto;font-family: 'Baskerville';line-height: 1em;}
    #blog .noticias-index .noti-list-home {margin: 0.3em 0 0.1em; width: 90%;margin:0 auto; overflow: hidden;}
    #blog .noticias-index article.noticia-item {position: relative; float: left;  width: 28%; margin:0 2.66%;vertical-align: top; overflow: hidden;}
    #blog .noticias-index .noti-list-home article.noticia-item {/*min-height: 23.5em;*/ min-height:28.5em;}
    #blog .noticias-index article.noticia-item img {position:relative; width: 100%; height: auto; top: 0; left:0; max-width: 1000%;}
    /*.noticias-index article.noticia-item img {width: 150%;}*/
    .noticias-index article.noticia-item .overlay {z-index: 1; opacity: 1; visibility: visible; background: rgba(27,37,43,.58)}
    .noticias-index article.noticia-item:hover .overlay {background: rgba(27,37,43,.25)}
    .noticias-index article.noticia-item .noticia-container {position: relative; z-index: 2; float: none; width:90%;margin: 0 auto; text-align:center;}
    .excerpt-text{font-family: 'AkzidenzGroteskBQ-Reg';font-size:85%;letter-spacing: 1px;width: 90%;margin:0 auto;}
    /*.noticias-index .noti-list-home article.noticia-item .noticia-container {width: 70%;}*/
    .noticias-index article.noticia-item .noticia-container img {max-width: 100%;}
    .noticias-index article.noticia-item h3.noticia-title {font-family: 'Baskerville-Regular';font-size:110%;letter-spacing: 3px;}
    .noticias-index article.noticia-item h3.noticia-title a.noticia-link {color: #171714; display: block; padding: .2em 1.5em 0 1.5em;line-height: 114%;font-size: 130%;}
    section.page .entry-children .entry-content h3::after {background: #1C303B; margin-top: .4em}
    .noticias-index article.noticia-item .noticia-content {color: #c8c8c8}
    .noticias-index article.noticia-item:hover .noticia-content {color: #FFF}
    .noticias-index article.noticia-item .date {padding-top: .5em; color: #171714;font-family: 'STIXGeneral-Regular';font-size:105%;margin:2em 0 0 0;line-height: .7em;letter-spacing: 1px;}
    .noticias-index article.noticia-item p.more{margin-top:.3em;margin-bottom:0;}
    .noticias-index article.noticia-item .more a{color:#171714;font-family: 'Akzidenz-Bold';text-transform:lowercase;font-size: 75%;letter-spacing: 1px;}
    .noticias-index article.noticia-item .more a:hover {color: #59b2e7;}
    .noticias-index article.noticia-item .the-categories {padding-top:0; color: #171714;text-transform: uppercase;font-family: 'Akzidenz-Light';font-size: 75%;margin:0;}
    .noticias-index article.noticia-item .the-categories a {color: #171714;}
    .noticias-index article.noticia-item .the-categories a:hover {color: #59b2e7;}

    .noti-list-home .noticia-image{max-height: 225px;overflow: hidden;}
    .noti-list-home .noticia-image img{height: 100%;}
    .noticia-content p a{color:#59b2e7!important;}

    /*CATEGORIAS OCULTAS BLOG*/
    
    .cat-item-15{display:none;}

    

/* Compartir */
.theChampFacebookBackground, 
.theChampTwitterBackground, 
.theChampGoogleBackground, 
.theChampGoogleplusBackground,
.theChampLinkedinBackground, 
.theChampPinterestBackground, 
.theChampWhatsappBackground {
    background: #001723;
}

body.single .theChampFacebookBackground, 
body.single .theChampTwitterBackground, 
body.single .theChampGoogleBackground, ,
body.single .theChampGoogleplusBackground
body.single .theChampLinkedinBackground, 
body.single .theChampPinterestBackground, 
body.single .theChampWhatsappBackground {
    background: #001723;
}

li.theChampSharingRound:hover i{
    background: #59b2e7 !important;
}

.noticias-index article.noticia-item .noticia-share {position: absolute; right: 3%; bottom: 0em}

/*
.noticias-index .theChampFacebookBackground, 
.noticias-index .theChampTwitterBackground, 
.noticias-index .theChampGoogleBackground, 
.noticias-index .theChampLinkedinBackground, 
.noticias-index .theChampPinterestBackground, 
.noticias-index .theChampWhatsappBackground {width: 20px !important; height: 20px !important;} 
*/
.theChampSharingRound:hover i {background: rgba(0,0,0,.6) !important}

body.single .the_champ_sharing_container {padding: 1em 2em 2em; color: #FFF; text-align:left;}
body.single .the_champ_sharing_container div:first-of-type{font-family: 'Baskerville-Regular';font-size: 85%;color:#001723;}
body.single .the_champ_sharing_container div:first-of-type,
body.single .the_champ_sharing_container ul.the_champ_sharing_ul {display: inline-block;}
body.single .the_champ_sharing_container div:first-of-type { vertical-align: bottom; padding-right: 1em;color:#001723;}
body.single .the_champ_sharing_container div:first-of-type::after {content: ': '}
body.single .the_champ_sharing_container ul.the_champ_sharing_ul {vertical-align: top;}
body.single .theChampTCBackground, body.single .theChampSharingTotalsharesButton {color: #FFF}
body.single .the_champ_sharing_container div.theChampTotalShareCount:first-of-type {display: block;  vertical-align: middle; 
  text-align: center; padding-right: 0}
body.single .the_champ_sharing_container div.theChampTotalShareCount:first-of-type::after {display: none;}

body.single .theChampSharingRound:last-of-type:hover i {background: none !important;}


/* Show */
.noticia-show, 
.noticias-index#noti-list {padding-bottom: 0; width: 80%; margin: 6em auto 0 auto;}
.noticia-show {max-width: 1024px;}
.noticia-show-ct.container {position: relative; margin-top: 11em; color: #555}
.noticia-container {padding-bottom: 2em; overflow: hidden;}
body.single .noticia-container {padding-top:1.5em}
.noticias-index .noti-list-home .noticia-container {padding-bottom: 6em}

.noticia-show header.noticia-header  {position: relative; padding-bottom: .7em}
.noticia-show .foto-noticia {width: 100%; height: auto;}
.noticia-show h2.noticia-title {font-size: 240%; line-height: 120%; color: rgb(28,48,59); text-transform: uppercase;
  font-family: 'brandon_bold', sans-serif;
  }
#noti-list h2.entry-title,
.noticia-show h3 {font-size: 130%; line-height: 1; font-family: 'brandon_bold'; color: rgb(28,48,59); 
  padding: 1em 0 .4em; text-transform: uppercase;}
.noticia-show .noticia-meta {margin-top: 1em; padding-bottom: .5em; font-size: 85%;text-transform: uppercase;}
.noticia-show .noticia-meta a{color:#9e9b81;}
.noticia-show .noticia-show-ct .noticia-meta span:after {padding: 0 .2em}
.noticia-show .noticia-show-ct .noticia-meta span:last-of-type:after {content: ''}
.noticia-show .noticia-show-ct .noticia-meta span.the-categories span:after {content: ''; padding:0}
.noticia-show .noticia-content {margin: 1em 0 2em;}
.noticia-show .noticia-content p {margin: 1.3em 0;font-size:90%;}
.noticia-show .noticia-content h3 + p {margin-top: 0}
.noticia-show .noticia-content p.wp-caption-text{margin: 0.5em 0 1em; font-family: 'pill'; text-transform: uppercase;
    line-height: 150px; font-size: 300%; color: #FFF; line-height: 113%; }
.noticia-show .noticia-content a {color: rgb(28,48,59); padding: .2em .2em .02em; border-bottom: 1px solid rgb(28,48,59); 
  display: inline-block; }
.noticia-show .noticia-content a:hover {background-color: rgba(255,212,84,1); color: #000; opacity: 1}
.noticia-show .noticia-content ol,
.noticia-show .noticia-content ul {margin: .5em 2em}
.noticia-show .noticia-content ol li {list-style-type: decimal;}
.noticia-show .noticia-content ul li:before {content: '· '}

/* Index */
.noticias-index#noti-list {margin-top: 8em; /*overflow: hidden;*/ padding-bottom: 8em; position: relative;}
.noticias-index #shapeshift {position: relative; overflow: visible;}
.noticias-index #shapeshift article.noticia-item .noticia-container {padding-top: 2em}
.noticias-index #shapeshift article.noticia-item { position: absolute; width: 46%; margin-right: 2%; margin-top: 0; padding-bottom: 2em; 
  background-size: cover; border: .4em solid #FFF; position: absolute; overflow: hidden; display: block;}
@media only screen and  (max-width: 480px) {#shapeshift > article.noticia-item {width: 100%}}
.noticias-index #shapeshift article.noticia-item > article[data-ss-colspan='2'] {width: 23%}




/* Comentarios */
.theChampCommentingTabs #theChampReplyTitle {display: none}
.theChampCommentingTabs ul {margin-top: 1em}
.theChampCommentingTabs li {font-size: 100%; background-color: #ccc; color: #969899; padding: .2em 1em !important; margin: 0 2px !important}
.theChampCommentingTabs li.theChampSelectedTab {background-color: #000; border: 0}
.entry-comments {padding-bottom: 7em; margin: 5em 0 0; position: relative;float:left;width: 100%;}
.noticia-show .entry-comments h3 {font-size: 150%;font-size:'STIXGeneral-Bold';}
.noticia-show .entry-comments h3.no-comments {padding-bottom: 1em; text-transform: none; font-size: 105%;}
.entry-comments form {color: #FFF}
.entry-comments label {display: none}
.entry-comments .input {margin-top: 1em}
.entry-comments textarea {height: 90px}
.entry-comments .input.checkbox input {display: inline; width: auto}
.entry-comments input[type="submit"] {margin-top: 2em;margin-bottom:1em;}
.entry-comments #cancel-comment-reply {margin: 2em}
.entry-comments .commentlist {margin-top: 1em;}
.entry-comments .commentlist li {padding-bottom: 1em}
.entry-comments .commentlist li .comment-body {font-size: 85%; line-height: 140%; padding-bottom: 2em}
.entry-comments .commentlist li .comment-body .comment-author {font-size: 140%}
.entry-comments .commentlist li .comment-body .comment-author cite {font-style: normal; font-family: 'pill_bold', sans-serif;}
.entry-comments .commentlist li .comment-body .comment-author cite a {color: #000}
.entry-comments .commentlist li .comment-body .comment-author cite a:hover {color: #969899}
.entry-comments .commentlist li .comment-body .comment-author img {vertical-align: middle; padding-right: .5em}
.entry-comments .commentlist li .comment-body .comment-meta {margin: .8em 0; padding: .4em 0; border-bottom: 1px solid #1C303B;}
.entry-comments .commentlist li .comment-body .comment-meta a {color: #1C303B}
.entry-comments .commentlist li .comment-body p {clear: both; padding-bottom: .8em}
.entry-comments .commentlist li ul.children {margin-left: 2em}
/* captcha */
.entry-comments .cptch_block {/*margin-top: -150px*/}
.entry-comments .cptch_block label {display: block; padding-bottom: .5em}
.entry-comments .cptch_block br {display: none;}
.entry-comments .reply a {color: #000; padding: .4em 1.5em .4em; text-transform: uppercase;
  font-family: 'pill_bold';
}


/*CATEGORY*/
.category .noti-list h1, .search .noti-list h1, .archive .noti-list h1{font-size: 250%;padding:.5em 0;}
.category .noti-list a{color:#59b2e7;}

/*SEARCH*/
.search .noti-list a{color:#59b2e7;}

/* Busquedas */
.notilist-default {width: 70%; float: left;}
.noticia-show .noticia-show-ct .notilist-default article {width: 100%; float: none; overflow: hidden; padding-bottom: 2em; margin-top: 2em; border-bottom: 1px solid #818181;}
.noticia-show .noticia-show-ct .notilist-default article:first-of-type {margin-top: 0}
.noticia-show .notilist-default .foto-noticia {max-width: 35%; float: left; margin-right: 2em}
.noticia-show .noticia-show-ct .notilist-default h3 {position: static; clear: none; background: none; color: #000; padding-top: 0; font-family: 'pill', sans-serif; padding-bottom: 0}
.noticia-show .noticia-show-ct .notilist-default h3 span.date {text-transform: none; font-size: 70%; color: #818181}
.noticia-show .notilist-default header.noticia-header {min-height: 0}

/* Sidebar and comments */
.sidebar-ct {position: fixed; top: 9em; right: -360px; width: 360px; z-index: 55;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.sidebar-ct.shown {right: 0}

.comments-ct {position: relative; padding-top: 65px;}


.trigger {position: absolute; left: 0; bottom: 0; width: 50px; height: 50px; background: #1C303B; color: #FFF; text-align: center;
  line-height: 50px; 
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  -ms-border-radius: 50em;
  -o-border-radius: 50em;
  border-radius: 50em;
}

.sidebar-ct .trigger {left: -50px; bottom: auto;
  -webkit-border-radius: 50em 0 0 50em;
  -moz-border-radius: 50em 0 0 50em;
  -ms-border-radius: 50em 0 0 50em;
  -o-border-radius: 50em 0 0 50em;
  border-radius: 50em 0 0 50em;
}

.comments-ct .trigger span {display: block; position: absolute; left: 25px; z-index: -1; line-height: 50px;
    width: 140px; top: 0; background: #32444e; height: 50px; padding-left: 47px; text-align: left;}

.comments-ct a:nth-child(2) {display: block; position: absolute; bottom: 0; left: 152px; height: 50px; line-height: 50px;
    background: #32444e; padding-right: 25px; }
.comments-ct #respond a:nth-child(2) {display: inline; position: static; padding: 0; line-height: 1}

.comments-ct.active a:nth-child(2) {bottom: -50px;}


.comments-ct .comments-container {position: absolute; height: auto; bottom: 0; z-index: 55; opacity: 0; visibility: hidden;
  padding: 0;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;}

.comments-ct .comments-container.shown {opacity: 1; visibility: visible;}

.comments-ct .comments-container form {margin: 2em}



.sidebar {}
.sidebar .widget_categories {}
.sidebar h4.widget-title {}
.sidebar .widget select {}

.comments-container {width:100%; position:relative; background: #1C303B; color: #FFF;}

.comments-container {width: 100%; position: relative;}

.sidebar h2.entry-title {padding-bottom: .7em !important;}
.sidebar h4 {font: normal 105%/1 'Baskerville', sans-serif; padding: .2em 0 0; color: rgb(255,212,84); margin-top: .2em;text-transform: lowercase;color:#001723;font-weight: 600;border-bottom:1px solid #cfcece;padding-bottom:.5em;letter-spacing: 2px;}
.sidebar .widget {padding-bottom: 0}
.sidebar .widget_search label {display: none;}
/*.sidebar .widget:last-of-type {padding-bottom: 10em}*/
.sidebar .widget {/*border-bottom: 2px solid #FFF;*/ padding-bottom: 1em;text-align: center;}
.sidebar .widget ul {margin: .2em 0 0;}
.sidebar .widget ul li {clear: both; width: 100%; padding-bottom: .1em; padding-top: .6em;padding-bottom: .6em; line-height: 110%;font-family:'Baskerville';border-bottom:1px solid #cfcece}
.sidebar .widget ul li a {color:#001723;font-family:'Baskerville';letter-spacing: 2px;}
.sidebar .widget ul li a:hover {color:#59b2e7;}
.sidebar .widget ul li img {display: none}
.sidebar .widget ul li span.post-title {line-height: 125%}
.sidebar .widget ul li span.date {color: #FFF; font-family: 'pill_italic'; font-size: 75%}
.sidebar .widget ul li span.date:before {content: '(';}
.sidebar .widget ul li span.date:after {content: ')';}

/*.sidebar .widget ul li:after {content: ''; display: block; max-width: 100px; border-bottom: 1px solid #FFF; height: 2px; margin: 1em 0}*/
.sidebar .widget_archive label,
.sidebar .widget_categories label {display: none}

.sidebar .widget_search {margin: 0; overflow: hidden;border-bottom:1px solid #cfcece;background: #fdfdff;padding-top:.5em;margin-bottom:2em;}
.sidebar .widget_search h4.widget-title,
.sidebar .widget_search label {display: none}
.sidebar .widget_search input {width: 70%; float: left; padding: .3em 2%;text-transform: lowercase;font-family: 'Baskerville';font-size: 80%;color:#001723;text-align: center}
.sidebar .widget_search input#searchsubmit {background:url('images/icon-buscador.svg') no-repeat center right; color: #FFF;padding: .5em 0 0 0; font-size: 85%; float: left;
  width:17%; text-indent: -1500em; overflow: hidden; border: 0}
  .sidebar .widget_search input#searchsubmit img{width: 50%;}

.sidebar .widget_text {padding-bottom: 0; border-bottom: 0; margin-top: .5em;}
.sidebar .widget_text .btn {font-size: 85%; text-align: center; padding: .5em 1em .6em;} 



/* Navegacion entre posts */
.post-navigation {position: absolute; right: 0; top: 0; z-index: 45}
.post-navigation div {float: left; margin: 0 0 0 1px; padding: 0;}
.post-navigation a {display: block; background: #1C303B; width: 35px; height: 35px; text-align: center; 
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  -ms-border-radius: 50em;
  -o-border-radius: 50em;
  border-radius: 50em;
}
.post-navigation a svg {width: 20px; height: 100%}
.post-navigation a:hover {background: #FFD454; opacity: 1}
.post-navigation a:hover svg polygon {fill: #1C303B;}



.nav-children {bottom:0;width:50%;margin:0 auto; font-family: 'Akzidenz-Reg';text-align: center; font-size: 120%;}
.nav-children .owl-stage {display: block; margin: 1em auto 0 auto;width: 100%; }
.nav-children .owl-carousel .owl-item {float: none; display: inline-block; vertical-align: top; width: 100%;position: relative;}


.nav-children ul {position: relative; z-index: 10;height: 100%;}
.nav-children .owl-item a {color: #fff; display: block;
  padding:0;
  position: relative;
  font-family: 'Baskerville-Regular';
  text-transform: lowercase;
  font-weight: 700;
  font-size: 90%;
  line-height: 1.2em;
  -webkit-transition: color 0.8s ease;
  -moz-transition: color 0.8s ease;
  transition: color 0.8s ease;
}

.nav-children .owl-item a:hover{color:#59B2E9;}

body.page-template-servicios .nav-children .owl-carousel .owl-item {padding-bottom: 20px} 
body.page-template-servicios .nav-children .owl-item a:before,
body.page-template-servicios .nav-children .owl-item a:after{
  content: '';
  position: absolute;
  display: block;
  width: 2px;
  height: 0;
  background-color: #59B2E9;
  left: 50%;
  padding: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

body.page-template-servicios .nav-children .owl-item a:before { top: -10px;}
body.page-template-servicios .nav-children .owl-item a:after { bottom: -10px;}

body.page-template-servicios .nav-children .owl-item a:hover:before,
body.page-template-servicios .nav-children .owl-item a:hover:after{
   height: 20px;
} 

body.page-template-servicios .nav-children .owl-item a:hover:before,
body.page-template-servicios .nav-children .owl-item a.current:before {top: -30px;} 
body.page-template-servicios .nav-children .owl-item a:hover:after,
body.page-template-servicios .nav-children .owl-item a.current:after {bottom: -30px;} 

body.page-template-servicios .nav-children .owl-item p {margin:.5em 0;}

.nav-children .owl-item a:before{color:#fff;font-family: 'STIXGeneral-Regular';font-size: 500%;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  padding:1.8em 0;}
.nav-children .owl-item a:hover:before{color:#a09d83;}



.owl-carousel .owl-stage-outer{overflow:visible;}

.nav-children .owl-item a:hover#link-36{
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;}




.nav-children li.owl-item span {display: block;}

.nav-children li.owl-item span.nav-children-title {margin: 0 0 0 0;font-family: 'Baskerville';text-transform:lowercase;}
.nav-children li.owl-item span.nav-children-title::after{
  content: ''; 
  display: block; 
  width: 1px; 
  height:20px; 
  margin: 0 auto;
  background-size: 22px; 
  background-position: center top; 
  background-repeat: no-repeat; 
  content: ''; 
  display: block;
  background-color: #fff;
  margin-bottom:14px;margin-top:14px;
  

}






.nav-children li.owl-item span.btn {display: inline-block; margin: 0 0 0 0; font-size: 85%}

.nav-children li.owl-item:nth-child(1) span.nav-children-title::before{
  content: ''; display: block; width: 1px; height:65px; margin: 0 auto;
  background-size: 67px; background-position: center top; background-repeat: no-repeat; content: ''; display: block;background-color: #fff;margin-bottom:14px;
      

  
}

.nav-children li.owl-item:nth-child(6) span.nav-children-title::after{content: ''; display: block; width: 1px; height:40px; margin: 0 auto;
  background-size: 42px; background-position: center top; background-repeat: no-repeat; content: ''; display: block;background-color: #fff;margin-bottom:14px;margin-top:14px;}


/*.home .hidden-section.active .nav-children li{

  animation: 1.4s ease-out normal none fadeIn;
  -webkit-animation: 1.4s ease-out normal none fadeIn;
  animation-duration:1s;


}

.home .hidden-section.active .nav-children li::before{
  animation-duration: 3s;
  animation-name: crecer;


}

@-webkit-keyframes crecer {
      0% {
        height: 0;
      }
      100% {
        height: 100%;
        
      }
    }
    @keyframes crecer {
      0% {
        height: 0;
      }
      100% {
        height: 100%;
        
      }


    }*/

/*.home .hidden-section.active .nav-children li:nth-child(2){

  animation-delay:2s;
  -webkit-animation-delay:2s;


}
.home .hidden-section.active .nav-children li:nth-child(3){
  animation-delay:3s;
  -webkit-animation-delay:3s;
  animation-duration:1s;
}
.home .hidden-section.active .nav-children li:nth-child(4){
  animation-delay:4s;
  -webkit-animation-delay:4s;
  animation-duration:1s;
}
.home .hidden-section.active .nav-children li:nth-child(5){
  animation-delay:5s;
  -webkit-animation-delay:5s;
  animation-duration:1s;
}
.home .hidden-section.active .nav-children li:nth-child(6){
  animation-delay:6s;
  -webkit-animation-delay:6s;
  animation-duration:1s;
}*/

/*animation-delay: 1s;
      -webkit-animation-delay: 1s;

       -webkit-animation-duration: 1s;
              animation-duration: 1s;

      -webkit-animation-name: crecer;
              animation-name: crecer;
    }

    @-webkit-keyframes crecer {
      0% {
        height: 0;
      }
      100% {
        height: 100%;
        
      }
    }
    @keyframes crecer {
      0% {
        height: 0;
      }
      100% {
        height: 100%;
        
      }


    }*/



/*.home .hidden-section.active .nav-children li{
  animation-delay: 1s;
  -webkit-animation-delay: 1s;

   -webkit-animation-duration: 1s;
          animation-duration: 1s;

  -webkit-animation-name: crecer;
          animation-name: crecer;
}

@-webkit-keyframes crecer {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
    
  }
}
@keyframes crecer {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
    
  }


}

*/





.nav-children.current-children .owl-item a.current {opacity: 1;color:#59b2e7;} 
.nav-children.current-children .owl-item a.current::before {content: '';
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    margin: 0 auto;
    background-size: 22px;
    background-position: center top;
    background-repeat: no-repeat;
    content: '';
    display: block;
    background-color:#59b2e7;
    font-size: 100%;
    padding: 0;} 

.nav-children.current-children .owl-item a.current::after {content: '';
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    margin: 0 auto;
    background-size: 22px;
    background-position: center top;
    background-repeat: no-repeat;
    content: '';
    display: block;
    background-color:#59b2e7;
    font-size: 100%;
    padding: 0;} 

.nav-children.current-children .owl-item a.current img {width: 100%} 

.nav-children .owl-item a:hover {opacity: 1}
.nav-children .owl-item a:hover img {width: 100%}
/*.nav-children.current-children .owl-item a:hover img {width: 95%}*/
.nav-children.current-children .owl-item a.current:hover img {width: 100%}
.nav-children.current-children .owl-item a.current .btn,
.nav-children.current-children .owl-item a.current:hover .btn {background: rgba(61,54,37,.6)}

/* Menú redes sociales 
//////////////////////////////////////////////////// */
/*.social-follow {padding-left:2em;margin-top:4em;}*/
.social-follow ul {margin: .5em 0 !important;float:right;}
.social-follow li {
  padding-bottom: .6em;
  margin-right: 1em;
  display: inline-block;
}
.social-follow li::before {display: none !important}
.social-follow a {border: none !important;width:100%;}
/*.social-follow a:hover {background-color:#ffff41;}*/
.social-follow * {display: block;}
.social-link {display: inline-block;}
.social-link i svg {width: 2em; height: 2em;
}
.social-follow a i svg{
  width: .8em;
  height: .8em;
}

.social-follow a:hover i svg path{
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.social-follow a:hover i svg path{
  fill: #59b2e7;
}

.owl-nav {position: static; }
.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev {position: absolute; overflow: hidden; color: #3d3424; width: 44px; height: 42px;
    top: 34%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%);
}
.owl-carousel .owl-nav .owl-prev {left: 0}
.owl-carousel .owl-nav .owl-next {right:0}
.owl-carousel .owl-nav .owl-next::before,
.owl-carousel .owl-nav .owl-prev::before {content: ''; display: block; width: 44px; height: 42px; margin: 0;
  background-size: 14px; background-position: center top; background-repeat: no-repeat; content: ''; display: block;}
.owl-carousel .owl-nav .owl-next::before {background-image: url(images/iconos/icon-arrow-right.svg);}
.owl-carousel .owl-nav .owl-prev::before {background-image: url(images/iconos/icon-arrow-left.svg);}


.claim {position: absolute; width: 9em; top: 13em; font-size: 130%; right: 4%; text-align: center; line-height: 1; color: #FFF;}
.claim p.claim-tit {font-family: 'Bio-tit'; font-size: 200%; margin-bottom: 0}
.claim span {display: block;}
.claim span.brown {font-family: 'Bio-tit'; color: #ccc6b2; font-size: 77%; line-height: 160%;}
.claim p.claim-tit span.text-big {font-size: 159%; line-height: 120%}
.claim p.claim-txt {margin-top: 0.6em; color: #ccc6b2}
.claim p.claim-txt span.brown {display: none; }


.hidden-section {width:100%;position: absolute; visibility: hidden;opacity: 0;height:0;background: rgba(12,28,39,.9);margin-top:0;bottom:0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.hidden-section.active {height: auto;}

.hidden-content {background: #001727;}

.hidden-content,
.hidden-section-formulario {display: none; }

.btn-closed {position: absolute; top: 2em; right: 2em; display: inline-block; text-align: center; width:35px;z-index:10; }
.btn-closed:hover {opacity: .6}
    
/*SERVICIOS*/

/*.sec-servicios{height:auto; min-height:100%; overflow:hidden; background: #8e8c88 url('images/bgs/bg-servicios.jpg') no-repeat center top; background-size: cover;position:relative;text-align: center;}*/
/*.sec-servicios .logo-section{width: 3.2em;position: absolute;left:2em;top:2em;z-index:100;}*/


.sec-servicios h2{font-family: 'STIXGeneral-BoldItalic';
    color: #fff;
    text-transform: inherit;
    margin: 0 0 0 0;
    letter-spacing: 3px;
    line-height: 1em;
    text-align: center;}

body.page-template-servicios .sec-servicios .ct-sec-servicios{width: 100%;position:absolute;bottom:0;}
.sec-servicios .ct-sec-servicios{width: 100%;position: absolute;bottom:0;}
.sec-servicios .ct-sec-servicios h1{color:#001723;}
.sec-servicios .ct-sec-servicios .ct-content{margin-top:1em;}
.sec-servicios .ct-sec-servicios .entradilla{width: 40%;margin:0 auto;font-family: 'STIXGeneral-Regular';font-size: 100%;letter-spacing:2px;}
.sec-servicios .ct-sec-servicios .entradilla p{margin:.5em 0 1em 0;}


.nav-children{width: 100%;}
.home .nav-children{width:50%;}

.nav-children li.owl-item a{text-transform: inherit;color:#fff;margin-bottom:10px;font-size:110%;letter-spacing: 1px;
  webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;}

.nav-children li.owl-item a:hover{color:#59b2e7;}



  /*CONTENIDO OCULTO SERVICIOS*/
  .servicios-body {background: #001723;color:#fff;overflow:hidden;padding:3em 0;letter-spacing: 2px;border-top:2px solid #59b2e7;}
  .servicios-body h2.entry-title{margin-bottom:1em;text-transform:lowercase;text-align:center;}
  .servicios-body h2{margin-bottom:1em;text-transform:lowercase;text-align:left;}
  .servicios-ct .container{width: 100%;padding:0;}
  .servicios-ct .container .entry-content{width: 80%;margin:0 auto;float:none;font-family: 'Baskerville-Regular';font-size:80%;line-height: 1.4em;letter-spacing: 1px;}
  .servicios-ct .container .entry-content strong,   .servicios-ct .container .entry-content b{font-family: 'Baskerville-Regular';font-weight: 600;}
  .servicios-ct .container .entry-content p{margin-top:0;}
  .servicios-body .entry-content ul{margin-bottom: 1em;}
  .servicios-body .entry-content ul li{margin-top:.6em;}
  .servicios-body .entry-content ul li:before{content:'• ';font-family: 'Baskerville-Regular';}
  .servicios-body .entry-content ul li ul li{margin-left:1em;list-style: none;}

  .three-columns {
    
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    column-gap:80px;
    text-align: left;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

  .two-columns {
    
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 2;
    column-gap:100px;
    text-align: left;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

/*CONÓCENOS*/
body.page-template-conocenos .wrapper {background-color: #001723; height: auto;}

.sec-conocenos{
  height:auto; 
  /*min-height:100%; */
  min-height:50em; 
  overflow:hidden; 
  background: #001723 url('images/bgs/bg-conocenos.jpg') no-repeat top right; 
  width: 100%;
  height:auto;
  background-size:142%;
  position:relative;
  -webkit-animation: movimiento 20s linear;
  animation: movimiento 20s linear;
}

@keyframes movimiento{
  from{
    background-position: top left;
  }
  to{
    background-position: top right
  }
}


.sec-conocenos .ct-content{padding-top: 3em;text-align: center;}
.sec-conocenos .ct-content .logo-title{width: auto;width: 10em!important;}
.sec-conocenos .ct-content .entradilla{font-family: 'Baskerville-SemiBoldItalic';font-size: 235%;line-height: .8em;letter-spacing: -2px;}
.sec-conocenos h1.entry-title {color:#fff;}


  /*ACORDEON*/

  .accordion-ct{width: 60%;overflow:hidden;margin:7em auto 0 auto;}
  .accordion-ct .container h2{color:#fff;font-size: 265%;font-family: 'STIXGeneral-BoldItalic', sans-serif;}
  .accordion-ct .container h2:after{content:' +';color:#001723;font-family: '686', sans-serif;font-size:100%;padding-left:.2em;}  
  .accordion-ct .container h2:hover{color:#fff;cursor:pointer!important;}
  .accordion-ct .entry-content{color:#fff;font-size: 100%;background:none;width: 92%;padding:0;margin-top:0;margin-bottom:0;width: 100%;
    font-family: 'Baskerville-Regular';letter-spacing: 1px;font-size:85%; /*max-height: 20em; overflow: auto;*/}

  .accordion-ct .entry-content ol{margin: 0em 17% 2em 25%}

  .accordion-ct .entry-content ol li{padding-bottom: .8em; }
  .accordion-ct h3 {text-align: center; padding-bottom: 1em; font-size: 125%; margin-top: 0;}

  .accordion-ct .container {padding: 0 0 0 0; margin: 0;}
  .accordion-ct .child-section {float: left;margin-bottom: 0em;width: 40%;margin: 0 5%;padding-bottom: 1em;}
  .child-section .container{width: 100%;}


  .container h2.accordion-toggle {font-size: 145%;font-family: 'Frutiger-CondensedBlack', sans-serif;cursor: pointer; line-height: 100%; position: relative;
    text-align: left;color:#fff;padding: .3em 0 .2em 1em;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
  }
  .container h2.accordion-toggle:after{content:'+';color:#62c441;}
  .container h2.accordion-toggle:hover {color: #62c441;}
  .container h2.accordion-toggle.active{background:none;color:#000; }
  .container h2.accordion-toggle.active:hover {color: #fff;}

  .accordion-toggle{line-height: 1.15em;}
  .accordion-toggle.active::after {
    -ms-transform: rotate(45deg); /* IE 9 */
      -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
      transform: rotate(45deg);
  }
  .accordion-content {display: none; padding-bottom: 2em;}
  .accordion-ct .child-section{background: none;}

  .scroll {height:315px;overflow:auto;padding-right:1em;margin-top:1em;}
  .entry-content .scroll{height: 200px;}



  /*EQUIPO*/
  .logo-name{position: absolute;top:2em;left:4em;width: 10em;}
  .sec-equipo{height:auto; min-height:100%; overflow:hidden; background: #fff url('images/bgs/bg-equipo.jpg') no-repeat center top; background-size: cover;position:relative;text-align:center;}
  .sec-equipo .ct-content{padding-top:8em;}

  .sec-equipo .entradilla{width: 46%;margin: 0 auto;font-family: 'Baskerville';line-height: 1em;color:#001723;}


  

.ct-agents-loop {overflow: hidden; clear: both;}
.nav-agents {padding-top:4em;}
.nav-agents span {display: block;}
.nav-agents li {width: 28%; display: inline-block; vertical-align: top; position: relative; max-width: 340px;min-height: 300px;margin-bottom:3em;padding-top:1em;}
.nav-agents .team-row {clear: both;overflow: hidden; padding-bottom:2.8em; position: relative; text-align: center;}
.nav-agents .team-row a img{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.nav-agents .team-row a:hover img{
  -webkit-filter: grayscale(1%);
  -moz-filter: grayscale(1%);
  -ms-filter: grayscale(1%);
  -o-filter: grayscale(1%);
  filter: grayscale(1%);
}
.nav-agents .team-row::after {content: ''; height: 2px; width: 100%;  background: #d7dbdc; position: absolute; bottom: 6em; left: 0;}
.nav-agents li a {text-align: center}
.nav-agents li .img-container {display: block; opacity: 1; position: relative; overflow: hidden;}
.nav-agents li .img-container img {display: block; max-width: 80%;  margin: 0 auto -4em;}
.nav-agents li .agent-data-list {position: absolute; bottom: -6em; width: 60%; left: 50%; font-size: 85%; 
  line-height: 120%; padding: 2em 10%; z-index: 50;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.nav-agents li .agent-data-list::after {content: ''; width: 100%; height: 0; background: #000; position: absolute; left: 0; bottom: 0; 
  z-index: -1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.agent-data-list .team-name {font-family: 'montserratbold';}
.agent-data-visible {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.agent-data-hidden {opacity: 0; visibility: hidden; height: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;}

.nav-agents .team-value span {display: inline;}

.agent-data-hidden .mrp-star-full, 
.agent-data-hidden .mrp-star-half, 
.agent-data-hidden .mrp-star-empty {color: #FFF;}

.nav-agents li:hover,
.nav-agents li:hover a.agent-data-visible {color: #FFF;}
.nav-agents li:hover .agent-data-list {}
.nav-agents li:hover .agent-data-hidden {opacity: 1; visibility: visible; height: auto}
.nav-agents li:hover .btn:hover {background-color: #666; color: #FFF;}
.nav-agents li:hover .agent-data-list::after {height: 100%;}

.sec-equipo {height:auto}
#direccion-y-administracion{/*position: absolute; bottom: 0; left: 0;*/}



  /*CARDS*/
    .nav-agents span.team-data,
    span.team-data {display: none;}
    span.team-data{width:100%; /*padding:0 1.2em;*/ position:absolute; /*top:0;*/ top:0; left:0; z-index: 30; display: none; color:#001723; }

    #member-155 .team-data, #member-613 .team-data{top:6em; }
    #member-156 .team-data, #member-614 .team-data{top:12em;left: -2em;}
    #member-157 .team-data, #member-615 .team-data{top:-4em;left: -2em;}
    #member-158 .team-data, #member-616 .team-data{top:-4em;left: -2em;}

  


  span.team-title{display: block;text-transform:inherit;font-size: 100%;letter-spacing: 0;font-family: 'Baskerville-Regular';color:#001723;text-align: center;font-weight: 600;}
  span.team-charge{display: block;line-height: 1em;color:#001723;font-family: 'Baskerville-Regular';font-size: 75%;text-align: center;padding-top:.4em;}
  span.team-mail{display: block;letter-spacing: 0;font-size:80%;margin-top:0;font-family: 'Baskerville-Regular';}
  span.team-mail a{color:#59b2e7;}


  .team-data ul {padding: 5px 6px;}
  .team-data ul li {display: block; float: left; margin-right: 5px;}
  .team-data ul li a {opacity: .8;}
  .team-data ul li a img {}
  .team-data ul li a:hover {opacity: 1;} 



  /*CAROUSEL*/ 
    body.page-template-equipo .category-team{/*width:82%;*/width:100%;margin:0 auto;}
    body.page-template-equipo .category-partners{position: relative;border-bottom:2px solid #d7dbdc;width: 100%;float:left;min-height: 1px;margin-top:3em;margin-bottom:4em;}

    .sec-equipo .category-team .owl-carousel{background: #fff url('images/bgs/bg-equipo-partners.jpg') center bottom;background-repeat: repeat-x; }
    .sec-equipo .owl-carousel{width:100%;position:relative;bottom:inherit;}
    .sec-equipo .owl-carousel .owl-wrapper-outer{width: 100%;margin-left:0!important;}
    .sec-equipo .owl-carousel img{max-width: 1000%;width: 105%;position: absolute;/*height:100%;*/}
    .sec-equipo .owl-carousel .team-mask{bottom: 0;left:0;opacity: 0;visibility: hidden;
      -ms-transition: all .8s ease;
      -webkit-transition: all .8s ease;
      transition: all .8s ease;}

    body.page-template-equipo .category-partners .nav-agents{padding-top:1em;width: 100%;float:left;position: relative;min-height: 600px;overflow:hidden;}
    body.page-template-equipo .category-partners .nav-agents li{width: 24%;max-width:425px;margin-bottom:0;}
    body.page-template-equipo .category-partners .nav-agents li#member-274,
    body.page-template-equipo .category-partners .nav-agents li#member-612{position: absolute;bottom:0;left:11%;bottom:-15px;width: 26%;}

    body.page-template-equipo .category-partners .nav-agents li#member-270,
    body.page-template-equipo .category-partners .nav-agents li#member-610{position: absolute;bottom:0;left:32%;bottom:-32px;width: 24%;z-index:4;}

    body.page-template-equipo .category-partners .nav-agents li#member-271,
    body.page-template-equipo .category-partners .nav-agents li#member-611{position: absolute;bottom:0;right:29%;bottom:-21px;width: 29%!important;max-width: 600px;}

    body.page-template-equipo .category-partners .nav-agents li#member-268,
    body.page-template-equipo .category-partners .nav-agents li#member-609{position: absolute;bottom:0;right:10%;bottom:-15px;width: 26%;}

    body.page-template-equipo .category-partners span.team-mail,
    body.page-template-equipo .category-team span.team-mail{font-size: 70%;}
    body.page-template-equipo .category-partners span.team-mail p,
    body.page-template-equipo .category-team span.team-mail p{margin:0 0 0 0!important ;}




  
    .sec-equipo .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    min-height: 1200px;
  }

    .owl-theme .owl-controls {
        top: 50%;
        webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .owl-theme .owl-controls {
        width: 100%;
        margin-top: 10px;
        text-align: center;
        position: absolute;
        top: 30%;
    }
    .owl-controls {
        display: block !important;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

  /*.sec-equipo .owl-item.inactive {opacity: .6}*/
  .sec-equipo .owl-item.active {opacity: 1;z-index:2000;}
  .sec-equipo .owl-item.inactive.active{opacity: 1;z-index:2000;}
  .sec-equipo .owl-item.inactive .team-mask{opacity: .6;visibility:visible;}
  .sec-equipo .owl-item.inactive.active .team-mask{opacity: 0;visibility: hidden;}


  /*ACCESO A CLIENTES*/
  body.page-template-clientes{height: 100%;}
  body.page-template-clientes .logo-title{width: 5em;height:4.5em;}
  body.page-template-clientes input{
    text-align: center;
    text-transform: lowercase;
    font-family: 'Akzidenz-Bold';
    letter-spacing: 1px;
  }
  body.page-template-clientes input[type="text"],   
  body.page-template-clientes input[type="email"]{margin-bottom:2em;}
  body.page-template-clientes input[type="submit"]{margin-top: 2em;}
  body.page-template-clientes .plegado{padding-top:3em;}

/* CONTACTO*/
.sec-contacto-general{min-height: 85%;}
.sec-contacto-general .container{width: 100%;}
.sec-contacto-general header{
  position: relative;
    z-index: 20;
    padding: 1em 4% 1em;
    width: 92%;
    background: url(images/bgs/header-contacto.jpg) no-repeat center top;
    background-size: cover;
    min-height: 300px;

}
.sec-contacto-general .container .entry-content{width: 40%;margin:0 auto;float:none;text-align: center;padding-top: 4em;padding-bottom:3em;}
.sec-contacto-general .container .entry-content p{font-family: 'Baskerville-Regular';color:#001723;font-size:90%;}
.sec-contacto-general .container .entry-content p a{color:#001723;font-family: 'Akzidenz-Bold';letter-spacing: 1px;}
.sec-contacto-general .container .entry-content p a:hover{color:#59b2e7;}
.sec-contacto-general input[type="text"], .sec-contacto-general input[type="email"], .sec-contacto-general textarea,.sec-contacto-general input[type="password"] {
    -webkit-appearance: none;
    resize: none;
    background: #fff;
    border-bottom: 2px solid #001723;
    text-align: center;
    text-transform: lowercase;
    font-family: 'Akzidenz-Bold';
    letter-spacing: 1px;
    color:#001723;
}

.sec-contacto-general textarea, .sec-contacto-general label{color:#001723;font-size: 80%;}

.sec-contacto-general textarea, .sec-contacto-general label a{color:#001723;font-size:100%;}
.sec-contacto-general input[type="submit"]{color:#001723;}
.sec-contacto-general input[type="submit"] a:hover{color:#59b2e7;}
.sec-contacto{background-color: #001723;background: #001723;}

/*body.page-template-contacto .logo-footer img {max-height: 2em;}*/

.grecaptcha-badge {display: none !important;}

/* SERVICIOS*/
body.page-template-servicios .footer{padding-top:5em;} 
.sec-servicios{height:auto; min-height:100%; overflow:hidden; background: #001723 url('images/bgs/bg-servicios.jpg') no-repeat center bottom; background-size: cover;position:relative;}
.sec-servicios .ct-content{padding-top:8em;text-align: center;}
.sec-servicios .entradilla{width: 46%;
    margin: 0 auto;
    font-family: 'Baskerville';
    line-height: 1em;
    color: #001723;}



/* CONTACTO */


.sec-contacto{background:#001723;position: relative;}
.sec-contacto .container{width: 35%;padding-top:0;}
.sec-contacto header{max-width: 56%;position:relative;}
.sec-contacto .container h1{text-transform: inherit;color:#9e9b81;text-align: center;line-height: .3em;font-size:300%;}
.sec-contacto .entry-content{
    width: 65%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    z-index: 60;
    padding-top:14em;
    padding-left:6%;
    -ms-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
  }

    .sec-contacto .entry-content::before {
    content: '';
    position: absolute;
    top: -190%;
    right: 0;
    width: 300%;
    height: 300%;
    background-color: rgba(20, 22, 47, 0.96);;
    z-index: 0;
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -ms-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
}


    .sec-contacto .entry-text {
    margin: 0;
    height: 90%;
    position: relative;
    z-index: 20;
    max-width: 56%;}

.sec-contacto .logo-section{width: 3.2em;position: absolute;left:2em;top:2em;z-index:100;}
.sec-contacto .entradilla{padding-top:2em;}
.sec-contacto label{color:#fff;}


/* Mapa */
.map-ct {width: 100%; height: 100%; position: relative; z-index: 0}
#map_div {width: 100%; height: 100%;}
.map-info{color:#001723;}


/*BLOG*/
.blog{background: #fff;}/**/
.list-post{background: #fff;text-align: center;margin-bottom:3.5em;padding-bottom: 2em;}
.list-post .img-container{position: relative;overflow: hidden;max-height: 270px;}
.list-post .img-container img{max-width: 1000%;width: 100%;}
.list-post .date {
    padding-top: .5em;
    color: #171714;
    font-family: 'STIXGeneral-Regular';
    font-size: 90%;
    margin: 2em 0 0 0;
    line-height: .7em;
    letter-spacing: 1px;
    }

.list-post h3.noticia-title a{    
    color: #171714;
    display: block;
    padding: .2em 1.5em 1em 1.5em;
    line-height: 114%;
    font-size: 80%;
    font-family: 'Baskerville-Regular';
    text-transform: inherit;
    letter-spacing: 3px;
  }

.list-post .more a{
    color: #171714;
    font-family: 'Akzidenz-Bold';
    text-transform: lowercase;
    font-size: 75%;
    letter-spacing: 1px;
  }

.list-post .more a:hover{color:#59b2e7;}

  .section-blog p.more{margin-top:2em;}
  .news-content{width: 75%;margin:0 auto;}


  /*Loop index*/

  .noti-home {margin:4em 23% 3em 7%;}
  .noti-home .entry-title {padding-bottom: .4em; overflow: hidden;}


  .more-news {clear: both; width:18em; text-align: center; padding:1em 0;background: yellow;margin:0 auto;font-weight:bold;}
  .more-news a {display: inline-block;text-transform: uppercase;}
  .more-news a:hover {}
  .noticia-item {width:44%;float:left;position: relative;display:block;margin:0 0 0 0;border-right:1px solid #e5e5e5;padding-right:2em;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  }

  .noticia-item:nth-last-child(2n){border-right:0;margin-right: 0;margin-left:2em;}
  .section-blog{width: 100%;min-height:100%;overflow: hidden; background: #fff url('images/bgs/bg-blog.jpg') no-repeat center top; background-size: cover;position:relative;color:#001723;}
  .section-blog .col-30 {padding-top:5em;margin-right:1%;}
  .section-blog .col-70 {padding-top:5.5em;width: 70%;}
  .noti-list .col-left {margin-right:0;margin-left:25%;}
  .noti-list .col-right {float: right;margin-right:1%;margin-top:2em;}

  .noti-list .col-left h1{text-align: center;}

  .section-blog .logo-home{width: 5em;height:4.5em;margin: 0 auto;}
  .section-blog .entradilla{text-align: center;font-family: 'Baskerville-Regular';letter-spacing: 1px;padding:1em 0 3em 0;font-size: 90%;}
  

  .section-blog h2{font-family: 'STIXGeneral-BoldItalic';
    color: #001723;
    text-transform: inherit;
    margin: 1em 0 0 1em;
    letter-spacing: 3px;
    line-height: .7em;
    text-align: left;
    position:absolute;
    z-index:200;
    font-size:400%;
  }
.section-blog h2 span.gris{color:#898d8e;display: inline;font-size:100%;}

.section-blog h2 span {
    font-family: 'STIXGeneral-Italic';
    color: #898d8e;
    display: block;
    text-transform: inherit;
    font-size: 60%;
    letter-spacing: 0;
    margin-left:0;}

  .section-blog p{margin:.5em 0;}
  .section-blog p.destacado-blog{font-family: 'STIXGeneral-Regular';font-size: 110%;color:#001723;}
  .section-blog .logo-blog{width: 3.5%;position:absolute;top:2em;left:3em;}
  .section-blog .container{width: 100%;padding-top:6em;}
  .section-blog .noticia-item.column-section {}
  .section-blog .noticia-item.column-section:nth-child(2n) {margin-right: 4%}
  .noti-home .noticia-item.column-section:nth-child(3n) {margin-right: 0}
  .noticia-item span {display: block;line-height: 1.1em;}
  .noticia-item span.none {display: none;}

  .noticia-item .noticia-content {margin: .4em 0 1em;position:relative;z-index: 80;/*padding:1em;*/}
  .noticia-item .noticia-title {font-size: 215%;line-height: 100%;color:#171714;margin-bottom:.5em;
    text-transform: inherit;
    font-size: 110%;}
  .noticia-item span.date, .noticia-item span.author{font-family: 'Akzidenz-Light';color:#171714;text-transform: uppercase;font-size: 65%;line-height: 1.2em;letter-spacing: 4px;}
  .noticia-item span.btn-more{color:#171714;text-transform: uppercase;font-size: 65%;font-family: 'Akzidenz-Bold';letter-spacing: 4px;margin-top:1em;}
  /*.noti-home .noticia-item .noticia-title {font-size: 173%; font-weight: 300}*/
  .img-container {position: relative;}




/*SINGLE*/
/*body.single section{background: #fff url(images/bgs/bg-blog.jpg) no-repeat center top;background-size: cover;padding-top:0!important;}*/

.single .container{width: 80%;}
.single h1{
    text-align:left;
    text-transform: inherit;
    color: #171714;
    display: block;
    padding: .2em 1.5em 1em 0;
    line-height: 114%;
    font-size: 200%;
    font-family: 'Baskerville-Regular';
    letter-spacing: 3px;

    }

.single .noticia-header{max-width: 1000%;width: 100%;}
.single .noticia-header img{width: 100%;}

.single .noticia-date,
.single span.category,
.single span.comments-number,
.single span.label
{color: #171714;font-family: 'STIXGeneral-Regular';font-size: 90%;margin: 2em .4em 0 0;line-height: .7em;letter-spacing: 1px;}
.single .noticia-date::after, 
.noticia-show .noticia-meta .noticia-date::after, 
.noticia-show .noticia-meta .comments-number::before {
    content: ' | ';
    color: #171714;
}

.single span.category .the-category.cat-15 {display: none !important}

.single .noticia-content{
    font-family: 'AkzidenzGroteskBQ-Reg';
    font-size: 95%;
    letter-spacing: 1px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding-bottom:3em;
    padding-top:2em;
  }

.single .noticia-content ul{}
.single .noticia-content ul li{padding-left:1em;}
.single .noticia-content ul li:before {content: '• ';font-family: 'Baskerville-Regular';}

.single .noticia-meta, .single .comments-header{text-align:left;text-transform:lowercase;}
.single .sidebar{padding-top:6em;}


    /*COMENTARIOS SINGLE*/
    .single .no-comments{text-align: center;text-transform: lowercase;}
    .single input, .single textarea {/*background:#fff;*/}
    .single .checkbox {color:#001723;}
    .single .checkbox a{color:#fff;}




/* PUSH PAGES */
.push-ct {
	position: absolute;
    bottom:0;
    left:0;
    z-index: 50;
    height:100%;
    -webkit-transition: all 1.8s ease-out;
    -moz-transition: all 1.8s ease-out;
    transition: all 1.8s ease-out;
    opacity: 0;
    visibility: hidden;
    
 } 

.push-ct.active{

} 

.hidden {visibility: hidden !important; opacity: 0 !important;}
.active {visibility: visible !important; opacity: 1 !important;}





/* Buttons */
.owl-theme .owl-controls .owl-buttons div {position: absolute; top: 40%; background: none; 
	width: 50px; height: 50px; opacity: 1 !important; padding: 0; margin: 0}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: 0; background: none}
.owl-theme .owl-controls .owl-buttons .owl-next {right: 0; background: none;}
.owl-theme .owl-controls .owl-buttons .owl-prev:before,
.owl-theme .owl-controls .owl-buttons .owl-next:before {display: block; font-family: "icons"; font-size: 50px; }
.owl-theme .owl-controls .owl-buttons .owl-prev:before {content: '\e801';}
.owl-theme .owl-controls .owl-buttons .owl-next:before {content: '\e802';}

.logos-carousel.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev:before,
.logos-carousel.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next:before {color: rgb(0, 66, 99);}



.main a:hover{
  -webkit-animation-name: minishake;
  animation-name: minishake;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
/*  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite*/;
} 
.main a:hover::after {width: 100%; left: 0;}

.bg {position: absolute; height: 100%; width: 50%; z-index: 0; }

.ibg-bg {position: absolute; width: 100% !important; height: 100% !important; }
.section-vision .img-sportbrands svg path {fill: rgba(30,30,30,.6);}
.section-vision .entry-content {width: 24%; margin: 0 0 0 63%; position: relative; text-align: justify;}
.section-vision .entry-content .entry-header {position: static; margin: 36% 0 13% 2%}






/* captcha */
.entry-comments .cptch_block {margin-top: -8.8em}
.entry-comments .cptch_block label {display: block; padding-bottom: .5em}
.entry-comments .cptch_block .cptch_title {font-weight: 700}
.entry-comments .cptch_block .cptch_title::after {content: ': '}
.entry-comments .cptch_block br {display: none;}
.entry-comments .reply a {text-transform: uppercase; border-bottom: 3px solid #575757; display: inline-block;
	padding: .5em 0; letter-spacing: .15em; color: #b8b8b8; letter-spacing: .08em; width: auto;
}



/* Cerrar / Close */
.btn-close { font-size: 200%; position: absolute;top: 25px; right: 35px;;}
.btn-close::before {margin: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
span.close:hover{
	color:#cecece;
	display:block;
	-webkit-transition: all .6s ease; -moz-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease;

	/*-webkit-transform: rotate(-90deg);
    transform: rotate(-905deg);*/}


/* FORMULARIOS */
input,
select,
textarea {padding: .6em 0;color: #dedede; width: 96.1%; font-size: 100%; border: 0;border-radius: 0; -webkit-border-radius: 0;}

textarea {resize: vertical;height: 80px;}

input[type="button"], input[type="reset"], input[type="submit"] {
  padding: .5em 1em; letter-spacing: .15em;
	letter-spacing: .08em;
	width: auto; -webkit-appearance: none;color: #212121;
  text-transform: uppercase;
  background: none;
  color:#fff;
  font-family: 'Akzidenz-Bold';


}

input[type="text"],input[type="email"],textarea 
{-webkit-appearance: none;  resize:none;background: none;border-bottom:2px solid #59b2e7;text-align: center;text-transform: lowercase;font-family: 'Akzidenz-Bold';letter-spacing: 1px;}

input[type="checkbox"] {display: inline; width: auto;}

fieldset {border: 1px solid #aaa; padding: 2em 1em 2em 2em; margin-top: 2em}
fieldset legend {padding: 0 1em; text-transform: uppercase; text-align: center; font-family: 'Akzidenz-Reg';}

input:focus,
textarea:focus {border-bottom-color: #FFF; outline: none; text-transform: none;}

input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {text-transform: uppercase;}

input::-webkit-contacts-auto-fill-button{
    background-color: #FFF !important;
    margin-top: 4px !important;
    right: 1.5em !important;
    /*position: absolute !important;*/
}

input::-webkit-contacts-auto-fill-button:hover {
    background-color: #666 !important;
}

input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill{
    -webkit-box-shadow: 0 0 0 1000px #111 inset !important;
    -webkit-text-fill-color: #DEDEDE !important;
    border-bottom-color: #575757;
}

input::selection,
textarea::selection,
select::selection {/*background-color: #111 !important;*/ -webkit-text-fill-color: #DEDEDE !important;}

/*.entry-comments input::selection,
.entry-comments textarea::selection,
.entry-comments select::selection {}
*/

select,
select option {padding: .2em .5em}

.form-ct {}
.form-ct .input {overflow: hidden;  clear: both; position: relative; margin-top: 1.4em; padding-bottom: .8em;
}
.form-ct .input input, 
.form-ct .input textarea, 
.form-ct .input select,
.form-ct div span {float: none;}
.form-ct .textarea textarea {height: 80px;}
.form-ct .input input, 
.form-ct .input textarea, 
.form-ct .input select {width: 68%; padding-right: 28%;}

.form-ct label {display: none; padding-bottom: .2em;}
.form-ct h4 label {display: block;}

.form-ct div span {width: 105.5%;}
.form-ct div.group-input {/*overflow: hidden;*/}
.form-ct div.group-input span,
.form-ct div.group-input .input {width: 49.8%; float: left; clear: right;}
.form-ct div.group-input span:last-of-type {margin-right:0;}
.form-ct div.group-input span input {width: 94%; padding-right: 0;}
.form-ct div.group-input span input.wpcf7-not-valid {width: 59%; padding-right: 37%;}

.form-ct .input.checkbox {float: left; clear: none;}
.form-ct div.checkbox span,
.form-ct div.checkbox.input input,
.form-ct .checkbox label {
	text-transform: none; width: auto; display: inline; float: none; margin-right: auto;}
.checkbox label a {color: #b8b8b8}
.submit {position: relative; padding-top: 1.4em; padding-bottom: 1.4em}
.submit input {}
.submit input:disabled {opacity: .4}


/* Errores del envío */
span.wpcf7-not-valid-tip {padding: 0.2em 0; text-align: right; margin: 0; font-size: 78%; color: #fff;
	line-height: 1; position: absolute; right: .2em; top: 0.8em; width: auto !important;
    font-family: 'Akzidenz-Reg'; text-transform: uppercase;
}
.group-input span.wpcf7-not-valid-tip {right: 1.4em}

span.wpcf7-not-valid-tip::before {padding-right: 4px; font-size: 135%;
    margin-top: 0; display: inline-block; vertical-align: middle; }
.form-ct div.input.captcha span.wpcf7-not-valid-tip {position: static; text-align: left}
.form-ct div.input.captcha span.wpcf7-not-valid-tip::before {content: '\e803';}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-response-output {clear: both; border: 0; background-color: #59b2e7; margin: 0 !important;
    padding: 1em 5% !important; font-size: 96%; text-align: center; width: 86%; border: 0 !important;
    font-family: 'Akzidenz-Reg'; color: #FFF;}

/*div.wpcf7-validation-errors {}*/
div.wpcf7-mail-sent-ok {background: #9d9f5c}
/*div.wpcf7-response-output {background: #666}*/

div.wpcf7-mail-sent-ok {background-color: #6AA842;}
div.wpcf7-mail-sent-ok::after {border-left-color: #6AA842;}

div.wpcf7 .ajax-loader {
	background-image: url('images/ajax-loader.gif');
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    background-size: 50px;
    top: 0;
}

.contact-acceptance .wpcf7-list-item {margin-left: 0}

.wpcf7-spinner {position: absolute;}

/* Menu principal
//////////////////////////////////////////////////// */

.main-nav-ct {}
.menu-ct {vertical-align: top; position: fixed; z-index: 1000; width: 290px; height: 100%; right: -320px; top: 0;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  transition: all .4s ease-out;}
.site-navigation {margin-top: 5em;}
.site-navigation ul li {position: relative; color: #ff851c; cursor: pointer; margin: .4em 0}
.site-navigation ul li a {color: #FFF; cursor: pointer; position: relative;display: block; padding: .15em 1em;font-size: 150%}
.site-navigation ul li.item-blog a {background: none; color: #ff851c}

.ocult-item {opacity: 0; visibility: hidden;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.site-navigation ul li a:hover {}
.site-navigation ul li a:hover .ocult-item {opacity: 1; visibility: visible;}

.menu-ct {
    vertical-align: top;
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.site-navigation {
    margin-top: 5em;
    width: 100%;
    text-align: center;
    padding-top:4em;
}

body.home .site-navigation ul li.item-home {
    display: none;
}

.site-navigation ul li {
    position: relative;
    cursor: pointer;
    margin: .4em 0;
    width: 100%;
    text-align: center;
}

.site-navigation ul li a {
    color: #001723;
    font-size: 307%;
    color: #001723;
    font-family: 'Baskerville-SemiBoldItalic';
    text-transform: lowercase;
    letter-spacing: -4px;
    -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.site-navigation ul li.acceso-clientes a{font-size: 200%;padding-top:3em;}

.site-navigation ul li a:hover{color:#fff;}




/* Menú abierto
//////////////////////////////////////////////////// */
.down-open .menu-ct {right: 0;}
body.menu-open #nav_list {position: fixed}

/* MENU PUSH */
/*.pushed {right: 12.5em}*/
#nav_list {position: absolute; top: 1.8em; right: 1.8em; cursor: pointer; z-index: 2000; padding: 10px 33px 25px 10px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
#nav_list .btn-nav {cursor: pointer; display: block; position: relative;}
#nav_list .btn-nav-text {display: none;}

#nav_list.active {}
#nav_list.active .btn-nav .btn-nav-icon::before {top: 0.45em; opacity: 1; visibility: visible;}


#nav_list .btn-nav .btn-nav-icon,
#nav_list .btn-nav .btn-nav-icon:after, 
#nav_list .btn-nav .btn-nav-icon:before {position: absolute; top: 0; left: 0; height: 4px; width: 50px; 
  cursor: pointer; background: #001723; 
  display: block; content: '';
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
}

#nav_list .btn-nav .btn-nav-icon {
    transform: translate3d(-3px,6px,0);
    -webkit-transform: translate3d(-3px,6px,0);
}

#nav_list .btn-nav .btn-nav-icon:before {
    transform: translate3d(0,-9px,0);
    -webkit-transform: translate3d(0,-9px,0);
}
#nav_list .btn-nav .btn-nav-icon:after {
    transform: translate3d(0,9px,0);
    -webkit-transform: translate3d(0,9px,0);
}

#nav_list.grey .btn-nav .btn-nav-icon,
#nav_list.grey .btn-nav .btn-nav-icon:after, 
#nav_list.grey .btn-nav .btn-nav-icon:before {
    background: #999;
}

#nav_list.black .btn-nav .btn-nav-icon,
#nav_list.black .btn-nav .btn-nav-icon:after, 
#nav_list.black .btn-nav .btn-nav-icon:before {
  background: #000;
}

body.page-template-conocenos #nav_list .btn-nav .btn-nav-icon,
body.page-template-conocenos #nav_list .btn-nav .btn-nav-icon:after, 
body.page-template-conocenos #nav_list .btn-nav .btn-nav-icon:before {
background: #fff; }

/* Botón activo */
#nav_list.active .btn-nav .btn-nav-icon {background-color: transparent !important; }
#nav_list.active .btn-nav .btn-nav-icon:before,
#nav_list.active .btn-nav .btn-nav-icon:after {background-color: #001723 !important;}

#nav_list.active .btn-nav .btn-nav-icon:before {
  -ms-transform: translate3d(0,-6px,0) rotate(45deg);
    transform: translate3d(0,-6px,0) rotate(45deg);
    -webkit-transform: translate3d(0,-6px,0) rotate(45deg);
}
#nav_list.active .btn-nav .btn-nav-icon:after {
  -ms-transform: translateX(0) translateY(-10px) rotate(-45deg);
    transform: translateX(0) translateY(-10px) rotate(-45deg);
    -webkit-transform: translateX(0) translateY(-10px) rotate(-45deg);
    top: 11px;
}

.menu-ct h1{font-family: 'STIXGeneral-BoldItalic';
    color: #fff;
    text-transform: inherit;
    margin: 1em 0 0 2em;
    letter-spacing: 3px;
    line-height: .7em;
    text-align: left;
    position:absolute;
    z-index:200;
  }

.menu-ct h1 span {
    font-family: 'STIXGeneral-Italic';
    color: #001723;
    display: block;
    text-transform: inherit;
    font-size: 60%;
    letter-spacing: 0;
    margin-left: 0;
}
.menu-ct h1 span.gris{color:#001723;display: inline;font-size:100%;}


::-webkit-input-placeholder { color:#fff; } 
 
:-moz-placeholder { /* Firefox 18- */ color:#fff; } 
 
::-moz-placeholder { /* Firefox 19+ */ color:#fff; } 
 
:-ms-input-placeholder { color:#fff; }

.search-field::-webkit-input-placeholder { color:#0e1c2c;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;padding-left:5em;font-weight: 800; } 
.search-field::-moz-placeholder  { color:#0e1c2c;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;padding-left:5em;font-weight: 800; } 
.search-field::-moz-placeholder  { color:#0e1c2c;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;padding-left:5em;font-weight: 800; } 
.search-field:-ms-input-placeholder { color:#0e1c2c;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;padding-left:5em;font-weight: 800; } 




.sec-contacto-general input[type="text"]::-webkit-input-placeholder, 
.sec-contacto-general input[type="email"]::-webkit-input-placeholder, 
.sec-contacto-general textarea::-webkit-input-placeholder{color:#969798;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;font-size:90%;}

.sec-contacto-general input[type="text"]:-moz-placeholder, 
.sec-contacto-general input[type="email"]:-moz-placeholder, 
.sec-contacto-general textarea:-moz-placeholder{color:#969798;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;font-size:90%;}

.sec-contacto-general input[type="text"]::-moz-placeholder, 
.sec-contacto-general input[type="email"]::-moz-placeholder, 
.sec-contacto-general textarea::-moz-placeholder{color:#969798;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;font-size:90%;}

.sec-contacto-general input[type="text"]:-ms-input-placeholder, 
.sec-contacto-general input[type="email"]:-ms-input-placeholder, 
.sec-contacto-general textarea:-ms-input-placeholder{color:#969798;font-family: 'Baskerville-Regular';text-transform: lowercase;text-align: center;font-size:90%;}








