

.carousel-control.right, .carousel-control.left { background-image: none !important; }

* { transition: all ease 300ms; }

a     {-webkit-transform: rotate(0);}
a img {-webkit-backface-visibility: hidden;}

h1, h2, h3 {font-family: 'Teko', sans-serif;}

h1 { font-weight: 400; }



p { font-family: 'Roboto', arial, sans-serif; font-size: 1.3em; }

ul { font-size: 1.3em;  }


.texto-intro { 	font-size: 1.7em;
				line-height: 2em;
				font-weight: 300; }





.m-t-10 {margin-top:10px;}
.m-t-20 {margin-top:20px;}
.m-t-30 {margin-top:30px;}
.m-t-40 {margin-top:40px;}
.m-t-50 {margin-top:50px;}

.m-b-0 {margin-bottom:0px;}
.m-b-10 {margin-bottom:10px;}
.m-b-20 {margin-bottom:20px;}
.m-b-30 {margin-bottom:30px;}
.m-b-40 {margin-bottom:40px;}
.m-b-50 {margin-bottom:50px;}


.p-0 { padding: 0; }

.p-t-10 {padding-top:10px;}
.p-t-20 {padding-top:20px;}
.p-t-30 {padding-top:30px;}
.p-t-40 {padding-top:40px;}
.p-t-50 {padding-top:50px;}

.p-b-0 {padding-bottom:0px;}
.p-b-10 {padding-bottom:10px;}
.p-b-20 {padding-bottom:20px;}
.p-b-30 {padding-bottom:30px;}
.p-b-40 {padding-bottom:40px;}
.p-b-50 {padding-bottom:50px;}





.c-azul-1 { 	color: rgba(51,125,205,1); }

.c-azul-2 {   color: rgba(26,25,52,1); }

.c-turquesa-1 { color: rgba(0,165,180,1); }

.c-naranja-1 { 	color: rgba(217,54,16,1); }

.c-amarillo-1 { color: rgba(249,168,29,1); }

.c-morado-1 { 	color: rgba(147,41,124,1); }

.c-gris-1 { 	color: rgba(130,130,130,1); }

.c-blanco {		color: rgba(255,255,255,1);}



.bgm-azul-1 { 	background: rgba(26,25,52,1); }

.bgm-turquesa-1 { background: rgba(0,165,180,1); }

.bgm-naranja-1 { 	background: rgba(238,95,76,1); }

.bgm-amarillo-1 { background: rgba(249,168,29,1); }

.bgm-morado-1 { 	background: rgba(147,41,124,1); }

.bgm-gris-1 { 	background: rgba(130,130,130,1); }

.bgm-gris-2 { 	background: rgba(220,220,220,1); }

.bgm-gris-3 {   background: rgba(242,242,242,1); }

.bgm-blanco {		background: rgba(255,255,255,1);}




.tx-1-5 { font-size: 1.5em; }
.tx-2 { font-size: 2em; }

 
.btn { 	font-family: 'Roboto', sans-serif;
		text-transform: uppercase; 
		border-radius:0; border:0;
    padding: 10px 40px;
		box-shadow:2px 3px 0 rgba(0,0,0,0.2); }

.btn:hover {box-shadow:4px 6px 0 rgba(0,0,0,0.2);}


.btn-unimec { padding:15px 60px; }

.btn-amarillo { background: rgba(249,168,29,1); }

.btn-amarillo:hover { background: rgba(239,128,29,1); }

.btn-gris-1 { color:rgba(255,255,255,1); background: rgba(120,120,120,1); }

.btn-gris-1:hover { color:rgba(255,255,255,1); background: rgba(80,80,80,1); }


.btn-azul-1 { color:rgba(255,255,255,1); background: rgba(51,125,205,1); }

.btn-azul-1:hover { color:rgba(255,255,255,1); background: rgba(26,63,103,1); }


.btn-transparente {background-color:rgba(0,0,0,0); border: 1px solid rgba(255,255,255,1);
  color:rgba(255,255,255,1); transition:all 300ms ease}

.btn-transparente:hover { background-color:rgba(0,0,0,0.2);
                  color:rgba(255,255,255,1);
                  border: 1px solid rgba(255,255,255,1);}





.menu-movil { padding-left: 20px; }

.menu-movil li { list-style: none; }

.menu-movil li a {  
                    line-height: 60px; 
                    font-family: 'Teko', sans-serif;
                    font-size: 1.2em;
                    font-weight: 700;
                    border-top:6px solid rgba(0,48,85,0);
                    transition:all 300ms ease; 
                    text-transform: uppercase;}





.menu-principal li { 	line-height: 80px; 
						font-family: 'Teko', sans-serif;
						font-size: 1.4em;
						font-weight: 300;
						border-top:6px solid rgba(0,48,85,0);
						transition:all 300ms ease;
						}

.menu-principal li:hover { border-top:6px solid rgba(0,48,85,1); }

.menu-principal li.active { border-top:6px solid rgba(0,48,85,1); }


.menu-principal li:last-child { margin-left: 20px;
                                padding-right: 40px;
                                padding-left: 40px;
                                background-color: rgba(240,240,240,1);}


.menu-principal li a { 	text-decoration: none; font-weight: 400;
                        color: rgba(26,25,52,1);
                        padding-right: 10px;
                        padding-left: 10px;}

.menu-principal li a:hover { 	text-decoration: none; }

.footer-menu { padding-left:0; list-style: none; }

.footer-menu li { margin-bottom: 10px; }


.modal { background:rgba(0,24,43,0.7); }




.seccion-portada-1 { background:url(../img/bg-02.jpg) no-repeat top;
                      background-size:cover; }


.seccion-portada-2 { background:url(../img/procsup-home-2.jpg) no-repeat left top;
                      background-size:cover; }



.seccion-portada-3 { background:url(../img/procsup-home-3.jpg) no-repeat left top;
                      background-size:cover; }



.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}




/* ESTILOS VERTICAL TABS */

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { border: none; }

.list-group-item { border: none; }
/*  bhoechie tab */

div.bhoechie-tab-container{
  z-index: 10;
  background-color: rgba(255,255,255,1);
  padding: 0 !important;
  margin-top: 20px;
  margin-left: 10px;
  /*
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);*/
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  /*border-right: 1px solid rgba(180,180,180,1);*/
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: rgba(245,245,245,1);
  background-image: rgba(245,245,245,1);
  color: #ffffff;
}

/*
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid rgba(180,180,180,1);
}
*/

div.bhoechie-tab-content{
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background:rgba(240,240,240,1);
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}






/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

