/*
Theme Name: Ariete FO
Author: YOU MEDIA
Author URI: http://www.youmedia.es/
Description: Theme creado por YOUMEDIA para la web de Ariete FO.
Version: 1.0
License: Copyright
Text Domain: ariete
*/

@import url(style-reset.css);
@import url(style-fonts.css);


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

body {font: normal 15px/140% 'Oxygen-Regular', Helvetica, Arial, sans-serif; background: #000; color: #818181; overflow-x: hidden;}

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

section {position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover;}

.video-bg{height: 100%; z-index: 0}
.videoBG_wrapper {display: none !important; }

a {outline:none !important; color: #FFF}
a:hover {color: rgba(255,255,255,.75);}

b, strong {font-family: 'Oxygen-Bold';}

.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: #ff851c}
::-moz-selection {color: #FFF; background: #ff851c; opacity: 1}
::selection {color: #FFF; background: #ff851c}

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

/* Colores */
.white {color: #FFF}
.black {color: #000}
.orange {color: #ff851c}
.grey {color: #626261}
.greylight {color: #969696}

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

/* Preloader */
#preloader {position: fixed; top: 0; width: 100%; height: 100%; z-index: 3000; background: #221f29; }
#loader {position:absolute; width: 100%; height: 100%; left: 0; text-align: center; }
#loader svg {width: 400px; height: 210px; margin-top: 20%; }

/* Header
//////////////////////////////////////////////////// */
/*.header {width: 100%; overflow:hidden;}
.header .site-title {display: block; position: absolute; top: 3.2em; left: 3%; width: 13%; 
	min-width: 200px; max-width: 25%; z-index: 900}
.header .site-title svg {width: 90%; height: 100%}
.header-text {height: 16em}
.section-noheader .container {max-width: 1024px;}
*/

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

.main-nav-ct {}
.menu-ct { display: table; position: fixed; z-index: 1000; padding-left: 25%; min-width: 280px;  width: 22%; height: 100%; 
	right: 54%; top: 0;
	background: url('images/bg-navmain.png') repeat-y 0 0; background-size: 100%;
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	transition: all .8s ease-out;}
.menu-logo svg {width: 66px; height: 66px; position: absolute; z-index: 2500; right: 1.2em; top: 1em;}
.site-navigation {display: table-row; height: 100%; overflow: hidden; position: absolute; right: 0; width: 48%}
.site-navigation .pusher-level ul {display: table-cell; vertical-align: middle;}
.site-navigation ul li {color: #FFF; cursor: pointer; margin: 0 2em 0 1em}
.site-navigation .pusher-level ul li a {color: #FFF; cursor: pointer; position: relative;
	display: block; padding: .5em 1em; font-family: 'Oxygen-Bold', serif; font-size: 124%;
	text-transform: uppercase; letter-spacing: .08em}
.site-navigation ul li a:hover,
.site-navigation ul li.current_page_item a,
.site-navigation ul li.current_page_ancestor a{color: #000}
.site-navigation ul li i {display: none; z-index: 2000; top: 0; vertical-align: middle; margin-left: .6em; font-size: .8em;}
.site-navigation ul li.menu-item-has-children i {display: inline-block;}
.site-navigation ul li.menu-item-has-children li i {display: none;}

.pusher-level {position: relative; display: table; top: 0; right: 0; width: 100%; height: 100%; z-index: 2000;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.pusher-level.pusher-level-child {display: table-cell; top: 0; vertical-align: middle;
	position: absolute; right: -100%; background: #222; /*background: #ee7c1a;*/ /*background: #ff851c;*/}
.pusher-level.pusher-level-child ul {display: table; height: 100%}
.pusher-level.pusher-level-child ul .ct {height: 100%; display: table-cell; vertical-align: middle;}

.site-navigation li.current_page_item .pusher-level.pusher-level-child a,
.site-navigation li.current_page_ancestor .pusher-level.pusher-level-child a {color: #FFF}
.site-navigation li.current_page_item .pusher-level.pusher-level-child a:hover,
.site-navigation li.current_page_ancestor .pusher-level.pusher-level-child a:hover,
.site-navigation .pusher-level.pusher-level-child a:hover,
.site-navigation .pusher-level.pusher-level-child li.current_page_item a,
.site-navigation .pusher-level.pusher-level-child li.current_page_item a:hover,
.site-navigation .pusher-level.pusher-level-child li.current_page_item a:hover {color: #818181}
.site-navigation .pusher-level.pusher-level-child a {font-size: 80%; font-family: 'Oxygen-Regular'}

.site-navigation .pusher-level.pusher-level-child .pusher-back {font-size: 100%}
.pusher-level.pusher-level-child.active,
.current-page-parent .pusher-level.pusher-level-child {right: -7%}

.site-navigation ul li a.pusher-back {outline: none; color: #fff; text-transform: uppercase; display: block; }
.site-navigation ul li a.pusher-back i {margin-left: 0; font-size: 1em}

.site-navigation ul.secondary-menu {position: absolute; bottom: 1.5em; right: 1em; z-index: 2500;}
.site-navigation ul.secondary-menu li {margin: 0; text-align: right;}
.site-navigation ul.secondary-menu li a {display: block; font-size: 60%; padding: 0 .5em; text-transform: uppercase;
    letter-spacing: 0.08em; line-height: 170%;}

/* Idiomas
//////////////////////////////////////////////////// */

#lang_sel_list {position: absolute; top: 100px; right: 1em; z-index: 2500; /*display: none*/; background: none; border: 0; padding: 0;
	-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;
}
#lang_sel_list  ul {border-top: none}
#lang_sel_list li {border-right: 1px solid #FFF;}
#lang_sel_list a, #lang_sel_list a:visited {background: none !important; color: #FFF; padding: 0 8px;}
#lang_sel_list li:last-child{border-right: 0}
#lang_sel_list a img {display: none}
#lang_sel_list a:before {display: inline-block; content: ''; color: rgba(255,255,255,.65); letter-spacing: .08em; font-size: 115%}
#lang_sel_list .wpml-ls-current-language a:before {color: #FFF;}

#lang_sel_list li.icl-es a:before {content: 'ES';}
#lang_sel_list li.icl-en a:before {content: 'EN';}

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

/* Menú redes sociales 
//////////////////////////////////////////////////// */
.nav-utilities {position: absolute;
    bottom: 2em;
    right: 48%;
    cursor: pointer;
    z-index: 2000;
    width: 10em;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.sede-access-text{color:#fff;text-align:center;font-size:85%;text-transform: uppercase;margin-top: 1.5em;display:block; padding-bottom: 1em}
.sede-access {font-size: 80%; line-height: 140%; text-transform: uppercase; display: block; text-align: center;}
.social-follow {/*margin-top: 1em*/}
.social-follow ul {text-align: center;}
.social-follow li {display: inline-block; margin-right: 0em}
.social-follow a:hover {opacity: .6}
.social-follow i {display: block; width: 32px;}

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

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

.section-overlay,
.section-default {
	width: 55%; position: absolute; right: 0; top: 0; z-index: 50; background: #000;min-height: 687px;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	transition: all .8s ease;
}

.menu-closed .section-overlay {display: none;}
.section-overlay {z-index: 20; height: 100%}
.section-overlay.inactive,
.section-default.inactive {/*opacity: 0; visibility: hidden;  */right: -100%; position: fixed}

.section-ct {clear: both; overflow: hidden; position: relative; z-index: 10; margin-top: 2em}
.container {width: 80%; margin: 7em 0 7em 10.5%; overflow: hidden; max-width: 1224px; text-align: justify;
	position: relative; z-index: 100;
}
.container.big-width {width: 90%;}
.container.small-width {width: 70%; margin-left: 18%}
.half-ct {width: 47%; float: left; margin-right: 2%}
/*AGO18112016*/
/*.entry-header {padding-bottom: 1.2em;}*/
.entry-header {padding-bottom: 0em;}
.entry-content {margin: 1em 0 3em;}

.entry-content img {max-width: 100%; height: auto}
.entry-content ul,
.noticia-content ul,
.entry-content ol,
.noticia-content ol {margin-top: 1.3em; margin-bottom: 1.3em; text-align: left}
.entry-content ul,
.noticia-content ul {margin-left: 2.8em; margin-right: 2.8em;}
.entry-content ol,
.noticia-content ol {margin-left: 4.5em}
.entry-content ul li,
.noticia-content ul li {padding-bottom: .5em;}
.entry-content ol li,
.noticia-content ol li {padding-bottom: .2em; list-style-type: decimal;}

.entry-content ul li::before,
.noticia-content ul li::before {
	display: inline-block;
	content: '|'; color: #ff851c;
	margin-right: .4em;
}/* —❣⦁❯⟩› */
.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;}
.team-body.midsize,
.team-cite {display: inline-block; vertical-align: top;}
.team-body.midsize {width: 52%; margin-right: 6%}
.team-cite {width: 40%; color: #f9f9f9; font-size: 110%; line-height: 150%; letter-spacing: 0.08em; font-family: 'Georgia';
    text-align:center; font-style: italic; margin-top: .8em;}


/* En los casos que va en 2 columnas*/
.col2-ct {
	-moz-column-count: 2;
	-moz-column-gap: 4em;
	-moz-column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-gap: 4em;
	-webkit-column-rule: none;
}

h1, h2, h3, h4, h5 {font-weight: normal;  line-height: 1; font-family: 'Oxygen-Bold', sans-serif; text-transform: uppercase;}

h1 {font-size: 200%; line-height: 146%; color: #ff851c; letter-spacing: .08em; text-align:left;}
h2 {font-size: 140%;}
h3 {font-size: 115%; padding-bottom: .4em; padding-top: 1em;}
h4 {font-size: 90%;margin-top: 1.5em; padding-bottom: .5em;}

/*p {margin: .5em 0}*/
/*AGO18112016*/
p {margin: .8em 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%;}


/* HEADER IMG */
/*.section-header {height: 100%}
.section-header-top {height: 70%;}
.header-img-ct {display: block; width: 100%; height: 100%; position: relative; background-size: cover; 
	background-repeat: no-repeat; background-position: center}
.section-header-bottom {height: 30%;}
.section-header-bottom .container {height: 100%; }

.header-img-ct.nofull {min-height: 35em;}
.section-header-bottom.nofull {padding-bottom: 3em; position: relative;}

[class^="col-"], 
[class*=" col-"] {display: inline-block; vertical-align: top}

.col-26 {width: 26%;}
.col-35 {width: 35%;}
.col-63 {width: 63%;}
.col-70 {width: 70%;}

.plus-ct {display: none}

section.section-children {
	padding: 5em 0;
	box-shadow: 0 11px 25px rgba(0,0,0,.06) inset;
}
section.section-children .entry-content {margin: 2em;}

.page-template-page-headerimg .col-left {margin-top: 8%;}
.page-template-page-headerimg .col-right {height: 70%; overflow: auto; margin-top: 3%; font-size: 98%; line-height: 140%}

.column-logo {margin-top: 15%}

.column-logo svg {opacity: .32}
.column-logo svg {width: 64%; height: auto}

.column-section {float: left; width: 50%; margin: 0; border-right: 1px solid #444; padding-top: 1.5em}
.column-section h2 {font-size: 140%; line-height: 1; padding-bottom: .4em}
.column-section:first-of-type {border-left: 1px solid #444}
.column-section.column-dos {width: 49.5%;}
.column-section.column-tres {width: 33%;}
.img-container img {width: 100%; height: auto; max-width: 1000%;}*/

/* 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}

/* PESTAÑAS / TABS */
#tabs {height: 100%; position: relative; clear: both; padding-top: 3em}
.tab-navigation {position: relative; height: 4em; clear: both; overflow: hidden; }
.tab-navigation ul {}
.tab-navigation ul li {float: left; margin-right: 1em; }
.tab-navigation ul li span,
.tab-navigation ul li a {display: block; float: left; padding: .6em 1.6em; background: #FFF; color: #000;
	font: normal 116%/1 'Oxygen-Bold', sans-serif; text-transform: uppercase; border: 1px solid #bebebe; 
	letter-spacing: .15em;}
.tab-navigation ul li a:hover,
.tab-navigation ul li.active a {background: #ff851c;}

.tabs-show {margin: 2em 1em}
.tabs-show h3 {font-size: 170%;}
.tabs-show .tab-content {margin-top: 1em;}
.tabs-show .tab-content p {margin: 1em 0}
.tabs-show .tab-content p:first-of-type {margin-top:0}

/* SLIDERS */
.flexslider.slider {height: 100%}
.flexslider.slider .slides > li {background-repeat: no-repeat; background-size: cover; background-position: center; 
	position: relative; height: 100%; }
.flexslider.slider a.access-scroll {display: block; height: 100%; width: 100%; }
.flexslider.slider .flex-direction-nav a {color: rgba(255,255,255,.5); width: 60px; height: 60px; top: 45%}
.flexslider.slider .flex-direction-nav a:before {text-shadow: none; font-size: 60px;}
.flexslider.slider .flex-direction-nav a:hover {color: rgba(255,255,255,1)}
.flexslider.slider .flex-direction-nav a.flex-next:before {content: '\e802';}
.flexslider.slider .flex-direction-nav a.flex-prev:before {content: '\e801';}
.flexslider.slider .flex-direction-nav .flex-disabled {opacity: 1 !important}
.flexslider.slider .slider-ct {height: 100%; width: 100%; display: block;}
.flexslider.slider .slider-title {font-size: 270%; position: absolute; top: 38%; left: 11%;color: rgb(121,153,0); text-transform: uppercase;
    letter-spacing: 0.17em; line-height: 118%; font-family: 'comfortaaregular'}
.flexslider.slider .slider-title b {font-family: 'comfortaalight'; display: block; letter-spacing: 0.45em;color: rgb(121,153,0);}
.flexslider.slider .slider-title .icon-rounded {width: 40px; height: 40px; text-align: center; color: #FFF; 
	background-color: rgba(121,153,0,.8); font-size: 28px; line-height: 40px;}
.flexslider.slider .slider-title .icon-rounded::before {margin-right: -6px}
.flexslider.slider a:hover {opacity: 1}
.flexslider.slider a:hover .slider-title .icon-rounded {background-color: rgba(121,153,0,1); color: #FFF; border-color: transparent;}


/* TABLAS */
table {width: 100%;border-top: 1px solid #ff851c; background: #FFF}
table th,
table td {padding: .5em .8em; border-bottom: 1px solid #ff851c; border-left: 1px solid #ff851c;}
table th {font-weight: bold}
table tr:nth-child(odd) th,
table tr:nth-child(odd) td {background: #f5f5f5}
table tr th:last-of-type,
table tr td:last-of-type {border-right: 1px solid #ff851c;}

/* VÍDEO */
.video-dark-bg {height: 100%; width: 100%; position: absolute; z-index: 0; background: url('video/capital.jpg') no-repeat;
	background-size: cover
}
.video-dark-bg video {left: -100%}

/* BACKGROUND */
@keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: 0 -100%; }
}
@-moz-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: 0 -100%; }
}
@-webkit-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: 0 -100%; }
}
@-ms-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: 0 -100%; }
}
@-o-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: 0 -100%; }
}


.dark-bg { 
	position: absolute;
	z-index: 0;
	width: 100%; 
	height: 100%; 
	background-image: url(images/bgs/team.jpg);
	background-position: 0px 0px;
	background-size: 100%;
	background-repeat: repeat-y;

	animation: animatedBackground 20s linear infinite alternate;
	-moz-animation: animatedBackground 20s linear infinite alternate;
	-webkit-animation: animatedBackground 20s linear infinite alternate;
	-ms-animation: animatedBackground 20s linear infinite alternate;
	-o-animation: animatedBackground 20s linear infinite alternate;
}


/* Page default / TEXT
//////////////////////////////////////////////////// */
/*body.page-template-default section {min-height: 768px}*/

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


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

footer {padding: 0 0 .4em; position: relative; overflow: hidden; font-size: 95%; color: #FFF; width: 100%}

footer .legal-info {text-align: center; position: relative;}
footer .legal-info ul,
footer .legal-info p,
footer .legal-info ul li,
footer .navlang {display: inline-block; vertical-align: top;}
footer .legal-info ul,
footer .legal-info p {margin-top: 1em}
footer .legal-info p {margin-right: 1em}
footer .legal-info ul li {margin-right: .4em}
footer .legal-info a {color: #FFF}
footer .legal-info a:hover {opacity: .65}

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

.btn {
	-webkit-appearance:none !important;
	cursor: pointer;
	display: inline-block;	
	/*background-color: rgba(255,255,255,.8);*/
	background-color: #ff851c;
    font: normal 1em/1 'Oxygen-Bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #FFF;
	width: auto;
	margin: 1em 0;
	text-align: center;
	padding: .8em 1.2em .7em;
	border: 2px solid #FFF;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-ms-border-radius: .8em;
	-o-border-radius: .8em;
	border-radius: .8em;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.4);
	-ms-box-shadow: 0 0 15px rgba(0,0,0,.4);
	-o-box-shadow: 0 0 15px rgba(0,0,0,.4);
	box-shadow: 0 0 15px rgba(0,0,0,.4);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Por defecto / Default */
.btn {}
.btn:hover {background-color: rgba(255,255,255,1);}

/* Mas / Plus */
.btn-plus::before {content: '\e80c'; font-size: 240%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.icon-plus.active:before {content: '\e808'}

/* Cerrar / Close */
.btn-close { font-size: 400%; position: absolute;top: 15px; right: 8px;;}
.btn-close::before {content: '\e802'; margin: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-close:hover::before {}

/* Para acceder al contenido */
.btn-access-ct { position: absolute; bottom: .8%; right: 1.5%; padding-bottom: .5em}
/*.btn-access-ct a,
.btn-access-ct a:hover {font-size: 1.6em}*/
.btn-access-ct a:hover {opacity: .65; color: #ff851c}
.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: #ff851c}
/*.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,.6); z-index: 20; 
	visibility: hidden; opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s 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;}


/* ==========================================================================
   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;
}

#listadodecookies{font-size:75%;}
#listadodecookies table th, #listadodecookies table td{border-bottom:1px solid #000;border-left:1px solid #000;}
#listadodecookies table{border-top:1px solid #000;}
#listadodecookies table tr th:last-of-type, #listadodecookies table tr td:last-of-type{border-right:1px solid #000;}


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

#cboxOverlay {background-color: #000 !important;}
#cboxLoadedContent {border: none !important; background: #FFF !important}
#cboxClose {
    background: none !important;
    height: 38px !important;
    right: -5px !important;
    top: -38px !important;
    width: 38px !important;
    text-indent: 0 !important;
    /*padding: 8px 10px 0 !important;*/
    overflow: hidden !important;
    color: #ff5500 !important;
}

#cboxClose:before { font-family: "icons"; content: '\e804'; font-size: 32px; margin-bottom: 1.5em;
	display: inline-block;
	/*-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);*/
}
#cboxContent {margin-top: 40px !important;  background: #FFF !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: '\e801';}
#cboxNext:before {content: '\e802';}
/*.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 4em 3em 4em; background: #FFF; margin-top: 2em;}
.page-colorbox#colorbox .entry-content hr {background-color: #FFF; margin: 0em 0 0;}
.page-colorbox#colorbox .entry-header {padding: 1em 0 1.4em 0}
.page-colorbox#colorbox .entry-header h2 {font-size: 2em; line-height: 100%; color: #ff851c; text-transform: uppercase;}
.page-colorbox#colorbox .entry-content h3 {font-size: 140%; padding-bottom: 0.6em;}
.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: .3em}
/*.lightbox-ct h1 {font-size:250%;}*/

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


/* SECCIONES HIJAS Y PUSH */
/*.children-show {position: relative; width: 84%; background: #FFF; margin: 0 auto; z-index: 150; top: 0;}
.children-show.active {top: -4em;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	transition: all 1.2s ease;
}

.section-push,
.section-child {position: relative; width: 100%; top: 0; bottom: auto; left: -100%; padding-top: 0; visibility: hidden; z-index: 30; 
	background: #FFF; opacity: 0; overflow: visible;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
.section-child {height: 0; left: 0;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
.section-push {height: 100%; position: absolute;}
.section-push.push-bottom {position: fixed; opacity: 1; height: 60%; bottom: -50%; top: auto; left: 0;
	-webkit-box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
}

.section-push.active,
.section-child.active {left: 0; opacity: 1; visibility: visible;}
.section-child.active {height: auto; left: 0}
.section-push.push-bottom.active {bottom: 0}

.section-push .push-container {width: 92%; margin: 7em auto 0;}
.section-child .push-container {width: 86%; margin: 0 auto; padding: 4em }
.section-push .push-container .push-ct,
.section-child .push-container .push-ct {}
.section-push .push-container .push-ct .push-text,
.section-child .push-container .push-ct .push-text {margin: 1.5em 0}
.section-push .push-container .push-ct h2,
.section-child .push-container .push-ct h2 {font-size: 230%; max-width: 20%; min-width: 250px;}
.section-push .btn-close,
.section-child .btn-close {position: absolute; top: -15px; right: -15px; color: #FFF; background: #000; font-size: 20px;
    width: 30px; height: 30px; line-height: 33px; text-align: center;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	-ms-border-radius: 50em;
	-o-border-radius: 50em;
	border-radius: 50em;
}*/

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

/* HOME */
.menu-closed .menu-ct {right: -21%;
	-webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.menu-closed .down-open .menu-ct {right: -2px;}

/*.home .section-overlay {display: none;}*/


/* CAPITAL EN TU VIDA */
/*.section-capital .container {margin-top: 4em;}*/
.section-capital .entry-title span {display: block; margin-top: 1em;}
.section-capital .entry-header svg {width: 44%; height: auto;}

/* CONTACTO */
.body-contacto .header,
.body-contact .header {display: none;}
.section-contact {color: #575757; height: 100%; overflow: auto; background: #000 url('images/bgs/contacto.jpg') no-repeat; background-size: cover}
.section-contact .container {width: 60%; margin-top: 8%; padding-left: 2.5%}
.section-contact h1 {color: #575757; font-family: 'Oxygen-Bold'; text-transform: uppercase; font-size: 300%;
	letter-spacing: -.02em}

/* SERVICIOS */
body.body-servicios .entry-content ol,
body.body-services .entry-content ol {text-transform: uppercase; font-size: 80%; margin: 2em 0 2em 0;
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-moz-column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	-webkit-column-rule: none;
}
/*body.body-servicios .entry-content ol,
body.body-services .entry-content ol {text-transform: uppercase; font-size: 80%; margin: 2em 0 2em 3%;
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-moz-column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	-webkit-column-rule: none;
}*/
body.body-servicios .entry-content ol li,
body.body-services .entry-content ol li {list-style-type: none; text-align: left; letter-spacing: .08em;}
body.body-servicios .entry-content ol li a,
body.body-services .entry-content ol li a {display: block;}
body.body-servicios .entry-content ol li a:hover,
body.body-services .entry-content ol li a:hover {color: #818181}
body.body-servicios .entry-content ol li a::before,
body.body-services .entry-content ol li a::before {font-family: 'Oxygen-Bold';}
body.body-servicios .entry-content ol li:nth-child(1) a::before,
body.body-services .entry-content ol li:nth-child(1) a::before {content: '1 | ' }
body.body-servicios .entry-content ol li:nth-child(2) a::before,
body.body-services .entry-content ol li:nth-child(2) a::before {content: '2 | ' }
body.body-servicios .entry-content ol li:nth-child(3) a::before,
body.body-services .entry-content ol li:nth-child(3) a::before {content: '3 | ' }
body.body-servicios .entry-content ol li:nth-child(4) a::before,
body.body-services .entry-content ol li:nth-child(4) a::before {content: '4 | ' }
body.body-servicios .entry-content ol li:nth-child(5) a::before,
body.body-services .entry-content ol li:nth-child(5) a::before {content: '5 | ' }
body.body-servicios .entry-content ol li:nth-child(6) a::before,
body.body-services .entry-content ol li:nth-child(6) a::before {content: '6 | ' }
body.body-servicios .entry-content ol li:nth-child(7) a::before,
body.body-services .entry-content ol li:nth-child(7) a::before {content: '7 | ' }
body.body-servicios .entry-content ol li:nth-child(8) a::before,
body.body-services .entry-content ol li:nth-child(8) a::before {content: '8 | ' }
body.body-servicios .entry-content ol li:nth-child(9) a::before,
body.body-services .entry-content ol li:nth-child(9) a::before {content: '9 | ' }
body.body-servicios .entry-content ol li:nth-child(10) a::before,
body.body-services .entry-content ol li:nth-child(10) a::before {content: '10 | ' }
body.body-servicios .entry-content ol li:nth-child(11) a::before,
body.body-services .entry-content ol li:nth-child(11) a::before {content: '11 | ' }
body.body-servicios .entry-content ol li:nth-child(12) a::before,
body.body-services .entry-content ol li:nth-child(12) a::before {content: '12 | ' }
body.body-servicios .entry-content ol li:nth-child(13) a::before,
body.body-services .entry-content ol li:nth-child(13) a::before {content: '13 | ' }
body.body-servicios .entry-content ol li:nth-child(14) a::before,
body.body-services .entry-content ol li:nth-child(14) a::before {content: '14 | ' }
body.body-servicios .entry-content ol li:nth-child(15) a::before,
body.body-services .entry-content ol li:nth-child(15) a::before {content: '15 | ' }
body.body-servicios .entry-content ol li:nth-child(16) a::before,
body.body-services .entry-content ol li:nth-child(16) a::before {content: '16 | ' }
body.body-servicios .entry-content ol li:nth-child(17) a::before,
body.body-services .entry-content ol li:nth-child(17) a::before {content: '17 | ' }
body.body-servicios .entry-content ol li:nth-child(18) a::before,
body.body-services .entry-content ol li:nth-child(18) a::before {content: '18 | ' }
body.body-servicios .entry-content ol li:nth-child(19) a::before,
body.body-services .entry-content ol li:nth-child(19) a::before {content: '19 | ' }

/* INSTALACIONES */
/*#ninja-slider,
#ninja-slider .slider-inner,
#ninja-slider ul {height: 100% !important; padding: 0 !important}*/
#ninja-slider .ns-img {background-size: cover !important}

/* EQUIPO */
body.body-team .menu-ct {right: 64%;}
body.body-team .down-open .menu-ct {right: -21%;}
.section-team.section-default {width: 65%;}

.section-team,
.socio-wp,
.carousel-wp,
.team-carousel {height: 100%}

/*.section-team,*/
.team-card-item,
.section-capital,
.section-default {background: url(images/bgs/team.jpg);background-size: 100%; background-position: bottom left;}

.carousel-wp {width: 25%; margin-right: 7%; float: right; }
.carousel-wp .bx-wrapper {max-width: 100%; height: 90%; top: 5%; }
.carousel-wp .bx-wrapper .bx-viewport {border: none; background: none; left: 0; height: 100% !important; 
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.carousel-wp .bx-wrapper .slide {height: 25%; display: table}
.team-item {display: table-row; color: #FFF;}
.team-item:hover {color: #FFF; opacity: .68}
.carousel-wp .team-item {font-size: 75%; line-height: 120%}
.team-data {display: table-cell; vertical-align: middle;}
.team-data img {max-width: 100%}
.team-title {display: block; font-family: 'Oxygen-Bold'; text-transform: uppercase; letter-spacing: .06em; margin-top: 1.5em; display:block;} 
.team-title span.charge {font-family: 'Oxygen-Regular';font-size: 85%; display:block;}
/*AGO18112016
.carousel-wp .team-title{background: url(images/ico-plus.svg) no-repeat 100% 0%;background-size:5%;}*/
span.team-plus{color:#666;font-size:140%;font-weight: bold;}


.carousel-wp .bx-wrapper .bx-controls-direction a {left: 50%; margin-left: -20px; z-index: 90; width: 41px;
    background: none; text-indent: 0; padding-top: 2em; overflow: hidden; height: 0;}
.carousel-wp .bx-wrapper .bx-controls-direction a:before {font-family: 'icons'; display: inline-block;
    position: absolute; top: 0; left: 0; width: 100%; text-align: center; font-size: 42px; color: #666; font-size: 42px;}
.carousel-wp .bx-wrapper .bx-prev {top: -14px;}
.carousel-wp .bx-wrapper .bx-prev::before {content: '\e803'; }
.carousel-wp .bx-wrapper .bx-next {top: auto; bottom: -36px;}
.carousel-wp .bx-wrapper .bx-next::before {content: '\e800'; }

.socio-wp {position: absolute; width: 66%;}
.socio-ct {display: table; height: 100%; width: 100%; }
.socio-data {display: block; max-width: 70%; margin-left: 18%}
.socio-data .summary {margin-top: .6em; font-size: 86%; line-height: 130%}

/* Las fichas */
.team-card-item {width: 100%; height: 100%; position: absolute;color: #FFF; z-index: 100;
	overflow: auto; right: -105%;
	-webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
    transition: all .8s ease-out;
}
.team-card-item.active {right: 0;}
.team-card-item .entry-header {padding-bottom: .2em}
.team-card-item .container {margin-top: 2em}
.team-card-item h1 {text-align: left;}
.team-card-item .entry-content {margin-top: 0; color: #818181}
.team-card-item .entry-content ul {margin-right: 0}
.team-card-item .team-title {font-size: 140%; text-align: left; color: #FFF; padding-bottom: .5em}

.member-close {position: absolute; right: -1em; top: 2em; opacity: 0;
	-webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
}
.team-card-item.active .member-close {
	opacity: 1;
	right: 3em;
	position: fixed;	
}

/* NOTICIAS BLOG // # */
.blog .wrapper,
.archive .wrapper,
.category .wrapper,
.search .wrapper,
.single .wrapper {height: auto;}

.blog .header,
.archive .header,
.category .header,
.search .header,
.single .header {display: none;}

.blog .menu-ct,
.archive .menu-ct,
.category .menu-ct,
.search .menu-ct,
.single .menu-ct {right: 64%;}

.blog .down-open .menu-ct,
.archive .down-open .menu-ct,
.category .down-open .menu-ct,
.search .down-open .menu-ct,
.single .down-open .menu-ct {right: -21%;}

.blog .btn-access-ct,
.archive .btn-access-ct,
.category .btn-access-ct,
.search .btn-access-ct,
.single .btn-access-ct {bottom: 4em}

.section-blog.section-default {position: relative; width: 65%;
    overflow: hidden;
    float: right;
    /*z-index: 50;*/
}
.section-blog.section-default.inactive {right: -100%; position: fixed;}
.section-blog .container {margin-top: 3em;}


[class^="col-"], 
[class*=" col-"] {display: inline-block; vertical-align: top}

.col-26 {width: 26%;}
.col-35 {width: 35%;}
/*.col-63 {width: 63%;}*/
.col-65 {width: 65%;}

.column-section {float: left; width: 50%; margin: 0; border-right: 1px solid #444; padding-top: 1.5em}
.column-section h2 {font-size: 140%; line-height: 1; padding-bottom: .4em}
.column-section:first-of-type {border-left: 1px solid #444}
.column-section.column-dos {width: 49.5%;}
.column-section.column-tres {width: 33%;}
.img-container img {width: 100%; height: auto; max-width: 1000%;}

.noti-list {padding-bottom: 4em;}

.noti-home .entry-title {padding-bottom: .4em}
.noti-list .entry-header {padding-bottom: 3.2em}
.noti-list .col-left {margin-right: 8%; border-left: 1px solid #444}
.noti-list .col-right {}

/* Loop index */
.more-news {margin: 4em 0; text-align: center}
.noticia-item {min-height: 28em; text-align: left}
.noticia-item.column-section:first-of-type {border-left: 0}
.noticia-item span {display: block;}
.noticia-item span.none {display: none;}

.noticia-item .entry-content {margin: .7em 1.5em}
.noticia-item .noticia-title {font: normal 110%/126% 'Oxygen-Bold', sans-serif; position: relative; }
.noticia-item .noticia-meta {margin: .5em .8em;}
.noticia-item .author {}
.noticia-item .date {text-transform: uppercase; margin-top: 1em; color: #818181}
.noticia-item .noticia-content {margin: .4em .8em}
.noticia-item .noticia-content ul,
.noticia-item .noticia-content ol {}

.noticia-item .more-link {}

a.noticia-item:hover {background: #222; color: #FFF; padding-top: 0}
a.noticia-item:hover span {color: #FFF}
.more-link {margin: 2em auto; text-align: center;}
.more-link:hover {color: #FFF}


/* Paginacion */
.pagination {margin-top: 2em}
.pagination .pag-item {display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 30px;background: #FFF; color: #ff851c; cursor: pointer; 
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.pagination .pag-item:hover,
.pagination .pag-item.activo {background: #ff851c; color: #FFF;}

/* Show */
.noticia-show { border: 0 !important; /*border-left: 1px solid #444; border-right: 1px solid #444*/}
.noticia-show .container { position: relative; overflow: visible;}
.noticia-show-ct article {}
/*.noticia-container {width: 63%; float: left} */
.noticia-container {padding: 2em;}
header.noticia-header img {width: 100%; height: auto; max-width: 1000%;}
h1.noticia-title {font: normal 200%/1 'Oxygen-Bold'; color: #ff851c; padding-bottom: 1em}

.noticia-show .noticia-meta {margin-top: .6em; font-size: 120%;}
.noticia-meta span:after {content: ' . '; padding: 0 .1em}
.noticia-meta span:last-of-type:after {content: ''}
.noticia-meta span.the-categories span:after {content: ''; padding:0}
.noticia-meta .date {margin: .3em 0; font-size: 96%;  text-transform: uppercase; }
.noticia-meta .date::after {content: '/'}
.noticia-show .noticia-content {margin: 0 0 2em; overflow: hidden;}
.noticia-show .noticia-content p {margin: 1.3em 0;}
.noticia-show .noticia-content strong {color: #444}
.noticia-show .noticia-content p.wp-caption-text{margin: 0.5em 0 1em; font-size: 85%; text-transform: uppercase; 
	font-family: 'Montserrat-Regualr'; line-height: 113%; }

.noticia-show a {color: #ff851c;}
.noticia-show a:hover {}

/* Comentarios */
.entry-comments {padding-bottom: 5em; padding-top: 2em; margin-top: 2em; border-top: 1px solid #e5e5e5;}
.noticia-show .entry-comments h3 {font-size: 150%}
.noticia-show .entry-comments h3.no-comments {text-transform: none; text-align: center; color: #AAA; 
	font-size: 130%; padding-bottom: 1em;}
.noticia-show .entry-comments .nocomments {padding-bottom: 1em; text-transform: none; font-size: 105%;}
.noticia-show .entry-comments .nocomments::before {
	display: inline-block;
	font-family: 'icons'; content: '\e80a'; padding-right: .2em; font-size: 160%; vertical-align: bottom;
	color: #ff851c;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
 }
.entry-comments #respond {margin-top: 2em; border-top: 1px solid #e5e5e5;/* padding: 0 2em*/;}
.entry-comments input,
.entry-comments select,
.entry-comments textarea {border-bottom-color: #aaa;}
.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: 7em}*/

.entry-comments .commentlist {margin-top: 1em}
.entry-comments .commentlist a {color: #575757}
/*.entry-comments .commentlist li {padding-bottom: 1em}*/
.entry-comments .commentlist li .comment-body {padding: 2em; position: relative; border-top: 1px solid #444}
.comment-awaiting-moderation {padding: 1em; display: block; font-style: normal; font-size: 12px;
    font-family: 'SukhumvitSet-Medium'; line-height: 120%;
    color: #FFF; position: absolute; top: 0em; right: 0; width: 110px; text-align: center;
    background: #ff5500; }
.entry-comments .commentlist li .comment-body .comment-author {font-size: 120%}
.entry-comments .commentlist li .comment-body .comment-author cite {font-style: normal; font-family: 'Oxygen-Bold'}

.entry-comments .commentlist li .comment-body .comment-author img {vertical-align: middle; padding-right: .5em}
.entry-comments .commentlist li .comment-body .comment-meta {padding: .4em 0 0;}
.entry-comments .commentlist li .comment-body p {clear: both; padding-bottom: .8em}
.entry-comments .commentlist li ul.children {margin-left: 2em}
.entry-comments .commentlist li ul.children .comment-body {border-left: 3px solid #575757}
.entry-comments .commentlist .comment-meta {}

.entry-comments .commentlist li.comment.odd {background: #f7f7f7;}

/* 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;
}

/* 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: 'Montserrat-Regular', 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 SINGLE NOTICIA */
.sidebar {font-family: 'Oxygen-Light'; text-align: left;
	-webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
/*.div-down {margin-top: 20em;}*/
.single .div-down {margin-top: 20em;}

.sidebar h4 {padding: .2em 0 .3em; margin-top: 0; font-family: 'Oxygen-Light'; color: #FFF; text-transform: lowercase; font-size: 115%}
.sidebar h4::after {content: ':'}
.sidebar .widget {margin-top: 2em;}
.sidebar .widget a {color: #818181;}
.sidebar .widget a:hover {color: #ff851c;}

.sidebar .widget ul {margin: .2em .8em 0 0;}
.sidebar .widget ul ul {margin: .2em 1em 0;}
.sidebar .widget ul li {clear: both; width: 100%; padding-bottom: .1em; padding-top: 0.4em; line-height: 110%; font-size: 88%}
.sidebar .widget ul li a:before {
	display: inline-block;
	content: '';
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid white;
	margin-right: 5px
}
.sidebar .widget ul li img {display: none}
.sidebar .widget ul li span.post-title {line-height: 125%}
.sidebar .widget ul li span.date {color: rgba(255,255,255,.8);}
.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 select {margin-top: 1em; border: 1px solid #FFF;}
.sidebar .widget select option {line-height: 150%}

/* Widget buscador*/
.sidebar .widget_search {margin: 0; overflow: hidden; position: relative;}
.sidebar .widget_search label {display: none}
.sidebar .widget_search input {width: 100%; border-bottom-color: #ff851c}
.sidebar .widget_search input#searchsubmit {background: url('images/icon-lupa.svg') no-repeat center center; background-size: contain;
	color: #FFF; padding: .8em 2% .7em; font-size: 85%; position: absolute; top: 0; right: 1em;
	width: 26px; text-indent: -1500em; overflow: hidden; border: 0}
.sidebar .widget_search input {}

/* Widget nube de etiquetas */
.tagcloud a {font-size: 100% !important; color: }

/* Widget texto / html */
.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;} 
/* ocualtamos las categorias ppales */
.sidebar .widget.widget_categories ul li.cat-item.cat-item-1, 
.sidebar .widget.widget_categories ul li.cat-item.cat-item-5 {
    display: none;
}

/* Widget archivo */
.year-hidden {display: none; margin: 0 1em;}
.year-toggle-wrapper {display: block; }
.year-toggle {
    display: inline-block;
	content: '';
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid white;
	margin-right: 5px
}


/* Navegacion entre posts */
.post-navigation {position: absolute; top: 0em; left: 0; width: 112%} 
.post-navigation div {position: absolute; }
.post-navigation div.previous {left: -6%}
.post-navigation div.next {right: 3%}
.post-navigation a {display: block; padding: .2em 0}
.post-navigation a i {color: #818181;font-size: 1.3em}

/* SHARING / Botones de compartir */

.theChampFacebookBackground, 
.theChampTwitterBackground, 
.theChampGoogleBackground, 
.theChampGoogleplusBackground, 
.theChampLinkedinBackground, 
.theChampPinterestBackground, 
.theChampWhatsappBackground {
    background: #AAA;
}

.theChampSharingRound:hover i {background: rgb(3, 41, 106)  !important}


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

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


.btn-nav .btn-nav-icon,
.btn-nav .btn-nav-icon:after, 
.btn-nav .btn-nav-icon:before {position: absolute; top: 0; left: 0; height: 3px; width: 33px; 
	cursor: pointer; background: #FFFFFF; 
	display: block; content: '';
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
.btn-nav .btn-nav-icon {
    transform: translate3d(-3px,6px,0);
    -webkit-transform: translate3d(-3px,6px,0);
}

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

/* Botón activo */
.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: #ff851c !important;}*/

.active .btn-nav .btn-nav-icon:before {
	-ms-transform: translate3d(0,-5px,0) rotate(45deg);
    transform: translate3d(0,-5px,0) rotate(45deg);
    -webkit-transform: translate3d(0,-5px,0) rotate(45deg);
}
.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;
}


/*.pushmenu-right.pushmenu-open {right: 0;}*/



/* FORMULARIOS */
input,
select,
textarea {padding: .6em 0; background: none; color: #ff851c; width: 96.1%; font-size: 100%; border: 0;
	border-bottom: 3px solid #575757; text-transform: uppercase;
	border-radius: 0; -webkit-border-radius: 0;
}
textarea {resize: vertical;}

input[type="button"], input[type="reset"], input[type="submit"] {
    padding: .5em 0; letter-spacing: .15em; color: #b8b8b8;
	letter-spacing: .08em; text-transform: uppercase;
	width: auto; -webkit-appearance: none;
}

input[type="text"],textarea {-webkit-appearance: none;}
input[type="checkbox"] {display: inline; width: auto;}

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

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

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

.entry-comments input:-webkit-autofill, 
.entry-comments textarea:-webkit-autofill, 
.entry-comments select:-webkit-autofill{
    -webkit-box-shadow: 0 0 0 1000px #000 inset !important;
    -webkit-text-fill-color: #ff851c !important;
    border-bottom-color: #575757;
}

input::selection,
textarea::selection,
select::selection {background-color: #ff851c; -webkit-text-fill-color: #FFF !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: 2.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: 64%; padding-right: 28%;}
.form-ct div.input.captcha {margin-top: .8em; float: left; width: 46.8%; clear: none; margin-right: 4%; overflow: hidden;}
.form-ct div.input.captcha::before{
	content: '';
	width: 45%;
	position: absolute;
	z-index: 50;
	right: 0;
	top: 0;
	height: 250px;
	background: url(images/bg-captcha.png) repeat-y 0 0;
    background-size: 100%;
}
.form-ct .captcha-img {float: left; width: 30%;}
.form-ct .captcha-img img {width: 89%}
.form-ct .input.submit {padding-top: 2em; clear: both; }
.form-ct .input.submit input {width: auto;}
.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;}
.form-ct .checkbox label a {color: #b8b8b8}
.form-ct .submit {position: relative; margin-top: 1.4em;}
.form-ct .submit input {}
.form-ct .submit input:disabled {opacity: .4}

.form-ct fieldset {border: 1px solid #aaa; padding: 2em 1em 2em 2em; margin-top: 2em}
.form-ct fieldset legend {padding: 0 1em; text-transform: uppercase; text-align: center; font-family: 'Oxygen-Bold';}

.form-ct input[type="button"], 
.form-ct input[type="reset"], 
.form-ct input[type="submit"] {padding: .5em 0}

/* Errores del envío */
span.wpcf7-not-valid-tip {padding: 0.2em 0; /*text-align: right;*/ margin: 0; font-size: 89%; color: #ff851c;
	line-height: 1; /*position: absolute; right: .2em; top: 0.8em;*/ width: auto !important}
.group-input span.wpcf7-not-valid-tip {right: 2.2em}

span.wpcf7-not-valid-tip::before {content: '\e803'; font-family: 'icons'; 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: #ff851c; color: #FFF; margin: 0;
    padding: 1em 5%; font-size: 96%; text-align: center; width: 86%;} 
/*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;}

/* Placeholder */
Placeholder {color: #b8b8b8;}





/* CSS HACK FOR EDGE BROWSER */

@supports (-ms-ime-align:auto) { 
	.menu-ct {right: 79% !important}
	.down-open .menu-ct,
	.menu-closed .menu-ct {right: 0 !important;}
	.menu-closed .down-open .menu-ct { right: 25% !important; } 

	body.body-team .menu-ct {right: 85% !important;}
	body.body-team .down-open .menu-ct {right: 0 !important;}

	.blog .menu-ct,
	.archive .menu-ct,
	.category .menu-ct,
	.search .menu-ct,
	.single .menu-ct {right: 85% !important;}

	.blog .down-open .menu-ct,
	.archive .down-open .menu-ct,
	.category .down-open .menu-ct,
	.search .down-open .menu-ct,
	.single .down-open .menu-ct {right: 0 !important;}
}

