@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 100;
  src: local('overpass thin'), local('overpass-thin'), url(https://bci-cdn.azureedge.net/uploads/1a4d27a6-825d-41f7-88b9-bbe0ae1aaebf/original/overpass-thin.otf) format('opentype');
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 200;
  src: local('overpass light'), local('overpass-light'), url(https://bci-cdn.azureedge.net/uploads/fc5b87ab-9929-449c-91ac-c005743de83d/original/overpass-light.otf) format('opentype');
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  src: local('overpass regular'), local('overpass-regular'), url(https://bci-cdn.azureedge.net/uploads/e885f7af-0a38-48e1-984d-6bf619987a55/original/overpass-regular.otf) format('opentype');
}
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  src: local('overpass bold'), local('overpass-bold'), url(https://bci-cdn.azureedge.net/uploads/0b2490a2-5759-4160-a4c0-70df42b19055/original/overpass-bold.otf) format('opentype');
}

/* MINIMAL FULL V.1.1 */
















/** **/




























}











div.clear { overflow: hidden; clear: both; width: 100%; }
a:focus { text-decoration: none; }

@font-face {
    font-family: 'icomoon';
    src:url('https://bci-cdn.azureedge.net/uploads/0ed141ee-768e-42fc-ac1e-5758f24ed4be/original/icomoon.eot?-d6aet3');
    src:url('https://bci-cdn.azureedge.net/uploads/0ed141ee-768e-42fc-ac1e-5758f24ed4be/original/icomoon.eot?#iefix-d6aet3') format('embedded-opentype'),
		url('https://bci-cdn.azureedge.net/uploads/99735ef6-56cf-4c88-9aa1-db9f2cf089e9/original/icomoon.woff?-d6aet3') format('woff'),
		url('https://bci-cdn.azureedge.net/uploads/60c39c34-863d-43b0-836e-75f36a451e0b/original/icomoon.ttf?-d6aet3') format('truetype'),
		url('https://bci-cdn.azureedge.net/uploads/ba96b1cb-867a-40a3-bbb9-15090cc090fa/original/icomoon.svg?-d6aet3#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icobci-"], [class*=" icobci-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icobci-svg:before {
	content: "\e600";
}
.icobci-svg2:before {
	content: "\e601";
}
.icobci-svg3:before {
	content: "\e602";
}
.icobci-svg4:before {
	content: "\e603";
}
.icobci-svg5:before {
	content: "\e604";
}
.icobci-svg6:before {
	content: "\e605";
}
.icobci-svg7:before {
	content: "\e606";
}
.icobci-svg8:before {
	content: "\e607";
}
.icobci-svg9:before {
	content: "\e608";
}
.icobci-svg10:before {
	content: "\e609";
}
.icobci-svg11:before {
	content: "\e60a";
}
.icobci-svg12:before {
	content: "\e60b";
}
.icobci-svg13:before {
	content: "\e60c";
}
.icobci-svg14:before {
	content: "\e60d";
}
.icobci-svg15:before {
	content: "\e60e";
}
.icobci-svg16:before {
	content: "\e60f";
}
.icobci-svg17:before {
	content: "\e610";
}
.icobci-svg18:before {
	content: "\e611";
}
.icobci-svg19:before {
	content: "\e612";
}
.icobci-svg20:before {
	content: "\e613";
}
.icobci-svg21:before {
	content: "\e614";
}
.icobci-svg22:before {
	content: "\e615";
}
.icobci-svg23:before {
	content: "\e616";
}
.icobci-svg24:before {
	content: "\e617";
}
.icobci-svg25:before {
	content: "\e618";
}
.icobci-svg26:before {
	content: "\e619";
}
.icobci-svg27:before {
	content: "\e61a";
}
.icobci-svg28:before {
	content: "\e61b";
}
.icobci-svg29:before {
	content: "\e61c";
}
.icobci-svg30:before {
	content: "\e61d";
}
.icobci-svg31:before {
	content: "\e61e";
}
.icobci-svg32:before {
	content: "\e61f";
}
.icobci-svg33:before {
	content: "\e620";
}
.icobci-svg34:before {
	content: "\e621";
}
.icobci-svg35:before {
	content: "\e622";
}
.icobci-svg36:before {
	content: "\e623";
}
.icobci-svg37:before {
	content: "\e624";
}
.icobci-svg38:before {
	content: "\e625";
}
.icobci-svg39:before {
	content: "\e626";
}
.icobci-svg40:before {
	content: "\e627";
}
.icobci-svg41:before {
	content: "\e628";
}
.icobci-svg42:before {
	content: "\e629";
}
.icobci-svg43:before {
	content: "\e62a";
}
.icobci-svg44:before {
	content: "\e62b";
}
.icobci-svg45:before {
	content: "\e62c";
}
.icobci-svg46:before {
	content: "\e62d";
}
.icobci-svg47:before {
	content: "\e62e";
}
.icobci-svg48:before {
	content: "\e62f";
}
.icobci-svg49:before {
	content: "\e630";
}
.icobci-svg50:before {
	content: "\e631";
}
.icobci-svg51:before {
	content: "\e632";
}
.icobci-svg52:before {
	content: "\e633";
}
.icobci-svg53:before {
	content: "\e634";
}
.icobci-svg54:before {
	content: "\e635";
}
.icobci-svg55:before {
	content: "\e636";
}
.icobci-svg56:before {
	content: "\e637";
}
.icobci-svg57:before {
	content: "\e638";
}
.icobci-svg58:before {
	content: "\e639";
}
.icobci-svg59:before {
	content: "\e63a";
}
.icobci-svg60:before {
	content: "\e63b";
}
.icobci-svg61:before {
	content: "\e63c";
}
.icobci-svg62:before {
	content: "\e63d";
}
.icobci-svg63:before {
	content: "\e63e";
}
.icobci-svg64:before {
	content: "\e63f";
}
.icobci-svg65:before {
	content: "\e640";
}
.icobci-svg66:before {
	content: "\e641";
}
.icobci-svg67:before {
	content: "\e642";
}
.icobci-svg68:before {
	content: "\e643";
}
.icobci-svg69:before {
	content: "\e644";
}
.icobci-svg70:before {
	content: "\e645";
}
.icobci-svg71:before {
	content: "\e646";
}
.icobci-svg72:before {
	content: "\e647";
}
.icobci-svg73:before {
	content: "\e648";
}
.icobci-svg74:before {
	content: "\e649";
}
.icobci-svg75:before {
	content: "\e64a";
}
.icobci-svg76:before {
	content: "\e64b";
}
.icobci-svg77:before {
	content: "\e64c";
}
.icobci-svg78:before {
	content: "\e64d";
}
.icobci-svg79:before {
	content: "\e64e";
}
.icobci-svg80:before {
	content: "\e64f";
}
.icobci-svg81:before {
	content: "\e650";
}
.icobci-svg82:before {
	content: "\e651";
}
.icobci-svg83:before {
	content: "\e652";
}
.icobci-svg84:before {
	content: "\e653";
}
.icobci-svg85:before {
	content: "\e654";
}
.icobci-svg86:before {
	content: "\e655";
}
.icobci-svg87:before {
	content: "\e656";
}
.icobci-svg88:before {
	content: "\e657";
}
.icobci-svg89:before {
	content: "\e658";
}
.icobci-svg90:before {
	content: "\e659";
}
.icobci-svg91:before {
	content: "\e65a";
}
.icobci-svg92:before {
	content: "\e65b";
}
.icobci-svg93:before {
	content: "\e65c";
}
.icobci-svg94:before {
	content: "\e65d";
}
.icobci-svg95:before {
	content: "\e65e";
}
.icobci-svg96:before {
	content: "\e65f";
}
.icobci-svg97:before {
	content: "\e660";
}
.icobci-svg98:before {
	content: "\e661";
}
.icobci-svg99:before {
	content: "\e662";
}
.icobci-svg100:before {
	content: "\e663";
}
.icobci-svg101:before {
	content: "\e664";
}
.icobci-svg102:before {
	content: "\e665";
}
.icobci-svg103:before {
	content: "\e666";
}


h1 { margin: 0.4em 0; }
h3 { margin: 0.4em 0; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.add-to-cart,
.view-detail { display: inline-block; margin-bottom: 20px; }
.modal-backdrop {z-index: 1001;}
.modal {z-index: 1002!important;}
.add-to-cart { display: none; }

.add-to-cart span,
.view-detail span {
    background: #f9c900;
    font-size: 30px;
    padding-top: 14px;
    line-height: 3px;
    display: block;
    width: 60px;
    height: 60px;
    color: #FFF;
    border-radius: 50%;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 3px;
}
.view-detail { margin-left: 10px; }
.view-detail span { background: #FFF; color: #333; text-shadow: none; }
.add-to-cart small,
.view-detail small {
    font-size: 12px;
    color: #f9c900;
    text-transform: uppercase;
    font-weight: 600;
}
.view-detail small { color: #FFF; }


.save-item {
    background: #096db6;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px 15px;
    color: #FFF;
    display: none;
}
.save-item:hover { color: #FFF; }
.add-to-cart:hover { color: #FFF; }


.list-products-body .save-item { background: #999; bottom: 79px; }
.list-products-body h3 { font-size: 18px !important }

.list-products-cover img { display: block; }
.list-products-cover { border-bottom: 1px solid #EEE; }

.list-products-details { padding: 5px 20px 15px; }
.list-products-details p { margin: 0; }
.list-products-body { padding: 20px; padding-bottom: 0; }
.list-products-body h3 {
    margin: 0;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 0;
}
.list-products-body a { color: #000; }

.list-products-details img {
    width: 13px;
    margin-right: 3px;
}
.star-rate {
    display: block;
    display: none;
    position: relative;
    padding: 2px 0 2px 4px;
}
#internal.context-posts-show{
    background: #fff;
}
#puntos-wrap-personas li {
    background: #FFF;
    border-left: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    position: relative;
    color: #000;
}

#puntos-wrap-personas li .caption {
    opacity: 0;
    background: rgba(0,0,0,.8);
    color: #FFF;
    padding: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: -1px;
    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease;
}
#puntos-wrap-personas li:hover .caption {
    opacity: 1;
    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease;
}
#home .wg-featured{
    margin-bottom: 0;
    overflow:hidden;
}
#puntos-wrap-personas li .caption h3 { font-size: 18px; font-weight: 400; }
#puntos-wrap-personas li .caption h3 a { color: #FFF; }
#puntos-wrap-personas li .caption p { margin-top: 20px; font-weight: 600; font-size: 18px }
#puntos-wrap-personas li .caption p img { height: 15px; margin-right: 3px; }

/****BANNERS-HOME*****/

.wg-featured h1 span, .wg-featured h2 span, .wg-featured h3 span, .wg-featured h4 span, .wg-featured h5 span, .wg-featured h6 span {font-weight: 600;}
.white{color:#FFF !important;}
.sombra{ text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); line-height: 28px;}



/****Piso video Booklet****/
#video_booklet{padding:30px 0;}
    #video_booklet .video-container{
        position: relative;
        height: 0;
        padding: 0 0 56.25% 0;
        margin: 0;
    }
        #video_booklet .video-container iframe{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }
    /*#video_booklet .text_welcome{padding-left:30px;}*/
        #video_booklet .text_welcome > img{width:40px;margin-left:20px;}
        #video_booklet .text_welcome > h3{font-size:40px;line-height:1.1em;padding-left: 20px;margin-top:10px;}
            #video_booklet .text_welcome > h3 span{font-size:50px;display:block;font-weight:600;}
        #video_booklet .text_welcome > p{
        font-size: 18px;
        line-height: 1.4em;
        font-weight: 300;
        padding:10px;
        padding-left: 20px;
        border-left: 7px solid #efcf47;
    }


@media (max-width: 768px) {
    .wg-featured .container, .wg-featured .container-fluid {height:300px!important;color: #FFF;}
    .wg-featured .container div {zoom:0.8}
    .desc { margin: 200px auto 0; width: 90% !important}
    h2 {line-height: 20px;}
    
    
    #video_booklet .text_welcome{margin: 10px 0 40px;}
        #video_booklet .text_welcome > h3{font-size:30px;}
        #video_booklet .text_welcome > h3 span{font-size:40px;}
}
@media (min-width: 769px) {
    .wg-featured .container div {zoom:0.9}
    .desc {margin-top: 90px;}
}

/****BANNERS-HOME*****/
#menu-panel, .panel {
    transition: all 0.5s ease;
}

.panel-lvl li.active .wrap-menu { z-index: 2; }

.sidr.right { overflow: visible; }
.wrap-menu {
    top: 0;
    bottom: 0;
    right: -300px;
    width: 300px;
    background: #000;
    position: absolute;
    background: #3C3C3C;
    padding-top: 132px;
}
.close-menu-panel {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 28px;
    font-weight: 900;
    color: #CCC;
    z-index: 9999;
}
#menu-panel h3 {
    color: #FFF;
    font-weight: 300;
    font-size: 29px;
    margin: 25px 25px 0 25px;
}
#menu-panel h4 {
    background: transparent;
    margin: 0;
    padding: 0;
}
#menu-panel h4 a {
    color: #dacc00;
    display: block;
    font-size: 24px;
    padding: 10px;
    text-align: right;
}
#menu-panel small {
    display: block;
    margin-bottom: 30px;
    font-size: 16px;
    color: #ccc;
    margin: 25px;
    margin-top: 0;
}
#menu-panel ul {
    list-style: none;
    margin: 0;
}
#menu-panel li {
    font-size: 14px;
    line-height: 2.5;
    padding-left: 10px;
}
#menu-panel li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    /*padding: 5px 20px;*/
    padding: 0px;
    color: #f3efe0;
    text-transform: uppercase;
    text-shadow: 0 0 1px #3f3f3f;
    letter-spacing: 1px;
    font-weight: 400;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
}
#menu-panel li img {
    max-width: 62%;
    margin-left: 20px;
}
#menu-panel li a:hover {
    background: rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px rgba(0,0,0,0);
    color: #fff;
    text-decoration: none;
}
#menu-panel li.active-panel a {
    background: rgba(0,0,0,0.3);
}
#panel2 {
    background: rgba(0,0,0,0.3);
}
#close-left-menu{
    margin-left: 370px;
    margin-top: 8px;
    display: block;
}


/* FEATURED SLIDER */

.context-home-show { overflow-x: hidden; }
.wg-featured { padding: 0; }
.full-video { width: auto; margin: 0; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; margin: 0; padding: 0; height: 400px !important;}
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("https://bci-cdn.azureedge.net/uploads/b9ffb313-da29-498a-9c43-291bdaa6bf8b/original/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

/*.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }*/

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; height: 100%; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide {
    float: left;
    min-height: 1px;
    display: none;
    background-size: cover !important;
    background-position: center center;
    height: 100% !important;

}
.slick-slide img { pointer-events: none;}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-slide .container {
    margin: auto;
}

/* Arrows */

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    cursor: pointer;
    background: rgba(0,0,0,.2);
    color: rgba(255,255,255,.7);
    top: 50%;
    margin-top: -30px;
    padding: 0;
    border: none;
    outline: none;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 0;
    width: 60px;
    height: 60px;
    font-family: "fontAwesome";
    z-index: 100;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { outline: none; background: #000; }

.slick-prev:after,
.slick-next:after {
    font-size: 50px;
    right: 18px;
    content: "\f105";
    position: absolute;
}
.slick-prev:after {
    content: "\f104";
}

.slick-prev { left: 0; }
.slick-next { right: 0; }


/* Dots */

.slick-dots { position: absolute; bottom: 0; list-style: none; display: block; text-align: center; padding: 0; width: 100%;}
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f111";
    width: 20px;
    height: 20px;
    font-family: "fontAwesome";
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: white;
    opacity: 0.25;
}

.slick-dots li.slick-active button:before { color: rgba(255,255,255,.8); opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px; }
[dir="rtl"] .slick-prev {right: -25px;left: auto; }
[dir="rtl"] .slick-slide {float: right; }

.slick-slider .container {
    position: relative;
}

.caption .call-action { margin-top: 30px; }
.caption p {
    line-height: 1.2;
    font-size: 21px;
}
.caption {
    /*width: 45%;*/
    font-size: 18px;
}
.caption.caption-right {
    float: right;
    text-align: right;
}
.caption h2 {
    font-size: 45px;
    color: #000;
    line-height: 1;
    margin-bottom: 10px;
}

.caption-invert {
    color: #FFF;
}
.caption-invert h2 { color: #FFF; }
.img-item { width: 100%; left: 0; right: 0; bottom: 0; top: 0; }
.tooltip-inner {
    color:#000;
    background-color:#fff;
    font-size:15px;
    padding: 15px 20px;
}
.down-scroll .tooltip-arrow {border-top-color:#fff !important;}
.down-scroll .tooltip.top {top:-75px !important;}



/* VERSION 2 */
#menu-panel.opened { width: 700px; right: -350px; }
#menu-panel.opened.with-lvl2 { right: 0; }
#panel2.opened { right: 0; }
#panel1.opened { right: auto; }
#menu-panel li.active-panel a, #panel2 { background: #222; }
#menu-panel .wrap-menu a { line-height: 1; padding: 15px 25px; }


/* GALLERY PRODUCTS */

#gal1 .active img { opacity: 1 }
#gal1 img { opacity: .4; }
.zoomWrapper { width: 320px; }

#page-default { padding: 40px 0; }


/* SIDE R */
.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;box-shadow:0 0 5px 5px #222 inset}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d),color-stop(100%, #1a1a1a));background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:0;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:0 0 15px 3px #222 inset}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:0;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:0}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:0;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{box-shadow:0 0 15px 3px #222 inset}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;border-radius:2px;border:0;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
.sidr .dropdown-menu li>a:hover {
    background: #444;
}
.sidr .nav>li>a:hover,
.sidr .nav>li>a:focus { background: #444; }
.sidr ul.dropdown-menu {position: static; border-radius: 0; box-shadow: none; border: 0; float: none; background: none; }
.sidr ul li span { display: inline; padding: 0; }
.sidr .dropdown-menu>li>a { line-height: 35px; }
.sidr .dropdown-menu>li>a span { padding-left: 0; }
.sidr .dropdown-toggle .caret { margin-top: 23px; margin-left: 10px; }

.context-layouts-show-bases-promociones-y-concursos #table-docs {
    margin-top: 40px;
}

.context-layouts-show-seguridad .tabs-wrap .nav-tabs > .active > a::after {
    border-color: transparent transparent #FFF;
    left: 42% !important;
}
.context-layouts-show-emergencias .tabs-wrap .nav-tabs > .active > a::after {
    border-color: transparent transparent #FFF;
    left: 42% !important;
}
header { z-index: 1000 !important;display: block;width: 100%;width: 100%;}

#top-header {
    background: url("https://bci-cdn.azureedge.net/uploads/a5471df7-d621-4af9-8716-f18162294c58/original/pago.jpg") no-repeat center !important;
    background-size: cover;
}
/* ========================================
LISTADO-POSTS-FILES
=========================================*/
.context-posts-list #page-content #main,
.context-files-list #page-content #main {
    width:100%;
}
.context-posts-list #page-content #main ul li,
.context-files-list #page-content #main ul li {
    overflow: hidden;
    margin: 0 2% 0 0;
    padding: 0px 11px 10px 0px;
    width: 32%;
    height: auto;
    float: left;
    border-bottom: 0px;
    min-height: 115px;
}
.context-posts-list #page-content #main ul li:nth-child(3n),
.context-files-list #page-content #main ul li:nth-child(3n) {
    margin-right: 0;
}

/* ------BUSCADOR ------- */
.form-search .input-append .btn{
    height: 42px;
    padding-top: 9px;
}
.search-list li a{
    color:#007cc6;
    font-size: 18px;
}
.search-list{
    list-style:none;
}
.search-list li .description{
    font-size: 14px;
    color: #555;
}
.form-search .input-append {width: 73%;margin-top: 10px;}
.form-search .input-append .search-query {width: 100%}

.context-posts-list #page-content #main .pagination ul,
.context-files-list #page-content #main .pagination ul {
    display: block;
}
.context-posts-list #page-content #main .pagination ul li,
.context-files-list #page-content #main .pagination ul li {
    margin-bottom: 2%;
    margin-right: 0;
    border-top: 0;
    overflow: hidden;
    padding: 0;
    width: inherit;
    float: none;
    height: auto;
    min-height: auto;
}

.context-posts-list #page-content #main ul li .media-body,
.context-files-list #page-content #main ul li .information-detail{
    padding-top: 11px;

}
.context-posts-list #page-content #main ul li h3,
.context-files-list #page-content #main ul li .information-detail h3{
    line-height: 22px;
    font-weight: 400;
    margin: 0 0 4px;
    padding: 0 0 5px 17px;
    border-bottom: 1px dotted #ccc;
    background: url("https://bci-cdn.azureedge.net/uploads/6a22854e-c5d3-416f-ace3-784cb30f0dac/original/flecha-roja.jpg") no-repeat left top;
}
.context-posts-list #page-content #main ul li small,
.context-files-list #page-content #main ul li .information-detail small{
    font-size: 11px;
    background-color: #007CC6;
    padding: 2px 6px;
    border-radius: 2px;
    color: #fff;
    font-weight: 600;
    margin-left:17px;
}
.context-posts-list #page-content #main ul li a,
.context-files-list #page-content #main ul li .information-detail a{
    color: #303030;
    font-size: 18px;
}
.context-posts-list #page-content #main ul li .description{
    font-size: 14px;
    color: #3D3D3D;
    margin-top:10px;
    margin-left:17px;
    display:none;
}
.context-files-show #page-title h1{
    display: inline;
    float: left;
}

#internal.context-posts-show #links-externos{
    background-color: #eee;
    padding-top: 37px;
}
#internal.context-posts-show #links-externos .circular-cover {
    width: 70px;
    height: 70px;
    background: #fff;
    padding: 0px;
}
.context-layouts-show-indicadores-full #widget-2c5b42 iframe{
    padding: 40px 0 !important;
    border: 0!important;
}
#services-home .container ul li{
    cursor: pointer;
}


/* =============================================
RESET
=============================================== */

h1 { font-size: 40px; font-weight: 300; }
h2 { font-size: 34px; font-weight: 300; }
h3,.widget h3 { font-size: 28px; font-weight: 300; }
h4,.widget h4 { font-size: 21px; margin-bottom: 15px; font-weight: 300; }
h5 { font-size: 16px; font-weight: 300; }
h6 { font-size: 11.9px; font-weight: 300; }


[class*="spana"],
[class*="spano"]{
    float: none;
    margin: 0;
}
*, *:after, *:before { box-sizing: border-box; -moz-box-sizing: border-box; }
#page-content { padding: 0; margin-bottom: 0; }
small, .meta { font-size: 11px; }
.media > .pull-left { margin-right: 25px; }
#wrap-items-faq .media > .pull-left { margin-right: 25px; }
.media > .pull-right { margin-left: 25px; }
.media > .pull-left:empty,
.media > .pull-left:empty { margin: 0; }
.tab-content { overflow: visible; }
.cover img { border-radius: 0; }
.thumbnail,
.thumbs-fluid a img:hover,
.gallery-images a:hover img { box-shadow: none; border-radius: 0; }
.gallery-images>li { margin-right: 0; }
.container { background: none;  }
header h1 { padding: 0; margin: 0px;position:relative; z-index:9999; }
a,a:hover { color: #f6303e; }
a:focus { outline: none; }
.breadcrumb-inner { width: 940px; margin: auto; }
#page-title { border: 0; background: none; }
#search-nav { margin: 0; }
.main-col-inner, .main-inner, .sidebar-inner { padding: 0; }
.interact-box { padding: 0; }

.sidebar-menu li.current a { background: #f6303e; color: #FFF }
.sidebar-menu a { border-radius: 0; background: #FFF; }

.save-box { background: none; }
#top { padding: 1em 0; border: 0; background: #FFF; margin: 0; }
form { margin: 0; }
#main, #sidebar { margin-bottom: 0; }

.well { border-radius: 0; box-shadow: none; background: #f3f3f3; border-bottom: 3px solid #EEE; }

/* MODYO LOGIN BAR */

html #modyo-session { display: none; }
html #modyo-session * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

html .modyo-bar-top a {
    border-radius: 0;
    box-shadow: none;
    border-left: 1px solid #f6303e;;
    border-top: 1px solid #f6303e;;
    border-right: 1px solid #f6303e;;
    box-shadow: 1px 1px 0 rgba(255,255,255,.3) inset;
    background: #f6303e;
    color: #FFF;
}
html #modyo-session.logged .modyo-tabs {
    border-radius: 0;
    background: #f6303e;
}
html #modyo-session.logged .modyo-tabs a { color: #FFF; }


.context-search-show .search-section .search-list li{
    padding: 1em 0;
    border-bottom: 1px solid #EEE;
    margin-right: 20px;
}
.context-search-show .search-section .search-list{
    overflow:hidden;
}
.context-search-show .search-section h3{
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
}
.context-search-show .search-section{
    border:0;
    padding: 0px;
}

/* BODY */

body {
    background: #F3F3F3;
    color: #000;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-family: 'Overpass', sans-serif;
}
input,select,textarea {    
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-family: 'Overpass', sans-serif;
}
/*.logohome img{
    height:40px;
}*/

.logohome img {
    width: auto;
    height: 50px;
    margin: 10px 0 13px;
}

#mesa-ayuda { background: #f4f4f4; }


/* =============================================
TABS LEFT
=============================================== */
#tabs h4{
    color: #007cc6;
}
#tabs .span4 ul{
    list-style:none;
    margin-right:20px;
}
#tabs .span4 ul,#tabs2 .span4 ul,
#tabs3 .span4 ul,#tabs4 .span4 ul,
#tabs5 .span4 ul,#tabs6 .span4 ul{
    margin: 0 0 10px 0px;
}
#tabs .span4 ul li a,#tabs2 .span4 ul li a,
#tabs3 .span4 ul li a,#tabs4 .span4 ul li a,
#tabs5 .span4 ul li a,#tabs6 .span4 ul li a{
    padding:10px 4px 14px 7px;
    color:#007cc6;
    border-bottom:1px dotted #ccc;
    display:block;
}
#tabs .span4 ul li a:active{
    color:#2DAFFC;
    background-color:#ECECEC;
}

#tabs .span4 ul li a:hover,#tabs2 .span4 ul li a:hover,
#tabs3 .span4 ul li a:hover,#tabs4 .span4 ul li a:hover,
#tabs5 .span4 ul li a:hover,#tabs6 .span4 ul li a:hover{
    color:#555;
    background-color:#ECECEC;
}
.tabs-2 li {
    padding: 0px;
    width: 100%;
    position:relative;
}
.tabs-2 li a {border: 0;color: #333;/* font-weight: bold; */display:block;padding: 10px 20px;border-bottom: 1px solid #ccc !important;border-top: 1px solid #ccc !important;border-left: 1px solid #ccc !important;border-right: 1px solid #ccc !important;background-color: #f1f1f1;width: 100%;margin-left: 1px;border-radius: 10px 0 0 10px !important;margin-bottom: 10px;}
.tabs-2 li a img {
    width: 50px;
    margin-right: 10px;
    display: inline-block;
    opacity: 0.2;
    transition:0.3s;
}
.tabs-2 li a span {
    display: inline-block;
    vertical-align:middle;
    width: 55%;
}
.nav-tabs.tabs-2>.active>a, .nav-tabs.tabs-2>.active>a:hover, .nav-tabs.tabs-2>.active>a:focus {
    background: #fff !important;
    border-right: 1px solid #fff !important;
}
.tabs-2 li a:hover img {
    opacity: 1;
    transition:0.3s;
}
.tab2-content {
    border: 1px solid #ccc;
    background-color: #fff;
    margin-left: 0 !important;
    padding: 3%;
    margin-bottom: 30px !important;
    border-radius: 0px 10px 10px 10px;
    min-height: 300px;
}
.tab2-content section{ margin:0;padding:0;}
/*.nav-tabs.tabs-2 .active:after {
content: '';
width: 0;
position: absolute;
right: -10px;
top: 35%;
height: 0;
border-style: solid;
border-width: 10px 10px 10px 0;
border-color: transparent #ffffff transparent transparent;
}*/
.nav-tabs.tabs-2>.active>a>img, .nav-tabs.tabs-2>.active>a:hover img, .nav-tabs.tabs-2>.active>a:focus img {
    opacity: 1;
    transition:0.3s;
}
.tableft{
    display: inline;
    float: left;
    margin-right:50px;
}
.tableft li{
    float:initial;
    border-bottom:1px dotted #ccc;
    padding: 4px 0px 7px 0px;
}
.tableft li a{
    color:#007cc6;
}
.tableft li a:hover{
    color:#2DAFFC;
}

.contentright{
    display:table;
}
#tabs-left{
    overflow:hidden;
    display:block;
    margin-top:50px;
    margin-bottom:50px;
}

.col-verde .icobci-svg:before,
.col-rojo .icobci-svg8:before,
.col-gris .icobci-svg97:before,
.col-azul .icobci-svg83:before,
.col-amarillo .icobci-svg2:before{
    color: #fff;
    font-size: 50px;
}


/*.tabs-full .nav-tabs>.active>a:after {
bottom: -34px!important;
}*/
/* =============================================
FOOTER
=============================================== */
footer a{
    color:#fff;
}
footer a:hover{
    color:#fff;
}
footer { background: #222; padding: 40px 0; color: #FFF  }
footer .media-body p { margin-top: 10px; }
footer .media { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,.2); }
footer h4 { margin-bottom: 20px; color: #FFF; }
.links-footer a {
    display: inline-block;
    background: rgba(0,0,0,.6);
    color: #FFF;
    padding: 6px 6px;
    border-radius: 3px;
    margin: 0 0px 3px 0;
    font-size: 13px;
}
.links-footer-2 ul {
    border-left: 1px solid rgba(255,255,255,.2);
    padding-left: 28px;
    margin: 0;
}
.links-footer-2 a {
    color: #fff;
}

.descarga-file {
    list-style: none;
    margin-top: 20px;
}
.descarga-file li {
    float: left;
    overflow: hidden;
    width: 33%;
    text-align: center;
    font-size: 16px;
    color: #0C7BA3;
}
.descarga-file li img{
    margin-bottom: 16px;
}
.descarga-file li span{
    width: 80%;
    overflow: hidden;
    display: block;
    margin: auto;
    line-height: 16px;
}
figure.effect-zoom img {
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,0) scale(1.12);
    transform: translate3d(0,0,0) scale(1.12);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-zoom:hover img {
    opacity: 0.8;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
}
.context-layouts-show-politicas-y-procedimientos #top-header {
    margin-bottom: 30px;
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/dfdaa794-77e2-43d2-9466-9bc1b6f71b33/original/bg-top-corporativo1.jpg");
    background-size: cover;
    height: 380px;
}

/* Valor Compartido */
#todo-sobre-credito-consumo.valor-compartido-area .container { padding: 0; }
#todo-sobre-credito-consumo.valor-compartido-area img { border-radius: 2%; }
#todo-sobre-credito-consumo.valor-compartido-area .circular-cover-image { margin-bottom: 0px; }
#todo-sobre-credito-consumo.valor-compartido-area h2, #todo-sobre-credito-consumo.valor-compartido-area h4 { text-align: left; }
.valor-compartido-area .columns > li { margin-bottom: 0; }
/* fin valor compartido */

/* Productos - Crédito de consumo */
.consumo-universal {
    padding: 30px 0px 45px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.consumo-universal h3 {
    margin-bottom: 30px!important;
}
.consumo-universal ul {list-style: none;padding: 0;margin: 0;text-align: center;}
.consumo-universal ul li {width: 14%;display: inline-block;text-align: center;margin: 0% 1%;vertical-align: top;}
.consumo-universal ul li figure {
    border: 1px solid #007cc6;
    border-radius: 50%;
    padding: 15px;
    width: 70px;
    display: block;
    margin: 0 auto 10px;
}
.consumo-universal a {
    display: inline-block;
    color: #333;
    line-height: 1.3em;
    padding: 0px;
    overflow: hidden;
    transition:0.3s;
}
.consumo-universal a span {margin-left:20px;}
/* fin Productos - Crédito de consumo */


.context-layouts-show-valor-compartido #top-header {
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/ee9c0b92-4048-418b-b488-a7706c7e6557/original/main_img_valor_compartido.jpg");
    /*background: url("https://bci-cdn.azureedge.net/uploads/63410a2c-d6ec-48ea-b0c6-665ac6d7957f/original/bg-top-compartido.jpg");*/
    background-size: cover;
    color:#000;
}
.context-layouts-show-soluciones-para-chip #top-header {
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/d80df81e-de3b-455b-b6b9-fee934aab68a/original/bg-credit-hipote.jpg");
    background-size: cover;
    color:#fff;
}
.context-layouts-show-soluciones-para-chip #top-header small{
    color:#000;
}

.pdf-list .vermas a{
    padding-top: 36px;
}
/* -- Límite Garantías Estatal -- */
.context-layouts-show-limite-de-garantia-estatal #top-header h2 {
    margin-top: 1%;
}
.context-layouts-show-limite-de-garantia-estatal #top-header .pull-left {
    width:80%;
}
.context-layouts-show-limite-de-garantia-estatal #top-header{
    margin-bottom:30px;
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/7c21bc9c-84a0-4905-b1f7-d7ffabd14c57/original/bg-top-corporativo2.jpg");
    background-size: cover;
    height: 372px;
}
.context-layouts-show-politicas-de-seguridad #top-header{
    margin-bottom:30px;
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/dfdaa794-77e2-43d2-9466-9bc1b6f71b33/original/bg-top-corporativo1.jpg");
    background-size: cover;
    height: 380px;
}
.context-layouts-show-financiar-tus-proyectos #top-header {
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/46cdda14-8080-44c2-aa56-f27a7ee683ff/original/top-bg-financia.jpg");
    background-size: cover;
    height: 265px;
}
.context-layouts-show-financiar-tus-proyectos #top-header .pull-left {
    margin-top: 10px;
}
.context-layouts-show-inversiones #list-for{
    background:#555;
    color:#fff;
}
.context-layouts-show-soluciones-para-seguros #list-for{
    background-color: #fff;
    border-bottom: 4px solid #eee;
    border-top: 4px solid #eee;
}
.context-layouts-show-politicas-de-seguridad .container.mtop,
.context-layouts-show-politicas-y-procedimientos .container.mtop,
.context-layouts-show-limite-de-garantia-estatal .container.mtop{
    padding: 30px;
    margin-top: -230px;
    background-color: #fff;
    position: relative;
}
.context-layouts-show-politicas-de-seguridad #accordion h4 a{
    background-color: #eee;
    padding: 10px;
    display: block;
    margin-bottom: 2px;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #555;
    font-weight: 400;
    font-size: 18px;
}
.context-layouts-show-politicas-de-seguridad #accordion h4 a:hover{
    background-color:#dfdede;
}
.context-layouts-show-politicas-de-seguridad #accordion p,
.context-layouts-show-politicas-de-seguridad #accordion li{
    margin-left: 12px;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#footer-logos img { height: 80px; }
#footer-logos {
    background: #FFF;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #eee;
    margin-top: 0px;
}

#footer-logos a img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    /* filter: url(grayscale.svg); /* Firefox 4+ */
    filter: gray; /* IE 6-9 */
    /*width: 100%;*/
    height: auto;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#footer-logos a:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none; /* Firefox 4+ */
    filter: none; /* IE 6-9 */
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.context-layouts-show-soluciones-para-seguros #top-header {
    position: relative;
    background: url("https://bci-cdn.azureedge.net/uploads/1a761b68-279b-4fef-9586-9286fb383134/original/bg-top-loquemasquieres.jpg");
    background-size: cover;
    padding: 55px 0;
    height: 293px;
}

#tabla-post td{
    padding: 12px;
    font-size: 16px;
}
#tabla-post strong{
    font-weight: 300;
    padding: 16px;
    font-size: 24px;
}
/* =============================================
HEADER
=============================================== */


header:hover #navigation, #navigation:hover {
    background: rgba(255,255,255,1);
    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease;
}
header.scroll-to-fixed-fixed {background: rgba(255,255,255,1); }
#search-nav { display: none; }
#navigation {
    position: relative;
    z-index: 1002;
    background: rgba(255,255,255,1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    opacity: 1;
    width: 100%;
    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease;
}
.context-home-show #navigation { position: absolute;}

#navigation > .container {  background: none; }
#dropdowns { z-index: 1001; position: relative; }
.first-level-menu li:hover .dropdown-item{
    margin-top: 0;
    display:block;
    opacity: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
}
.sidr-open header.fixed.scroll-to-fixed-fixed {
    left: 250px !important;
}
header.fixed.scroll-to-fixed-fixed {
    position: fixed;
    width: 100%;
    z-index: 10003;
    top: 0;
    background: #FFF;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
header.fixed.scroll-to-fixed-fixed {
    background: rgba(255,255,255,1);
}
.activado{
    background-color:#1d1d1d;
}
.context-files-show #breadcrumb {
    margin-bottom: 0;
}

/*Scroll Top */
.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    font-size: 24px;
    z-index: 99999999;
    background-color: #777777;
    color: #eeeeee;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 30px;
    bottom: 30px;
    padding-top: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
    background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
    opacity: 1.0;
}
.scroll-top-wrapper i {
    line-height: inherit;
}
.scroll-top-wrapper a {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
}

/* =====================
CREDITOS DE CONSUMO
======================= */
#todo-sobre-credito-consumo .circular-cover-image img {
    border-radius: 50%;
}
#page-content #todo-sobre-credito-consumo h4 {
    font-size: 14px;
}
/* -- */

.num-destaca{
    background-color: #286C90;
    padding: 0px 23px 2px 21px;
    border-radius: 4px;
    font-size: 33px;
}
/* =============================================
NAV MENU
=============================================== */
#nav-menu{position:relative;}
#nav-menu:after {
    display: table; overflow: hidden; content: ''; clear: both
}

#nav-menu .dropdown { position: static; }
#nav-menu .dropdown-menu { width: 1130px; }
#nav-menu > .pull-left {
    margin-left: 140px;
    font-size: 21px;
    position:relative
}
#nav-menu > .pull-left li a {

}
.rest-menu {float: left;margin-top: 7px;}
.right-menu img { width: 34px; }
.right-menu {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
}
#nav-menu > .pull-right {
    position:relative;
}
#nav-menu > .pull-right > ul,
.right-menu > ul { list-style: none; margin: 0; padding: 0;
    display: inline-block;
    vertical-align: middle;
}

#nav-menu > .pull-right > ul > li,
.right-menu > ul > li { float: left; }

#nav-menu > .pull-right > ul > li > a {
    color: #000;
    padding: 28px 7px 8px 7px;
    font-size: 15px;
    display: block;
    font-weight: 300;
    border-bottom: 4px solid transparent;
    position:relative;
    z-index:1001;
    margin-bottom:13px;
}
#nav-menu > .pull-right > ul > li:hover > a {
    border-bottom: 4px solid #272c30;
    text-decoration: none;
}

/*#nav-menu > .pull-right > ul > li:first-child:hover > a {
    border-bottom: 4px solid #00a94a;
    text-decoration: none;
}
#nav-menu > .pull-right > ul > li:nth-child(2):hover > a {
    border-bottom: 4px solid #f6303e;
    text-decoration: none;
}
#nav-menu > .pull-right > ul > li:nth-child(3):hover > a {
    border-bottom: 4px solid #007cc6;
    text-decoration: none;
}
#nav-menu > .pull-right > ul > li:nth-child(4):hover > a {
    border-bottom: 4px solid #eeb812;
    text-decoration: none;
}*/

.client-access a {
    margin-top: 10px;
    margin-left: 10px;
    margin-top: 13px;
    margin-left: 2px;
    padding: 15px 20px;
}
.client-access a.entry-account.active {
    background: #164d80;
}
.search-menu { font-size: 20px; }

/* =============================================
TOP NAV
=============================================== */

#top-nav { text-align: right;  background: #000; position: relative; z-index: 10004; }
#top-nav .container { padding: 8px 0; }
#top-nav ul { list-style: none; margin: 0; padding: 0; }
#top-nav li { display: inline-block; margin-left: 5px; font-size: 14px;}
#top-nav a { color: #A5A3A3; text-decoration: none; padding: 5px 10px; font-weight: 600; }
#top-nav a:hover { color: #fff; text-decoration: none; }
#top-nav .rest-menu img {
    /*height: 23px;*/
    height: 14px;
    margin-right: 7px;
}
@-webkit-keyframes pulse_animation {
    0% { -webkit-transform: scale(1); }
    30% { -webkit-transform: scale(1); }
    40% { -webkit-transform: scale(1.1); }
    50% { -webkit-transform: scale(1); }
    60% { -webkit-transform: scale(1); }
    70% { -webkit-transform: scale(1.07); }
    80% { -webkit-transform: scale(1); }
    100% { -webkit-transform: scale(1); }
}
li.rest-menu button {
    background: none;
    border: 0;
    border-bottom: 4px solid transparent;
    box-shadow: none;
    padding: 5px;
    color: #fff;
    font-size: 14px;
}
li.rest-menu button:focus {
    outline: 0;
}
li.rest-menu button:hover {
    color:#ff0;
}

/* =============================================
FILES
=============================================== */

.context-files-show .sidebar-right {
    width: 270px;
}
.related-files-list{
    list-style: none;
    margin-left: 0;
}
.related-files-list h3{
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px dotted #ccc;
}
.related-files-list h3 a{
    color: #007cc6;
}

.context-files-show #page-content .sidebar-inner{
    padding-left: 20px;
}

.context-files-show #sidebar h3 {
    border-bottom: 5px solid #eee;
    padding: 0 0 0.2em;
}

.context-files-show #sidebar .related-files-list li h3 {
    border-bottom: 1px dotted #ccc;
}

/* =============================================
relacionados posts
=============================================== */
#sidebar #relacionados-posts h3 {
    border-bottom: 5px solid #eee;
    padding: 0 0 0.2em;
}
#sidebar #relacionados-posts .related-posts-list h3{
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px dotted #ccc;
    height: 34px;
}
#relacionados-posts{
    margin-left: 0px;
    border-left: 5px solid #eee;
    padding-left: 30px;
}
.related-posts-list{
    list-style: none;
    margin-left: 0;
}
.related-posts-list h3 a{
    color: #007cc6;
}



/* =============================================
WIDGETS
=============================================== */

.widget { margin-bottom: 0; }
.widget h3 { border: 0; margin: 0.4em 0; padding: 0; }
.container-widget-full .widget > .inner { width: 940px; margin: auto; }

/* =============================================
MODAL
=============================================== */

.modal {
    border-radius: 0;
    box-shadow: 0 0 1000px rgba(0,0,0,.8);
    width: 80%;
    border: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

button.close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    background: none;
    font-size: 36px;
}
.modalinfo h2{
    margin-bottom: 15px;
    color:#2266ac;
    font-size: 32px;
}
.modalinfo ul{
    list-style:none;
    margin-bottom:30px;
}
.modalinfo ul li{
    margin-bottom:10px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 7px;
}

/* =============================================
DROPDOWN
=============================================== */

.dropdown-menu {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
    background: #f6303e;
}


/* =============================================
NAVBAR MENU
=============================================== */

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover,
.navbar .dropdown.hover>a {
    background: #f6303e;
    color: #FFF;
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:focus,
.navbar .nav>.active>a:hover {
    background: #f6303e;
    color: #FFF;
}

.nav .dropdown-toggle .caret {
    border-top-color: #666;
    border-bottom-color: #666;
}
.nav .dropdown-toggle:hover
.caret, .nav .dropdown-toggle:focus .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}

.navbar .dropdown-menu {
    background: #f6303e;
    padding: 0;
}
.navbar .dropdown-menu li>a:hover,
.navbar .dropdown-menu li>a:focus,
.navbar .dropdown-submenu:hover>a {
    background: rgba(255,255,255,.1);
}
.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown.hover .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
.navbar .nav>li>a {
    text-shadow: none;
}
.icon-bar {
    display: block !important;
    width: 22px;
    height: 4px;
    background-color: #FFF;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 4px;
}
.icon-bar:last-child { margin-bottom: 0; }

.off-screen-nav-button {
    display: none;
    padding: 10px 8px;
    float: left;
    background: none;
    margin-top: 8px;
    margin-left: -10px;
    margin-right: 5px;
    position:relative;
    z-index:9999;
}
.off-screen-nav-button span {
    display: block;
    height: 4px;
    width: 22px;
    background: #999;
    margin-bottom: 3px;
}
.off-screen-nav-button span:last-child { margin-bottom: 0; }

/* =============================================
COLUMNS
=============================================== */

.columns {
    margin: 0;
    margin-left: -2%;
    list-style: none;
}
.columns:after {
    clear: both;
    content: '';
    display: table;
    overflow: hidden;
}
.columns > li {
    margin-left: 2%;
    float: left;
    margin-bottom: 2%;
}
.columns-2 > li {
    width: 48%;
}
.columns-3 > li {
    width: 31.33%;
}
.columns-4 > li {
    width: 23%;
}
.columns-5 > li {
    width: 18%;
}
.columns-6 > li {
    width: 14.66%;
}
.columns-7 > li {
    width: 12.28%;
}
.columns-8 > li {
    width: 10.5%;
}
.columns-9 > li {
    width: 9.11%;
}

/* =============================================
COLUMNS COLLAPSED
=============================================== */

.columns.collapsed {
    margin-left: 0;
}
.columns.collapsed > li {
    margin-left: 0;
    margin-bottom: 0;
}

.columns.collapsed.columns-2 > li {
    width: 50%;
}
.columns.collapsed.columns-3 > li {
    width: 33.33%;
}
.columns.collapsed.columns-4 > li {
    width: 25%;
}
.columns.collapsed.columns-5 > li {
    width: 20%;
}

.columns.collapsed.columns-6 > li {
    width: 16.66%;
}
.columns.collapsed.columns-7 > li {
    width: 14.285%;
}
.columns.collapsed.columns-8 > li {
    width: 12.5%;
}
.columns.collapsed.columns-9 > li {
    width: 11.11%;
}
.columns.collapsed.columns-10 > li {
    width: 100%;
}


/* =============================================
BUTTONS
=============================================== */

.btn {
    background: #f4f4f4;
    border-radius: 0;
    filter: none;
    min-width: 100px;
    box-shadow: none;
    border: 0;
    color: #333;
    box-shadow: 0 -3px 0 rgba(0,0,0,.2) inset;
    border-radius: 3px;
    padding: 15px 30px;
    font-size: 18px;
}

.btn-small { padding: 4px 10px; font-size: 12px; }
.btn-large { padding: 15px 30px; }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    background-color: #EEE;
}

.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
.btn.disabled:active,
.btn[disabled]:active,
a.btn.disabled,
a.btn.disabled:hover,
a.btn.disabled:focus,
a.btn.disabled:active
button.btn.disabled,
button.btn.disabled:hover,
button.btn.disabled:active,
button.btn.disabled:focus {
    color: #DDD;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

.btn-primary {
    background: #007cc6;
    color: #FFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #006cad;
}

.btn-primary-green {
    background: #00a94a;
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
}
.btn-primary-green:hover,
.btn-primary-green:focus,
.btn-primary-green:active {
    background-color: #009340;
    color: #FFF;
}

.btn-danger {
    background: #e00000;
    color: #FFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
    background: #b50000;
}

.btn-info{
    background: #49afcd;
    color: #FFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
    background: #3d92ab;
}
.btn-success{
    background: #5dcb03;
    color: #FFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background: #4eaa03;
}

.btn-warning{
    background: #ffbd0c;
    color: #FFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    background: #ffbd0c;
}

.btn-inverse{
    background: #222;
    color: #FFF;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active {
    background: #333;
}


.btn-group>.btn:first-child { border-radius: 0; }
.btn-group>.btn+.dropdown-toggle { border-radius: 0; box-shadow: none; }

.btn-transparent,
.btn-transparent:focus {
    border-radius: 3px;
    color: #FFF;
    background-color: transparent;
    border: 2px solid rgba(255,255,255,.5);
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease;;
}
.btn-transparent:hover {
    background: none !important;
    color: #FFF;
    border-color: rgba(255,255,255,1);
}

.btn-transparent-black {
    border-radius: 3px;
    background-color: transparent;
    border: 2px solid rgba(0,0,0,.3);
    box-shadow: none;
    font-size: 12px;
    text-transform: none;
    color:#555;
    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease;;
}

.btn-transparent-black:hover {
    background: none !important;
    border-color: rgba(0,0,0,.6);
    color:#555;
}

/* =============================================
FORMS
=============================================== */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border-radius: 0;
    height: auto;
    padding: 10px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #CCC;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px  rgba(0,0,0,.2);
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    margin-left: -17px;
}


/* =============================================
TABS & PILLS
=============================================== */

.nav-tabs>li>a { border-radius: 0; border: 0; }
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    border: 0;
    /*background: #f6303e;
    color: #FFF;*/
}
.nav-tabs { border: 0; background: none; }
.nav-tabs>li { margin-bottom: 0; }

.nav-pills>li>a { border-radius: 0; margin: 0; }
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
    background: #f6303e;
    color: #FFF;
}
.tabs-left>.nav-tabs { margin-right: 60px; min-width: 250px; }
.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    border-radius: 0;
    margin: 0;
}
.tabs-left>.nav-tabs { border: 0; }
.tabs-left > li {
    float: none;
    border-bottom: 1px solid #EEE;
}
.tabs-left > li > a {
    padding: 10px 15px;
    color: #007cc6
}
.tabs-left > li.active > a {
    background: #007cc6;
    color: #FFF;
    position: relative;
    font-size: 16px;
}
.tabs-left > li.active > a:after {
    content: "\f054";
    position: absolute;
    right: 7px;
    top: 35%;
    color: #FFF;
    font-family: FontAwesome;
}
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus,
.tabs-left > li.active > a:active {
    background: #007cc6;
    color: #FFF;
}

.tabs-center { text-align: center; }
.tabs-center > li {
    float: none;
    display: inline-block;
    margin-right: 20px;
}
.tabs-center > li:last-child { margin-right: 0; }


#arrow .icon-angle-down{
    background-color: rgba(255,255,255,.9);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 10px 19px 10px 19px;
}
a.down-scroll {
    padding-bottom: 40px;
    color: #FFF;
    font-size: 72px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -46px;
    bottom: 0;
    z-index: 3;
    opacity: .7;
    text-shadow: 1px 1px 3px rgba(255,255,255,1);
}
a.down-scroll:hover {
    opacity: 1;
    color: #FFF;
}
/*ARROW*/
@-webkit-keyframes arrow-jump {
    0%   { opacity: 0;}
    100% { opacity: 1;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -0-transform: translateY(10px);
        transform: translateY(10px);
    }

}
#arrow{
    -webkit-animation: arrow-jump 1s infinite; /* Safari 4+ */
    -moz-animation:    arrow-jump 1s infinite; /* Fx 5+ */
    -o-animation:      arrow-jump 1s infinite; /* Opera 12+ */
    animation:         arrow-jump 1s infinite; /* IE 10+, Fx 29+ */

    color:#000;
    font-size:50px;
}

#arrow a{
    color:#000;
}
/* =============================================
breadcrumb
=============================================== */
#breadcrumb {
    font-size: 14px;
    background: rgba(255,255,255,.8);
    border: 0;
    position: relative;
    z-index: 2;
    color: #333;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    border-top: 1px solid #EEE;
}
#breadcrumb a {
    color: #666;
}

#breadcrumb ul { list-style: none; padding: 0; margin: 0; }
#breadcrumb ul:after {
    display: table; overflow: hidden; content: ''; clear: both;
}
#breadcrumb li { float: left; margin-right: 10px; padding: 6px; }

/* =============================================
HAZTE CLIENTE
=============================================== */

.context-layouts-show-hazte-cliente #top-header {
    background-image: url("https://bci-cdn.azureedge.net/uploads/a5765a39-a506-4364-8fc4-a05a52ae8c62/original/bg-top-formulario.jpg");
    color: #FFF;
}
#hazte-cliente {
    background: url("https://bci-cdn.azureedge.net/uploads/cacb82dd-493d-4b85-be3b-60723bae3e8e/original/bg-formulario.jpg");
    background-size: cover;
    padding: 40px 0;
}
#hazte-cliente input[type="text"],
#hazte-cliente input[type="email"],
#hazte-cliente select {
    width: 100%;
    height: 42px;
}
#hazte-cliente .container > .row-fluid { padding: 0 100px; }
#hazte-cliente .container > .row-fluid > .span8 { padding-left: 50px; }
#hazte-cliente h2 { text-align: center; margin-bottom: 60px; }
#hazte-cliente label { font-size: 18px; margin-bottom: 8px; }

/*======================
ST MENU */
.st-container { background: #000; z-index: 1050; }
.close-menu {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 28px;
    font-weight: 900;
    color: #CCC;
}
.close-menu:hover { color: #FFF; text-decoration: none; }

.st-menu img { max-height: 43px; }

.st-menu h3 { color: #FFF; font-weight: 300; font-size: 36px; margin: 25px 25px 0 25px; }
.st-menu small { display: block; margin-bottom: 30px; font-size: 16px; color: #ccc; margin: 25px; margin-top: 0  }

.st-effect-12.st-menu {
    box-shadow: 0 0 0 1700px rgba(0,0,0,.2);
    background: #333;
    width: 400px;
    opacity: 0;
}

.st-effect-12.st-menu-open .st-effect-12.st-menu {
    opacity: 1;
}

.st-menu ul li a { padding: 10px 20px; }
.st-menu ul li a:hover { text-decoration: none; }

.st-effect-1.st-menu {
    box-shadow: 0 0 0 1700px rgba(0,0,0,.2);
    background: #333;
    width: 400px;
    opacity: 0;
}

.st-effect-1.st-menu-open .st-effect-1.st-menu {
    opacity: 1;
}

/*===============================================================
SUBMENU SIDEBAR
=================================================================*/
.st-menu.vertical-menu-sidebar  ul li a{
    box-shadow:none;
    border-bottom:1px solid rgba(0,0,0,0.2);
}
.vertical-menu-sidebar .open { position: relative; }
.vertical-menu-sidebar .open > .dropdown-menu {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);

}

.vertical-menu-sidebar .dropdown-menu li a{
    width:100%;
    background-color: #222;
    color: #c1c1c1 ;
    box-shadow:none;
}
.vertical-menu-sidebar .dropdown-menu li a:hover{
    background-color:#111;
    color:#fff;
    border:none;
}

.vertical-menu-sidebar .dropdown-menu {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    display: block;
    top:auto;
    bottom: 100%;
    width:100%;

    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.vertical-menu-sidebar .dropup .dropdown-menu {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}

.vertical-menu-sidebar .navbar .nav > li > .dropdown-menu:after {

}
.vertical-menu-sidebar .dropup > .dropdown-menu:after {
    border-bottom: 0;
    border-top: 6px solid rgba(39, 45, 51, 0.9);
    top: auto;
    display: inline-block;
    bottom: -6px;
    content: '';
    position: absolute;
    left: 50%;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

/* ==============================================
PAGINADOR PAGINATOR
================================================ */

.pagination .icon-angle-right:before,
.pagination .icon-angle-left:before { font-size: inherit; }

.pagination ul { box-shadow: none;-webkit-box-shadow: none; }
.pagination ul>li { display: inline-block; margin-right: 4px; }
.pagination ul>li>a,
.pagination ul>li>span { border: 0; color: #000; background: #f4f4f4; padding: 10px 15px; }

.pagination ul>li>a:hover,
.pagination ul>li>a:focus { background: #f4f4f4; }

.pagination ul>.active>a:hover,
.pagination ul>.active>span:hover { background: #333; }


.pagination ul>.active>a,
.pagination ul>.active>span { background: #333; color: #FFF; font-weight: 600; }

/* --------- INDICADORES --------- */

#indicadores{
    width: 1130px;
    margin: auto;
    height: 43px;
}
#indicadores2{
    width: 1130px;
    margin: auto;
    height: 58px;
    background:url("https://bci-cdn.azureedge.net/uploads/e56f4ca1-e44c-4faf-b631-3c005a1ec7f9/original/bg-indicadores.jpg") no-repeat;
}

#indicadores .inner .titulo{
    font-size: 15px;
    width: 189px;
    padding-left: 10px;
    padding-right: 20px;
    background-color: #f5c605;
    background-image: url(https://bci-cdn.azureedge.net/uploads/cc2ba90a-2aff-4f80-bce0-4941b43b9495/original/bg-ind.png);
    background-repeat: no-repeat;
    background-position: center right;
    float: left;
    height: 43px;
    padding-top: 11px;
}
#indicadores2 .inner .titulo{
    font-size: 18px;
    width: 222px;
    padding-left: 10px;
    padding-right: 20px;
    float: left;
    height: 43px;
    padding-top: 17px;
    color: #fff;
    font-weight: 600;
}
#indicadores .plus{
    float: right;
    width: 45px;
    background-color: #f5c605;
    text-align: center;
    height: 43px;
    padding-top: 9px;
    color: #fff;
    font-size: 30px;
}
#indicadores2 .plus{
    float: right;
    width: 45px;
    text-align: center;
    height: 43px;
    padding-top: 17px;
    color: #fff;
    font-size: 30px;
}
#indicadores .datos{
    margin-left: 5px;
    margin-bottom: 0;
    padding-top: 7px;
    background-color: #eee;
    height: 44px;
}
#indicadores2 .datos{
    margin-left: 283px;
    margin-bottom: 0;
    padding-top: 17px;
    height: 44px;
}
#indicadores2 .nombre{
    margin-right: 17px;
}
#indicadores2 .price{
    margin-right: 20px;
    color: #fff;
}
#indicadores .plus a,
#indicadores2 .plus a{
    color: #000;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}
#indicadores2 .datos li:last-child{
    margin-left:18px;
}
#indicadores-inversiones{
    background-color:#c1c1c1;
}

/* ---------- */

/* =============================================
MARKETING HALL OF FAME
=============================================== */

.premios {
    padding: 0;
}
.premios h3 {
    margin: 0 0 20px 0;
    text-transform: uppercase;
}
.premios .span4 {
    background: #ebebeb;
    background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );

    min-height: 450px;
    padding-top: 40px;
    text-align: center;
}
.premios .span8 {
    padding-top: 40px;
}
.premios .span4 img {
    display: inline-block;
    border: 5px solid rgba(255,255,255,0.8);
}

/* =============================================
SEARCH
=============================================== */
.context-search .options-search {
    display: none;
}
.context-search #page-title {
    padding-bottom: 10px;
}
.context-search #page-title h2 {
    color: #fff;
    overflow: inherit;
}
.context-search #search-header {
    background: url("https://bci-cdn.azureedge.net/uploads/8f77b107-dd0d-4c54-9601-79c9728f9245/original/blue-bg.jpg") no-repeat center center / cover;
}
.context-search #search-header #top {
    background: transparent;
    padding: 0;
}
.context-search #search-header #top .top-inner {
    padding: 10px 0 30px;
}
.context-search .form-search .input-append {
    margin-top: 0;
}
.context-search .form-search .input-append .search-query {
    padding: 6px 15px;
    border-radius: 3px 0 0 3px;
    font-size: 22px;
    width: 100%;
    border: 1px solid #ccc;
    background: #fafafa;
    height: 42px;
}
.context-search .form-search .input-append .btn {
    background: #00a94a;
    padding-top: 11px;
    border-radius: 0 3px 3px 0;
    box-shadow: none;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.context-search .form-search .input-append .btn:hover {
    background: #009340;
}
.context-search .search-section .more .btn {
    background: #007cc6;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.context-search .search-section .more .btn:hover {
    background: #006CAD;
}
#close-right-menu {
    position: absolute;
}
.slick-prev:before, .slick-next:before {
    display:none;
}
.slick-slider {margin-bottom:0;}
.slick-prev:after, .slick-next:after {
    color: #fff;
}
/*
Mi codigo :)
*/
.prime a,
.prime_bienvenida a {
    float: right;
    font-size: 15px;
    border: 1px solid #fff;
    display: block;
    padding: 10px;
    line-height: 1em;
    margin-top: 20px;
    color: #fff;
    font-weight: 100;
    border-radius: 10px;
    transition:.3s;
    text-decoration:none;

}
.prime a:hover,
.prime_bienvenida a:hover {
    background:#fff;
    color:#333
}
.prime {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    line-height: .9em;
    width: 35%;
    background-repeat: no-repeat;
    background-size: contain;
}
.prime.sector-bancos figure {background-color: #2772cc;}
.prime.sector-bebidas figure {background-color: #00a98f;}
.prime.sector-commodities figure {background-color: #f6a631;}
.prime.sector-electrico figure {background-color: #ed0c19;}
.prime.sector-forestal figure {background-color: #28892b;}
.prime.sector-retail figure {background-color: #cd2775;}
.prime.sector-bancos figure {background-color: #dcdd15;}
.prime.sector-telecom figure {background-color: #25b8d5;}
.prime.sector-transporte figure {background-color: #1e4c84;}
.prime.sector-inmobiliario-comercial figure {background-color: #7c98ab;}
.prime.sector-construccion figure {background-color: #9456bc;}


.prime figure {
    width: 20%;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px;
    margin-right: 20px;
}
.prime figure img {
    
}
.prime small {
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.prime b {
    font-size: 60px;
    margin-top: 20px;
    padding-top: 20px;
    display: inline-block;
    border-top: 1px solid #fff;
}
.prime_bienvenida {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    line-height: .9em;
    width: 35%;
    padding-left: 70px;
    background-image: url(https://bci-cdn.azureedge.net/uploads/2bc223f0-e9ea-4604-8b5b-d3fec977d386/original/pelotas_colores.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.prime_bienvenida small {
    display: block;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 2px solid #fff;
    color: #fff;
    font-weight: 100;
    font-size: 25px;
}
#bienvenida_sitio {
    background-color: #272c30;
    /*background-image: url(https://bci-cdn.azureedge.net/uploads/f2495398-a54c-4c73-8998-36b394d47206/original/img_benvenida.jpg)*/
    /*background-image: url(https://bci-cdn.azureedge.net/uploads/01336d42-3d72-48e7-aafb-73626e331bc1/original/img_equipo_b.jpg);*/
      /*background-image: url(https://bci-cdn.azureedge.net/uploads/22234c9b-e8a1-4855-b3ad-854cb246c132/original/foto-booklet-2018.jpg);*/
      /*background-image: url(https://bci-cdn.azureedge.net/uploads/517d7c60-d3a6-4fde-8aef-98311f52501b/original/Equity-2018.jpg);*/
      background-image: url(https://bci-cdn.azureedge.net/uploads/48f029fe-2a22-452c-a8bf-7ada64c15a3d/original/EquityRecomendacionesBursatiles.jpg);
  
    
    background-size: 47.1%;
    background-repeat: no-repeat;
    background-position: right top;
    position:relative;
}
#bienvenida_sitio:after {
    content: "";
    width: 53%;
    height: 3px;
    display: block;
    background-image: url(https://bci-cdn.azureedge.net/uploads/39667a6b-dcc2-498b-804f-d3087a4bb050/original/colores_linea.jpg);
    background-size: 100%;
    position: absolute;
    top: 0;
}
#bienvenida_sitio .text_bienvenida {
    padding: 50px 0;
}

#bienvenida_sitio .text_bienvenida h3 {
    padding: 10px 0px 10px 20px;
    margin: 0;
    margin-bottom: 20px;
    border-left: 7px solid #0071ce;
    font-size: 25px;
    font-weight: bold;
    color: #cccccc;
}
#bienvenida_sitio .text_bienvenida p:after {
    content: "";
    width: 50px;
    height: 100%;
    display: block;
    background-image: url(https://bci-cdn.azureedge.net/uploads/71832331-70a6-4983-816b-d09346b4b675/original/comillas.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
} 
#bienvenida_sitio .text_bienvenida p {
    position: relative;
    padding-left: 60px;
    font-weight: 100;
    font-size: 15px;
    line-height: 1.4em;
    font-style: italic;
    color: #cccccc;
    text-align: justify;
}
.cont_tabs_home {
    background: #fafafa;
    float: left;
    width: 100%;
    display: block;
   
}
#tabs_home {
    display: flex;
    flex-wrap: nowrap;
}
#tabs_home .nav-tabs {
    width: 20%;
    background: #f1f1f1;
    margin: 0;
    padding-bottom:30px;
}
#tabs_home .nav-tabs li {
    display: block;
    width: 100%;
}
#tabs_home .nav-tabs li a {
    width: 100%;
    border-left: 10px solid transparent;
    padding: 15px;
    color: #333;
    transition:.3s;
}

#tabs_home .nav-tabs>.active>a, 
#tabs_home .nav-tabs>.active>a:hover, 
#tabs_home .nav-tabs>.active>a:focus {
    background: none;
    font-weight: bold;
}
#tabs_home .nav-tabs li.active:first-child a, 
#tabs_home .nav-tabs li.active:first-child a:hover, 
#tabs_home .nav-tabs li.active:first-child a:focus {
    border-left: 10px solid #2772cc;
}

#tabs_home .nav-tabs li.active:nth-child(2) a, 
#tabs_home .nav-tabs li.active:nth-child(2) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(2) a:focus {
    border-left: 10px solid #00a98f;
}
#tabs_home .nav-tabs li.active:nth-child(3) a, 
#tabs_home .nav-tabs li.active:nth-child(3) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(3) a:focus {
    border-left: 10px solid #f6a631;
}
#tabs_home .nav-tabs li.active:nth-child(4) a, 
#tabs_home .nav-tabs li.active:nth-child(4) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(4) a:focus {
    border-left: 10px solid #9456bc;
}
#tabs_home .nav-tabs li.active:nth-child(5) a, 
#tabs_home .nav-tabs li.active:nth-child(5) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(5) a:focus {
    border-left: 10px solid #ed0c19;
}
#tabs_home .nav-tabs li.active:nth-child(6) a, 
#tabs_home .nav-tabs li.active:nth-child(6) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(6) a:focus {
    border-left: 10px solid #28892b;
}
#tabs_home .nav-tabs li.active:nth-child(7) a, 
#tabs_home .nav-tabs li.active:nth-child(7) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(7) a:focus {
    border-left: 10px solid #7c98ab;
}
#tabs_home .nav-tabs li.active:nth-child(8) a, 
#tabs_home .nav-tabs li.active:nth-child(8) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(8) a:focus {
    border-left: 10px solid #cd2775;
}
#tabs_home .nav-tabs li.active:nth-child(9) a, 
#tabs_home .nav-tabs li.active:nth-child(9) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(9) a:focus {
    border-left: 10px solid #dcdd15;
}
#tabs_home .nav-tabs li.active:nth-child(10) a, 
#tabs_home .nav-tabs li.active:nth-child(10) a:hover, 
#tabs_home .nav-tabs li.active:nth-child(10) a:focus {
    border-left: 10px solid #25b8d5;
}


#tabs_home .tab-content {
    width: 80%;
    background: #fafafa;
    margin: 0;
}
.title_tab {
    background-size: cover;
    background-position: center;
    display: flex;
    flex-wrap: nowrap;
    position:relative;
}
.title_tab:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.title_tab span {
    display: block;
    width: 20%;
    min-width: 50px;
    z-index: 2;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}
.c-gris td {background-color: #ccc !important;}
.sector-bancario th {background-color: #2772cc;}
#sector-bancario .title_tab,
#sector-bancario-collapse .title_tab{
    background-image: url(https://bci-cdn.azureedge.net/uploads/8403cf6f-c5d3-4fc3-a67b-c974497fbcfd/original/Sector_Bancario.jpg);
}
#sector-bancario .title_tab span,
#sector-bancario-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/2e59fd92-29a7-4fbb-ab10-f9d2e6d75b4f/original/Bancario_blanco.png);
    background-color: #2772cc;
}

.sector-bebidas th {background-color: #00a98f;}
#sector-bebidas .title_tab,
#sector-bebidas-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/59b289f4-1af9-40e9-87e5-f53dca4fb086/original/Sector_Bebidas.jpg);
}
#sector-bebidas .title_tab span,
#sector-bebidas-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/f225d6dd-0996-4a2e-b55f-f7e8fe93b8ab/original/Bebidas_blanco.png);
    background-color: #00a98f;
}
.sector-commodities th {background-color: #f6a631;}
#sector-commodities .title_tab,
#sector-commodities-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/9a1fdda8-af60-4bea-a972-4e637426eb3f/original/Sector_Commodities.jpg);
}
#sector-commodities .title_tab span,
#sector-commodities-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/4b4d4285-38ae-47ed-aa09-e0917cd3c93b/original/Commodities_blanco.png);
    background-color: #f6a631;
}
.sector-electrico th {background-color: #ed0c19;}
#sector-electrico .title_tab,
#sector-electrico-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/6c3649c7-1068-47ff-8f69-13e6be29529f/original/Sector_Ele_ctrico.jpg);
}
#sector-electrico .title_tab span,
#sector-electrico-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/87efbda1-45d3-4d0c-8823-72349b295998/original/Electrico_blanco.png);
    background-color: #ed0c19;
}
.sector-forestal th {background-color: #28892b;}
#sector-forestal .title_tab,
#sector-forestal-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/e57245ac-15ec-4f05-b44a-53059aa3817d/original/Sector_Forestal.jpg);
}
#sector-forestal .title_tab span,
#sector-forestal-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/a1669dd8-f311-4225-a07d-14e87758ea21/original/Forestal_blanco.png);
    background-color: #28892b;
}
.sector-retail th {background-color: #cd2775;}
#sector-retail .title_tab,
#sector-retail-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/fd08056e-1baa-4369-9305-5805632f9803/original/Sector_Retail.jpg);
}
#sector-retail .title_tab span, 
#sector-retail-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/05eea553-08a1-4261-a994-6877ca0480ed/original/Retail_blanco.png);
    background-color: #cd2775;
}
.sector-sanitario th {background-color: #dcdd15;}
#sector-sanitario .title_tab,
#sector-sanitario-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/11499b3d-2746-4397-85f0-99d9f0923be3/original/Sector_Sanitario.jpg);
}
#sector-sanitario .title_tab span,
#sector-sanitario-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/a3a597e7-3d1e-44d2-b788-ab2f70365b59/original/Sanitario_blanco.png);
    background-color: #dcdd15;
}
.sector-telecom-y-ti th {background-color: #25b8d5;}
#sector-telecom-y-ti .title_tab,
#sector-telecom-y-ti-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/9d1bf48e-06e9-447e-b7cc-11d1d0abe0ca/original/Sector_Telecom_TI.jpg);
}
#sector-telecom-y-ti .title_tab span,
#sector-telecom-y-ti-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/e89c054c-cdfe-4a38-99b1-abdbf9a7a983/original/TelecomyTI_blanco.png);
    background-color: #25b8d5;
}
.sector-transporte th {background-color: #1e4c84;}
#sector-transporte .title_tab,
#sector-transporte-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/c42152d0-5c69-43ba-9a2d-55d4426c841a/original/Sector-Transporte.jpg);
}
#sector-transporte .title_tab span,
#sector-transporte-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/daa2bc31-27e6-4856-99b5-ffcd2387ff14/original/icn-transporte.png);
    background-color: #1e4c84;
}
.sector-inmobiliario-comercial th {background-color: #7c98ab;}
#sector-inmobiliario-comercial .title_tab,
#sector-inmobiliario-comercial-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/93794820-36eb-464c-848c-fc58ceb41c43/original/Sector_Inmobiliario_Comercial.jpg);
}
#sector-inmobiliario-comercial .title_tab span,
#sector-inmobiliario-comercial-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/3b7e9072-3110-491a-9ee8-bb0fd0756885/original/InmobiliarioComercial_blanco.png);
    background-color: #7c98ab;
}
.sector-construccion th {background-color: #9456bc;}
#sector-construccion .title_tab,
#sector-construccion-collapse .title_tab {
    background-image: url(https://bci-cdn.azureedge.net/uploads/53475962-e2f6-4ef6-b1fe-25a3044f8e3a/original/Sector_Construccio_n.jpg);
}
#sector-construccion .title_tab span,
#sector-construccion-collapse .title_tab span {
    background-image: url(https://bci-cdn.azureedge.net/uploads/1d22003f-b17e-4d55-bf94-0564e823532b/original/Construccion_blanco.png);
    background-color: #9456bc;
}

.dropdown-item .inner li:first-child a span {background-color: #2772cc;}
.dropdown-item .inner li:nth-child(2) a span {background-color: #00a98f;}
.dropdown-item .inner li:nth-child(3) a span {background-color: #f6a631;}
.dropdown-item .inner li:nth-child(4) a span {background-color: #ed0c19;}
.dropdown-item .inner li:nth-child(5) a span {background-color: #28892b;}
.dropdown-item .inner li:nth-child(6) a span {background-color: #cd2775;}
.dropdown-item .inner li:nth-child(7) a span {background-color: #dcdd15;}
.dropdown-item .inner li:nth-child(8) a span {background-color: #25b8d5;}
.dropdown-item .inner li:nth-child(9) a span {background-color: #1e4c84;}
.dropdown-item .inner li:nth-child(9) a span {background-color: #7c98ab;}


.menu-items-100 li {
    margin-bottom: 5px;
}
.title_tab h3 {
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    margin: 60px 30px 20px 30px;
    z-index: 2;
    width: 48%;
}
.title_tab p {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 100;
    margin-bottom: 5px;
    margin-top: 5px;
}
#sector-bancario .title_tab h3 p:first-child:after {
    content:""
}
#sector-bancario .title_tab h3 p:last-child:after {
    content:""
}

#sector-bebidas .title_tab h3 p:first-child:after {
    content:""
}
#sector-bebidas .title_tab h3 p:last-child:after {
    content:""
}

#sector-commodities .title_tab h3 p:first-child:after {
    content:""
}
#sector-commodities .title_tab h3 p:last-child:after {
    content:""
}

#sector-electrico .title_tab h3 p:first-child:after {
    content:""
}
#sector-electrico .title_tab h3 p:last-child:after {
    content:""
}

#sector-forestal .title_tab h3 p:first-child:after {
    content:""
}
#sector-forestal .title_tab h3 p:last-child:after {
    content:""
}

#sector-retail .title_tab h3 p:first-child:after {
    content:""
}
#sector-retail .title_tab h3 p:last-child:after {
    content:""
}

#sector-sanitario .title_tab h3 p:first-child:after {
    content:""
}
#sector-sanitario .title_tab h3 p:last-child:after {
    content:""
}

#sector-telecom-y-ti .title_tab h3 p:first-child:after {
    content:""
}
#sector-telecom-y-ti .title_tab h3 p:last-child:after {
    content:""
}

#sector-transporte .title_tab h3 p:first-child:after {
    content:""
}
#sector-transporte .title_tab h3 p:last-child:after {
    content:""
}
#sector-inmobiliario-comercial .title_tab h3 p:first-child:after {
    content:""
}
#sector-inmobiliario-comercial .title_tab h3 p:last-child:after {
    content:""
}

.table-container {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}
.mt-0 {
    margin-top:0 !important;
}
ul.list_prods {
    margin: 20px;
    padding: 0;
    list-style: none;
}
ul.list_prods li {
    width: 48%;
    display: inline-block;
    margin: 1%;
    vertical-align:top;
}
ul.list_prods.list_prods-3 li {
    width: 31%;
}
ul.list_prods.list_prods-3 li a h3 {
    width: 82%;
}
ul.list_prods.list_prods-3 li a span {
    width: 18%;
}
ul.list_prods li a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
}
ul.list_prods li a h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 100;
    padding: 15px;
    display: inline-block;
    vertical-align: middle;
    width: 85%;
}
ul.list_prods li a h3 small {
    display: block;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}
ul.list_prods li a span {
    background: rgba(0,0,0,0.2);
    width: 15%;
    height: 100%;
    text-align: center;
    line-height: 65px;
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
}
ul.list_prods li a span i.neutral{
    display: inline-block;
    height: 4px;
    top: -4px;
    width: 35%;
    border-radius: 10px;
    background: #fff;
    position:relative;
}
ul.list_prods li a span i.neutral:after{
    content: "";
    display: block;
    height: 4px;
    top: -10px;
    position: relative;
    width: 100%;
    border-radius: 10px;
    background: #fff;
}
#sector-bancario ul.list_prods li,
#sector-bancario-collapse ul.list_prods li {
    background-color: #2772cc;
}
#sector-bebidas ul.list_prods li,
#sector-bebidas-collapse ul.list_prods li {
    background-color: #00a98f;
}
#sector-commodities ul.list_prods li,
#sector-commodities-collapse ul.list_prods li {
    background-color: #f6a631;
}
#sector-electrico ul.list_prods li,
#sector-electrico-collapse ul.list_prods li {
    background-color: #ed0c19;
}
#sector-forestal ul.list_prods li,
#sector-forestal-collapse ul.list_prods li {
    background-color: #28892b;
}
#sector-retail ul.list_prods li,
#sector-retail-collapse ul.list_prods li {
    background-color: #cd2775;
}
#sector-sanitario ul.list_prods li,
#sector-sanitario-collapse ul.list_prods li {
    background-color: #dcdd15;
}
#sector-telecom-y-ti ul.list_prods li,
#sector-telecom-y-ti-collapse ul.list_prods li {
    background-color: #25b8d5;
}
#sector-transporte ul.list_prods li,
#sector-transporte-collapse ul.list_prods li {
    background-color: #1e4c84;
}
#sector-inmobiliario-comercial ul.list_prods li,
#sector-inmobiliario-comercial-collapse ul.list_prods li {
    background-color: #7c98ab;
}
#sector-construccion ul.list_prods li,
#sector-construccion-collapse ul.list_prods li {
    background-color: #9456bc;
}
#tabs_home .accordion-heading .accordion-toggle {
    padding: 20px;
    color: #333;
    font-size: 20px;
    font-weight: 100;
    text-decoration: none;
}
#tabs_home .accordion-inner {
    padding:0;
}
.title_tab a {
    color: #fff;
    display: block;
}
.title_tab a {
    color: #fff;
    display: block;
}
.title_tab a:hover {
    text-decoration: underline;
}
.title_tab a.link_sector {
    z-index: 2;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px;
    margin: 20px;
    border-radius: 10px;
    align-self: flex-end;
    text-decoration: none;
    transition:.3s;
}
.title_tab a.link_sector:hover {
    background: #fff;
    color:#333;
}
.mt-60 {margin-top:60px;}
.mb-60 {margin-bottom:60px;}
.title_section {}
.title_section h2 {
    font-size: 30px;
}
.title_section p {
    font-size: 15px;
    font-weight: 100;
    width: 60%;
    margin: auto;
    margin-bottom: 30px;
}
#links_sobre {
    display: flex;
    float: left;
    width: 100%;
    flex-wrap: nowrap;
}
#links_sobre a {
    margin: 0;
    width: 50%;
    padding: 60px 40px 40px 40px;
    display: block;
    overflow: hidden;
    position: relative;
    background: #303343;
    color: #fff;
    text-decoration: none;
}
#links_sobre a figure {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 15%;
    margin-right: 5%;
    z-index: 2;
    vertical-align: top;
    position: relative;
}
#links_sobre a figure img {}
#links_sobre a figcaption {
    z-index: 2;
    position: relative;
    display: inline-block;
    width: 79%;
}
#links_sobre a figcaption h3 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 35px;
    font-weight: bold;
}
#links_sobre a figcaption p {
    font-size: 12px;
    font-weight: 100;
}

#links_sobre a figcaption span {
    z-index: 2;
    color: #fff;
    border: 1px solid #fff;
    padding: 7px 20px;
    font-size: 13px;
    border-radius: 10px;
    transition: .3s;
    float: right;
}
#links_sobre a:hover figcaption span {
    background:#fff;
    color:#333;
}
#links_sobre a img.bg-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    opacity: .4;
    z-index: 1;
    transform: scale(1.1);
    transition: .3s;
}
#links_sobre a:hover img.bg-btn {
    opacity: .3;
    transform: scale(1.2);
}
.legales {
    background: #292929;
    float: left;
    padding: 20px;
    font-size: 10px;
    line-height: 1.6em;
    color: rgba(255,255,255,.7);
}
.legales p {
    margin:0;
}
#cont_pag_interior {
    position:relative;
}
#cont_pag_interior:after {
    content: "";
    height: 50vh;
    min-height: 300px;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -2;
    background-size: 100%;
    background-position: center;
}
#cont_pag_interior.sector-bancario::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/8403cf6f-c5d3-4fc3-a67b-c974497fbcfd/original/Sector_Bancario.jpg);
}
#cont_pag_interior.sector-bebidas::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/59b289f4-1af9-40e9-87e5-f53dca4fb086/original/Sector_Bebidas.jpg);
}
#cont_pag_interior.sector-commodities::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/9a1fdda8-af60-4bea-a972-4e637426eb3f/original/Sector_Commodities.jpg);
}
#cont_pag_interior.sector-electrico::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/6c3649c7-1068-47ff-8f69-13e6be29529f/original/Sector_Ele_ctrico.jpg);
}
#cont_pag_interior.sector-forestal::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/e57245ac-15ec-4f05-b44a-53059aa3817d/original/Sector_Forestal.jpg);
}
#cont_pag_interior.sector-retail::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/fd08056e-1baa-4369-9305-5805632f9803/original/Sector_Retail.jpg);
}
#cont_pag_interior.sector-sanitario::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/11499b3d-2746-4397-85f0-99d9f0923be3/original/Sector_Sanitario.jpg);
}
#cont_pag_interior.sector-telecom-y-ti::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/9d1bf48e-06e9-447e-b7cc-11d1d0abe0ca/original/Sector_Telecom_TI.jpg);
}
#cont_pag_interior.sector-transporte::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/c42152d0-5c69-43ba-9a2d-55d4426c841a/original/Sector-Transporte.jpg);
}
#cont_pag_interior.sector-inmobiliario-comercial::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/93794820-36eb-464c-848c-fc58ceb41c43/original/Sector_Inmobiliario_Comercial.jpg);
}
#cont_pag_interior.sector-construccion::after{
    background-image: url(https://bci-cdn.azureedge.net/uploads/53475962-e2f6-4ef6-b1fe-25a3044f8e3a/original/Sector_Construccio_n.jpg);
} 

#cont_pag_interior::before {
    content: "";
    z-index: -1;
    position: absolute;
    width: 100%;
    left:0;
    height: 50vh;
    min-height: 300px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.bc {
    margin: 20px 0;
}
.bc a {
    color: #fff;
    border-right: 1px solid rgba(255,255,255,.3);
    margin-right: 10px;
    padding-right: 10px;
}
.bc b {
    color:#fff;
}
.pag-title {
    display: block;
    background: rgba(0,0,0,0.2);
}
.pag-title span {
    display: inline-block;
    padding: 20px;
    margin-right: 5%;
    width: 17%;
}
.sector-bancario .pag-title span {
    background: #2772cc;
}
.sector-bebidas .pag-title span {
    background: #00a98f;
}
.sector-commodities .pag-title span {
    background: #f6a631;
}
.sector-electrico .pag-title span {
    background: #ed0c19;
}
.sector-forestal .pag-title span {
    background: #28892b;
}
.sector-retail .pag-title span {
    background: #cd2775;
}
.sector-sanitario .pag-title span {
    background: #dcdd15;
}
.sector-telecom-y-ti .pag-title span {
    background: #25b8d5;
}
.sector-transporte .pag-title span {
    background: #1e4c84;
}
.sector-inmobiliario-comercial .pag-title span {
    background: #7c98ab;
}
.sector-construccion .pag-title span {
    background: ;
}

.pag-title h2 {
    display: inline-block;
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    vertical-align:middle;
    line-height: 1em;
}
.pag-title h2 small {
    color: #fff;
    display: block;
}
.pag-title h2 p {
    display: block;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 10px;
    margin-bottom: 0;
}
.pag-title h2 p b {
    font-weight: 100;
}
.pag-title h2 p a {
    color: #fff;
    display: block;
}
.pag-title .detalle_product {
    float: right;
    width: 25%;
    overflow: hidden;
    margin: 15px 15px 0px 0px;
    background: rgba(0,0,0,.3);
}
.pag-title .detalle_product span {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
}
.pag-title .detalle_product span.sobreponderar {background: #389946;}
.pag-title .detalle_product span.neutral {background: #F7D500;}
.pag-title .detalle_product span.subponderar {background: #D12C3A;}
.pag-title .detalle_product span.enrevision {background: #b2b2b2;}


.pag-title .detalle_product div {
    padding: 10px 20px;
}
.pag-title .detalle_product p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.pag-title .detalle_product p div {
    display: inline-block;
    padding: 0;
}
.pag-title .detalle_product p:first-child {
    font-size: 17px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-weight: 600;
    padding-bottom: 5px;
}
.pag-cont {
    background: #fff;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}
.pag-cont .cont_nav_pag {
    width: 25%;
    background:#fafafa;
    padding-bottom: 60px;
    position:relative;
}
.pag-cont .pag-content {
    width: 75%;
    padding: 30px;
}
.pag-cont .cont_nav_pag h3 {
    padding: 20px 25px;
    margin: 0;
    font-weight: bold;
    color: #d8d8d8;
    font-size: 25px;
}
.pag-cont .cont_nav_pag ul {
    display: block;
    width: 100%;
    margin:0;
}
.pag-cont .cont_nav_pag ul li {
    display: block;
    width: 100%;
}
.pag-cont .cont_nav_pag ul li a {
    display: block;
    width: 100%;
    padding: 15px 25px;
    color: #333;
    text-decoration:none;
}
.pag-cont .cont_nav_pag ul li a i {
    color: #999;
    margin-right: 5px;
}
.pag-cont .cont_nav_pag ul li a:hover {
    background: #e9e9e9;
}
.pag-cont .cont_nav_pag ul li a.active {
    color:#fff;
}
.pag-content h5 {
    font-weight: bold;
}
.sector-bancario .pag-cont .cont_nav_pag ul li a.active {
    background: #2772cc;
}
.sector-bebidas .pag-cont .cont_nav_pag ul li a.active {
    background: #00a98f;
}
.sector-commodities .pag-cont .cont_nav_pag ul li a.active {
    background: #f6a631;
}
.sector-electrico .pag-cont .cont_nav_pag ul li a.active {
    background: #ed0c19;
}
.sector-forestal .pag-cont .cont_nav_pag ul li a.active {
    background: #28892b;
}
.sector-retail .pag-cont .cont_nav_pag ul li a.active {
    background: #cd2775;
}
.sector-sanitario .pag-cont .cont_nav_pag ul li a.active {
    background: #dcdd15;
}
.sector-telecom-y-ti .pag-cont .cont_nav_pag ul li a.active {
    background: #25b8d5;
}
.sector-transporte .pag-cont .cont_nav_pag ul li a.active {
    background: #1e4c84;
}
.sector-inmobiliario-comercial .pag-cont .cont_nav_pag ul li a.active {
    background: #7c98ab;
}
.sector-construccion .pag-cont .cont_nav_pag ul li a.active {
    background: #9456bc;
}
ul.nav_pag.stickydiv {
    width: 283px;
}
ul.nav_pag.stickydiv_bottom {
    position: absolute;
    bottom: 20px;
}

/*width for sector*/
body.context-layouts ul.nav_pag.stickydiv{width:283px;}

/*width for sector products*/
body.context-products ul.nav_pag.stickydiv{width:207px;}

.sector-bebidas .pag-title span {
    background: #00a98f;
}
.sector-commodities .pag-title span {
    background: #f6a631;
}
.sector-electrico .pag-title span {
    background: #ed0c19;
}
.sector-forestal .pag-title span {
    background: #28892b;
}
.sector-retail .pag-title span {
    background: #cd2775;
}
.sector-sanitario .pag-title span {
    background: #dcdd15;
}
.sector-telecom-y-ti .pag-title span {
    background: #25b8d5;
}
.sector-transporte .pag-title span {
    background: #1e4c84;
}
.sector-inmobiliario-comercial .pag-title span {
    background: #7c98ab;
}
.sector-construccion .pag-title span {
    background: #9456bc;
}

img.img_txt {
    width: 50%;
    margin-left: 20px;
    margin-bottom: 15px;
    float: right;
    padding: 10px;
    background: #f1f1f1;
    display: none; /* ocultar hasta que tengamos imágenes que entregan algun valor agregado - MB */
}

.onlyprint {
    display: none;
}    

.pag-content h4 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top:30px;
}
.pag-content ul {
    list-style: url(https://bci-cdn.azureedge.net/uploads/63faf7fc-b085-4f38-b58b-396327820162/original/list.png);
}
.pag-content ul li {
    line-height: 1.9em;
    font-weight: 100;
    font-size: 14px;
    text-align: justify;
}
.pag-content h4:first-child {
    margin-top:0px;
}
.pag-content p {
    line-height: 1.9em;
    font-weight: 100;
    font-size: 14px;
    text-align: justify;
}
.pag-content small {
    line-height: 1.7em;
    font-weight: 100;
    font-size: 11px;
    text-align: justify;
}
table {
    overflow-x: scroll;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
table tr:last-child {
    border-bottom:1px solid #e6e9eb;
}
table tr th {
    color:#fff;
    background:#303a40;
}
table tr:nth-child(odd) td {
    background:#e6e9eb;
}
table tr td,
table tr th {
    text-align: left;
    padding: 3px;
    font-size: 11px;
    line-height: 1.2em;
    /*border-right: 1px solid rgba(0,0,0,.02); - MB*/
}
#cont-informacion-compania figure {
    margin: 0;
    padding: 0;
    width: 50%;
    display: none; /* hasta graficos sean dinámicos - MB */
}

#cont-informacion-compania h4 {
 /*    display: none; no se visualiza bien, por eso oculto - MB */
}

#cont-informacion-compania figure img {}
/* =============================================
EQUIPO
=============================================== */
.equipo-grande {
    padding: 30px;
}
.equipo-grande ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.equipo-grande ul li {
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #f1f1f1;
}
.equipo-grande ul li img {
    display: inline-block;
    float: left;
    width: 15%;
    border-radius: 50%;
    border: 5px solid rgba(0,0,0,0.05);
    margin-right: 30px;
}
.equipo-grande ul li figcaption {
    float: left;
    width: 82%;
}
.equipo-grande ul li h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #555;
}
.equipo-grande ul li b {
    margin-bottom: 10px;
    display: block;
}
.equipo-grande ul li p {
    font-weight: 100;
    line-height: 1.5em;
    font-size: 13px;
}
.equipo-grande ul li i {
    display: inline-block;
    margin-right: 5px;
    background: #006cd0;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    line-height: 13px;    
}
.equipo-grande ul li  a {
    display: inline-block;
    margin-right: 20px;
    color: #555;
}
.equipo {
    text-align: center;
    justify-content: center;
    padding-bottom:40px;
}
.equipo ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    width: 100%;
}
.equipo ul li {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    position:relative;
}
ul.equipo-04 li {
    width: 24% !important;
}
ul.equipo-03 li {
    width: 30% !important;
}
ul.equipo-02 li {
    width: 47% !important;
}
ul.equipo-01 li {
    width: 30% !important;
}
ul.equipo-01.w-25 li {
    width: 100% !important;
}
.equipo ul.w-50 {
    width: 50%;
}
.equipo ul.w-25 {
    width: 24%;
}
.equipo ul:after {
    content: "";
    position: absolute;
    background: #ccc;
    top: 0;
}
.equipo .equipo-02:after{
    width: 47.4%;
    height: 2px;
    left: 26.4%;
}
.equipo .equipo-03:after{
    width: 61%;
    height: 2px;
    left: 19.5%;
}
.equipo .equipo-04.w-50:after{
    width: 74%;
    height: 2px;
    left: 13%;
}
.equipo .equipo-04:after{
    width: 73%;
    height: 2px;
    left: 13.5%;
}
.equipo .equipo-02.w-25:after {
    width: 48%;
    height: 2px;
    left: 26%;
}
.equipo .equipo-03.w-25:after {
    width: 63%;
    height: 2px;
    left: 18.5%;
}
.equipo .no-top:after {display:none;}
.equipo .equipo-01:first-child li h3:after {
    display:none;
}
.equipo .equipo-01 li h3:after,
.equipo .equipo-02 li h3:after,
.equipo .equipo-03 li h3:after,
.equipo .equipo-04 li h3:after,
.equipo .w-25.equipo-01 li h3:after,
.equipo .equipo-02 li h2:after{
    content: "";
    position: absolute;
    background: #ccc;
    top: 0;
    width: 2px;
    height: 19px;
    left: 50%;
    margin-left: -1px;
}
.equipo li h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top:20px;
}
.equipo li h2 {
    font-weight: bold;
    margin-top: 35px;
    font-size: 20px;
}
.equipo li img {
    display: inline-block;
    width: 50px;
    border-radius: 50%;
    border: 2px solid #f1f1f1;
    margin-top: 20px;
    margin-bottom: -10px;
}
.equipo li p {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #999;
    line-height: 1.3em;
}
.equipo li span {
    display: block;
    margin-bottom: 5px;
    color: #999;
    font-weight: 100;
    font-size: 12px;
}
.equipo li span a {
    color: #999;
}
.equipo li span i {
    color: #f1f1f1;
    margin-right:5px;
}
.pag-title_sinicn h2 {padding: 40px;}
#cont_pag_interior.nuestro-equipo::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/33599e93-cb67-462d-9c7d-07d88de363ad/original/bg-equipo.jpg);
}
#cont_pag_interior.estimaciones-ipsa::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/8fb91dc9-8f2a-490d-ba13-bd2667828dc8/original/estimaciones-ipsa.jpg);
}
#cont_pag_interior.contacto::after {
    background-image: url(https://bci-cdn.azureedge.net/uploads/88272210-64c2-4634-bd53-4f02ae55501a/original/bg-contacto2.jpg);
}
a.bnr_contacto {
    text-decoration: none;
}
a.bnr_contacto img {}
a.bnr_contacto h4 {
    background: #009040;
    color: #fff;
    padding: 15px;
    font-size: 15px;
    font-weight: 100;
    margin: 0;
}
a.bnr_contacto h4 i {
    float: left;
    font-size: 57px;
    margin-right: 15px;
    color: rgba(255,255,255,.1);
    transition:.3s;
}
a.bnr_contacto:hover h4 i {
    color: rgba(255,255,255,.4);
}
a.bnr_contacto h4 b {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 5px;
}
#checkdiv {position:relative;}
.stickydiv {position: fixed;top: 80px;z-index: 100;margin-top:12px;}
.pag-cont_text {
    padding: 30px;
    width: 100%;
}
.pag-cont_text h5 {
    padding: 10px 0px 10px 20px;
    border-left: 10px solid #f1f1f1;
    margin-bottom: 20px;
    line-height: 1.5em;
    font-size: 17px;
    font-weight: 400;
    color: #666;
}
.pag-cont_text ul li {
    line-height: 1.9em;
    font-weight: 100;
    font-size: 14px;
    text-align: justify;
}
.pag-cont_text p {
    line-height: 1.9em;
    font-weight: 100;
    font-size: 14px;
    text-align: justify;
}
.pag-cont_text h4:first-child {
    margin-top: 0px;
}
.pag-cont_text h4 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 30px;
}
#lead-form-div-0 {}
#lead-form-div-0 form {}

#lead-form-div-0 input[type=text],
#lead-form-div-0 input[type=email],
#lead-form-div-0 textarea,
#lead-form-div-0 select,
#lead-form-div input[type=text],
#lead-form-div input[type=email],
#lead-form-div textarea,
#lead-form-div select{
    width: 100%;
    height: 35px;
    border-radius: 5px;
    color: #333;
    border-color: #ccc;
}
#lead-form-div-0 textarea {
    height: 125px;
}
#lead-form-div textarea {
    height: 95px;
}
#lead-form-div-0 .control-group,
#lead-form-div .control-group {
    float: left;
    width: 100%;
    margin: 0;
}
#lead-form-div-0 .control-group.textarea,
#lead-form-div .control-group.textarea {
    width: 100%;
    margin: 0;
}
#lead-form-div-0 .control-group:last-child
#lead-form-div .control-group:last-child {float: right;}
.select2-container {
    width: 100%;
}
.select2-container {
    width: 100%;
}
.select2-container-active .select2-choice,
.select2-container .select2-choice {
    height: 35px;
    width: 100%;
    line-height: 35px;
    margin-bottom:10px;
}
legend {
    font-size: 25px;
    font-weight: bold;
}
legend p {
    font-size: 15px;
    font-weight: 100;
    color: #777;
}
.successful {
    color: #009040;
    text-align: center;
}
.successful i {
    display: block;
    font-size: 90px;
    margin-bottom: 10px;
    margin-top: 20px;
    opacity: .5;
}
.pag-cont .cont_nav_pag ul li a.btn_imprimir {
    border: 1px solid #ccc;
    float: left;
    display: inline-block !Important;
    width: auto;
    margin-left: 20px;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
}
.search-cont {
    padding:30px;
}
.search-cont form {
    width: 100%;
    margin-bottom: 20px;
}
.search-section {
    width: 100%;
}
.table-container.table-ipsa_home {
    width: 70%;
    margin: auto;
}
.table-container.table-ipsa_home table tr td, 
.table-container.table-ipsa_home table tr th {
    padding: 10px;
    font-size: 13px;
}
.wg.wg-text {float: left;width: 100%;}
#recomendaciones, footer {
    float: left;
    width: 100%;
}
/* =============================================
QUERYS
=============================================== */
@media (min-width: 1200px) {
    .container,
    .breadcrumb-inner,
    .container-widget-full .widget > .inner{
        width: 1130px;
    }
}
@media (max-width: 1200px) {
    /* =================================================
    HEADER
    ============================================= */
    
.logohome img {
  height: 40px;
  margin-top: 8px;
}

#nav-menu > .pull-left {
    margin-left: 2%;
}

.client-access a { font-size: 16px; }
.dropdown-item ul > li > a { font-size: 12px; }
.footer-menu .pull-right span{
    font-size: 15px;
}
#nav-menu > .pull-left { font-size: 18px; margin-left: 5%;}
.pag-title {
    position:relative;
}
.pag-title .detalle_product {
    width: 35%;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.pag-title .detalle_product p:first-child {
    font-size: 15px;
}
.pag-title .detalle_product span {
    padding: 5px;
}
    ul.nav_pag.stickydiv {width: 234px;}
    .pag-cont .cont_nav_pag h3 {font-size: 18px;}
}

@media (max-width: 1024px) {
    .clients-new {
    display: none;
}
#nav-menu {display: none;}
.off-screen-nav-button {display: block;}
/*header h1 {margin: 10px 0;}*/
.logohome img {margin: 0;}

    ul.nav_pag.stickydiv {width: 19.7%;}
}
@media (max-width: 979px) {
    /* =================================================
    HEADER
    ============================================= */
    
h1 { font-size: 36px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
    
.logohome img {
    height:41px;
    margin:6px 0 7px;
}
#nav-menu > .pull-left > ul > li > a { 
    padding: 30px 10px 8px 10px; 
    font-size: 17px; 
}
#bienvenida_sitio {background: #272c30;}
#bienvenida_sitio .text_bienvenida {width: 100%;}

.client-access a {
  margin-top: 18px;
  padding: 8px 8px !important;
  font-size: 14px;
}

.btn { font-size: 16px; padding: 12px 23px; }
.btn-small { padding: 4px 10px; }

.btn {
    min-width: 80px;
}
#tabs_home .nav-tabs {width: 30%;}
tab-content {width: 70%;}
#tabs_home .nav-tabs>.active>a, #tabs_home .nav-tabs>.active>a:hover, #tabs_home .nav-tabs>.active>a:focus {
    font-weight: normal;
}
.title_tab h3 {
    margin: 30px 30px 60px 30px;
    width: 80%;
    font-size: 30px;
}
.title_tab a.link_sector {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    display: block;
    padding: 5px 10px;
    margin: 10px;
}
#links_sobre a figcaption h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
#links_sobre a {
    padding: 25px;
}
#links_sobre a figcaption {
    width: 100%;
}
.pag-title .detalle_product {
    width: 100%;
    position: relative;
    float: none;
}
.pag-title { margin-top: 20px; }
.pag-cont .cont_nav_pag {display:none;}
.pag-cont .pag-content {width: 100%;}

    #cont-resumen-estimaciones {
        overflow-x: scroll;
    }
    #Comparables{overflow-x: scroll; }
}
@media (max-width: 768px) {
    .clients-new {
    display: none;
}
/* =============================================
GENERAL > Varios Layouts
=============================================== */

.container {
    width: auto;
}
body {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
input[type='text'],
input[type='number'],
textarea {
  font-size: 16px !important;
}
#complementary-third-level .columns {
    margin: 0;
}
.nav-tabs.hidden-phone,
.tabbable.hidden-phone,
.tab-content.hidden-phone {
    display: none!important;
}
.modal-plan { margin: auto !important }
.columns-2 > li,
.columns-3 > li,
.columns-4 > li,
.columns-5 > li,
.columns-6 > li {
    width: 48%; margin-top:20px;
}

.columns-3 > li { width:30%;}

.breadcrumb-inner,
.container-widget-full .widget > .inner { width: auto; }
.container,
.container-widget-full .widget > .inner { padding: 0 15px;. }
.pull-left, .pull-right { float: none; margin-bottom: 10px; }
    
/* events */
.widget-events-list .pull-left { float: left; }
    
/* people */
.context-people-list .columns > li { height: auto; }
.context-people-list #main .columns .pull-left {
    margin-right: 25px;
    float: left;
}
.context-people-show #top .pull-left { float: left; }
    
/* me */
.context-me #top .pull-left { float: left; max-width: 80px; }

/* Top Header */

#top-header h1 {
    margin: 0;
}

/* =================================================
TOP NAV
============================================= */
    
.context-place-list .container {
    padding-top: 20px;
}
.context-place-list #tabs-sucursales {
    display: none;
}
.context-place-list .inline.places-filters > li {
    padding: 0;
}
.inline.places-filters select, 
.inline.places-filters input[type="text"] {
    width: 100%!important;
}

/* =============================================================================
    FORMULARIO HAZTE CLIENTE
================================================================================ */

#wrap-signUp .inner {
    padding: 30px;
}
#wrap-signUp h2 {
    font-size: 28px;
}
#wrap-signUp p {
	width: 78%;
}
#wrap-signUp .control-group {
	margin-bottom: 20px;
}
#wrap-signUp #lead-form .btn-block {
	height: 50px;
}

/* =================================================
    WEB
    ============================================= */

.off-screen-nav-button { display: block; }
#breadcrumb li {
  float: left;
  margin-right: 0px;
  padding: 4px;
}
section li {
  padding-left: 25px;
  position: relative;
  line-height: 1.4;
  margin-bottom: 5px;
}

h3, .widget h3 { font-size: 21px; }

.sidr { width: 250px !important }
.sidr ul li { line-height: 2.5; padding-left: 10px; font-size: 14px; }
.sidr ul li:hover, 
.sidr ul li.active, 
.sidr ul li.sidr-class-active {
    line-height: 2.5; 
}
.nav-responsive a { position: relative; }
.sidr form { 
    margin: 0; 
	padding: 10px; 
	position: relative;
}

.sidr form input[type="search"] { 
	background: #FFF; 
	width: 165px;
	margin: 0;
	padding: 5px 15px;
	color: #333; 
}
.sidr form #close-right-menu {
	margin: 0;
	padding: 0;
	top: 7px;
	right: 10px;
}
.nav-responsive a:after {
    font-family: FontAwesome;
    position: absolute; 
    right: 10px;
    top: -20px;
    content: "\f105";
    color: #444;
    font-size: 30px;
}
.sidr form #close-right-menu:after {
	content: "";
}
.sidr ul li a, .sidr ul li span {
  /*font-size: 12px;
  color: #CCC;*/
}

.div-blue { border-left: 3px solid #007cc6 }
.div-green { border-left: 3px solid #00a94a }
.div-red { border-left: 3px solid #f6303e }
.div-yellow { border-left: 3px solid #dacc00 }
.div-black { border-left: 3px solid #000 }

.sidr h4 { background: #000; margin: 0; padding: 0; font-size: 16px; }
.sidr h4 a { 
  color: #dacc00;   
  padding: 10px;
  display: block;
  font-size: 24px;
  text-align: right;
}

.visible-phone {
  display: inherit !important;
}

#dropdowns { display: none; }
.logohome img {
  margin-top: 7px;
}
.btn {
  font-size: 14px;
  padding: 8px 15px;
}
.client-access a { margin-top: 20px; padding: 12px 12px !important; }
header.fixed.active .client-access a { padding: 6px 10px; }
#nav-menu > .pull-left { display: none; }
#nav-menu > .pull-right {
  float: right;
  margin: 0;
  position: relative;
  top: -6px;
}

#navigation { background: #FFF; /*height: 60px; */}
header h1 { margin: 0; width: auto;}

.context-home #login-backdrop {
    top: -230%;
}
.context-home #wrap-signUp {
    top: -160%;
}
.slick-slide,.slick-slider,.slick-list,.slick-list,.slick-slider .container-fluid { height: 350px !important; }
.slick-slide .container {
    top: 50%;
}
.prime_bienvenida,
.prime {
    width: 80%;
    margin: auto;
    font-size: 30px;
}
#home .wg-featured { margin-top: 0 !important; width:100%;}


.slick-slider .container { width: 100%; height: 100%;   top: 50% !important; }
a.down-scroll { display: none !important; }

.slick-prev, .slick-next { width: 30px !important; height: 30px !important; line-height: 1; }
.slick-prev:after, .slick-next:after { font-size: 28px !important; position: static !important; }

.indicadoreBg { padding: 10px 0 !important }
.indicadoreBg [class*="span"] { 
    width: 50%;
    margin: 0px !important;
    padding: 2px;
}
.indicadoreBg [class*="span"]:nth-child(3) { display: none; }

.leftgris { width: 28% !important; }
.nombre { float: none !important; }
.valor { width: 57% !important }
.indicadoreBg h2 { display: none; }


#destacados { padding: 20px 0 0; }
#destacados h2 { display: none; }
.v-mas { clear: both; }

.v-mas { text-align: center; margin-top: 5px; float: left; width: 100%; }
.v-mas img { display: none; }
.v-mas a { 
  border-radius: 50px;
  background: #FFF;
  display: inline-block;
  color: #000;
  font-size: 14px;
  padding: 5px 15px;
}

.icon-video-azul { display: none; }
#top-nav li {margin-left: 10px !important;}

#close-right-menu {
    top: 0px;
}
.table-container.table-ipsa_home {
    width: 100%;
}
ul.list_prods li a span {
    width: 20%;
}
#links_sobre {
    display: block;
}
#links_sobre a {
    width: 100%;
}
ul.list_prods li {
    width: 100%;
}
ul.list_prods.list_prods-3 li {
    width: 47%;
}
.pag-title h2 {
    font-size: 40px;
}
.pag-cont .cont_nav_pag h3 {
    font-size: 20px;
}
.title_tab p {
    font-size: 12px;
}
.title_section p {
    width: 100%;
    margin-top: 10px !important;
}
#lead-form-div .control-group .span3 {width:23.404255319148934%;float: left;}
#lead-form-div .control-group .span9 {width:74.46808510638297%;float: left;margin-left: 2.127659574468085%;}
a.bnr_contacto {margin-top:20px;float: left;}
    #tabs_home {
        display: block;
    }
}
@media (max-width: 550px) {
    ul.list_prods.list_prods-3 li {
    width: 100%;
}
.pag-title span {
    padding: 10px;
}
.bc {
    font-size: 10px;
}
.pag-title h2 {
    font-size: 25px;
}
.pag-title h2 p {
    font-size: 10px;
    margin-top: 5px;
}
.pag-title .detalle_product p, .pag-title .detalle_product p:first-child {
    font-size: 13px;
}
.equipo-grande ul li {padding-left:0}
.equipo-grande ul li img {width: 40%;margin-bottom: 10px;min-width: 150px;}
.equipo-grande ul li figcaption {width: 100%;}
.equipo-grande ul li i {font-size: 12px;line-height: 10px;}
.equipo-grande ul li a {font-size: 12px;}
.equipo-grande ul li span {display: block;margin-bottom: 10px;overflow: hidden;}
    .title_section h2 {font-size: 23px;}
    div#resumen-estimaciones {overflow: hidden;}
}
@media (max-width: 480px) {
        .clients-new {
    display: none;
}



#breadcrumb { font-size: 12px; }
#breadcrumb li { padding: 2px 4px; }
.client-access a {
  margin-top: 16px;
  font-size: 11px;
  padding: 6px 8px !important;
  width: auto;
  min-width: 0;
  margin-left: 0;
}
/*.logohome img {
  height: 35px;
}
#navigation { height: 50px; }*/
.off-screen-nav-button { 
    margin-top: 4px; 
    margin-right: 0; 
    padding: 10px 7px;
}
.C125x125 { max-width: 100%; max-height: 100%; }
    
.columns {
    margin-left: 0;
}
.columns-2 > li,
.columns-3 > li,
.columns-4 > li,
.columns-5 > li {
    margin-left: 0;
    width: auto;
    float: none;
}
 /* =================================================
    CIERRE SESIÓN
    ============================================= */

#top-header-cerrar-sesion {
    background-image: none!important;
}
.circular-cover-image img {max-width: 200px;}

.title_tab span { display:none }
#tabs_home .nav-tabs {
    width: 50%;
}
    .prime_bienvenida, .prime {
        font-size: 18px;
    }
    .prime small,
    .prime_bienvenida small {
        font-size: 15px;
    }
    .bc,
    .pag-title span {display:none;}
    .pag-title .detalle_product span {display:block;}
    .pag-title h2 { margin-bottom: 20px; }
    
}
@media (max-width: 320px) {
    /* HEADER */
.client-access a {
    font-size: 12px;
    man-width: none;
    padding: 6px;
}
/*.logohome img,
header.fixed.active .logohome img { height: 25px; }*/

header h1 { padding: 0px; }


/* Royal Slider */
.rsOverflow {
    height: 200px !important
}
.royalSlider img {
    margin-top: 0 !important
} 
    .prime small,
    .prime_bienvenida small { display:none;}
    .prime_bienvenida {padding-left: 20px}
}
/*@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore
    table, 
    table thead, 
    table tbody, 
    table th, 
    table td, 
    table tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility)
    table thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table tr { border: 1px solid #ccc; }
    table.tabla-no-responsive td,
    table.tabla-no-responsive tr th {
        padding: 5px !important;
        display: table-cell !important;
    }
    table.tabla-no-responsive tr {
        display: table-row; !important;
    }
    table.tabla-no-responsive td:before {display:none;}
    table td,
    table tr th{ 
        /* Behave  like a "row"
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align: left !important;
        min-height: 25px;
        font-size: 13px !important;
    }

    table td:before { 
        /* Now like a table header
        position: absolute;
        /* Top/left values mimic padding
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    
    table td:before { content: attr(data-title); }
    table tr.comparables th {white-space: normal;text-align: left !important;min-height: 25px;font-size: 13px !important;display: none;}
    table tr.comparables th:first-child {display:block;}
}
*/