﻿html{
color:#000;
background:#FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0
}

table{
border-collapse:collapse;
border-spacing:0
}

fieldset,img{
border:0
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:400
}

caption,th{
text-align:left
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:400
}

q:before,q:after{
content:''
}

abbr,acronym{
border:0;
font-variant:normal
}

sup{
vertical-align:text-top
}

sub{
vertical-align:text-bottom
}

input,textarea,select{
font-family:inherit;
font-weight:inherit;
font-size:100%
}

legend{
color:#000
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}

body{
line-height:1
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}

blockquote,q{
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{
content:none
}

a{
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}

ins{
background-color:#ff9;
color:#000;
text-decoration:none
}

mark{
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700
}

del{
text-decoration:line-through
}

abbr[title],dfn[title]{
border-bottom:1px dotted;
cursor:help
}

hr{
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}

input,select{
vertical-align:middle
}

input[type=submit]{
cursor:pointer
}

.cf:before,.cf:after{
content:"";
display:block
}

.cf:after{
clear:both
}

.cf{
zoom:1
}

ol,ul,nav ul{
list-style:none
}

/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=eba7a33df6a444b45b14)
 * Config saved to config.json and https://gist.github.com/eba7a33df6a444b45b14
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */
 
html{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body{
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
display:block
}

audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline
}

audio:not([controls]){
display:none;
height:0
}

[hidden],template{
display:none
}

a{
background-color:transparent
}

a:active,a:hover{
outline:0
}

abbr[title]{
border-bottom:1px dotted
}

b,strong{
font-weight:bold
}

dfn{
font-style:italic
}

h1{
font-size:2em;
margin:0.67em 0
}

mark{
background:#ff0;
color:#000
}

small{
font-size:80%
}

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

sup{
top:-0.5em
}

sub{
bottom:-0.25em
}

img{
border:0
}

svg:not(:root){
overflow:hidden
}

figure{
margin:1em 40px
}

hr{
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0
}

pre{
overflow:auto
}

code,kbd,pre,samp{
font-family:monospace, monospace;
font-size:1em
}

button,input,optgroup,select,textarea{
color:inherit;
font:inherit;
margin:0
}

button{
overflow:visible
}

button,select{
text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled]{
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
border:0;
padding:0
}

input{
line-height:normal
}

input[type="checkbox"],input[type="radio"]{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto
}

input[type="search"]{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none
}

fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em
}

legend{
border:0;
padding:0
}

textarea{
overflow:auto
}

optgroup{
font-weight:bold
}

table{
border-collapse:collapse;
border-spacing:0
}

td,th{
padding:0
}

*{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

*:before,*:after{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

html{
font-size:10px;
-webkit-tap-highlight-color:transparent
}

body{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:1.42857143;
color:#333;
background-color:#fff
}

input,button,select,textarea{
font-family:inherit;
font-size:inherit;
line-height:inherit
}

a{
color:#337ab7;
text-decoration:none
}

a:hover,a:focus{
color:#23527c;
text-decoration:underline
}

a:focus{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

figure{
margin:0
}

img{
vertical-align:middle
}

.img-responsive{
display:block;
max-width:100%;
height:auto
}

.img-rounded{
border-radius:6px
}

.img-thumbnail{
padding:4px;
line-height:1.42857143;
background-color:#fff;
border:1px solid #ddd;
border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto
}

.img-circle{
border-radius:50%
}

hr{
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:1px solid #eee
}

.sr-only{
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0, 0, 0, 0);
border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus{
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto
}

[role="button"]{
cursor:pointer
}

.container{
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px
}

@media (min-width: 768px){
.container{
width:750px
}


}

@media (min-width: 992px){
.container{
width:970px
}


}

@media (min-width: 1200px){
.container{
width:1170px
}


}

.container-fluid{
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
margin-top: -25px;
}

.row{
margin-left:-15px;
margin-right:-15px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
float:left
}

.col-xs-12{
width:100%
}

.col-xs-11{
width:91.66666667%
}

.col-xs-10{
width:83.33333333%
}

.col-xs-9{
width:75%
}

.col-xs-8{
width:66.66666667%
}

.col-xs-7{
width:58.33333333%
}

.col-xs-6{
width:50%
}

.col-xs-5{
width:41.66666667%
}

.col-xs-4{
width:33.33333333%
}

.col-xs-3{
width:25%
}

.col-xs-2{
width:16.66666667%
}

.col-xs-1{
width:8.33333333%
}

.col-xs-pull-12{
right:100%
}

.col-xs-pull-11{
right:91.66666667%
}

.col-xs-pull-10{
right:83.33333333%
}

.col-xs-pull-9{
right:75%
}

.col-xs-pull-8{
right:66.66666667%
}

.col-xs-pull-7{
right:58.33333333%
}

.col-xs-pull-6{
right:50%
}

.col-xs-pull-5{
right:41.66666667%
}

.col-xs-pull-4{
right:33.33333333%
}

.col-xs-pull-3{
right:25%
}

.col-xs-pull-2{
right:16.66666667%
}

.col-xs-pull-1{
right:8.33333333%
}

.col-xs-pull-0{
right:auto
}

.col-xs-push-12{
left:100%
}

.col-xs-push-11{
left:91.66666667%
}

.col-xs-push-10{
left:83.33333333%
}

.col-xs-push-9{
left:75%
}

.col-xs-push-8{
left:66.66666667%
}

.col-xs-push-7{
left:58.33333333%
}

.col-xs-push-6{
left:50%
}

.col-xs-push-5{
left:41.66666667%
}

.col-xs-push-4{
left:33.33333333%
}

.col-xs-push-3{
left:25%
}

.col-xs-push-2{
left:16.66666667%
}

.col-xs-push-1{
left:8.33333333%
}

.col-xs-push-0{
left:auto
}

.col-xs-offset-12{
margin-left:100%
}

.col-xs-offset-11{
margin-left:91.66666667%
}

.col-xs-offset-10{
margin-left:83.33333333%
}

.col-xs-offset-9{
margin-left:75%
}

.col-xs-offset-8{
margin-left:66.66666667%
}

.col-xs-offset-7{
margin-left:58.33333333%
}

.col-xs-offset-6{
margin-left:50%
}

.col-xs-offset-5{
margin-left:41.66666667%
}

.col-xs-offset-4{
margin-left:33.33333333%
}

.col-xs-offset-3{
margin-left:25%
}

.col-xs-offset-2{
margin-left:16.66666667%
}

.col-xs-offset-1{
margin-left:8.33333333%
}

.col-xs-offset-0{
margin-left:0
}

@media (min-width: 768px){
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
float:left
}

.col-sm-12{
width:100%
}

.col-sm-11{
width:91.66666667%
}

.col-sm-10{
width:83.33333333%
}

.col-sm-9{
width:75%
}

.col-sm-8{
width:66.66666667%
}

.col-sm-7{
width:58.33333333%
}

.col-sm-6{
width:50%
}

.col-sm-5{
width:41.66666667%
}

.col-sm-4{
width:33.33333333%
}

.col-sm-3{
width:25%
}

.col-sm-2{
width:16.66666667%
}

.col-sm-1{
width:8.33333333%
}

.col-sm-pull-12{
right:100%
}

.col-sm-pull-11{
right:91.66666667%
}

.col-sm-pull-10{
right:83.33333333%
}

.col-sm-pull-9{
right:75%
}

.col-sm-pull-8{
right:66.66666667%
}

.col-sm-pull-7{
right:58.33333333%
}

.col-sm-pull-6{
right:50%
}

.col-sm-pull-5{
right:41.66666667%
}

.col-sm-pull-4{
right:33.33333333%
}

.col-sm-pull-3{
right:25%
}

.col-sm-pull-2{
right:16.66666667%
}

.col-sm-pull-1{
right:8.33333333%
}

.col-sm-pull-0{
right:auto
}

.col-sm-push-12{
left:100%
}

.col-sm-push-11{
left:91.66666667%
}

.col-sm-push-10{
left:83.33333333%
}

.col-sm-push-9{
left:75%
}

.col-sm-push-8{
left:66.66666667%
}

.col-sm-push-7{
left:58.33333333%
}

.col-sm-push-6{
left:50%
}

.col-sm-push-5{
left:41.66666667%
}

.col-sm-push-4{
left:33.33333333%
}

.col-sm-push-3{
left:25%
}

.col-sm-push-2{
left:16.66666667%
}

.col-sm-push-1{
left:8.33333333%
}

.col-sm-push-0{
left:auto
}

.col-sm-offset-12{
margin-left:100%
}

.col-sm-offset-11{
margin-left:91.66666667%
}

.col-sm-offset-10{
margin-left:83.33333333%
}

.col-sm-offset-9{
margin-left:75%
}

.col-sm-offset-8{
margin-left:66.66666667%
}

.col-sm-offset-7{
margin-left:58.33333333%
}

.col-sm-offset-6{
margin-left:50%
}

.col-sm-offset-5{
margin-left:41.66666667%
}

.col-sm-offset-4{
margin-left:33.33333333%
}

.col-sm-offset-3{
margin-left:25%
}

.col-sm-offset-2{
margin-left:16.66666667%
}

.col-sm-offset-1{
margin-left:8.33333333%
}

.col-sm-offset-0{
margin-left:0
}


}

@media (min-width: 992px){
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
float:left
}

.col-md-12{
width:100%
}

.col-md-11{
width:91.66666667%
}

.col-md-10{
width:83.33333333%
}

.col-md-9{
width:75%
}

.col-md-8{
width:66.66666667%
}

.col-md-7{
width:58.33333333%
}

.col-md-6{
width:50%
}

.col-md-5{
width:41.66666667%
}

.col-md-4{
width:33.33333333%
}

.col-md-3{
width:25%
}

.col-md-2{
width:16.66666667%
}

.col-md-1{
width:8.33333333%
}

.col-md-pull-12{
right:100%
}

.col-md-pull-11{
right:91.66666667%
}

.col-md-pull-10{
right:83.33333333%
}

.col-md-pull-9{
right:75%
}

.col-md-pull-8{
right:66.66666667%
}

.col-md-pull-7{
right:58.33333333%
}

.col-md-pull-6{
right:50%
}

.col-md-pull-5{
right:41.66666667%
}

.col-md-pull-4{
right:33.33333333%
}

.col-md-pull-3{
right:25%
}

.col-md-pull-2{
right:16.66666667%
}

.col-md-pull-1{
right:8.33333333%
}

.col-md-pull-0{
right:auto
}

.col-md-push-12{
left:100%
}

.col-md-push-11{
left:91.66666667%
}

.col-md-push-10{
left:83.33333333%
}

.col-md-push-9{
left:75%
}

.col-md-push-8{
left:66.66666667%
}

.col-md-push-7{
left:58.33333333%
}

.col-md-push-6{
left:50%
}

.col-md-push-5{
left:41.66666667%
}

.col-md-push-4{
left:33.33333333%
}

.col-md-push-3{
left:25%
}

.col-md-push-2{
left:16.66666667%
}

.col-md-push-1{
left:8.33333333%
}

.col-md-push-0{
left:auto
}

.col-md-offset-12{
margin-left:100%
}

.col-md-offset-11{
margin-left:91.66666667%
}

.col-md-offset-10{
margin-left:83.33333333%
}

.col-md-offset-9{
margin-left:75%
}

.col-md-offset-8{
margin-left:66.66666667%
}

.col-md-offset-7{
margin-left:58.33333333%
}

.col-md-offset-6{
margin-left:50%
}

.col-md-offset-5{
margin-left:41.66666667%
}

.col-md-offset-4{
margin-left:33.33333333%
}

.col-md-offset-3{
margin-left:25%
}

.col-md-offset-2{
margin-left:16.66666667%
}

.col-md-offset-1{
margin-left:8.33333333%
}

.col-md-offset-0{
margin-left:0
}


}

@media (min-width: 1200px){
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
float:left
}

.col-lg-12{
width:100%
}

.col-lg-11{
width:91.66666667%
}

.col-lg-10{
width:83.33333333%
}

.col-lg-9{
width:75%
}

.col-lg-8{
width:66.66666667%
}

.col-lg-7{
width:58.33333333%
}

.col-lg-6{
width:50%
}

.col-lg-5{
width:41.66666667%
}

.col-lg-4{
width:33.33333333%
}

.col-lg-3{
width:25%
}

.col-lg-2{
width:16.66666667%
}

.col-lg-1{
width:8.33333333%
}

.col-lg-pull-12{
right:100%
}

.col-lg-pull-11{
right:91.66666667%
}

.col-lg-pull-10{
right:83.33333333%
}

.col-lg-pull-9{
right:75%
}

.col-lg-pull-8{
right:66.66666667%
}

.col-lg-pull-7{
right:58.33333333%
}

.col-lg-pull-6{
right:50%
}

.col-lg-pull-5{
right:41.66666667%
}

.col-lg-pull-4{
right:33.33333333%
}

.col-lg-pull-3{
right:25%
}

.col-lg-pull-2{
right:16.66666667%
}

.col-lg-pull-1{
right:8.33333333%
}

.col-lg-pull-0{
right:auto
}

.col-lg-push-12{
left:100%
}

.col-lg-push-11{
left:91.66666667%
}

.col-lg-push-10{
left:83.33333333%
}

.col-lg-push-9{
left:75%
}

.col-lg-push-8{
left:66.66666667%
}

.col-lg-push-7{
left:58.33333333%
}

.col-lg-push-6{
left:50%
}

.col-lg-push-5{
left:41.66666667%
}

.col-lg-push-4{
left:33.33333333%
}

.col-lg-push-3{
left:25%
}

.col-lg-push-2{
left:16.66666667%
}

.col-lg-push-1{
left:8.33333333%
}

.col-lg-push-0{
left:auto
}

.col-lg-offset-12{
margin-left:100%
}

.col-lg-offset-11{
margin-left:91.66666667%
}

.col-lg-offset-10{
margin-left:83.33333333%
}

.col-lg-offset-9{
margin-left:75%
}

.col-lg-offset-8{
margin-left:66.66666667%
}

.col-lg-offset-7{
margin-left:58.33333333%
}

.col-lg-offset-6{
margin-left:50%
}

.col-lg-offset-5{
margin-left:41.66666667%
}

.col-lg-offset-4{
margin-left:33.33333333%
}

.col-lg-offset-3{
margin-left:25%
}

.col-lg-offset-2{
margin-left:16.66666667%
}

.col-lg-offset-1{
margin-left:8.33333333%
}

.col-lg-offset-0{
margin-left:0
}


}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{
content:" ";
display:table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after{
clear:both
}

.center-block{
display:block;
margin-left:auto;
margin-right:auto
}

.pull-right{
float:right !important
}

.pull-left{
float:left !important
}

.hide{
display:none !important
}

.show{
display:block !important
}

.invisible{
visibility:hidden
}

.text-hide{
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.hidden{
display:none !important
}

.affix{
position:fixed
}

@-ms-viewport{
width:device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg{
display:none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
display:none !important
}

@media (max-width: 767px){
.visible-xs{
display:block !important
}

table.visible-xs{
display:table
}

tr.visible-xs{
display:table-row !important
}

th.visible-xs,td.visible-xs{
display:table-cell !important
}


}

@media (max-width: 767px){
.visible-xs-block{
display:block !important
}


}

@media (max-width: 767px){
.visible-xs-inline{
display:inline !important
}


}

@media (max-width: 767px){
.visible-xs-inline-block{
display:inline-block !important
}


}

@media (min-width: 768px) and (max-width: 991px){
.visible-sm{
display:block !important
}

table.visible-sm{
display:table
}

tr.visible-sm{
display:table-row !important
}

th.visible-sm,td.visible-sm{
display:table-cell !important
}


}

@media (min-width: 768px) and (max-width: 991px){
.visible-sm-block{
display:block !important
}


}

@media (min-width: 768px) and (max-width: 991px){
.visible-sm-inline{
display:inline !important
}


}

@media (min-width: 768px) and (max-width: 991px){
.visible-sm-inline-block{
display:inline-block !important
}


}

@media (min-width: 992px) and (max-width: 1199px){
.visible-md{
display:block !important
}

table.visible-md{
display:table
}

tr.visible-md{
display:table-row !important
}

th.visible-md,td.visible-md{
display:table-cell !important
}


}

@media (min-width: 992px) and (max-width: 1199px){
.visible-md-block{
display:block !important
}


}

@media (min-width: 992px) and (max-width: 1199px){
.visible-md-inline{
display:inline !important
}


}

@media (min-width: 992px) and (max-width: 1199px){
.visible-md-inline-block{
display:inline-block !important
}


}

@media (min-width: 1200px){
.visible-lg{
display:block !important
}

table.visible-lg{
display:table
}

tr.visible-lg{
display:table-row !important
}

th.visible-lg,td.visible-lg{
display:table-cell !important
}


}

@media (min-width: 1200px){
.visible-lg-block{
display:block !important
}


}

@media (min-width: 1200px){
.visible-lg-inline{
display:inline !important
}


}

@media (min-width: 1200px){
.visible-lg-inline-block{
display:inline-block !important
}


}

@media (max-width: 767px){
.hidden-xs{
display:none !important
}


}

@media (min-width: 768px) and (max-width: 991px){
.hidden-sm{
display:none !important
}


}

@media (min-width: 992px) and (max-width: 1199px){
.hidden-md{
display:none !important
}


}

@media (min-width: 1200px){
.hidden-lg{
display:none !important
}


}

.visible-print{
display:none !important
}

@media print{
.visible-print{
display:block !important
}

table.visible-print{
display:table
}

tr.visible-print{
display:table-row !important
}

th.visible-print,td.visible-print{
display:table-cell !important
}


}

.visible-print-block{
display:none !important
}

@media print{
.visible-print-block{
display:block !important
}


}

.visible-print-inline{
display:none !important
}

@media print{
.visible-print-inline{
display:inline !important
}


}

.visible-print-inline-block{
display:none !important
}

@media print{
.visible-print-inline-block{
display:inline-block !important
}


}

@media print{
.hidden-print{
display:none !important
}


}

img{
height:auto;
max-width:100%
}

strong{
font-weight:700
}

i,em{
font-style:italic
}

fieldset{
border:0;
padding:0
}

a{
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

a:hover,a:active,a:focus{
text-decoration:none
}

a:focus,input:focus{
outline:none
}

input[type="submit"]{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none
}

html,body{
height:100%;
min-height:100%;
font-family:"Roboto Slab",sans-serif
}

.site-wrapper{
height:100%;
min-height:100%
}

.site-header{
height:80px;
width:100%;
z-index:100;
position:fixed;
background-color:rgba(255,255,255,0.9);
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.site-header .lines-button{
margin:20px 0 0 30px
}

.site-header .site-logo{
float:right;
margin:10px 30px 0 0;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.site-header .site-logo img{
max-width:185px
}

body.menu_active .site-header{
background-color:transparent
}

body.menu_active .site-header .site-logo{
-webkit-transition:0s;
-moz-transition:0s;
-ms-transition:0s;
transition:0s;
width:185px;
height:185px;
background:url(img/content/logo_white.svg) 0 3px no-repeat;
background-size:185px auto
}

body.menu_active .site-header .site-logo img{
display:none
}

.site-footer{
color:#fff;
background-color:#252525;
padding-top:50px;
padding-bottom:0;
line-height:1.4;
font-size:18px
}

.site-footer a{
color:#fff;
text-decoration:underline
}

.site-footer .col-sm-4 .col-xs-4 img{
max-width:70%
}

.site-footer .col-sm-4 .footer-title{
font-size:14px
}

.site-footer .col-sm-4 .col-xs-4:first-child img{
max-width:60%
}

.site-footer .container{
position:relative
}

.site-footer .mci-logo{
max-width:8.333334%;
position:absolute;
top:15px;
right:15px;
z-index:3
}

.site-footer .mci-logo a{
display:block;
line-height:0
}

.site-footer .mci-logo a:hover,.site-footer .mci-logo a:active,.site-footer .mci-logo a:focus{
-webkit-opacity:.5;
-moz-opacity:.5;
-ms-opacity:.5;
opacity:.5
}

.site-footer .logo-wrapper{
height:90px;
text-align:center;
position:relative;
margin-bottom:25px
}

.site-footer .logo-wrapper .logo{
width:100%;
top:50%;
left:50%;
position:absolute;
transform:translate(-50%, -50%)
}

.site-footer .logo-wrapper img{
max-height:80px
}

.site-footer .logo-wrapper a:hover,.site-footer .logo-wrapper a:active,.site-footer .logo-wrapper a:focus{
-webkit-opacity:.6;
-moz-opacity:.6;
-ms-opacity:.6;
opacity:.6
}

.site-footer .btn-cta{
margin-top:5px;
color:#C72032;
display:inline-block;
min-width:130px;
text-align:center;
text-decoration:none;
padding:0 20px;
line-height:30px;
background-color:#e5dcb7;
border:2px solid #e5dcb7
}

.site-footer .btn-cta:hover,.site-footer .btn-cta:active,.site-footer .btn-cta:focus{
color:#fff;
background-color:#C72032
}

.footer-module{
margin-bottom:25px
}

.footer-module .footer-title{
margin-bottom:25px
}

.footer-module .social-icons{
margin-top:5px
}

.footer-module .social-icons li{
display:inline-block;
width:35px;
height:35px;
margin-right:5px
}

.footer-module .social-icons li a{
width:35px;
height:35px;
display:block;
text-align:center;
line-height:35px;
position:relative;
border:3px solid #e5dcb7;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%
}

.footer-module .social-icons li a svg{
width:auto;
max-height:18px;
max-width:18px;
height:auto;
top:50%;
left:50%;
position:absolute;
transform:translate(-50%, -50%)
}

.footer-module .social-icons li a svg path{
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.footer-module .social-icons li a:hover,.footer-module .social-icons li a:active,.footer-module .social-icons li a:focus{
background-color:#e5dcb7
}

.footer-module .social-icons li a:hover svg path,.footer-module .social-icons li a:active svg path,.footer-module .social-icons li a:focus svg path{
fill:#C72032
}

.form{
padding:15px 0;
position:relative
}

.form .form-border{
z-index:3;
position:relative;
padding:50px 25px 75px;
border:8px solid #e5dcb7;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.form .form-border:hover,.form .form-border:active,.form .form-border:focus{
background-color:rgba(199,32,50,0.8)
}

.form .form-sleeve{
top:0;
left:0;
z-index:2;
position:absolute;
width:50%;
height:100%;
background-size:cover
}

.form fieldset{
z-index:3;
position:relative
}

.form .field-inline{
display:inline-block;
margin-right:-4px
}

.form legend{
font-weight:700;
font-size:18px;
color:#fff;
width:100%;
text-align:left;
display:block;
margin-bottom:25px
}

.form input{
border:0;
height:60px;
color:#fff;
text-align:center;
font-size:18px;
padding:0 5px;
background-color:transparent;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.form input.placeholder,.form input:-moz-placeholder,.form input::-moz-placeholder,.form input:-ms-input-placeholder,.form input::-webkit-input-placeholder{
color:#fff
}

.form input[type=email]{
text-align:left
}

.form input[type=email]:focus{
color:#C72032;
background-color:#e5dcb7
}

.form .form-wrapper{
display:flex;
overflow:hidden;
border:3px solid #e5dcb7;
justify-content:space-between
}

.form .type-submit input{
color:#C72032;
border-left:3px solid #e5dcb7;
background-color:#fff;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.form .type-submit input:hover,.form .type-submit input:focus{
color:#fff;
background-color:transparent
}

.site-closing{
padding-top:50px;
padding-bottom:50px;
color:#fff;
background-color:#C72032
}

.site-closing .footer-module{
margin-bottom:0
}

.page-header{
min-height:350px;
position:relative;
padding-top:55px;
margin-bottom:75px
}

.page-header .pattern{
width:52.5%;
right:0;
bottom:0;
height:146px;
z-index:10;
position:absolute;
background:url(img/backgrounds/header_pattern.svg) right bottom no-repeat;
background-size:100% auto
}

.header-sleeve{
top:0;
left:0;
width:100%;
height:100%;
position:absolute;
z-index:0;
background-size:cover;
background-position:50% 50%;
background-position:center center
}

.page-content{
line-height:1.5;
font-size:18px
}

.page-content .container{
position:relative
}

body.home .page-content{
padding-bottom:0
}

.page-text{
color:#4A4A4A
}

.page-text h3{
line-height:1.1;
font-size:30px;
font-family:"Abril Fatface",cursive;
margin-bottom:25px
}

.page-text p{
font-size:18px;
margin-bottom:25px
}

.page-text a{
color:#000;
text-decoration:underline
}

.page-text blockquote{
margin:0 10%;
font-weight:700;
font-size:24px;
text-align:center;
padding-top:25px;
padding-bottom:25px
}

.page-text blockquote p{
font-size:24px
}

.page-text ol,.page-text ul{
margin-left:2em
}

.page-text ol{
list-style-type:decimal
}

.page-text ul{
list-style-type:disc
}

.page-title-box{
left:0;
bottom:0;
width:50%;
position:absolute;
padding:0 30px;
box-sizing:border-box;
background-color:#fff
}

.page-title-box .ribbon{
width:20px;
height:130px;
background-color:#C72032;
position:absolute;
top:0;
right:-20px
}

.page-title{
line-height:1;
color:#C72032;
font-size:60px;
font-family:"Abril Fatface",cursive;
padding-top:25px;
padding-bottom:25px
}


.page-title-box-talentosos{
	position:absolute;
	text-align:center;
	top: 40%;
	left: 30%;
}

.block-talentosos-fecha {
	color:#4A4A4A;
	font-weight:bold;
}
.block-title-talentosos {
	color:#4A4A4A;
}
.block-cuerpo-talentosos {
	color:#C72032;
	font-size:14px;
}

@media only screen and (max-width: 767px){
	.page-title-box-talentosos{
		top: 75% !important;
	}
	
	.circulo-talentos {
		margin-top: 0px !important;
	}
}

.page-title-talentosos{
	color:#000000;
	line-height:1;
	font-size:70px;
	font-family: "Roboto Slab",sans-serif;
	font-weight: lighter;
}

.page-title-talentosos2{
	line-height:1;
	color:#000000;
	font-size:70px;
	font-weight:bold;
	font-family: "Roboto Slab",sans-serif;
}

@media only screen and (max-width: 767px){
	.page-title-talentosos, .page-title-talentosos2 {
		font-size:50px;
		text-align:center;
	}	
	.page-title-box-talentosos {
		position: absolute;
		text-align: center;
		left: 10%;
	}
}	

.page-subtitle-talentosos{
	color:#000000;
	font-size:20px;
	font-family:"Roboto Slab",sans-serif;
	font-weight: bold;
}

.page-subtitle{
color:#C72032;
font-weight:300 !important;
font-size:24px;
margin-bottom:50px
}

.nav-breadcrumb{
top:0;
left:10%;
position:absolute;
margin-top:263px;
width:70%;
background-color:#fff;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.nav-breadcrumb:hover{
background-color:rgba(255,255,255,0.9)
}

.nav-breadcrumb .breadcrumb{
margin-left:30px
}

.nav-breadcrumb li{
font-size:13px;
display:inline-block
}

.nav-breadcrumb li:after{
content:" > "
}

.nav-breadcrumb li:last-child:after{
content:""
}

.nav-breadcrumb li a{
color:#C72032
}

.nav-breadcrumb li a:hover,.nav-breadcrumb li a:active,.nav-breadcrumb li a:focus{
color:#000
}

body.home .site-header{
background-color:transparent
}

.fullscreen-wrapper{
height:100%;
min-height:100% !important
}

.fullscreen-carousel{
height:100%;
min-height:100% !important
}

.fullscreen-carousel .owl-carousel,.fullscreen-carousel .item,.fullscreen-carousel .owl-stage-outer,.fullscreen-carousel .owl-stage,.fullscreen-carousel .owl-item{
height:100%;
min-height:100% !important
}

.item{
position:relative
}

.item a{
color:#C72032;
display:block;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.item a .more{
color:#fff;
background-color:#C72032
}

.item-sleeve{
top:0;
left:0;
width:100%;
height:100%;
position:absolute;
background-size:cover;
background-position:50% 50%
}

.item-content{
top:70%;
right:40%;
position:absolute;
max-width:20%;
min-height:170px;
padding:25px;
color:#C72032;
background-color:#EBE1E0
}

.item-content .pattern{
top:0;
left:-10px;
position:absolute;
width:10px;
height:70%;
display:block;
background-color:#C72032
}

.item-content .item-title{
font-size:25.5px;
font-family:"Abril Fatface",cursive;
line-height:1.1
}

.item-content .more{
bottom:-40px;
left:30px;
line-height:1;
font-size:18px;
color:#C72032;
position:absolute;
display:inline-block;
padding:18.75px 50px;
border:3px solid #C72032;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.progress-wrapper{
width:70%;
position:absolute;
bottom:0;
left:0;
z-index:20
}

.progress-wrapper .carousel-progress{
width:0%;
height:10px;
background-color:#C72032
}

.progress-wrapper .carousel-progress.completed{
width:100%
}

.carousel-navigation{
width:30%;
height:30%;
right:0;
bottom:0;
z-index:20;
position:absolute
}

.carousel-navigation .nav-item{
position:relative;
height:33.333334%;
background-color:#EBE1E0
}

.carousel-navigation .nav-item a{
width:100%;
height:100%;
color:#4A4A4A;
display:block;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s;
border-left:8px solid #C72032
}

.carousel-navigation .nav-item *{
-webkit-opacity:.5;
-moz-opacity:.5;
-ms-opacity:.5;
opacity:.5;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.carousel-navigation .nav-item.active *{
opacity:1 !important
}

.carousel-navigation .nav-item:hover *,.carousel-navigation .nav-item:active *,.carousel-navigation .nav-item:focus *{
-webkit-opacity:.75;
-moz-opacity:.75;
-ms-opacity:.75;
opacity:.75
}

.carousel-navigation .nav-item-sleeve{
top:0;
right:0;
width:33%;
position:absolute;
height:100%;
background-size:cover
}

.carousel-navigation .nav-item-title{
line-height:1.1;
text-align:left;
top:50%;
left:0;
position:absolute;
transform:translate(0, -50%);
left:5%;
max-width:60%
}

.carousel-navigation .nav-item-title .category,.carousel-navigation .nav-item-title .title{
margin:5px 0
}

.carousel-navigation .nav-item-title .category{
color:#C72032;
font-size:13px
}

.carousel-navigation .nav-item-title .title{
font-size:16.2px
}

.carousel-about{
height:70%;
width:40%;
top:0;
right:0;
z-index:10;
position:absolute;
color:#4A4A4A;
background-color:#fff
}

.carousel-about .about-content{
min-width:240px;
top:50%;
left:50%;
position:absolute;
transform:translate(-50%, -50%)
}

.carousel-about .about-content img{
display:block;
max-width:240px;
margin:0 auto 25px
}

.carousel-about .about-content .social-icons{
padding-bottom:25px;
text-align:center
}

.carousel-about .about-content .social-icons li{
margin:0 5px;
display:inline-block
}

.carousel-about .about-content .social-icons svg{
max-width:30px;
max-height:30px
}

.carousel-about .about-content .social-icons svg path{
fill:#cccccc;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.carousel-about .about-content .social-icons a:hover svg path,.carousel-about .about-content .social-icons a:active svg path,.carousel-about .about-content .social-icons a:focus svg path{
fill:#C72032
}

.widget-calendar{
padding-top:25px;
padding-bottom:25px;
background-size:cover;
background-position:50% 0
}

.widget-calendar .calendar-title{
text-align:center;
font-size:14px;
margin-top:25px;
margin-bottom:0
}

.single-proyecto #menu-item-81 a,.tax-area #menu-item-81 a{
color:#fff
}

.single-proyecto #menu-item-85 a,.tax-area #menu-item-85 a{
color:#C72032
}

.single-proyecto{
background-color:#e7e7e7
}

.single-proyecto .page-content{
padding-top:150px
}

.single-proyecto .page-header{
margin-bottom:50px
}

.single-proyecto .header-sleeve{
height:420px
}

.single-proyecto .page-title-box{
width:70%;
position:relative;
margin-top:235px;
margin-left:10%
}

.single-proyecto .page-title{
font-size:72px
}

.page-template-page-proyectos,.tax-area{
background-color:#e7e7e7
}

.single-proyecto .page-title-box,.single-proyecto .page-desc{
background-color:#e7e7e7
}

.page-template-page-proyectos .page-title-box,.page-template-page-proyectos .page-desc{
background-color:#e7e7e7
}

.tax-area .page-title-box,.tax-area .page-desc{
background-color:#e7e7e7
}

.page-desc{
right:0;
top:110px;
z-index:10;
position:absolute;
max-width:360px;
padding:25px 37.5px;
border-radius:0 0 0 20px;
color:#C72032;
font-weight:300 !important;
font-size:24px
}

.taxonomy-excerpt{
min-height:250px
}

.taxonomy-excerpt .container{
border-top:1px solid #252525;
padding-top:25px;
padding-bottom:25px
}

.taxonomy-excerpt .taxonomy-title{
font-weight:700;
line-height:1.1;
font-size:37.5px
}

.taxonomy-excerpt .taxonomy-desc{
font-size:14px;
/* SERGIO: AÑADIDO NUEVO ESTILO */
margin-top: 25px;
/* FIN SERGIO */
}

.taxonomy-excerpt .taxonomy-sleeve{
width:50%;
min-height:200px;
margin:0 auto;
background-size:cover;
background-position:50% 50%;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.taxonomy-excerpt a{
display:block;
color:#4A4A4A
}

.taxonomy-excerpt a:hover{
color:#fff;
background-color:#C72032
}

.taxonomy-excerpt a:hover .taxonomy-sleeve{
width:70%;
margin-top:-25px;
margin-bottom:-25px;
min-height:250px
}

 /* SERGIO: NUEVOS ESTILOS */
 
.taxonomy-excerpt .container{
	border-top: 0px !important;
}

.taxonomy-excerpt .taxonomy-sleeve-nuevo {
    width: 100%;
	min-height: 200px;
    margin: 0 auto;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
	
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}
  
.taxonomy-excerpt  .taxonomy-title-nuevo {
    font-weight: 700;
    line-height: 1.1;
    font-size: 37.5px;
 }
  
.taxonomy-excerpt  a.enlace-nuevo {
    display: block;
    color: #ffffff;
	text-align: center;
}

.taxonomy-excerpt  a.enlace-nuevo:hover {
    
      color: #fff;
      background-color: #C72032;
      
}

.taxonomy-sleeve-nuevo-talentos {
    width: 100%;
	min-height: 200px;
    margin: 0 auto;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
	
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	
	width: 300px;
	height: 300px;
	border-radius: 150px;
}
  
.taxonomy-title-nuevo-talentos {
    line-height: 1.1;
    font-size: 40px;
	color:#ffffff;
	text-align:center;
 }

.taxonomy-desc-nuevo-talentos {
    line-height: 1.5;
    font-size: 14px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
 }
  
  

.taxonomy-sleeve {
        width: 70%;
        margin-top: -25px;
        margin-bottom: -25px;
        min-height: 250px;
}

.rollover .icono {
	transform: scale(1) !important;
    position: absolute;
}

.rollover {
    position: relative;
    margin: auto;
    overflow: hidden;
    width: 540px;
}
.rollover img {
    max-width: 100%;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}

.rollover:hover img {
    transform: scale(2);
}

.page-template-page-proyectos-nuevo{
	background-color:#e7e7e7;
}

.coleccion{
line-height:1;
color:#C72032;
font-size:50px;
font-family:"Abril Fatface",cursive;
padding-top:25px;
padding-bottom:25px
}

/* FIN SERGIO */

.single-libro #menu-item-84 a{
color:#C72032
}

.single-libro #menu-item-81 a{
color:#fff
}

.single-libro .page-content{
padding-top:150px
}

.single-libro .page-header{
margin-bottom:50px
}

.single-libro .header-sleeve{
height:420px
}

.single-libro .page-title-box{
width:70%;
position:relative;
margin-top:235px;
min-height:130px;
margin-left:10%
}

.single-libro .page-title{
font-size:72px
}

.page-template-page-libros, .page-template-page-libros-descargables, .single-libro{
background-color:#e7e7e7
}

.page-template-page-libros .page-title-box,.page-template-page-libros .page-desc,.page-template-page-libros .fancybox-bg{
background-color:#e7e7e7 !important
}

.page-template-page-libros-descargables .page-title-box, .page-template-page-libros-descargables .page-desc, .page-template-page-libros-descargables .fancybox-bg{
background-color:#e7e7e7 !important
}

.single-libro .page-title-box,.single-libro .page-desc,.single-libro .fancybox-bg{
background-color:#e7e7e7 !important
}

.page-template-page-libros .block-excerpt .block-header,.single-libro .block-excerpt .block-header{
width:100%
}

.page-template-page-libros .block-excerpt .block-sleeve,.single-libro .block-excerpt .block-sleeve{
background-color:transparent
}

.book-grid .grid-sizer{
width:16.666667%
}

.book-grid .block-header .block-title{
line-height:1.2;
margin-bottom:5px
}

.book-grid .block-tags p{
line-height:1.1;
font-size:14px
}

.page-details{
top:320px;
right:0;
max-width:180px;
position:absolute
}

.page-details a:hover,.page-details a:active,.page-details a:focus{
color:#C72032
}

.page-download a{
color:#C72032;
display:block;
font-size:18px;
font-weight:300;
padding:20px;
border:3px solid #C72032;
border-radius:0 0 0 25px
}

.page-download a:hover,.page-download a:active,.page-download a:focus{
color:#fff;
background-color:#C72032
}

.page-data{
font-size:18px;
text-align:right
}

.page-data dt{
color:#C72032;
font-weight:700;
text-transform:uppercase;
margin-top:25px
}

.right-side{
top:95px;
left:-60px;
position:absolute;
width:60px;
height:325px
}

.right-side .right-side-box{
height:325px;
position:relative
}

.right-side .back-wrapper{
top:82px;
left:33.333334%;
position:absolute
}

.right-side .back-wrapper a{
width:360px;
display:inline-block;
transform:rotate(-90deg);
transform-origin:left top 0;
font-family:"Abril Fatface",cursive;
text-transform:uppercase
}

.right-side .back-wrapper a:hover,.right-side .back-wrapper a:active,.right-side .back-wrapper a:focus{
color:#C72032
}

.right-side .header-share{
width:60px;
left:0;
bottom:0;
position:absolute
}

.right-side .header-share li{
display:block;
width:50px;
height:50px;
text-align:center;
line-height:50px;
margin-top:10px;
overflow:hidden;
border:2px solid #C72032;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%
}

.right-side .header-share li a{
display:block;
width:50px;
height:50px;
position:relative;
vertical-align:middle;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
background:#C72032;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:0.3s;
transition-duration:0.3s
}

.right-side .header-share li a:before{
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#e7e7e7;
border-radius:100%;
-webkit-transform:scale(2);
transform:scale(2);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:0.3s;
transition-duration:0.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.right-side .header-share li a:hover svg path{
fill:#e7e7e7
}

.right-side .header-share li a:hover:before{
-webkit-transform:scale(0);
transform:scale(0)
}

.right-side .header-share li svg{
max-width:25px;
max-height:25px;
position:relative;
left:-2px;
top:3px
}

.right-side .header-share li svg path{
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.book-sleeve{
height:200px;
overflow:hidden;
text-align:center
}

.book-sleeve img{
height:200px;
margin:0 auto;
width:auto !important
}

.bk-list{
list-style:none;
position:relative;
padding:0;
margin-right:15px
}

.bk-list li{
position:relative;
width:100%;
float:left;
z-index:1;
margin:0px 50px 0px 0;
-webkit-perspective:1800px;
perspective:1800px;
max-width:100%
}

.bk-list li:last-child{
margin-right:0
}

.bk-info{
position:relative;
margin-top:40px
}

.bk-info h3{
padding:25px 0 10px;
margin-bottom:20px;
border-bottom:1px solid rgba(0,0,0,0.3);
font-size:26px
}

.bk-info h3 span:first-child{
font-size:14px;
font-weight:400;
text-transform:uppercase;
padding-bottom:5px;
display:block;
color:#777
}

.bk-info p{
line-height:24px;
color:#444;
min-height:160px
}

.bk-info button{
background:transparent;
border:none;
color:rgba(0,0,0,0.4);
display:inline-block;
font-size:13px;
cursor:pointer;
padding:0
}

.bk-info button.bk-active,.bk-info button:active{
color:#f07c29
}

.no-touch .bk-info button:hover,.bk-info button.bk-active{
color:#f07c29
}

.bk-list li .bk-book{
position:relative;
width:100%;
height:100%;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:-webkit-transform .5s;
transition:transform .5s
}

.bk-list li .bk-book.bk-bookdefault{
-webkit-transform:rotate3d(0, 1, 0, 0deg);
transform:rotate3d(0, 1, 0, 0deg)
}

.bk-list:hover li .bk-book.bk-bookdefault{
-webkit-transform:rotate3d(0, 1, 0, 35deg);
transform:rotate3d(0, 1, 0, 35deg)
}

.bk-list li .bk-book>div{
display:block;
position:relative;
overflow:hidden;
top:0
}

.bk-list li .bk-front{
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform-origin:0% 50%;
transform-origin:0% 50%;
-webkit-transition:-webkit-transform .5s;
transition:transform .5s;
-webkit-transform:translate3d(0, 0, 20px);
transform:translate3d(0, 0, 20px);
z-index:10
}

.bk-list li .bk-front>div{
display:block;
position:relative;
overflow:hidden;
top:0;
z-index:1;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d
}

.bk-list li .bk-page{
-webkit-transform:translate3d(0, 0, 19px);
transform:translate3d(0, 0, 19px);
display:none;
top:5px;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:9
}

.bk-list .bk-front .bk-cover{
background-size:cover
}

.bk-list li .bk-front,.bk-list li .bk-back,.bk-list li .bk-front>div{
width:100%;
height:100%
}

.bk-list li .bk-left,.bk-list li .bk-right{
width:40px;
left:-20px
}

.bk-list li .bk-top,.bk-list li .bk-bottom{
width:295px;
height:40px;
top:-15px;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.bk-list li .bk-back{
-webkit-transform:rotate3d(0, 1, 0, -180deg) translate3d(0, 0, 20px);
transform:rotate3d(0, 1, 0, -180deg) translate3d(0, 0, 20px);
box-shadow:10px 10px 30px rgba(0,0,0,0.3);
border-radius:3px 0 0 3px;
position:absolute !important
}

.bk-list li .bk-back img{
max-height:100%
}

.bk-list li .bk-cover-back{
background-color:#C72032;
-webkit-transform:rotate3d(0, 1, 0, -179deg);
transform:rotate3d(0, 1, 0, -179deg)
}

.bk-list li .bk-right{
top:5px;
-webkit-transform:rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
-moz-transform:rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
transform:rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.bk-list li .bk-left{
height:100%;
-webkit-transform:rotate3d(0, 1, 0, -90deg);
transform:rotate3d(0, 1, 0, -90deg);
position:absolute !important
}

.bk-list li .bk-top{
-webkit-transform:rotate3d(1, 0, 0, 90deg);
transform:rotate3d(1, 0, 0, 90deg)
}

.bk-list li .bk-bottom{
-webkit-transform:rotate3d(1, 0, 0, -90deg) translate3d(0, 0, 390px);
transform:rotate3d(1, 0, 0, -90deg) translate3d(0, 0, 390px)
}

.bk-list li .bk-viewinside .bk-front{
-webkit-transform:translate3d(0, 0, 20px) rotate3d(0, 1, 0, -160deg);
transform:translate3d(0, 0, 20px) rotate3d(0, 1, 0, -160deg)
}

.bk-list li .bk-book.bk-viewinside{
-webkit-transform:translate3d(0, 0, 150px) rotate3d(0, 1, 0, 0deg);
transform:translate3d(0, 0, 150px) rotate3d(0, 1, 0, 0deg)
}

.bk-list li .bk-book.bk-viewback{
-webkit-transform:translate3d(0, 0, 0px) rotate3d(0, 1, 0, -180deg);
transform:translate3d(0, 0, 0px) rotate3d(0, 1, 0, -180deg)
}

.bk-list li .bk-page,.bk-list li .bk-right,.bk-list li .bk-top,.bk-list li .bk-bottom{
background-color:#fff
}

.bk-list li .bk-front>div{
border-radius:0 3px 3px 0;
box-shadow:inset 4px 0 10px rgba(0,0,0,0.1)
}

.bk-list li .bk-front:after{
content:'';
position:absolute;
top:1px;
bottom:1px;
left:-1px;
width:1px
}

.bk-list li .bk-cover:after{
content:'';
position:absolute;
top:0;
left:10px;
bottom:0;
width:3px;
background:rgba(0,0,0,0.06);
box-shadow:1px 0 3px rgba(255,255,255,0.1)
}

.bk-left h2{
height:40px;
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform:rotate(90deg) translateY(-40px);
transform:rotate(90deg) translateY(-40px)
}

.bk-content{
position:absolute;
top:30px;
left:20px;
bottom:20px;
right:20px;
padding:30px;
overflow:hidden;
background:#fff;
opacity:0;
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out;
cursor:default
}

.bk-content-current{
opacity:1;
pointer-events:auto
}

.bk-content p{
padding:0 0 10px;
-webkit-font-smoothing:antialiased;
color:#000;
font-size:13px;
line-height:20px;
text-align:justify;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.bk-page nav{
display:block;
text-align:center;
margin-top:20px;
position:relative;
z-index:100;
cursor:pointer
}

.bk-page nav span{
display:inline-block;
width:20px;
height:20px;
color:#aaa;
background:#f0f0f0;
border-radius:50%
}

.book-2 .bk-front>div,.book-2 .bk-back,.book-2 .bk-left,.book-2 .bk-front:after{
background-color:#252525
}

.book-2 .bk-cover{
background-repeat:no-repeat
}

.book-2 .bk-left img{
display:none
}

.book-2 .bk-cover h2,.book-2 .bk-left h2{
color:#fff;
font-weight:400;
white-space:nowrap
}

.book-2 .bk-cover h2{
font-size:138px;
line-height:102px;
padding:30px
}

.book-2 .bk-cover h2 span:first-child{
position:relative;
display:block
}

.book-2 .bk-cover h2 span:first-child:before{
content:'A novel';
text-transform:uppercase;
position:absolute;
color:red;
font-size:20px;
right:-15px;
bottom:-60px
}

.book-2 .bk-cover h2 span:last-child{
font-size:100px;
line-height:80px;
display:block;
position:relative
}

.book-2 .bk-cover h2 span:last-child:before{
content:'by';
font-size:16px;
color:red;
position:absolute;
top:-32px;
left:62px
}

.book-2 .bk-cover h2 span:last-child:after{
content:'';
width:20px;
height:20px;
border-radius:50%;
background:#f9ed65;
position:absolute;
top:5px;
left:101px
}

.book-2 .bk-left h2{
font-size:15px;
line-height:40px;
padding-right:10px;
text-align:right;
font-weight:300;
position:absolute;
top:5%;
bottom:auto
}

.book-2 .bk-back p{
color:red;
font-size:13px;
padding:40px;
text-align:center
}

.no-csstransforms3d .bk-list li .bk-book>div,.no-csstransforms3d .bk-list li .bk-book .bk-cover-back{
display:none
}

.no-csstransforms3d .bk-list li .bk-book>div.bk-front{
display:block
}

.no-csstransforms3d .bk-info button{
display:none
}

.no-js .bk-info button{
display:none
}

@media only screen and (max-width: 770px){
.bk-list{
padding:0 20%
}


}

.blog,.single-post{
/* SERGIO: QUITAR FONDO GRIS EN BLOG TALENTOSOS */
	/*background-color:#e7e7e7;*/
}

/* SERGIO: ESTILO TEXTO CABECERA TALENTOS */
.texto-talentos {
	color:#fff;
	font-size:15px;
	width:35%;
	text-align:left;
}

@media only screen and (max-width: 767px){
	.texto-talentos {
		width:90%;
		color:#C72032;
	}
}

/* FIN SERGIO */

.blog .page-title-box,.blog .page-desc{
background-color:#e7e7e7
}

.single-post .page-title-box,.single-post .page-desc{
background-color:#e7e7e7
}

.blog .page-header{
margin-bottom:50px
}

.single-post .page-header{
margin-bottom:50px
}

.single-post .page-content{
padding-top:150px
}

.single-post .header-sleeve{
height:420px
}

.single-post .page-title-box{
width:70%;
position:relative;
margin-top:295px;
margin-left:10%
}

.single-post .page-title{
font-size:72px
}

.single-post .page-text .date{
text-align:right;
font-style:italic
}

.single-post .post-date,.single-post .post-categories{
font-size:13px
}

.single-post .post-date{
margin-bottom:12.5px
}

.single-post .post-categories{
margin-bottom:50px
}

.single-post .block-tags li{
color:#C72032
}

body.search-results .grid-sizer{
width:25%
}

.events-archive,.post-type-archive-tribe_events,.single-tribe_events{
background-color:#EBE1E0
}

.events-archive .page-title-box,.events-archive .page-desc{
background-color:#EBE1E0
}

.post-type-archive-tribe_events .page-title-box,.post-type-archive-tribe_events .page-desc{
background-color:#EBE1E0
}

.single-tribe_events .page-title-box,.single-tribe_events .page-desc{
background-color:#EBE1E0
}

.tax-comarca .page-desc{
background-color:#EBE1E0
}

.tribe-events-event-url{
word-wrap:break-word
}

.tribe-events-day-time-slot .type-tribe_events{
width:33.333334%;
padding:0 15px;
margin:0 0 25px !important
}

.tribe-events-day-time-slot h5{
display:none
}

.tribe-events-ical{
display:none
}

.tribe-events-sub-nav{
padding-top:25px;
padding-bottom:25px
}

.single-tribe_events .right-side .header-share li a:before{
background-color:#EBE1E0
}

.single-tribe_events .right-side .header-share li a:hover svg path{
fill:#EBE1E0
}

.single-tribe_events .page-details{
top:350px
}

.single-tribe_events .event-date{
color:#C72032;
text-align:right
}

.single-tribe_events .event-date span{
display:block;
line-height:1em
}

.single-tribe_events .event-date .event-day{
font-size:140px;
font-family:"Abril Fatface",cursive
}

.single-tribe_events .event-date .event-month{
font-size:24px;
font-weight:300;
text-transform:uppercase
}

.single-tribe_events .page-data{
font-size:14px
}

.single-tribe_events .page-header{
margin-bottom:50px
}

.single-tribe_events .page-content{
padding-top:150px
}

.single-tribe_events .header-sleeve{
height:420px
}

.single-tribe_events .page-title-box{
width:70%;
min-height:130px;
position:relative;
margin-top:235px;
margin-left:10%
}

.single-tribe_events .downloads{
padding-top:25px
}

.single-tribe_events .downloads li{
text-align:center;
margin-left:25px;
margin-bottom:25px
}

.single-tribe_events .downloads li a{
color:#C72032;
font-size:18px;
display:block;
padding:12px 25px;
border:2px solid #C72032;
border-radius:0 0 0 10px
}

.single-tribe_events .downloads li a:hover,.single-tribe_events .downloads li a:active,.single-tribe_events .downloads li a:focus{
color:#fff;
background-color:#C72032
}

.events-archive #menu-item-81 a,.single-tribe_events #menu-item-81 a,.post-type-archive-tribe_events #menu-item-81 a{
color:#fff
}

.events-archive #menu-item-925 a,.single-tribe_events #menu-item-925 a,.post-type-archive-tribe_events #menu-item-925 a{
color:#C72032
}

#tribe-events-bar{
color:#fff;
background-color:#C72032;
padding:25px;
border-radius:20px;
margin-bottom:25px
}

#tribe-bar-collapse-toggle{
text-align:center;
font-weight:300;
font-size:48px;
padding-bottom:25px;
line-height:1em
}

.tribe-bar-filters-inner{
text-align:center
}

.tribe-bar-filters-inner>div{
display:inline-block
}

.tribe-bar-filters-inner label{
font-size:12px;
margin-right:5px
}

.tribe-bar-filters-inner input[type=text]{
color:#fff;
padding:0 5px;
border:1px solid #fff;
background-color:transparent
}

.tribe-bar-filters-inner input[type=text]::-webkit-input-placeholder{
color:#fff
}

.tribe-bar-filters-inner input[type=text]:-moz-placeholder,.tribe-bar-filters-inner input[type=text]::-moz-placeholder{
color:#fff;
opacity:1
}

.tribe-bar-filters-inner input[type=text]:-ms-input-placeholder,.tribe-bar-filters-inner input[type=text]::-ms-input-placeholder{
color:#fff
}

.tribe-bar-filters-inner input[type=submit]{
border:0;
color:#C72032;
padding:0 25px;
font-weight:700;
background-color:#fff;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px
}

#tribe-events-content.tribe-events-month .type-tribe_events{
display:none
}

#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav{
overflow:visible !important
}

#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-next{
-webkit-opacity:.5;
-moz-opacity:.5;
-ms-opacity:.5;
opacity:.5;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-previous:hover,#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-previous:active,#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-previous:focus{
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
opacity:1
}

#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-next:hover,#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-next:active,#tribe-events-content.tribe-events-month ul.tribe-events-sub-nav .tribe-events-nav-next:focus{
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
opacity:1
}

#tribe-events-content.tribe-events-month .tribe-events-calendar td,#tribe-events-content.tribe-events-month table.tribe-events-calendar{
border:0 !important
}

#tribe-events-content.tribe-events-month #tribe-events-header{
margin-bottom:25px
}

#tribe-events-content.tribe-events-month .tribe-events-calendar{
border-spacing:10px;
border-collapse:separate
}

#tribe-events-content.tribe-events-month .tribe-events-calendar th{
color:#C72032;
text-align:left
}

#tribe-events-content.tribe-events-month .tribe-events-calendar td{
height:65px;
padding:5px !important
}

#tribe-events-content.tribe-events-month .tribe-events-calendar td div[id*=tribe-events-daynum-]{
padding:0;
color:#4A4A4A;
font-size:18px;
font-weight:300;
margin-bottom:12.5px
}

#tribe-events-content.tribe-events-month .tribe-events-calendar td div[id*=tribe-events-daynum-] a{
color:#C72032;
font-size:18px;
font-weight:300
}

#tribe-events-content.tribe-events-month .tribe-events-past,#tribe-events-content.tribe-events-month .tribe-events-othermonth{
-webkit-opacity:.5;
-moz-opacity:.5;
-ms-opacity:.5;
opacity:.5
}

#tribe-events-content.tribe-events-month .tribe-events-present{
background-color:#F1C7CC
}

#tribe-events-content.tribe-events-month a{
color:#4A4A4A
}

#tribe-events-content.tribe-events-month .tribe-events-month-event-title{
line-height:1.1;
font-size:13px;
margin-bottom:12.5px
}

#tribe-events-content.tribe-events-month #tribe-events-bar,#tribe-events-content.tribe-events-month #tribe-events-footer{
display:none
}

#tribe-events-content.tribe-events-month .tribe-events-viewmore{
margin:0;
padding:0
}

#tribe-events-content.tribe-events-month .tribe-events-viewmore a{
color:#C72032;
font-weight:300;
font-size:11px
}

#tribe-events-content.tribe-events-month .tribe-events-ical,#tribe-events-content.tribe-events-month .tribe-events-button,#tribe-events-content.tribe-events-month #tribe-mobile-container .tribe-event-description{
display:none
}

.tribe-mini-calendar-list-wrapper .tribe-events-ical{
display:none
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop a{
color:#C72032
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-list-event-description{
display:none
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events{
width:100%;
margin-left:0;
padding-top:25px;
padding-bottom:25px;
border-bottom:1px solid #4A4A4A
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-list-event-title,.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-title{
color:#4A4A4A;
font-size:19.2px;
margin-bottom:7.5px;
font-family:"Abril Fatface",cursive
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-list-event-title a,.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-title a{
color:#4A4A4A
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-event-image{
display:none
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-event-meta{
border-top:0
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .time-details{
display:block;
font-size:14px
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-events-venue-details{
color:#C72032;
font-size:14px
}

abbr{
outline:none;
text-decoration:none;
border-bottom:0 !important
}

h2.tribe-events-page-title{
color:#C72032;
font-weight:300;
font-size:30px
}

.tribe-events-sub-nav{
width:100%;
margin:0 auto
}

.tribe-events-nav-previous{
float:left
}

.tribe-events-nav-next{
float:right;
text-align:right
}

body.home .tribe-mini-calendar-wrapper a{
color:#4A4A4A
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar{
border-spacing:10px;
border-collapse:separate
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav{
border:0 !important;
font-size:36px;
font-weight:300
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar tbody td,body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar th{
text-align:left;
border:0 !important
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar td{
height:65px;
border:0 !important
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar-dayofweek{
color:#C72032;
font-size:14px;
font-weight:300
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar-no-event{
font-weight:300;
-webkit-opacity:.75;
-moz-opacity:.75;
-ms-opacity:.75;
opacity:.75
}

body.home .tribe-mini-calendar-wrapper .tribe-events-past,body.home .tribe-mini-calendar-wrapper .tribe-events-othermonth{
-webkit-opacity:.5;
-moz-opacity:.5;
-ms-opacity:.5;
opacity:.5
}

body.home .tribe-mini-calendar-wrapper .tribe-events-present{
background-color:#F1C7CC
}

body.home .tribe-mini-calendar-wrapper .tribe-events-has-events .tribe-mini-calendar-day-link:before{
margin:5px 0 !important
}

body.home .tribe-mini-calendar-wrapper a.tribe-mini-calendar-day-link{
font-size:18px;
font-weight:300
}

body.home .tribe-mini-calendar-wrapper a.tribe-mini-calendar-day-link:before{
display:none
}

body.home .tribe-mini-calendar-wrapper a.tribe-mini-calendar-day-link:after{
display:block;
content:"Ver eventos";
color:#C72032;
margin-top:5px;
font-size:11px
}

body.home .tribe-mini-calendar-wrapper .type-tribe_events{
padding-top:12.5px;
padding-bottom:12.5px;
border-top:1px solid #4A4A4A
}

body.home .tribe-mini-calendar-wrapper .type-tribe_events:last-child{
border-bottom:1px solid #4A4A4A
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar-event{
margin:0;
padding:0
}

body.home .tribe-mini-calendar-wrapper .list-date{
font-size:14px;
margin-bottom:10px
}

body.home .tribe-mini-calendar-wrapper .tribe-events-venue{
color:#C72032;
font-size:14px
}

body.home .tribe-mini-calendar-wrapper .tribe-events-venue a{
color:#C72032;
font-size:14px
}

.btn-row{
text-align:center;
line-height:25px;
padding-top:12.5px;
padding-bottom:12.5px
}

.btn-more{
color:#4A4A4A;
font-size:14px;
line-height:25px
}

.btn-more svg{
top:6px;
position:relative;
margin-right:5px
}

.btn-more svg path{
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.btn-more:hover,.btn-more:active,.btn-more:focus{
color:#C72032
}

.btn-more:hover svg path,.btn-more:active svg path,.btn-more:focus svg path{
fill:#C72032
}

.page-template-page-contacto .page-content{
height:100%;
min-height:100%
}

.full-page-wrapper{
height:100%;
min-height:100%;
z-index:1;
position:relative;
background-color:#C72032
}

.full-page-wrapper .full-page-sleeve{
top:0;
right:0;
position:absolute;
width:50%;
height:100%;
z-index:0;
background-size:cover;
background-position:top center
}

.full-page-container{
z-index:1;
height:100%;
min-height:100%;
width:calc(100% - 30px);
margin:0 auto;
position:relative;
max-width:1140px
}

.right-side-wrapper,.left-side-wrapper{
width:50%;
height:100%;
min-height:100%;
float:left;
position:relative;
color:#fff
}

.right-side-content,.left-side-content{
width:80%;
z-index:2;
top:50%;
left:50%;
position:absolute;
transform:translate(-50%, -50%)
}

.right-side-content .page-title,.left-side-content .page-title{
padding:0;
color:#fff;
margin-bottom:25px
}

.right-side-content a,.left-side-content a{
color:#fff
}

.right-side-content input,.right-side-content textarea{
width:100%;
padding:12.5px;
border:2px solid #fff;
background-color:transparent;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px
}

.left-side-content input,.left-side-content textarea{
width:100%;
padding:12.5px;
border:2px solid #fff;
background-color:transparent;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px
}

.right-side-content input[type=text],.right-side-content input[type=email]{
height:40px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.left-side-content input[type=text],.left-side-content input[type=email]{
height:40px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.right-side-content input[type=text]:focus,.right-side-content input[type=email]:focus{
color:#C72032;
background-color:#e5dcb7
}

.left-side-content input[type=text]:focus,.left-side-content input[type=email]:focus{
color:#C72032;
background-color:#e5dcb7
}

.right-side-content textarea,.left-side-content textarea{
height:90px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.right-side-content textarea:focus,.left-side-content textarea:focus{
color:#C72032;
background-color:#e5dcb7
}

.right-side-content .footer-module,.left-side-content .footer-module{
margin-bottom:25px
}

.wpcf7{
margin-right:10% !important
}

.wpcf7 p{
margin-bottom:25px
}

.wpcf7 label{
line-height:25px
}

.wpcf7 input[type="submit"]{
color:#C72032;
width:auto;
padding:6.25px 12.5px;
background-color:#fff;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.wpcf7 input[type="submit"]:hover,.wpcf7 input[type="submit"]:active,.wpcf7 input[type="submit"]:focus{
color:#fff;
background-color:transparent
}

.right-side-content{
padding-top:83.75px
}

span.wpcf7-not-valid-tip{
color:#000 !important
}

.grid-sizer{
width:33.333334%
}

.archive-news .grid-sizer{
width:50%
}

.recent-news{
background-color:#e7e7e7;
padding-bottom:75px
}

.block-excerpt{
margin-bottom:25px
}

.block-excerpt .block-sleeve{
overflow:hidden;
background-color:#252525;
margin-bottom:18.75px
}

.block-excerpt .block-sleeve img{
width:100%;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.block-excerpt .block-header{
width:67.5%;
float:left
}

.block-excerpt .block-meta{
top:-58px;
position:relative;
width:30%;
float:right;
line-height:.9;
text-align:right
}

.block-excerpt .block-day{
display:block;
font-size:90px;
font-family:"Abril Fatface",cursive
}

.block-excerpt .block-month{
font-size:13px;
text-transform:uppercase
}

.block-excerpt .block-title{
color:#4A4A4A;
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s;
line-height:1.5;
font-size:18px
}

.block-excerpt a:hover .block-sleeve img{
transform:scale(1.03)
}

.block-excerpt a:hover .block-title{
color:#C72032
}

.block-tags li{
line-height:1;
font-size:13px;
display:inline-block
}

.block-tags li:after{
content:" / "
}

.block-tags li:last-child:after{
content:""
}

section.recent-events{
background-color:#fff
}

.recent-events .block-sleeve{
margin-bottom:0
}

.recent-events .block-title{
position:relative;
color:#4A4A4A;
background-color:#EBE1E0;
line-height:1.25;
min-height:60px;
font-size:24px;
font-family:"Abril Fatface",cursive;
padding:12.5px;
padding-right:25px;
padding-bottom:25px;
margin-top:-60px;
margin-bottom:0
}

.recent-events .block-title:after{
content:"";
display:block;
background-color:#C72032;
width:8px;
height:60px;
top:0;
right:-8px;
position:absolute
}

.recent-events .more{
text-align:center;
right:0;
bottom:12.5px;
position:absolute;
min-width:120px;
border:4px solid #C72032;
padding:12.5px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.section-title{
line-height:1;
color:#9B9B9B;
font-weight:300;
font-size:48px;
padding-top:75px;
padding-bottom:75px
}

.pager{
text-align:center;
font-size:18px;
padding-top:50px;
padding-bottom:50px
}

.pager .screen-reader-text{
display:none
}

.pager .nav-links{
text-align:center;
font-size:60px;
line-height:60px
}

.pager .page-numbers{
display:inline-block;
line-height:60px;
/* SERGIO: NÚMEROS MÁS PEQUEÑOS EN LA PAGINACIÓN */
	font-size: 0.7em;
/* FIN SERGIO */
}

.pager .prev,.pager .next{
font-size:18px
}

.pager a{
color:#4A4A4A
}

.pager .current{
color:#C72032
}

.pager-cpt{
margin-top:50px;
background-color:#F1C7CC
}

.pager-cpt a{
color:#4A4A4A;
display:block;
position:relative;
min-height:250px
}

.pager-cpt .col-sm-6{
padding:0
}

.pager-prev,.pager-next{
font-weight:300;
min-height:250px
}

.pager-prev .pager-title,.pager-next .pager-title{
top:50%;
margin-top:-75px;
line-height:1.25;
position:absolute
}

.pager-prev .pager-sleeve,.pager-next .pager-sleeve{
width:100px;
height:150px;
position:absolute;
background-size:auto 100%;
background-repeat:no-repeat
}

.pager-prev a .pager-sleeve,.pager-next a .pager-sleeve{
top:50%;
margin-top:-75px;
width:100px;
-webkit-opacity:.5;
-moz-opacity:.5;
-ms-opacity:.5;
opacity:.5;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.pager-prev a:hover,.pager-prev a:active,.pager-prev a:focus{
color:#C72032
}

.pager-next a:hover,.pager-next a:active,.pager-next a:focus{
color:#C72032
}

.pager-prev a:hover .pager-sleeve,.pager-prev a:active .pager-sleeve,.pager-prev a:focus .pager-sleeve{
z-index:2;
width:200px;
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
opacity:1
}

.pager-next a:hover .pager-sleeve,.pager-next a:active .pager-sleeve,.pager-next a:focus .pager-sleeve{
z-index:2;
width:200px;
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
opacity:1
}

.pager-prev em,.pager-next em{
display:block;
position:relative;
margin-top:12.5px;
margin-bottom:12.5px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.pager-prev{
text-align:right
}

.pager-prev .pager-sleeve{
right:auto;
left:100%;
margin-left:-100px;
background-position:left top
}

.pager-prev .pager-title{
right:115px;
padding-left:40%
}

.pager-prev em{
left:0
}

.pager-prev a:hover .pager-sleeve,.pager-prev a:active .pager-sleeve,.pager-prev a:focus .pager-sleeve{
margin-right:-100px
}

.pager-prev a:hover em,.pager-prev a:active em,.pager-prev a:focus em{
left:-10px
}

.pager-prev a:hover em svg polygon,.pager-prev a:hover em svg path{
fill:#C72032;
stroke:#C72032
}

.pager-prev a:active em svg polygon,.pager-prev a:active em svg path{
fill:#C72032;
stroke:#C72032
}

.pager-prev a:focus em svg polygon,.pager-prev a:focus em svg path{
fill:#C72032;
stroke:#C72032
}

.pager-next{
text-align:left
}

.pager-next .pager-sleeve{
left:auto;
right:100%;
margin-right:-100px;
background-position:right top
}

.pager-next .pager-title{
left:115px;
padding-right:40%
}

.pager-next em{
right:0
}

.pager-next a:hover .pager-sleeve,.pager-next a:active .pager-sleeve,.pager-next a:focus .pager-sleeve{
margin-left:-100px
}

.pager-next a:hover em,.pager-next a:active em,.pager-next a:focus em{
right:-10px
}

.pager-next a:hover em svg polygon,.pager-next a:hover em svg path{
fill:#C72032;
stroke:#C72032
}

.pager-next a:active em svg polygon,.pager-next a:active em svg path{
fill:#C72032;
stroke:#C72032
}

.pager-next a:focus em svg polygon,.pager-next a:focus em svg path{
fill:#C72032;
stroke:#C72032
}

.content-gallery{
padding-top:50px;
padding-bottom:50px
}

.gallery-grid-sizer{
width:33.333334%
}

.gallery-item{
margin-bottom:25px;
display:none
}

.gallery-item a{
display:block;
line-height:0;
overflow:hidden;
background-color:#252525
}

.gallery-item a img{
-webkit-transition:.6s;
-moz-transition:.6s;
-ms-transition:.6s;
transition:.6s
}

.gallery-item a:hover img,.gallery-item a:active img,.gallery-item a:focus img{
-webkit-opacity:.7;
-moz-opacity:.7;
-ms-opacity:.7;
opacity:.7;
transform:scale(1.02)
}

.gallery-item:nth-child(1),.gallery-item:nth-child(2),.gallery-item:nth-child(3){
display:block
}

#mob-menu{
height:0;
width:100%;
z-index:20;
left:0;
top:0;
position:fixed;
overflow:hidden;
background-color:#252525
}

#mob-menu .container{
height:100%;
position:relative
}

.mob-nav{
width:50%;
font-family:"Abril Fatface",cursive;
top:50%;
left:0;
position:absolute;
transform:translate(0, -50%)
}

.mob-nav li{
line-height:1.15;
font-size:48px;
display:block;
text-align:right
}

.mob-nav li a{
color:#fff;
display:block;
padding:5px 0;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s
}

.mob-nav li a:hover,.mob-nav li a:active,.mob-nav li a:focus{
padding-left:3px
}

.mob-nav li.current-menu-item>a,.mob-nav li.current_page_item>a,.mob-nav li.current_page_parent>a,.mob-nav li.current_page_ancestor>a{
color:#C72032
}

.mob-nav .btn{
line-height:1;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0
}

.mob-nav ul{
position:relative;
display:block;
list-style:none
}

.mob-nav li{
opacity:0;
display:block;
transform:scale(1.15) translateY(-30px);
transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99),opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.mob-nav li:nth-child(1){
transition-delay:.49s
}

.mob-nav li:nth-child(2){
transition-delay:.42s
}

.mob-nav li:nth-child(3){
transition-delay:.35s
}

.mob-nav li:nth-child(4){
transition-delay:.28s
}

.mob-nav li:nth-child(5){
transition-delay:.21s
}

.mob-nav li:nth-child(6){
transition-delay:.14s
}

.mob-nav li ul{
left:105%;
bottom:7.5px;
position:absolute
}

.mob-nav li ul li{
line-height:1;
text-align:left;
font-size:24px;
font-family:"Abril Fatface",cursive
}

.mob-nav li li{
font-size:18px
}

.mob-nav .site-lang{
text-align:center;
margin-top:50px
}

.mob-nav .site-lang a{
color:#fff;
font-size:16px;
margin:0 5px
}

.mob-nav .site-lang a span{
display:none
}

#mob-menu{
transition:all 0.3s ease-in, background 0.5s ease-in
}

#mob-menu.launched{
height:100%;
transition:all 0.3s ease-in, background 0.5s ease-in
}

#mob-menu.launched ul li{
transform:scale(1) translateY(0px);
opacity:1
}

#mob-menu.launched ul li:nth-child(1){
transition-delay:.27s
}

#mob-menu.launched ul li:nth-child(2){
transition-delay:.34s
}

#mob-menu.launched ul li:nth-child(3){
transition-delay:.41s
}

#mob-menu.launched ul li:nth-child(4){
transition-delay:.48s
}

#mob-menu.launched ul li:nth-child(5){
transition-delay:.55s
}

#mob-menu.launched ul li:nth-child(6){
transition-delay:.62s
}

.search-form{
left:5%;
bottom:5%;
position:absolute;
width:50%
}

.search-form input{
border:0;
display:inline-block
}

.search-form #s{
color:#fff;
text-align:left;
font-size:36px;
max-width:300px;
border-bottom:4px solid #fff;
font-family:"Abril Fatface",cursive;
background:transparent
}

.search-form #searchsubmit{
width:50px;
height:50px;
position:relative;
text-indent:-9999px;
background:url(img/content/search.svg) center center no-repeat;
background-size:50px auto
}

.site-lang{
right:5%;
bottom:5%;
position:absolute;
font-family:"Abril Fatface",cursive
}

.site-lang li{
font-size:36px;
display:block;
line-height:1
}

.site-lang li a{
color:#fff
}

.site-lang li.current a{
color:#C72032;
position:relative;
left:-17px
}

.site-lang li.current a:before{
content:"· "
}

.lines-button{
border:0;
color:#C72032;
width:25px;
height:26px;
transition:.3s;
cursor:pointer;
user-select:none;
padding:0;
font-size:10px;
background:transparent;
outline:none !important
}

.lines-button:hover{
opacity:1
}

.lines-button:active{
transition:0
}

.lines{
width:25px;
background:#C72032;
transition:0.3s;
height:3px;
position:relative;
border-radius:2px;
display:inline-block
}

.lines:before,.lines:after{
left:0;
content:'';
width:25px;
background:#C72032;
transition:0.3s;
height:3px;
position:absolute;
border-radius:2px;
display:inline-block;
-webkit-transform-origin:0.28571rem center;
transform-origin:0.28571rem center
}

.lines:before{
top:6px
}

.lines:after{
top:-6px
}

.lines-button:hover .lines{
background-color:#C72032
}

.lines-button:hover .lines:before,.lines-button:hover .lines:after{
background-color:#C72032
}

.lines-button.x.btn-close .lines{
border-radius:2px;
background:transparent
}

.lines-button.x.btn-close .lines:before,.lines-button.x.btn-close .lines:after{
top:0;
width:25px;
border-radius:2px;
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%
}

.lines-button.x.btn-close .lines:before{
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg)
}

.lines-button.x.btn-close .lines:after{
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg)
}

@media screen and (max-width: 767px){
.collapse-xs{
margin-left:-15px;
margin-right:-15px
}

.site-header{
height:65px
}

.site-header .lines-button{
margin-left:0
}

.site-header .site-logo{
margin-right:0
}

.site-header .site-logo img{
max-width:140px
}

.site-footer{
padding-top:37.5px;
padding-bottom:37.5px
}

.site-footer .mci-logo{
top:0
}

.site-footer .footer-module{
font-size:14px;
margin-bottom:6.25px
}

.site-footer .footer-module dt,.site-footer .footer-module dd{
display:inline-block
}

.site-footer .footer-pretitle,.site-footer .footer-title{
color:#e5dcb7;
font-size:18px;
font-weight:700;
margin-bottom:12.5px
}

.site-footer .col-xs-12{
margin-bottom:25px
}

.site-footer .col-sm-12 .footer-module:first-child{
padding-top:25px
}

.site-footer .logo-wrapper{
height:70px;
margin-bottom:12.5px
}

.site-closing{
padding-top:0;
padding-bottom:0
}

.form{
width:auto;
max-width:none;
padding:0;
margin:0 -15px
}

.form legend{
font-size:18px
}

.form input{
font-size:14px;
padding:0 6.25px
}

.form .form-sleeve{
display:none
}

.form .form-border{
border:0;
padding:25px 5px
}

.mob-nav{
width:100%
}

.mob-nav li{
text-align:center;
font-size:24px
}

.mob-nav li ul{
left:auto;
bottom:auto;
position:relative
}

.mob-nav li ul li{
text-align:center;
font-size:80%
}

.site-lang{
left:5%;
right:auto;
width:90%;
text-align:center
}

.site-lang li{
font-size:24px;
display:inline-block
}

.page-header{
margin-bottom:25px !important
}

.page-title{
font-size:30px !important
}

.nav-breadcrumb .breadcrumb{
margin-left:10px
}

.page-title-box{
padding:0 10px
}

.page-content{
padding-top:0 !important
}

.page-subtitle{
font-size:18px;
margin-bottom:25px
}

.page-text p{
font-size:14px
}

.page-text blockquote{
font-size:18px
}

.page-text blockquote p{
font-size:18px
}

.carousel-about{
top:auto;
left:auto;
position:relative;
width:auto;
height:auto
}

.carousel-about .about-content{
margin:0 auto;
max-width:100%;
padding-top:25px;
padding-bottom:25px;
width:calc(100% - 30px);
top:auto;
bottom:auto;
left:auto;
position:relative;
transform:none
}

.carousel-about .about-content img{
max-width:160px
}

.fullscreen-wrapper{
height:auto;
min-height:auto
}

.fullscreen-carousel{
height:auto;
min-height:auto;
width:100%;
position:relative
}

.fullscreen-carousel .item{
height:auto;
min-height:auto
}

.carousel-navigation{
display:none
}

.progress-wrapper{
top:0;
width:100%;
bottom:auto
}

.progress-wrapper .carousel-progress{
height:5px
}

.fullscreen-carousel .item{
height:auto;
min-height:auto;
padding-bottom:0
}

.fullscreen-carousel .item .item-sleeve{
position:relative;
height:250px
}

.fullscreen-carousel .item .item-content{
min-height:auto;
top:auto;
bottom:auto;
left:auto;
position:relative;
transform:none;
right:auto;
max-width:100%;
text-align:center
}

.fullscreen-carousel .item .item-content .pattern{
display:none
}

.fullscreen-carousel .item .item-meta{
margin-bottom:25px
}

.fullscreen-carousel .more{
left:auto;
bottom:auto;
position:relative;
padding:12.5px 25px
}

.section-title{
text-align:center;
font-size:24px;
padding-top:50px;
padding-bottom:50px
}

.recent-events .block-title{
font-size:24px
}

.recent-events .block-content{
margin-top:-60px
}

.recent-events .block-title{
margin-top:0
}

.recent-events .block-meta{
top:0
}

.content-gallery{
padding-top:25px;
padding-bottom:25px
}

.gallery-grid-sizer{
width:100%
}

.pager-cpt a,.pager-cpt .pager-prev,.pager-cpt .pager-next{
min-height:200px
}

.pager-title{
padding:15px !important
}

.pager-prev .pager-sleeve{
right:15px
}

.pager-next .pager-sleeve{
left:15px
}

.page-desc{
top:auto;
right:auto;
padding:0;
text-align:center;
position:relative;
margin-bottom:25px;
font-size:14px
}

.taxonomy-excerpt .taxonomy-sleeve{
height:125px;
min-height:auto;
width:calc(100% + 30px);
margin:0 -15px 12.5px
}

.taxonomy-excerpt .taxonomy-title{
font-size:18px;
margin-bottom:12.5px
}

.taxonomy-excerpt a{
padding-top:0
}

.taxonomy-excerpt a:hover{
color:#fff;
background-color:#C72032
}

.taxonomy-excerpt a:hover .taxonomy-sleeve{
width:calc(100% + 30px);
margin-top:0;
margin-bottom:12.5px;
min-height:125px
}

.single-libro .header-sleeve{
height:220px
}

.single-libro .page-header{
margin-bottom:25px
}

.single-libro .page-title-box{
margin-top:95px
}

.page-details{
top:auto;
right:auto;
max-width:none;
position:relative
}

.page-details .bk-list{
width:50%;
float:left;
padding:0 15px;
margin:0 auto 25px
}

.page-details .bk-cover img{
width:100%;
height:auto
}

.page-details .page-data{
width:50%;
float:right;
padding:0 15px;
text-align:left;
font-size:13px
}

.page-details dl{
width:100%
}

.page-details dl dt{
margin-top:3px
}

.full-page-wrapper{
height:auto
}

.full-page-wrapper .full-page-sleeve{
top:auto;
left:auto;
width:100%;
height:240px;
position:relative
}

.right-side-wrapper,.left-side-wrapper{
width:100%;
float:none
}

.right-side-content,.left-side-content{
width:100%;
padding-top:25px;
top:auto;
bottom:auto;
left:auto;
position:relative;
transform:none
}

.right-side-content .page-title,.left-side-content .page-title{
margin-bottom:25px
}

.right-side-content label,.left-side-content label{
display:block;
font-size:14px
}

.right-side-content input,.left-side-content input{
height:40px;
margin-top:3px;
line-height:20px;
font-size:14px
}

.wpcf7{
margin-right:0 !important
}

.right-side-wrapper{
width:calc(100% + 30px);
text-align:center;
background-color:#252525;
margin:0 -15px
}

.single-tribe_events .page-details{
top:auto
}

.single-tribe_events .event-date{
width:50%;
float:left;
text-align:center
}

.single-tribe_events .downloads li{
margin-left:0
}

.single-tribe_events .downloads li a{
font-size:14px
}

.tribe-events-day-time-slot .type-tribe_events{
width:100%;
padding:0 !important;
margin-bottom:0 !important
}


}

@media screen and (min-width: 768px) and (max-width: 991px){
.container{
width:100%
}

.collapse-xs{
margin-left:-15px;
margin-right:-15px
}

.grid-sizer{
width:50%
}

.site-header .lines-button{
margin-left:0
}

.site-header .site-logo{
margin-right:0
}

.site-header .site-logo a{
display:block;
min-height:120px
}

.site-footer{
padding-left:15px;
padding-right:15px;
padding-top:50px
}

.site-footer .col-sm-12 .footer-module:first-child{
padding-top:25px
}

.site-footer .logo-wrapper{
height:70px;
margin-bottom:12.5px
}

.site-closing{
padding-top:0;
padding-bottom:0
}

.form{
max-width:100%;
margin:0 -15px
}

.form .form-sleeve{
width:calc(50% + 15px)
}

.form .form-border{
border:0;
padding:25px
}

.mob-nav{
width:100%
}

.mob-nav li{
text-align:center
}

.single-post .page-content{
padding-top:0
}

.page-header{
margin-bottom:25px
}

.page-title{
padding-bottom:0;
font-size:48px !important
}

.page-subtitle{
font-size:18px;
margin-bottom:25px
}

.page-content{
padding-top:0 !important
}

.block-excerpt .block-day{
top:-36px;
font-size:72px
}

.carousel-about .about-content{
max-width:100%
}

.carousel-navigation{
width:40%
}

.carousel-navigation .nav-item-title .title{
font-size:14px
}

.progress-wrapper{
width:60%
}

.item-content{
top:70%;
left:5%;
max-width:30%
}

.item-content .item-title{
font-size:24px
}

.recent-news{
padding-bottom:25px
}

.section-title{
padding-top:50px;
padding-bottom:50px
}

.single-proyecto .header-sleeve{
height:410px;
overflow:hidden
}

.single-proyecto .page-content{
padding-top:0
}

.single-proyecto .page-title-box .ribbon{
height:120px
}

.taxonomy-excerpt{
min-height:200px
}

.taxonomy-excerpt .taxonomy-sleeve{
width:80%;
min-height:150px
}

.taxonomy-excerpt .taxonomy-title{
font-size:24px
}

.taxonomy-excerpt a:hover{
color:#fff;
background-color:#C72032
}

.taxonomy-excerpt a:hover .taxonomy-sleeve{
width:80%;
margin-top:0;
margin-bottom:0;
min-height:150px
}

.content-gallery{
padding-top:25px;
padding-bottom:25px
}

.gallery-grid-sizer{
width:33.333334%
}

.pager-title{
padding:15px !important
}

.single-libro .page-header{
margin-bottom:25px
}

.page-details{
max-width:none;
top:auto;
right:auto;
position:relative
}

.page-details .bk-list{
width:25%;
float:right;
padding:0 30px;
margin-right:0
}

.page-details .page-data{
width:68%;
float:left;
padding-left:30px;
padding-right:30px;
margin-left:7%;
text-align:left;
padding-top:25px
}

.page-details dl{
width:32%;
font-size:14px;
display:inline-block
}

.right-side-content{
padding-top:78.5px
}

.single-tribe_events .page-details{
top:auto;
margin-top:25px
}

.single-tribe_events .page-details .page-data{
width:65%;
margin-left:0
}

.single-tribe_events .page-details dl{
float:left
}

.single-tribe_events .downloads{
clear:both
}

.single-tribe_events .event-date{
width:30%;
float:left;
text-align:center
}

.single-tribe_events .downloads li{
margin-left:0
}

.single-tribe_events .downloads li a{
font-size:14px
}

.tribe-events-day-time-slot .type-tribe_events{
width:50%;
margin-bottom:0 !important
}


}

@media screen and (min-width: 992px) and (max-width: 1199px){
.site-closing{
padding-top:0;
padding-bottom:0
}

.form{
width:auto;
max-width:none;
margin:0 -15px
}

.form .form-sleeve{
width:calc(50% + 15px)
}

.form .form-border{
border:0;
padding:25px
}

.carousel-navigation .nav-item-title .title{
font-size:15px
}

.item-content{
max-width:30%
}

.item-content .item-title{
font-size:24px
}

.fullscreen-carousel .navigation .nav-item-title .title{
font-size:14.4px
}


}

body.home #tribe-events-bar{
display:none
}

.page-title a{
color:#C72032
}

.tribe-events-sub-nav li{
width:45%
}

.tribe-events-sub-nav li:first-child{
text-align:left
}

.tribe-events-sub-nav li:last-child{
text-align:right
}

.day-order{
text-align:center
}

.day-order button{
border:0;
margin:0 5px;
display:inline-block;
background-color:transparent
}

.day-order button.is-checked{
color:#C72032;
border-bottom:1px solid #C72032
}

.day-order button:focus{
outline:none !important
}

.tribe-bar-search-filter{
display:none !important
}

.site-subnav{
right:15px;
margin-top:-50px;
position:absolute
}

.site-subnav li{
font-weight:300;
text-align:right;
font-family:"Roboto Slab",sans-serif
}

.site-subnav li a{
color:#4A4A4A
}

.site-subnav li a:hover,.site-subnav li a:active,.site-subnav li a:focus{
color:#C72032
}

.site-subnav li.current_page_item a{
color:#C72032
}

.site-subnav select{
display:none
}

.tribe-events-day .block-excerpt .block-header{
float:none;
width:100%;
overflow:hidden;
height:75px
}

.page-data a{
color:#C72032
}

.right-side .back-wrapper a{
color:#4A4A4A
}

.tribe-events-sub-nav a{
color:#4A4A4A
}

#tribe-events-header{
position:relative;
z-index:3
}

.tribe-events-day-time-slot .type-tribe_events{
float:left
}

.permanent{
top:10px;
right:10px;
color:#fff;
padding:3px 6px;
font-weight:300;
font-size:10px;
z-index:10;
text-align:right;
text-transform:uppercase;
background-color:#C72032;
position:absolute;
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
opacity:1
}

body.blog .archive-news .grid-sizer{
width:33.333334%
}

.single-post .page-details{
top:450px;
right:15px
}

.single-post .page-details dt{
margin-bottom:12.5px
}

.single-post .page-details .block-excerpt .block-sleeve{
margin-bottom:10px
}

.single-post .page-details .block-excerpt .block-header{
width:100%;
float:none
}

.single-post .page-details .block-excerpt .block-title{
line-height:1;
font-size:14px
}

.footer-module .wpcf7{
margin-right:0 !important
}

.footer-module .form input{
max-width:300px
}

.footer-module div.wpcf7 .ajax-loader{
position:absolute
}

.footer-module div.wpcf7-response-output{
color:#C72032;
border-color:#C72032;
background-color:#e7e7e7
}

.footer-module div.wpcf7-mail-sent-ok{
border-color:#C72032;
color:#C72032;
background-color:#e7e7e7
}

body.home .tribe-mini-calendar{
width:80%;
margin-left:auto;
margin-right:auto
}

body.home .tribe-mini-calendar-wrapper a:hover,body.home .tribe-mini-calendar-wrapper a:active,body.home .tribe-mini-calendar-wrapper a:focus{
color:#C72032
}

body.home .tribe-mini-calendar-dayofweek{
padding-left:5px;
padding-right:5px
}

body.home .tribe-mini-calendar-today{
background-color:#e7e7e7
}

.page .page-text{
padding-bottom:50px
}

.book-grid{
margin-bottom:50px
}

.tribe-events-calendar th,.tribe-events-calendar td{
text-align:center !important
}

.archive #tribe-mobile-container{
display:none
}

.archive #tribe-events-content{
margin-bottom:0
}

.archive .tribe-events-calendar,.archive .tribe-events-sub-nav{
width:80%;
margin:0 auto !important
}

.archive .tribe-bar-filters-inner>div{
margin:0 12.5px
}

.archive .tribe-bar-filters-inner input{
height:50px;
border-radius:25px;
border-width:2px
}

.archive .tribe-bar-filters-inner input[type=text]{
font-weight:300;
text-align:center;
max-width:140px
}

.archive .tribe-bar-filters-inner input[type=submit]{
font-weight:700;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s;
border:2px solid #C72032;
text-transform:uppercase
}

.archive .tribe-bar-filters-inner input[type=submit]:hover,.archive .tribe-bar-filters-inner input[type=submit]:active,.archive .tribe-bar-filters-inner input[type=submit]:focus{
color:#fff;
background-color:transparent;
border:2px solid #fff
}

#tribe-events-bar{
padding-top:50px !important;
padding-bottom:50px !important;
border-radius:50px 50px 0 0 !important
}

#tribe-events-bar #tribe-bar-collapse-toggle{
padding-bottom:50px
}

#tribe-events-bar .tribe-bar-geoloc-filter{
display:none
}

#tribe-events-bar .tribe-bar-category-filter select{
height:50px;
border-radius:25px;
border:2px solid #fff;
font-weight:300;
text-align:center;
max-width:140px;
color:#fff;
background-color:transparent
}

#tribe-events-bar .tribe-bar-category-filter select:focus{
outline:none !important
}

#tribe-events-bar .tribe-bar-category-filter select option{
color:#000
}

.tribe-bar-reset{
font-size:11px;
text-transform:lowercase
}

.tribe-bar-reset a{
color:#fff
}

.block-search-events{
padding-top:75px;
padding-bottom:75px
}

.block-search-events .search-title{
color:#C72032;
font-size:30px;
font-weight:300;
text-align:center;
margin-bottom:25px
}

.block-search-events .searchform{
text-align:center
}

.block-search-events input{
height:50px;
margin:0 5px;
padding:0 25px;
display:inline-block;
border:0;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
transition:.3s;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-ms-border-radius:25px;
border-radius:25px
}

.block-search-events #s{
min-width:300px
}

.block-search-events #searchsubmit{
color:#fff;
background-color:#C72032;
text-transform:uppercase
}

.block-search-events #searchsubmit:hover,.block-search-events #searchsubmit:active,.block-search-events #searchsubmit:focus{
background-color:#000
}

@media screen and (max-width: 767px){
.site-subnav{
right:auto;
margin-top:auto;
position:relative;
padding-top:25px;
padding-bottom:25px
}

.site-subnav ul{
display:none
}

.site-subnav select{
width:100%;
display:block;
margin:0 auto;
color:#C72032;
border-color:#e7e7e7;
background-color:#e7e7e7
}

.page-text li{
font-size:14px
}

.single .page-text{
font-size:14px
}

body.menu_active .site-header .site-logo{
max-width:140px;
background-size:140px auto
}

.taxonomy-excerpt .container{
padding-top:0
}

/* SERGIO: NUEVOS ESTILOS EN MÓVIL*/
.taxonomy-excerpt .taxonomy-sleeve-nuevo {
	margin-bottom:25px;
	width:80%;
}
.right-side{
	top: 0px !important;
	left: 30% !important;
	position: relative !important;
	height: 100px !important;
}

@media only screen and (max-width: 767px){
	.coleccion{
		font-size:30px;
		
	}
}



	/*
.page-header {
    margin-top: -200px;
}

.header-sleeve {
	display:none;	
}
	
.header-share.noticias {
	top: -180% !important;
	left: 180% !important;	
}
	
.header-share.talentos {
	top: -116% !important;
	left: 180% !important;	
}
	
.header-share.proyectos {
	top: -116% !important;
	left: 180% !important;
	z-index: 10000;	
}
	
.header-share.libros {
	top: -45% !important;
	left: 80% !important;	
}

.page-title.proyectos{
	padding-top: 60px;
}
	*/
/* FIN SERGIO */

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav{
font-size:24px
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav span{
margin:0 10px
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar{
width:100%;
border-spacing:3px
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar tbody td,body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar th{
text-align:center
}

body.home .tribe-mini-calendar-wrapper .tribe-mini-calendar td{
height:30px
}

body.home .tribe-mini-calendar-wrapper a.tribe-mini-calendar-day-link:after{
display:none
}

.tribe-events-day .block-excerpt .block-sleeve{
height:auto
}

h2.tribe-events-page-title{
font-size:20px
}

#tribe-events-bar{
padding-top:12.5px !important;
padding-bottom:12.5px !important;
border-radius:12.5px 12.5px 0 0
}

#tribe-events-bar #tribe-bar-collapse-toggle{
padding-bottom:12.5px
}

#tribe-bar-collapse-toggle{
font-size:24px
}

.archive .tribe-events-viewmore a{
top:0;
left:0;
width:100%;
height:100%;
display:block;
position:absolute;
text-indent:-9999px
}

.archive .tribe-events-calendar,.archive .tribe-events-sub-nav{
width:100%
}

.archive .tribe-bar-filters-inner>div{
margin-left:0;
margin-right:0;
margin-bottom:12.5px
}

.archive .tribe-bar-filters-inner>div:last-child{
margin-bottom:0
}

.archive .tribe-bar-filters-inner label{
min-width:60px;
display:inline-block
}

.archive .tribe-bar-filters-inner input[type=text]{
max-width:170px
}

.archive #tribe-events-content.tribe-events-month .tribe-events-calendar{
border-spacing:2px
}

.archive #tribe-events-content.tribe-events-month .tribe-events-calendar td{
height:auto
}

.archive #tribe-events-content.tribe-events-month .tribe-events-calendar td div[id*=tribe-events-daynum-]{
text-align:center
}

.single-tribe_events .event-date{
padding:0 15px;
text-align:left
}

.single-tribe_events .event-date .event-day{
font-size:100px
}

.right-side{
top:660px;
left:auto;
position:absolute
}

.right-side .back-wrapper{
display:none
}

.right-side .header-share{
bottom:auto;
left:auto;
position:relative;
width:160px;
text-align:left
}

.right-side .header-share li{
display:inline-block
}

.right-side .header-share li a{
border:2px solid #C72032
}


}

@media screen and (min-width: 768px) and (max-width: 991px){
.mob-nav li ul{
left:auto;
position:relative
}

.mob-nav li ul li{
text-align:center
}

.site-subnav{
right:auto;
margin-top:auto;
position:relative;
padding-top:25px;
padding-bottom:25px;
text-align:center
}

.site-subnav li{
display:inline-block
}

.site-subnav li:after{
content:" / "
}

.site-subnav li:first-child:after,.site-subnav li:last-child:after{
content:""
}

.tribe-bar-filters-inner>div{
margin-bottom:10px
}

.tribe-bar-filters-inner input[type=text]{
max-width:140px;
margin-right:10px
}

#tribe-bar-collapse-toggle{
font-size:36px
}

body.home .tribe-mini-calendar{
width:100%
}

.tribe-events-day .block-excerpt .block-sleeve{
height:auto
}

.archive #tribe-events-content-wrapper{
padding-top:25px
}

.archive .tribe-bar-filters-inner>div{
margin:0 5px
}

.archive .tribe-events-calendar,.archive .tribe-events-sub-nav{
width:100%
}

.single-tribe_events .page-details .page-data{
padding-right:30px
}

.single-tribe_events .page-details dl:nth-child(3n+4){
clear:both
}

#tribe-events-bar{
padding-top:25px !important;
padding-bottom:25px !important;
border-radius:25px 25px 0 0
}

#tribe-events-bar #tribe-bar-collapse-toggle{
padding-bottom:25px
}


}


 /*# sourceMappingURL=style.css.map */
