@charset "utf-8";
/*
Theme Name: Agunsa
Theme URL: http://agunsa.cl/
Description: Tema para Agunsa.cl local e internacional.
Version: 1.0
Author: Upmedia
Author URL: http://upmedia.cl
*/



*{
	padding: 0px;
	margin: 0px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.left, .izq{float: left;}
.right, .der{float:right;}
.clear{ clear:both}

.alignleft { display: inline;	float: left; margin-right: 15px; }
.alignright { display: inline; float: right; margin-left: 15px;}
.aligncenter {	clear: both; display: block; margin-left: auto;	margin-right: auto; }

strong , b{ font-weight:700}
em , i{font-style:italic;}
small{font-size:10px;}

p { font-family: 'Exo 2', helvetica, arial , sans-serif;  color:#323232; font-size:16px; line-height:145% }
.separator{padding:15px 0;}
.border { border-bottom: 1px solid #ccc; padding: 5px 0 0 0; margin-bottom: 5px;}
.miniseparator{ padding-bottom:15px;}
.microseparator{ padding-bottom:5px;}
body{font-family: 'Exo 2', helvetica, arial, sans-serif , sans-serif; ;}

.container{ max-width:1100px;}

.mobile{ display:none}
@media screen and (max-width:767px){ 
	.desktop{ display: none !important}
	.mobile{ display: inline-block}
}

.col-md-20{ width:20%; float: left}

.col-esp{padding: 0px; /*margin-bottom:5px*/}
.col-esp-a { padding-right:5px;}
.col-esp-c { padding:0 2.5px 0px}
.col-esp-b { padding-left:5px;}

.col-esp-a.flex p{padding-right: 10px; }

.col-esp-a-top { background-color:#a2a2a2}
.col-esp-b-top { background-color:#f2f2f2;}

blockquote{ background-color:#f2f2f2; border-left-color:#ccc; margin-bottom:0px; }
blockquote li {list-style-position: inside !important;}
.callout { background-color: #f2f2f2;padding: 20px;border-left: 6px solid #e21717;border-bottom: 1px solid #ccc;}
.modal{ z-index:999999999;}

.modal.modal-wide .modal-dialog {
  width: 80%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}

.modal-backdrop.in{ opacity:1; z-index:999999}
.modal-backdrop{ background-color:#e21717}
.modal-content{ border-radius: 0px !important; box-shadow: none !important}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:9999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%; opacity: 1 !important ; background-color:#e21717; background-color: rgba(226, 23, 23, .9) !important;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden; /*bottom: 445px;*/ padding:0 15px;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{padding:2px 0;width:100%; position:absolute; top:45%; }
#sb-nav a{display:block; float:right; cursor:pointer; background-repeat:no-repeat; color:#fff !important}
#sb-nav-close{color: #fff; text-decoration:none}
#sb-nav-next{ right:-50px; position:absolute; text-decoration:none }
#sb-nav-previous{ float:left !important; left:-50px; position:absolute; text-decoration:none}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.btn-danger{ background-color:#e21717; color:#fff !important}

.wpcf7-mail-sent-ok {
  display: block !important;
  position: fixed;
  bottom: 0px;
  width: 100%;
  margin: 0px !important;
  left: 0px;
  right: 0px;
  padding: 20px !important;
  text-align: center;
  font-size: 30px;
  background-color: #e21717;
  opacity: 1;
  color: #fff !important;
  z-index: 999999;
  border:none !important
  
}

.wpcf7-validation-errors{
	display: block !important;
  position: fixed;
  bottom: 0px;
  width: 100%;
  margin: 0px !important;
  left: 0px;
  right: 0px;
  padding: 20px !important;
  text-align: center;
  font-size: 30px;
  background-color: #f0ad4e;
  opacity: 1;
  color: #fff !important;
  z-index: 999999;
  border:none !important
}

.wpcf7-mail-sent-ng {
	display: block !important;
  position: fixed;
  bottom: 0px;
  width: 100%;
  margin: 0px !important;
  left: 0px;
  right: 0px;
  padding: 20px !important;
  text-align: center;
  font-size: 30px;
  background-color: #f30;
  opacity: 1;
  color: #fff !important;
  z-index: 999999;
  border:none !important
}

/*******************************************************************************************/
/*************************************HEADER************************************************/
/*******************************************************************************************/

.navbar{ background-color:#fff; border: none !important; z-index: 9999;}
.navbar-brand {float: left;height: 80px;padding: 0px;font-size: 18px;line-height: 20px; margin-right:50px; margin-left: 0px !important}
.navbar-right { max-width: 150px;}
.navbar-right li{ width:100%}
.navbar-right li a{ padding:10px 20px; text-align:center }

#menu-navegacion li a{ font-size:14px; font-weight:600; color:#e21717; padding:32px 15px; cursor:pointer; text-decoration:none !important}
#menu-navegacion li a.lvvl-1:hover , #menu-navegacion .sub-menu li.current-menu-item a.lvvl-1 { color:#fff; background-color:#e21717}

#menu-navegacion li.current-menu-ancestor.menu-item-has-children a.lvvl-0 , #menu-navegacion li.current-menu-item a.lvvl-0 , .single-staff #menu-item-6 a.lvvl-0 , .tax-continente #menu-item-1153 a.lvvl-0 , .single-pais #menu-item-1153 a.lvvl-0 { color:#fff !important; background-color:#e21717}

#menu-navegacion li .sub-menu .current-menu-item a.lvvl-1{ background: none; color: #fff}
#menu-navegacion li .sub-menu .current-menu-item { background-color:#c2c2c2}

#menu-navegacion li .sub-menu .current-menu-item .sub-menu a.lvvl-2{ background-color:transparent !important; color:#e21717 !important }

#menu-navegacion li .sub-menu {display: none;}
/*#menu-navegacion li:hover .sub-menu{ display:inline-block; position:relative; }*/

/*...First-Level...*/
#menu-navegacion  li ul{position:absolute; display:none; width:240px; z-index:999; box-shadow: 2px 2px 4px rgba(0,0,0,.3);}
#menu-navegacion  li:hover ul{display:block;}
#menu-navegacion  li .sub-menu li:hover{ background-color:#c2c2c2; color:#fff; }
#menu-navegacion  li .sub-menu li:hover a.lvvl-1{ text-decoration: none; background-color:transparent; color:#fff}

#menu-navegacion li .sub-menu li:hover .sub-menu a {color: #525252;}

#menu-navegacion  li .sub-menu li a:hover{ color:#fff}
#menu-navegacion  li ul li{display:block; position:relative; border:none; padding: 10px; margin:0px; width:240px;}
#menu-navegacion  li ul li a{  margin:0px; padding:0px; background-color: transparent}

/*...Second-Level...*/
#menu-navegacion  li:hover ul ul{display:none}
#menu-navegacion  li ul li:hover>ul{display:block}
/*...Third-Level...*/
#menu-navegacion li ul li ul {display: none;background: rgba(255,255,255,0.9);position: absolute;top: 0;left: 240px;width: 240px;}
#menu-navegacion li ul li ul a{ color:#e21717}

.insidemenu {margin: 10px 0;border-bottom: 1px solid #c2c2c2;padding-bottom: 20px;}

.insidemenu ul li{ float: left; list-style: none; font-size:16px}
.insidemenu ul li a{ color: #525252; padding:20px 20px 20px 0; text-decoration:none !important}
.insidemenu ul li a:hover{ text-decoration:none; color:#e21717}
.insidemenu ul li.current-menu-item a , .insidemenu ul li.current-pais-parent a{ padding:5px; background-color:#e21717; color:#fff; border-radius:5px; margin-right:15px; font-weight:700; }


.sub-menu {background-color: rgba(255,255,255,.9); }
.sub-menu li {border-bottom:1px solid #f2f2f2;}




.home .searchandsocial{ z-index:9998; top: 85px;}
.searchandsocial{ z-index:9998; top: 84px;}
.searchandsocial .col-md-4{ background-color:#d2d2d2}
.searchh{ background-color:#d2d2d2; display:block; padding:10px 0;}
.searchh a{ color:#e21717}
.searchh form input{ border: none; color:#000; border-bottom: 1px solid #e21717;  font-weight:300; font-size:16px; width:180px; background-color:#d2d2d2}
.searchh ::-webkit-input-placeholder {color:#525252; font-weight:300; font-size:14px;}
.searchh :-moz-placeholder {color:#525252; font-weight:300; font-size:14px; }
.searchh ::-moz-placeholder {color:#525252; font-weight:300; font-size:14px;}
.searchh :-ms-input-placeholder {color:#525252; font-weight:300; font-size:14px;}

.idiomas {padding: 14px 0px 14px 40px;background-color: #d2d2d2;color: #fff;background-image: url(images/plus.png); background-position: left bottom; background-repeat: no-repeat;position: relative;right: -15px;}
.idiomas div{ padding:0 10px 0 0}

.bred{ background-color:#f5f5f5;}
.breadcrumb { padding: 12px 15px;list-style: none;background-color: #f5f5f5;border-radius: 4px; margin-bottom:0px}
.breadcrumb p{ margin:0px; font-size:14px;}

.breadcrumb p span a , .breadcrumb p span{ font-size: 12px;color: #525252;}
.tools{ margin-top:50px; text-align:center}
.tools li{ display:inline-block; list-style:none; font-size:20px}
.tools li a{ color:#ccc;}
.tools li a:hover{ color:#e21717;}
.single .tools{ margin-top:30px;}
.single-staff .tools{ margin-top:0px;}

/*******************************************************************************************/
/*************************************Bxslider************************************************/
/*******************************************************************************************/
.bx-wrapper {position: relative;padding: 0;*zoom: 1; z-index:0; }
.slider .bx-wrapper {position: relative;padding: 0;*zoom: 1; z-index:0; margin-top:85px !important }
.bx-wrapper img {max-width: 100%;display: block; width:100%;}

.home .bx-wrapper img {max-width: none ;display: block; height:auto !important}

.bx-wrapper .bx-viewport { background: #fff;/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-prev { left:50px}
.bx-wrapper .bx-next { left: 100px;}
.bx-wrapper .bx-prev:hover { text-decoration: none; background-color:#e21717}
.bx-wrapper .bx-next:hover { text-decoration: none; background-color:#e21717}
.bx-wrapper .bx-prev:hover span{ color:#fff}
.bx-wrapper .bx-next:hover span{ color:#fff}

.bx-wrapper .bx-controls-direction a {position: absolute;bottom: 60px;margin-top: -16px;outline: 0;width: 40px;height: 40px;z-index: 9999;background-color: #fff;color: #525252; text-align:center; color:#e21717}
.bx-wrapper .bx-controls-direction a span{ display:block; padding:12px 0; font-size:18px; line-height:100%}

.section-carousel .bx-wrapper .bx-controls-direction a {position: absolute;bottom: 160px;margin-top: -16px;outline: 0;width: 40px;height: 40px;z-index: 9999;background-color: #f2f2f2;color: #525252; text-align:center; color:#e21717; border-radius:100px;}
.section-mini-carousel .bx-wrapper .bx-controls-direction a {position: absolute;bottom: 30px;margin-top: -16px;outline: 0;width: 40px;height: 40px;z-index: 9999;background-color: #f2f2f2;color: #525252; text-align:center; color:#e21717; border-radius:100px;}
.section-carousel .bx-wrapper .bx-controls-direction a span{ display:block; padding:12px 0; font-size:18px; line-height:100%}
.section-carousel .bx-wrapper .bx-prev { left:-50px}
.section-carousel .bx-wrapper .bx-next { right: -50px; left:auto}

.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(images/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(images/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.bx-wrapper .bx-caption {position: absolute;bottom: 110px;left: 50px;width: 45%;}
.bx-wrapper .bx-caption span {color: #fff;display: block;font-size: 16px; }
.bx-wrapper .bx-caption h1{ font-weight:900; font-size:50px}

.jcarousel li .fig{ height:400px; overflow:hidden; background-color:#525252;  color:#fff; width:auto}
.jcarousel li .fig h3{ padding:0px; margin:0px;}
.jcarousel li .fig p{ color:#fff; font-size:14px;}
/*.plus{ padding:20px; background-color:#f2f2f2; display: inline-block; cursor:pointer; position: absolute; top: 0px; right: 0; color:#000}*/
.plus{top: 0px; right: 0;position: absolute;color: #fff;font-size: 40px; background-image:url(images/plus-b.png); background-position: left top; background-repeat: no-repeat; padding:0px 8px 25px 35px; line-height:100%; cursor:pointer }
.plus:hover{ color:#525252}

.jcarousel figure{ cursor:pointer}
.jcarousel figcaption{ width:100%; position:relative; height:400px;}
.jcarousel figcaption .inside{ padding:20px;}

.jcarousel { position: relative; overflow: hidden;width: 100%;}
.jcarousel ul {width: 20000em; position: relative;list-style: none;margin: 0;padding: 0;}

.jcarousel li { width: 360px;float: left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; margin:0 5px;}

.jcarousel img {width: 100%;display: block;z-index: 999;position: absolute;top: 130px;max-width:360px;}

.section-carousel{ max-height:500px;}
.controls {position: relative;top: -190px;z-index: 9999;text-decoration: none !important;}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #f2f2f2;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	font-size:30px; color:#e21717; text-decoration: none !important;
}

.jcarousel-control-prev span,
.jcarousel-control-next span{ padding:10px 0 0 0; display:block; color:#e21717}

.jcarousel-control-prev {left: -55px;}
.jcarousel-control-next {right: -55px;}

.noticias-slide{ background-color:#e21717; color:#fff; height:362px;}
.noticias-slide .bx-wrapper , .noticias-slide .bx-wrapper .bx-viewport{ height: 350px;}
.noticias-slide .bx-wrapper .bx-viewport{ background-color: transparent}
.noticias-slide .bx-wrapper a{ color:#fff !important; text-decoration:none !important}
.noticias-slide .bx-wrapper li{ height:350px; padding:20px;}
.noticias-slide h2{ padding-bottom:30px;}
.noticias-slide h2 a{color:#fff ; text-decoration:none}
.noticias-slide h2 a:hover{color:#ccc}
.noticias-slide p{ color:#fff;  font-size:16px;}

.noticias-slide .bx-wrapper .bx-controls-direction a{ bottom:10px;}
.noticias-slide .bx-wrapper .bx-prev { left:20px}
.noticias-slide .bx-wrapper .bx-next { left:300px;}

.paisselector{ background-color:#e21717}
.paisselector.desktop{ z-index: 1; position: relative; top:150px; }
.paisselector.mobile{ width:100%; padding:0px;}
.paisselector .btn-spc{background-color: #e21717; border-radius: 0px; padding: 15px;font-size: 16px;color: #fff; }

.paisselector .btn-group.open .dropdown-toggle {-webkit-box-shadow: none;box-shadow:none;background-color:#fff; color:#e21717}

.paisselector .dropdown-menu{ font-size:14px; text-transform: uppercase; font-weight:300; border-radius: 0px; left:-1px; margin:0px; border: none !important; box-shadow: none; padding:0px; height: 357px;
overflow: scroll;  }
.paisselector .dropdown-menu a{ padding:15px 25px; border-bottom:1px solid #f2f2f2;}

.servicios_boxes .col-esp-b{ overflow:hidden}
.servicios_boxes .boxcontent{ position:absolute; bottom:0px; z-index:1; width:100% }

.servicios_boxes .boxcontent .box{ background-color:rgba(85,85,85,.8); color:#aeadad ; }
.servicios_boxes .boxcontent .box h3{ color:#e21717; padding: 0; font-size:18px; font-weight:400}
.servicios_boxes .boxcontent .box p{color:#525252; font-size:16px; line-height:140%; font-weight:300 }
.servicios_boxes .boxcontent .link {bottom: 0px; right: 5px;position: absolute;color: #fff;font-size: 40px; background-image:url(images/plus.png); background-position: left bottom; background-repeat: no-repeat }

.home .servicios_boxes .boxcontent{ overflow:hidden }
.home .servicios_boxes .boxcontent .box {transform: skew(25deg); border-right: 5px solid #e21717; margin-left: -25px;}
.home .servicios_boxes .boxcontent .box h3{ transform: skew(-25deg); padding-left: 20px; font-size: 16px; font-weight: 700;  margin-top:10px; margin-bottom:10px; color:#fff} 
/*.home .servicios_boxes .boxcontent .box:after {   display: block;   content: '';    background-color: rgba(226, 23, 23,.6);    width: 10px;    position: absolute; right: -27px; height: 104%;  top: -1px;bottom: -10px; transition:all .3s ease-in}*/

.home .servicios_boxes .col-md-4:hover .boxcontent .box:after{right: -24px;}

.col-esp-c .boxcontent .link { bottom:5px !important}

.col-esp-b .link{ right:5px !important;}

.servicios_boxes .boxcontent .link a {color: #fff;font-weight: 300;display: block;line-height: 100%;text-decoration: none;padding: 50px 10px 10px 50px;}

#undermain figcaption { padding: 15px; position: absolute; border:1px solid #ccc ; bottom: 0px;background-color: #fff; font-size:13px; color:#7e7e7e;}
#undermain figure img{ width:100%; height:auto}
#undermain figcaption h4{ color:#e21717}
#undermain figcaption h4 a{ color:#e21717; text-decoration: none}
#undermain figcaption p{ font-weight:300}

#undermain figcaption:after { content: "";position: absolute;width: 0;
height: 0;border-width: 20px;border-style: solid;border-color: transparent transparent #fff transparent;top: -40px;left: 10px;}

#undermain .col-esp-a figcaption{ margin-right:5px;}
#undermain .col-esp-b figcaption{ top: 0; bottom: auto;}

#undermain .col-esp-b figcaption:after{ display:none}
#undermain .col-esp-b figcaption:before { content: "";position: absolute;width: 0;
height: 0;border-width: 20px;border-style: solid;border-color: #fff transparent transparent transparent;bottom: -40px;left: 10px;}

/*******************************************************************************************/
/*************************************MAIN**************************************************/
/*******************************************************************************************/

.equipo h5 {text-transform: uppercase;margin-bottom: 5px;}

.equipo h6 { color: #e21717;font-style: italic;font-size: 12px;text-transform: uppercase; margin-top:5px;}

#main { margin-top:120px; }
#main h1{ font-weight:900; color:#686868; font-size:50px;}

.top-box { padding:15px}
.top-box h2{ color:#ffffff; margin: 0px; min-height:80px}
.top-box p { color:#525252; margin: 0px; min-height:80px; font-size:14px;}

.top-imagen{ background-position:top center; background-size:100%}
.top-imagen .box{ background-color:rgba(85,85,85,.8); color:#fff; margin-top:150px;  }
.top-imagen .box h3{ color:#fff; paddi1ng:20px 0; font-size:20px; font-weight:700}
.top-imagen .box p{color:#fff; font-size:16px; line-height:140%; font-weight:300 }

.section{ /*padding:15px 0*/}
.section .flex blockquote{ background-color: #f2f2f2; border: none; font-style:italic; font-size: 15px; font-weight:300; color:#525252; padding:20px; min-height:280px;}
.section .flex p{ /*padding-right:15px;*/}
.section .flex blockquote h3{ margin:0px;}
.section .flex.narrow{ text-align:center; line-height:150%; padding:50px 0; font-weight:300}
.section .flex.narrow *{ line-height:130%; color:#525252; }
.section .flex.full h2{ margin:20px 0 }

.section .flex.full{line-height:150%; padding:10px 0; font-weight:300;  border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;}
.section .flex.full *{ line-height:130%; color:#525252; }

.section .flex figcaption {position: absolute;top: 0px;padding: 15px;background-color: #e21717;color: #fff;}
.page-id-55 .section .flex figcaption{ position:relative !important}
.section .flex figcaption p{ color:#fff}
.col-esp.flex ul li { list-style: circle;list-style-position: inside !important; padding-left: 0px; padding-bottom: 3px; list-style-image:url(images/raquo.png) !important}
.section .flex img{ width:100% ; height:auto}

.section-mini-carousel img{ /*width: 80px ; */ height: auto; margin: 0 auto; border-radius: 150px;}
.section-mini-carousel h3{ color:#e21717}
.section-mini-carousel h5{ margin-top:0px}

.section .col-md-6 .callout{ min-height:352px;}

section#filiales figure{ border: 1px solid #ccc}
section#filiales figcaption {position: absolute;bottom: 0px;z-index: 9;width: auto;background-color: rgba(226, 23, 23 ,.9);text-align: center;opacity: 0;color: #fff !important;left: 0px;right: 0px;top: 0px;margin: 0 15px;padding: 15px;}
section#filiales figure h4 {border-bottom: 3px solid #fff;width: auto;margin: 0 auto;display: inline-block;padding-bottom: 5px;margin-bottom: 5px;}

section#filiales figcaption p { color:#fff}

.section-graph-areas .panel{ border:none; background-color: transparent}
.section-graph-areas .panel-body{ padding:0px;}

.section-reportes-anuales h3 { padding: 5px; background-color: #ccc; cursor:pointer; transition:all .3s ease-in}
.section-reportes-anuales h3:hover { color:#e21717}
.section-reportes-anuales h5 a{ color:#e21717; text-decoration:none}
.section-reportes-anuales h5 a:hover{ color:#525252;}

section.section.section-graph-areas .nav-tabs li a, section.section-reportes-anuales .nav-tabs li a { color: #e21717;font-weight: 700;font-size: 16px;}
section.section-reportes-anuales .nav-tabs{background-color: #f2f2f2;}
section.section-reportes-anuales .nav-tabs li.active a {background-color: #e21717 !important;border-radius: 0px;color: #fff !important;}

.section-revenues .bx-wrapper { padding-bottom: 60px;}
.section-revenues .bx-wrapper .bx-controls-direction a{ bottom: 0; background-color:#e21717; color:#fff;}

.noticias-slide .bx-controls-direction a{ bottom: 0; background-color:#e21717; color:#fff;}

.section-revenues .bx-wrapper .bx-prev { right:50px; left:inherit}
.section-revenues .bx-wrapper .bx-next { right: 0px; left:inherit}

.col-md-12.col-esp.flex.full img { width: auto;}

.error404 .lay {text-align: center; z-index: 999;position: relative;bottom: 207px;background-color: rgba(255, 255, 255, 0.8);}
.error404 .lay input {padding: 20px;font-size: 20px;border: 1px solid #e21717;}
.error404 .lay form {padding: 10px 0;}
.error404 .lay .fa {font-size: 42px; color:#e21717}

.sresult h2 a{ color:#e21717; text-decoration:none }

.equipo h4 , .equipo h4 a{ color:#e21717; font-weight:700}
.asks h3{ font-style:italic}

.otherstaff img{ width:100% ; height:auto; margin-bottom:30px;}

.videos .col-esp , .noticias .col-esp {background-color: #f2f2f2;min-height: 300px; margin-bottom: 5px; padding-left: 0;}

.videos .col-esp.odd , .noticias .col-esp.odd{ padding:30px;}
.videos figcaption div {top: 35%;position: absolute;color: #fff;font-size: 120px;width: 100%;text-align: center;}
.noticias figcaption div{top: 45%;position: absolute;color: #fff;font-size: 45px;width: 100%;text-align: center;}
.noticias figcaption div a{ color:#fff;}
.videos figcaption div span:hover , .noticias figcaption div a:hover{ color:#e21717}

.years li{ list-style: none}
.years li a{ padding:5px 10px; width:100%; background-color:#c2c2c2; margin-bottom:3px; color:#fff; display:block; font-weight:800; text-decoration:none; font-size:18px;}
.years li a:hover{ color:#e21717; background-color:#f2f2f2;}

.noticias_extras a{ color: #e21717; text-decoration:none; font-weight:800}

.wp-paginate {text-align: right;}
.wp-paginate li a , .wp-paginate li .current {border-radius: 60px;padding: 8px 0;font-size: 12px;line-height: 100%;height: 30px;width: 30px;display: inline-block;text-align: center;}

.wp-paginate li .current{ background-color:#e21717; border: none}

.thumbnail {border: 1px solid #fff ;padding: 0px; margin: 0px;}
.thumbnail img { display:block;}
.thumbnail .caption{ background-color:#e21717; color:#fff; padding: 10px 15px 15px; clear:both; min-height:152px;}
.thumbnail .caption p{ color:#fff; font-size:14px;}
.thumbnail .caption a{ text-decoration: none !important; color:#fff;}
.thumbnail .caption:hover{ background-color:rgba(226, 23, 23 , .9);}

.col-md-3 .thumbnail .caption{min-height:175px;} 

.minicol {border: 1px solid #fff ;padding: 0px; margin: 0px;}
.minicol img { display:block; width:100%; height:auto}
.minicol .caption{ background-color:#e21717; color:#fff; padding: 10px 15px 15px; clear:both; }
.minicol .caption p{ color:#fff;}

.minicol .caption{/*min-height:175px;*/} 


.tab-pane{ padding:20px; background-color: #f2f2f2;}
.nav-tabs li.active a { background-color: #f2f2f2 !important; border-radius: 0px;}
.nav-tabs li.active a:hover{ background-color:#f2f2f2 !important}

.single-pais .nav-tabs { border-bottom: 1px solid #ddd;background-color: #c2c2c2;}
.single-pais .nav-tabs>li>a { font-weight: 700; color: #000; border: none;}
.single-pais .nav-tabs li.active a { background-color: #e21717 !important;border-radius: 0px;color: #fff;border: none;}

.single-pais #oficinas p{min-height:80px;}

.single-post p{ font-size:15px;}

.ima-gal{ cursor:pointer}
.vid figcaption {position: absolute;bottom: 35%;font-size: 20px;text-align: center;width: 95%;color: rgba(255,255,255,.5); cursor:pointer; 	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}

/*.vid figcaption:hover{ color:rgba(255,255,255,1)}*/

    .vid figcaption:hover{
    color: rgba(255,255,255,1);    
    }

    

#oficinas a{ color:#000}

/*******************************************************************************************/
/*************************************TIMELINR**********************************************/
/*******************************************************************************************/

#timeline { width: 100%; position: relative; background-color: #ccc;}

#dates {background-color: #d9d7d8;padding:10px 10px 20px 10px;margin-bottom: 0px;}
#dates li {list-style: none;float: left;text-align: center;}
#dates a {line-height: 100%;padding: 10px 1px;color: #525252;position: relative;top: 10px;font-size: 16px; text-decoration:none; font-weight:700}
#dates a span.fa{font-size: 15px; }
#dates a:hover{ text-decoration:none}
#dates .selected {font-size: 38px; color:#e21717; font-weight:800}
#dates li.active a span{ color:#e21717 !important}
#dates .list-group {margin-bottom: 0px !important;border-bottom: 3px solid #414141;}

#issues {background-color:#fff;}	
#issues li {list-style: none;float: left;background-color:#fff;}
#issues li h1 {font-size: 48px;margin: 20px 0;}
#issues li p {font-weight: normal;line-height: 22px;}

#timeline #next ,#timeline  #prev {position: absolute;font-size: 70px;top: 0px;width: 70px;height: 70px;background-position: 0 0; background-repeat: no-repeat; overflow: hidden; font-size: 30px; text-align: center;color: #e21717;}
#timeline #next { right: 0;background-image: url('images/nxt.png');}
#timeline #prev {left: 0;background-image: url('images/prev.png');}
#timeline #next span , #timeline #prev span{ padding-top: 25px;}

#issues .tab-pane{ padding:0px}
#issues .tab-pane .col-esp{ margin-bottom:0px !important}
#next.disabled, #prev.disabled {opacity: 0.2;}

.tab-pane p{ font-size:14px;}

.tooltip-inner{ background-color:#e21717; font-size:16px; font-weight:700; min-height: 50px; min-width: 200px;}
.tooltip-arrow{ border-top-color:#e21717 !important}

/* Noticias Fix */
.noticias h2 a{color: #323232; text-decoration: none;-webkit-transition: all 0.2ms linear;-moz-transition: all 0.2ms linear;-ms-transition: all 0.2ms linear;-o-transition: all 0.2ms linear;transition: all 0.2ms linear;}
.noticias h2 a:hover{color: #e21717;-webkit-transition: all 0.2ms linear;-moz-transition: all 0.2ms linear;-ms-transition: all 0.2ms linear;-o-transition: all 0.2ms linear;transition: all 0.2ms linear;}



/*******************************************************************************************/
/*************************************FOOTER************************************************/
/*******************************************************************************************/

.copy span{ padding:10px; display:block; color:#fff; background-color: #e21717 ; font-size: 14px; font-weight:300}
#footer .col-esp{ padding: 0px; margin-bottom: 0px }
#footer h4{ color:#e21717; font-weight:700; margin-bottom:30px ; text-transform: uppercase}
#footer li{ list-style: none}
#footer a{ font-size:12px; text-decoration:none; font-weight:300; color:#888888; text-transform: uppercase; padding:3px 0; display:block}

#footer a:hover{ color:#e21717}

#footer #menu-footer a {padding-left: 20px; background-image: url(images/triangulo.gif);background-repeat: no-repeat;background-position: 0px 10px;}
/* Footer pedido*/
.row.gray-foot{background: #EDEDED !important;}

.section .flex blockquote , .section .flex figcaption{ min-height:250px;}


#oldie{font-family: 'Exo 2', helvetica, arial , sans-serif;  color:#323232; font-size:26px; background-color: transparent; background-image:url(images/shadow.png); background-repeat:repeat-x; background-position:top center; color: #fff; padding: 50px 0 20px; text-align: center; display:none}

#oldie a{ color:#fff; font-weight:900 }



@media screen and (max-width:767px){ 
#cortina {min-width: 100% !important; background-size: cover !important;}
#cortina h1 {padding: 60% 3% 0% 3% !important;}
.embed-responsive.embed-responsive-16by9 { padding-bottom: 100% !important;}

.col-esp {margin: 0 10px 10px; padding: 0 !important;}
.col-esp img {width: 100%;height: auto;}
img.pdf-image-icon {width: 5%;height: auto;}
h1{ font-size:36px !important}
.bred{ display:none;}

.navbar-brand{ height:50px}
.navbar-brand img{ width:130px; height:auto;}
.home .searchandsocial {top: 50px;}

#menu-navegacion li ul { position: relative; width: 100%;}

.top-imagen{ background-size:auto 100%; background-position: top left}

.noticias-slide {height: 420px;}
.noticias-slide .bx-wrapper, .noticias-slide .bx-wrapper .bx-viewport {height: 410px;}
.noticias-slide .bx-wrapper .bx-next {left: 70px;}
.noticias-slide .bx-wrapper .bx-controls-direction a{ border:1px solid #fff}


.navbar-fixed-top .navbar-collapse{ max-height:100%}
li:hover > .level-0{ padding-left:35px;   position: relative;z-index: 9999; height: 1px; background-color: #fff;display: block;}
.level-0 > a , .level-0 > a:hover , .level-0 > a:focus{ text-decoration: none !important}
.level-0 > li{ width:100% !important; background-color:#f2f2f2; border-left:5px solid #f30 !important}
li:hover > .level-1 {position: relative !important;display: inline-block !important;left: 0px !important; padding-left: 35px !important ;width: 100% !important;  z-index: 99999; height: 1px;background-color: transparent;} 
.level-1 li{ width:100% !important; background-color:#f2f2f2; border-left:5px solid #f30 !important}
li:hover > .level-2 { position: relative  !important;left: 0px !important; padding-left: 35px !important;width: 100% !important; height:1px;}
.level-2 li{ background-color:#f2f2f2 !important; width:100% !important; border-left:5px solid #f30 !important}
#menu-navegacion li ul{ box-shadow:none !important}

}

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


.level-1{display: none}
}
.gallery-item{ margin:0px !important; }

.gallery-item img{ padding:10px; border:none !important}
@media screen and (max-width:992px){
.navbar-nav>li {float: left;width: 100%;background-color: #f2f2f2;border-bottom: 1px solid #c2c2c2;}
#menu-navegacion li a{ padding:12px 15px;}
}
@media screen and (max-width:992px) and (min-width: 768px){ 

.navbar-collapse.collapse {display: none !important;}
.navbar-toggle {display: block;}
.navbar-header{ width:100%}

.collapse.in {display: block !important;}

}

@media screen and (min-width:992px) and (max-width: 1200px){
.navbar-brand{ margin-right:10px;}
.navbar-brand img { width:150px;}
#menu-navegacion li a{padding: 22px 12px;}
}

.page-id-2178 .caption { min-height: 175px !important;}

@media print {
	
.container{width:100%}

.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-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-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-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%;}
.visible-xs{ display: none !important;}
.hidden-xs{ display: block !important; } table.hidden-xs{ display: table; } tr.hidden-xs{ display: table-row !important; } th.hidden-xs, td.hidden-xs{ display: table-cell !important;}
.hidden-xs.hidden-print{ display: none !important;}
.hidden-sm{ display: none !important;}
.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; }

a[href]:after {content: none;}

.searchandsocial, #footer , #map_canvas , .insidemenu , aside , .tools , .otherstaff { display:none !important}
#main {margin-top: 10px;}
.top-imagen .box{ margin:0px !important; width:100%}

p , div, figcaption, blockquote , li , .single-post p { font-size:13px; line-height:120%; }

.single-post #main .col-md-9 , .single-staff #main .col-md-9 { width:100%}


}

.page-id-797 aside a{ color :#fff;}
.page-id-797 aside a:hover{color:#fff;}

.page-id-2322 #seccion-2 .fa {
    padding: 20px 25px;
    border-radius: 100%;
    background-color: #f2f2f2;
    font-size: 50px;
    text-align: center;
    margin: 0 10px;
}

.page-id-2322 #seccion-2 .fa.fa-envelope-o , .page-id-2322 #seccion-2 .fa.fa-paper-plane-o {    background-color: #e21717; color: #fff;}


.page-id-66 #seccion-3 .col-esp-b a {
    margin-bottom: 5px;
    text-align: left;
}

/*eliminar cuando existan más láminas*/
.page-id-797 .section-revenues .bx-controls { display:none}
.section-revenues .bx-wrapper{ padding-bottom: 0 !important}


.page-id-55 #seccion-3 .col-esp-b figcaption {
    min-height: 304px;
}

.panel-body li {
    list-style-position: inside;
}

article p , #undermain , #main p { text-align:justify}
.caption p{ text-align:left !important}

.page-id-1047 #main .section .col-esp-a.flex p { margin:0 !important; padding: 0 !important}

.page-id-3377 .top-box.col-esp-b-top {
    padding: 41px 15px;
}

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

	.navbar-nav.navbar-right:last-child{
		position:fixed;
		top:0;
   		right: 75px;
	}
	
	.navbar-brand{margin-left:15px !important;}
	
}	

.container__image-post img.alignleft{
  max-height: 530px;
}