/******************************* ESTILOS GENERALES ******************************/
html {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    overflow-x: hidden;
}
body{
	margin: 0;
	padding: 0;
	background: rgb(10,71,147);
	font-family: "PT Sans",Arial;
	font-size: 14px;
	color: rgb(130,132,138);
	overflow-x: hidden;
	counter-reset: my-sec-counter;
}
section{position: relative;}
a,a:hover,a:active,a:focus{cursor: pointer;outline: none;text-decoration: none;}
button,button:hover,button:active,button:focus{cursor: pointer;outline: none;text-decoration: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	position: relative;
	font-family: "Montserrat",Arial;
	font-weight: 700;
	text-transform: none;
	color: rgb(71,83,96);
}
.posicion-relativa{position: relative;}
.animacion{
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.transparente{
	width: 100%;
	height: 100%;
}
.sin-bordes{border: none !important;}
.sin-altas{text-transform: inherit !important;}
.sin-padding{padding: 0 !important;}
.sin-margin{margin: 0 !important;}
.padding-bottom{padding-bottom: 40px;}
.imagen-cover{
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: rgb(214,225,228);
}
.ocultar{display: none !important;}
.mostrar{display: block !important;}
.text-center p{text-align: center !important;}
/* Secciones */
.seccion-gris{background: rgb(243,243,243);}
.seccion-blanca{background: rgb(255,255,255);}
.secciones h1{
	text-align: center;
    padding: 0 0 10px 0;
    margin: 6px 0;
}
.secciones p{
    color: rgb(133,139,146);
    text-align: left;
    line-height: 150%;
}
.seccion-gris p{color: rgb(133,139,146);}
.secciones ul{
	color: rgb(130,132,138);
	line-height: 160%;
}
.secciones .row{margin: 0;}
.secciones .btn-secciones{margin: 0 0 35px 0;}
.paginador ul{
	list-style: none;
	margin:0 auto;
	padding: 0;
}
/* Paginador */
.paginador ul li{display: inline-block;vertical-align: middle;}
.paginador ul li a{
    position: relative;
    display: block;
    background-color: rgb(255,255,255);
    border: solid 1px rgb(218,220,222);
    color: rgb(133,139,146);
    font-family: 'Montserrat',Arial;
    font-weight: 700;
    text-align: center;
    border-radius: 6px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.paginador .pag-ant,.paginador .pag-sig{font-size: 18px;line-height: 100%;}
.paginador ul li a:hover,.paginador ul li a:active,.paginador ul li a:focus{background-color: rgb(221,221,221)}
.paginador .active,.paginador .active:hover,.paginador .active:active,.paginador .active:focus{
	z-index: 2;
	background: rgb(0,170,241);
	color: rgb(255,255,255);
	border: solid 1px rgb(0,170,241);
}
.paginador .pag-desactivado, .paginador .pag-desactivado:hover, .paginador .pag-desactivado:active, .paginador .pag-desactivado:focus{
	opacity: 0.5;
    cursor: default;
    background: rgb(255,255,255);
}

@media(min-width: 0px){
	.paginador .pag-ant,.paginador .pag-sig{padding: 7px 0 0 0;}
	.paginador ul li a{margin: 0;width: 35px;height: 35px;font-size: 12px;line-height: 35px;}
}
@media(min-width: 768px){
	.paginador .pag-ant,.paginador .pag-sig{padding: 10px 0 0 0;}
	.paginador ul li a{margin: 0 1px;width: 40px;height: 40px;font-size: 14px;line-height: 40px;}
}

/* Botón Atrás */
.ico-atras{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	float: left;
	padding-left: 25px !important;
}
.ico-atras:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background-image: url(../img/ico-atras-celeste.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.ico-atras:hover:before,.ico-atras:focus:before,.ico-atras:active:before{
	background-image: url(../img/ico-atras-celeste.png);
}
.ico-adelante{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-top: 30px;
	padding-right: 25px !important;
}
.ico-adelante:before{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background-image: url(../img/ico-atras-celeste.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.ico-adelante:hover:before,.ico-adelante:focus:before,.ico-adelante:active:before{
	background-image: url(../img/ico-atras-blanco.png);
}
/* Botones para compartir */
.botones-compartir{float: right;}
.btn-compartir{
	display: inline-block;
	text-align: center;
	background-color: rgb(86,95,102);
	border-radius: 5px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.btn-compartir.btn-fb:hover{background-color: rgb(59,89,152)}
.btn-compartir.btn-tt:hover{background-color: rgb(28,183,235)}
.btn-compartir.btn-li:hover{background-color: rgb(0,123,181)}
.btn-compartir.btn-gp:hover{background-color: rgb(221,75,57)}

@media(min-width: 0px){
	.secciones{padding: 40px 0;}
	.secciones h1{font-size: 24px;}
	.secciones p{font-size: 15px;margin: 15px 0 25px 0;}
	.secciones ul{font-size: 14px;}
	.secciones .btn-secciones{margin: 0 0 20px 0;}
	#vacia.secciones{padding: 30px 0;}
	.ocultar-movil{display: none;}
	.mostrar-movil{display: block;}
	.paginador {margin-top: 10px;}
	.botones-compartir span{font-size: 11px;}
	.btn-compartir{
		width: 26px;
		height: 26px;
		margin: 0 1px;
		line-height: 22px;
	}
	.btn-compartir img{width: 14px;}
	.sin-padding-left{padding: 0 !important;}
	.sin-padding-right{padding: 0 !important;}
	.sin-padding-movil{padding: 0;}
}
@media(min-width: 768px){
	.secciones{padding: 50px 0;}
	.secciones h1{font-size: 30px;}
	#vacia.secciones{padding: 50px 0;}
	.ocultar-movil{display: block;}
	.mostrar-movil{display: none !important;}
	.paginador {margin-top: 20px;}
	.btn-compartir{
		width: 29px;
		height: 29px;
		margin: 0 2px;
		line-height: 25px;
	}
	.sin-padding-left{padding-left: 0 !important; padding-right: 12px !important;}
	.sin-padding-right{padding-right: 0 !important; padding-left: 12px !important;}
	.sin-padding-movil{padding: 0 15px;}
}
@media(min-width: 992px){
	.secciones{padding: 70px 0;}
	.secciones h1{font-size: 36px;}
	.secciones p{font-size: 16px;margin: 15px 0 35px 0;}
	.secciones ul{font-size: 16px;}
	.secciones .btn-secciones{margin: 0 0 35px 0;}
	.paginador {margin-top: 30px;}
	.botones-compartir span{font-size: 14px;}
	.btn-compartir{
		width: 31px;
		height: 31px;
		line-height: 28px;
	}
	.btn-compartir img{width: 16px;}
}
@media(min-width: 1200px){
	.secciones{padding: 90px 0;}
	.secciones h1{font-size: 42px;}
	.secciones p{font-size: 18px;}
	.paginador {margin-top: 40px;}
	.btn-compartir{
		width: 35px;
		height: 35px;
		line-height: 30px;
	}
	.btn-compartir img{width: 18px;}
}

/* Estilos para Botones AA */
.btn-3d{
	position: relative;
	display: inline-block;
	top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	border-style: solid;
	border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 6px;
    border-left-width: 1px;
	border-radius: 8px;
	transition: all .15s;
}
.btn-3d:hover{
	top: 4px;
	margin-bottom: 3px;
	border-bottom-width: 3px;
}
.btn-3d:active{
	top: 6px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
}
.btn-3d-celeste{
	color: rgb(43,172,234);
	border-color: rgb(43,172,234);
	background-color: transparent;
}
.btn-3d-blanco{
	color: rgb(255,255,255);
	border-color: rgb(255,255,255);
	background-color: transparent;
}
.btn-3d-celeste:hover,.btn-3d-celeste:focus,.btn-3d-celeste:active{color: rgba(43,172,234,.7);}
.btn-3d-blanco:hover,.btn-3d-blanco:focus,.btn-3d-blanco:active{color: rgba(255,255,255,.7);}
.btn-aa-ul{
	font-family: 'Montserrat',Arial;
	padding: 4px 0px!important;
	border: 0 !important;
	font-size: 11px !important;
	font-weight: 700 !important;
}
.btn-aa-ul:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 0;
	height: 2px;
	background: rgb(43,172,234);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.btn-aa-ul:hover{color: rgb(43,172,234)!important;background: transparent!important;}
.btn-aa-ul:hover:after{width: 100%;}
.btn-aa{
	display: inline-block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.btn-aa-br{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.btn-aa-rojo-solid{
	background: rgb(217,83,79);
	color: rgb(255,255,255);
	border: none;
}
.btn-aa-celeste-solid{
	background: rgb(0,170,241);
	color: rgb(255,255,255);
	border: none;
}
.btn-aa-azul-solid{
	background: rgb(10,71,147);
	color: rgb(255,255,255);
	border: none;
}
.btn-aa-gris-solid{
	background: rgb(170,170,170);
	color: rgb(255,255,255);
	border: none;
}
.btn-aa-rojo{
	background: rgba(0,0,0,0.1);
	border: solid 1px rgb(217,83,79);
	color: rgb(217,83,79);
}
.btn-aa-celeste{
	background: rgba(0,0,0,0);
	border: solid 1px rgb(0,170,241);
	color: rgb(0,170,241);
}
.btn-aa-blanco{
	background: rgba(0,0,0,0.1);
	border: solid 1px rgb(255,255,255);
	color: rgb(255,255,255);
}
.btn-aa-rojo:hover,.btn-aa-rojo:active,.btn-aa-rojo:focus{
	background: rgba(217,83,79,1);
	border: solid 1px rgb(217,83,79);
	color: rgb(255,255,255);
}
.btn-aa-celeste:hover,.btn-aa-celeste:active,.btn-aa-celeste:focus{
	background: rgba(0,170,241,1);
	border: solid 1px rgb(0,170,241);
	color: rgb(255,255,255);
}
.btn-aa-blanco:hover,.btn-aa-blanco:active,.btn-aa-blanco:focus{
	background: rgba(255,255,255,1);
	border: solid 1px rgb(255,255,255);
	color: rgb(0,170,241);
}
.btn-aa:hover,.btn-aa:active,.btn-aa:focus{text-decoration: none;}
.btn-aa-rojo-solid:hover,.btn-aa-rojo-solid:focus,.btn-aa-rojo-solid:active{
	background: rgb(234,61,56);
	color: rgb(255,255,255);
	box-shadow: inset 0px 3px 10px rgba(0,0,0,0.3);
}
.btn-aa-celeste-solid:hover,.btn-aa-celeste-solid:focus,.btn-aa-celeste-solid:active{
	background: rgb(10,71,147);
	color: rgb(255,255,255);
	box-shadow: inset 0px 3px 10px rgba(0,0,0,0.3);
}
.btn-aa-azul-solid:hover,.btn-aa-azul-solid:focus,.btn-aa-azul-solid:active{
	background: rgb(9,54,109);
	color: rgb(255,255,255);
	box-shadow: inset 0px 3px 10px rgba(0,0,0,0.3);
}
.btn-aa-gris-solid:hover,.btn-aa-gris-solid:focus,.btn-aa-gris-solid:active{
	background: rgb(150,150,150);
	color: rgb(255,255,255);
	box-shadow: inset 0px 3px 10px rgba(0,0,0,0.3);
}
.btn-3d-doc{background-repeat: no-repeat;}
.btn-3d-pdf{background-image: url(../img/normas/icono-pdf.svg);color: rgb(232,70,58);border-color: rgb(232,70,58);}
.btn-3d-pdf:hover,.btn-3d-pdf:focus,.btn-3d-pdf:active{color: rgba(232,70,58,.7);}
.btn-3d-excel{background-image: url(../img/normas/icono-excel.svg);color: rgb(4,119,52);border-color: rgb(4,119,52);}
.btn-3d-excel:hover,.btn-3d-excel:focus,.btn-3d-excel:active{color: rgba(4,119,52,.7);}
.btn-3d-word{background-image: url(../img/normas/icono-word.svg);color: rgb(33,67,148);border-color: rgb(33,67,148);}
.btn-3d-word:hover,.btn-3d-word:focus,.btn-3d-word:active{color: rgba(33,67,148,.7);}
.btn-3d-url{background-image: url(../img/normas/icono-url.svg);color: rgb(0,171,211);border-color: rgb(0,171,211);}
.btn-3d-url:hover,.btn-3d-url:focus,.btn-3d-url:active{color: rgba(0,171,211,.7);}
.btn-3d-zip{background-image: url(../img/normas/icono-zip.svg);color: rgb(248,177,51);border-color: rgb(248,177,51);}
.btn-3d-zip:hover,.btn-3d-zip:focus,.btn-3d-zip:active{color: rgba(248,177,51,.7);}
.btn-3d-pdf-celeste{background-image: url(../img/normas/icono-pdf-celeste.svg);}
.btn-3d-centro{display: table;margin: 0 auto;}

@media(min-width: 0px){
	.btn-aa-sm{padding: 5px 10px;font-size: 10px;}
	.btn-aa-md{padding: 7px 11px;font-size: 10px;}
	.btn-aa-lg{padding: 8px 18px;font-size: 10px;}
	.btn-3d-sm{padding: 4px 10px;font-size: 12px;}
	.btn-3d-md{padding: 7px 10px;font-size: 12px;}
	.btn-3d-lg{padding: 10px 15px;font-size: 12px;}
	.btn-3d-doc{background-position: right 7px center;background-size: 15px auto;padding-right: 28px;}
}
@media(min-width: 768px){
	.btn-aa-sm{padding: 6px 11px;font-size: 11px;}
	.btn-aa-md{padding: 7px 13px;font-size: 11px;}
	.btn-aa-lg{padding: 10px 20px;font-size: 11px;}
	.btn-3d-sm{padding: 6px 12px;font-size: 12px;}
	.btn-3d-md{padding: 8px 13px;font-size: 13px;}
	.btn-3d-lg{padding: 10px 15px;font-size: 13px;}
	.btn-3d-doc{background-position: right 9px center;background-size: 16px auto;padding-right: 32px;}
}
@media(min-width: 992px){
	.btn-aa-sm{padding: 7px 12px;font-size: 11px;}
	.btn-aa-md{padding: 8px 15px;font-size: 12px;}
	.btn-aa-lg{padding: 12px 22px;font-size: 12px;}
	.btn-3d-sm{padding: 6px 12px;font-size: 13px;}
	.btn-3d-md{padding: 10px 15px;font-size: 14px;}
	.btn-3d-lg{padding: 15px 20px;font-size: 15px;}
	.btn-3d-doc{background-position: right 11px center;background-size: 18px auto;padding-right: 36px;}
}
@media(min-width: 1200px){
	.btn-aa-sm{padding: 8px 14px;font-size: 12px;}
	.btn-aa-md{padding: 10px 17px;font-size: 14px;}
	.btn-aa-lg{padding: 14px 24px;font-size: 14px;}
	.btn-3d-sm{padding: 8px 14px;font-size: 14px;}
	.btn-3d-md{padding: 12px 17px;font-size: 15px;}
	.btn-3d-lg{padding: 15px 25px;font-size: 16px;}
	.btn-3d-doc{background-position: right 12px center;background-size: 20px auto;padding-right: 40px;}
}

/* Back to Top */
.back-to-top {
    cursor: pointer;
    position: fixed;
    z-index: 3;
    right: 20px;
    display:none;
}

/* Estilos para Widgets */
.widget{
	font-family: "Montserrat";
	position: absolute;
	z-index: 3;
	top: 160px;
	right: -110px;
	width: 163px;
}
.widget a{width: 100%;height: 100%;padding: 10px;}
.widget .follow-scroll{box-shadow: 2px 2px 10px rgba(28,53,79,0.5);}
.widget-cotizacion{position: relative;}
.widget-cotizacion-texto,.widget-cotizacion-icono{display: inline-block;color: rgb(0,170,241);text-transform: initial;vertical-align: middle;text-align: left;}
.widget-cotizacion-texto span{display: block;color: rgb(255,255,255);text-transform: uppercase;}
.widget-cotizacion-icono{margin: 0 7px 0 0}
.widget-cotizacion-icono .ico-widget{width: 20px;fill: rgb(255,255,255);}
.widget-cotitrack{
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	-webkit-box-shadow: 0px 0px 50px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 50px rgba(0,0,0,0.7);
}
.btn-cotizacion,.btn-extranet{
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
}
.btn-cotizacion{left: 0;}
.btn-extranet{right: 0;}
.widget-cotitrack-texto, .widget-cotitrack-icono {
    display: inline-block;
    vertical-align: middle;
    font-family: "Montserrat",Arial;
    font-size: 11px;
}
.widget-cotitrack-icono img{height: 26px;}

@media(min-width: 0px){
	.widget{display: none;}
	.widget-cotitrack{display: block;}
	.widget-cotizacion-texto{margin:0;}
	.back-to-top {bottom: 10px;}
}
@media(min-width: 768px){
	.widget{display: block;}
	.widget-cotitrack{display: none;}
	.widget-cotizacion-texto{font-size: 11px;}
	.widget-cotizacion-texto span{margin-top: -4px;font-size: 12px;}
	.widget-cotizacion-icono{margin: 0 20px 0 0}
	.widget-cotizacion-icono img{width: 22px;}
	.back-to-top {bottom: 20px;}
}
@media(min-width: 992px){
	.widget-cotizacion-texto{font-size: 12px;}
	.widget-cotizacion-texto span{font-size: 13px;}
	.widget-cotizacion-icono{margin: 0 14px 0 0}
	.widget-cotizacion-icono img{width: 26px;}
}
@media(min-width: 1200px){
	.widget-cotizacion-texto{font-size: 13px;}
	.widget-cotizacion-texto span{font-size: 14px;}
	.widget-cotizacion-icono{margin: 0 8px 0 0;}
}

/* Estilos para Subitems */
#subitems{
	position: absolute;
	width: 100%;
	height: 10px;
	margin-top: -120px;
	background: rgba(0,255,0,0.0);
}
.subitem1{top: 1660px;}
.subitem2{top: 1730px;}
.subitem3{top: 520px;}
.subitem4{top: 1120px;}

/* Estilo para Breadcrumbs */
ol.breadcrumb {
    float: right;
    padding-top: 38px;
    background: transparent;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.breadcrumb-item a {
    color: rgb(255,255,255);
}
li.breadcrumb-item.active {
    color: rgb(43,172,234);
    font-weight: 600;
}

@media(min-width: 0px){
	ol.breadcrumb{display: none;}
}
@media(min-width: 992px){
	ol.breadcrumb{display: block;font-size: 14px;}
}
@media(min-width: 1200px){
	
}

/************************** SLIDER PRINCIPAL - SWIPER SLIDER **************************/

.swiper-container{}
.slider-principal{
	background: rgb(7,30,54);
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
}
.botonera-sombra{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	background:transparent url(../img/botonera-sombra.png) repeat-x center top;
	background-size: 100% 100%;
	mix-blend-mode: multiply;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.swiper-slide.slide-claro:before{
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    mix-blend-mode: hard-light;
}
.swiper-slide.slide-oscuro:before{
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    mix-blend-mode: multiply;
}
.swiper-slide{
	background-color:rgba(7,30,54,0.4);
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.banner-formato{width: 100%;}
.slide-1{
	background: url(../img/home/banner-talento-humano.jpg) no-repeat center center;
	background-size: cover;
}
.slide-2{
	background: url(../img/home/banner-capacidad-respuesta.jpg) no-repeat center center;
	background-size: cover;
}
.slide-3{
	background: url(../img/home/banner-red-contactos.jpg) no-repeat center center;
	background-size: cover;
}
.slide-4{
	background: url(../img/home/banner-seguridad.jpg) no-repeat center center;
	background-size: cover;
}
.slide-5{
	background: url(../img/home/banner-tecnologia.jpg) no-repeat center center;
	background-size: cover;
}
.st-contenido{
	position: relative;
	height: 100%;
}
.st{
	position: absolute;
	display: block; 
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.st-centro{left: calc(50% - 300px);}
.st-izquierda{left: 50px;}
.st-derecha{right: 65px;}
.st h1{
	font-family:"Montserrat";
	line-height:100%;
	font-weight:700;
}
.st.st-claro{text-shadow: 1px 1px 1px rgba(255,255,255,0.7);}
.st.st-oscuro{text-shadow: 0px 2px 3px rgba(0,0,0,0.7);}
.st.st-claro h1{color:rgb(70,82,95);}
.st.st-oscuro h1{color:rgb(255,255,255);}
.st h2{
	font-family:"Montserrat";
	line-height:120%;
	font-weight: bold;
	text-transform: inherit;
	color:rgb(0,170,241);
}
.st p{
	position: relative;
	margin: 0 0 20px 0;
	font-family:"Montserrat";
	line-height:100%;
	font-weight:normal;
	color:rgb(70,82,95);
}
.st.st-claro p{color:rgb(70,82,95);}
.st.st-oscuro p{color:rgb(255,255,255);}
.st p:after {
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    height: 3px;
    background: rgb(43,172,234);
}
.st.st-claro .btn-3d{
	color: rgb(43,172,234);
	border-color: rgb(43,172,234);
	background-color: transparent;
}
.st.st-oscuro .btn-3d{
	color: rgb(255,255,255);
	border-color: rgb(255,255,255);
	background-color: transparent;
}
.st.st-claro .btn-3d:hover,.st.st-claro .btn-3d:focus,.st.st-claro .btn-3d:active{color: rgba(43,172,234,.7);}
.st.st-oscuro .btn-3d:hover,.st.st-oscuro .btn-3d:focus,.st.st-oscuro .btn-3d:active{color: rgba(255,255,255,.7);}
.st.st-izquierda p:after {left: 0;}
.st.st-derecha p:after {right: 0;}
.st.st-centro p:after {display: none;}
.slider-principal .swiper-pagination-bullet{
	width: 15px;
	height: 4px;
	background: rgb(255,255,255);
	border: rgb(255,255,255) 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-opacity: 0.35;
	-moz-opacity: 0.35;
	-ms-opacity: 0.35;
	-o-opacity: 0.35;
	opacity: 0.35;
	-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,.3);
	box-shadow: 0px 3px 10px rgba(0,0,0,.3);
}
.slider-principal .swiper-pagination-bullet-active {
	background: rgb(255,255,255);
	border: rgb(255,255,255) 1px solid;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}
.swiper-button-prev,
.swiper-button-next {
	width: 30px;
	height: 30px;
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	-ms-opacity: 0.4;
	-o-opacity: 0.4;
	opacity: 0.4;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	}
.swiper-button-prev:hover,.swiper-button-next:hover{
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	-o-opacity: 0.7;
	opacity: 0.7;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background: transparent url(../img/flechas-slider.png) no-repeat center 0px;
	left: 10px;
	right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background: transparent url(../img/flechas-slider.png) no-repeat center -30px;
	right: 10px;
	left: auto;
}
.slider-principal .btn-aa-celeste {background: rgba(21,33,49,0.3);}
.slider-principal .btn-aa-celeste:hover {background: rgb(0,170,241);}
.tipo-cambio{
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 15px;
	color: rgb(255,255,255);
	background: rgba(0,140,105,.9);
	text-align: left;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.tipo-cambio .ico-dolar, .tipo-cambio .tipo-cambio-contenido{float: left;}
.tipo-cambio .ico-dolar img{width: 100%;}
.tipo-cambio-titulo{font-family: 'Montserrat', Arial;font-weight: 700;text-transform: uppercase;}
.tipo-cambio-valor{font-family: 'Montserrat', Arial;}

@media (min-width: 0px){
	.botonera-sombra{display: none;}
	.swiper-slide.slide-claro:before{background: rgba(216,233,255,0.8);}
	.swiper-slide.slide-oscuro:before{background: rgba(43,56,72,0.6);}
	.slider-principal .swiper-slide:before{height: 100%;}
	.banner-formato{height: 240px;}
	.st{width: 100%;bottom: calc(50% - 80px);}
	.st-centro{left: 0px;text-align: center;}
	.st-izquierda{left: 0px;text-align: center;}
	.st-izquierda h2{float: none;}
	.st-derecha{right: 0px;text-align: center;}
	.st-derecha h2{float: none;}
	.st h1{
		display: block;
		margin: 0 0 10px 0;
		padding: 0 35px;
		width: 100%;
		font-size: 24px;
	}
	.st h2{
		margin: 0 auto 10px auto;
		padding: 0 35px;
		width: 100%;
		font-size: 12px;
	}
	.st p{padding: 0 40px;font-size: 11px;}
	.st p:after {display: none;}
	.st .btn-basc{margin: 0 5px;}
	.slider-principal.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 5px;}
	.datos-al{display: none;}
	.tipo-cambio{display: none;}
}
@media (min-width: 768px){
	.botonera-sombra{display: block;height: 160px;}
	.swiper-slide.slide-claro:before{background: rgba(216,233,255,0.7);}
	.swiper-slide.slide-oscuro:before{background: rgba(43,56,72,0.4);}
	.banner-formato{height: auto;max-height: 100vh;}
	.st{width: 320px;bottom: calc(50% - 150px);}
	.st-centro{left: calc(50% - 160px);}
	.st-izquierda{left: 40px;text-align: left;}
	.st-izquierda h2{float: left;}
	.st-derecha{right: 55px;text-align: right;}
	.st-derecha h2{float: right;}
	.st h1{margin: 0 0 20px 0;width: 100%;padding: 0;font-size:28px;}
	.st h2{width: 80%;padding: 0;font-size:12px;}
	.st p{padding: 0 30px 0 30px;font-size: 12px}
	.st p:after {display: block;width: 20px;}
	.slider-principal.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 10px;}
	.datos-al{display: block;height: 65px;}
	.datos-al ul{padding: 15px 0 0 0;}
	.datos-al ul li{padding: 0 8px;}
	.datos-al-icono{margin-right: 4px;}
	.datos-al-icono img {width: 30px;}
	.datos-al-texto h3{
		margin: 2px 0 0 0;
		font-size: 11px;
	}
	.datos-al-texto span{
		margin: 2px 0 0 0;
		font-size: 12px;
	}
	.tipo-cambio{display: block;width: 250px;padding: 5px;}
	.tipo-cambio .ico-dolar{width: 30px;padding: 0;}
	.tipo-cambio-contenido {padding: 0 0 0 10px;}
	.tipo-cambio-titulo{font-size: 7px;}
	.tipo-cambio-valor{font-size: 11px;}
}
@media (min-width: 992px){
	.st{width: 450px;bottom: calc(50% - 180px);}
	.st-centro{left: calc(50% - 225px);}
	.st-izquierda{left: 50px;}
	.st-derecha{right: 60px;}
	.st h1{margin:0 0 30px 0;font-size:40px;}
	.st h2{font-size:16px;}
	.st p{padding: 0 50px 0 50px;font-size: 14px;}
	.st p:after {width: 30px;}
	.datos-al{height: 85px;}
	.datos-al ul{padding: 20px 0 0 0;}
	.datos-al ul li{padding: 0 20px;}
	.datos-al-icono{margin-right: 10px;}
	.datos-al-icono img {width: auto;}
	.datos-al-texto h3{
		margin: 4px 0 0 0;
		font-size: 12px;
	}
	.datos-al-texto span{
		margin: 4px 0 0 0;
		font-size: 13px;
	}
	.tipo-cambio{width: 290px;padding: 8px;}
	.tipo-cambio .ico-dolar{width: 40px;padding: 2px 0 0 0;}
	.tipo-cambio-contenido {padding: 0 0 0 10px;}
	.tipo-cambio-titulo{font-size: 9px;}
	.tipo-cambio-valor{font-size: 13px;}
}
@media (min-width: 1200px){
	.st{width: 550px;bottom: calc(50% - 210px);}
	.st-centro{left: calc(50% - 275px);}
	.st-izquierda{left: 50px;}
	.st-derecha{right: 60px;}
	.st h1{font-size:55px;}
	.st h2{font-size:22px;}
	.st p{font-size:16px}
	.datos-al{height: 95px;}
	.datos-al ul{padding: 25px 0 0 0;}
	.datos-al ul li{padding: 0 50px;}
	.datos-al-icono{margin-right: 15px;}
	.datos-al-texto h3{
		margin: 4px 0 0 0;
		font-size: 13px;
	}
	.datos-al-texto span{
		margin: 4px 0 0 0;
		font-size: 14px;
	}
	.tipo-cambio{width: 360px;padding: 10px;}
	.tipo-cambio .ico-dolar{width: 50px;padding: 5px 0 0 0;}
	.tipo-cambio-contenido {padding: 5px 0 0 15px;}
	.tipo-cambio-titulo{font-size: 10px;}
	.tipo-cambio-valor{font-size: 15px;}
}
@media (min-width: 1500px){
	.st{width: 700px;bottom: calc(50% - 240px);}
	.st-centro{left: calc(50% - 350px);}
	.st-izquierda{left: 50px;}
	.st-derecha{right: 60px;}
	.st h1{font-size:75px;}
	.st h2{font-size:23px;}
	.st p{font-size:18px}
}

/************************** HOME ***********************************/

/* Servicios del Home */
#servicios p{text-align: center;}
#servicios .row{text-align: center;}
#servicios .servicios-home{
	position: relative;
	display: inline-block;
    background: rgb(255,255,255);
    overflow: hidden;
    width: 100%;
    margin: 12px auto;
}
#servicios .servicios-home:hover{box-shadow: 0 0 40px rgba(0,0,0,0.1);}
.servicio-icon-base{
	position: absolute;
	z-index: 1;
	left: 10px;
	background: transparent url(../img/servicios/icono-servicio-base.png) center center no-repeat;
	background-size: 100% auto;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.servicio-icon-base .servicio-icon{
    display: block;
    background: rgb(43,172,234);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.servicio-icon-base .servicio-icon img{
	margin: 0 auto;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
#servicios .servicios-home .servicios-home-foto{
	position: relative;
	display: inline-block;
	width: 100%;
}
#servicios .servicios-home .servicios-home-foto:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,170,241,0);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
#servicios .servicios-home:hover .servicios-home-foto:after{background: rgba(43,53,64,.5);}
#servicios .servicios-home .servicios-home-texto{
	margin: -2px 0 0 0;
    display: inline-block;
    width: 100%;
    border: 2px solid rgb(222,226,230);
}
#servicios .servicios-home .servicios-home-texto h2{
    color: rgb(84,88,97);
    text-align: left;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
#servicios .servicios-home:hover .servicios-home-texto h2{color: rgb(43,172,234);}
#servicios .servicios-home .servicios-home-texto p{
	display: inline-block;
    margin: 10px 0 0 0;
    text-align: left;
    overflow: hidden;
}
#servicios .servicios-home .servicios-home-boton{
	position: absolute;
    right: 20px;
    bottom: 30px;
    text-align: center
}
#servicios .servicios-home .servicios-home-boton a{
	display: inline-flex;
	padding: 13px;
	width: 46px;
	height: 46px;
	text-align: center;
	border: 1px solid rgb(43,172,234);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
#servicios .servicios-home:hover .servicios-home-boton a{background: rgb(43,172,234);}
#servicios .servicios-home .servicios-home-boton a svg{width: 18px;fill: rgb(43,172,234);}
#servicios .servicios-home:hover .servicios-home-boton a svg{fill: rgb(255,255,255);}
#servicios .table th{color: rgb(84,88,97);}

@media(min-width: 0px){
	#servicios .servicios-home{max-width: 350px;}
	#servicios .servicios-home .servicios-home-foto{height: auto;}
	#servicios .servicios-home .servicios-home-texto{padding: 25px;}
	#servicios .servicios-home .servicios-home-texto h2{margin: 15px 0 0 0;font-size: 14px;}
	#servicios .servicios-home .servicios-home-texto p{padding: 0 40px 0 0;height: auto;font-size: 14px;}
	#servicios .table{font-size: 15px;}
	.servicio-icon-base{
		bottom: -32px;
	    width: 90px;
	    height: 63px;
	}
	.servicio-icon-base .servicio-icon{
	    width: 50px;
	    height: 50px;
	    margin: 6px auto 0 auto;
	    padding: 8px 0 0 0;
	}
	.servicio-icon-base .servicio-icon img{width: 32px;}
}
@media(min-width: 768px){
	#servicios .servicios-home{max-width: auto;}
	#servicios .servicios-home .servicios-home-foto{height: 160px;}
	#servicios .servicios-home .servicios-home-texto{min-height: 170px;padding: 25px 30px;}
	#servicios .servicios-home .servicios-home-texto p{height: 55px;}
	.servicio-icon-base{
		bottom: -25px;
	    width: 70px;
	    height: 49px;
	}
	.servicio-icon-base .servicio-icon{
	    width: 36px;
	    height: 36px;
	    margin: 6px auto 0 auto;
	    padding: 6px 0 0 0;
	}
	.servicio-icon-base .servicio-icon img{width: 23px;}
}
@media(min-width: 992px){
	#servicios .servicios-home .servicios-home-foto{height: 220px;}
	#servicios .servicios-home .servicios-home-texto{min-height: 190px;padding: 25px;}
	#servicios .servicios-home .servicios-home-texto h2{margin: 25px 0 0 0;font-size: 16px;}
	#servicios .servicios-home .servicios-home-texto p{padding: 0 45px 0 0;height: 65px;font-size: 15px;}
	#servicios .table{font-size: 16px;}
	.servicio-icon-base{
		bottom: -32px;
	    width: 90px;
	    height: 63px;
	}
	.servicio-icon-base .servicio-icon{
	    width: 50px;
	    height: 50px;
	    margin: 6px auto 0 auto;
	    padding: 8px 0 0 0;
	}
	.servicio-icon-base .servicio-icon img{width: 32px;}
}
@media(min-width: 1200px){
	#servicios .servicios-home .servicios-home-foto{height: 270px;}
	#servicios .servicios-home .servicios-home-texto{min-height: 160px;padding: 25px 30px;}
	#servicios .servicios-home .servicios-home-texto h2{margin: 30px 0 0 0;font-size: 18px;}
	#servicios .servicios-home .servicios-home-texto p{height: 45px;}
	#servicios .table{font-size: 18px;}
	.servicio-icon-base{
		bottom: -35px;
		width: 100px;
		height: 70px;
	}
	.servicio-icon-base .servicio-icon{
	    width: 54px;
	    height: 54px;
	    margin: 9px auto 0 auto;
	    padding: 9px 0 0 0;
	}
	.servicio-icon-base .servicio-icon img{width: 36px;}
}

/* Ventajas y Beneficios del Home */
#ventajas-aa{
	background: rgb(19,70,136) url(../img/home/fondo-vb.jpg) center center no-repeat;
	background-size: cover;
	color: rgb(255,255,255);
}
.ventajas-aa-titulo{
	font-family: 'Montserrat',Arial;
	font-weight: 700;
}
.ventajas-aa-icono svg{
    width: 81px;
    height: 70px;
    fill: rgb(255,255,255);
    -webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.ventajas-aa-icono{position: relative;}
.ventajas-aa-icono img{
	margin: 0 auto;
    width: 80px !important;
    height: auto;
    -webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	opacity: 1;
}
.ventajas-aa-icono img.ventajas-aa-icono-hover{
	position: absolute;
	z-index: 1;
	top: 0;
	left: calc(50% - 40px);
	filter: invert(0.4) sepia(1) hue-rotate(190deg) saturate(1000%) contrast(0.9);
	opacity: 0;}
a.ventajas-aa-item {
    display: block;
    text-align: center;
    color: rgb(255,255,255);
}
a.ventajas-aa-item:hover .ventajas-aa-icono img{opacity: 0;}
a.ventajas-aa-item:hover .ventajas-aa-icono img.ventajas-aa-icono-hover{opacity: 1;}
a.ventajas-aa-item:hover .ventajas-aa-icono svg,a.ventajas-aa-item:hover .ventajas-aa-nombre{color: rgb(43,172,234);fill: rgb(43,172,234);}
.ventajas-aa-nombre{
	font-weight: 700;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.carrusel-ventajas.owl-theme .owl-dots .owl-dot span{
	width: 12px;
    height: 5px;
    margin: 5px 4px;
	background: rgba(255,255,255,.3);
    border-radius: 10px;
	transition: all .35s
}
.carrusel-ventajas.owl-theme .owl-dots .owl-dot.active span{background: rgba(255,255,255,1);}

@media(min-width: 0px){
	#ventajas-aa{padding: 50px 0;}
	.ventajas-aa-titulo {
	    margin: 0 0 30px 0;
	    padding: 0;
	    font-size: 18px;
	    text-align: center;
	    border: none;
	}
	.ventajas-aa-nombre{font-size: 17px;}
}
@media(min-width: 768px){
	#ventajas-aa{padding: 50px 0;}
	.ventajas-aa-titulo {
	    margin: 0 0 40px 0;
	    font-size: 20px;
	}
	.ventajas-aa-nombre{font-size: 15px;}
}
@media(min-width: 992px){
	#ventajas-aa{padding: 70px 0;}
	.ventajas-aa-titulo{
		margin: 20px 0 0 0;
		padding: 0 24px 0 0;
		font-size: 21px;
		text-align: right;
		border-right: 1px solid rgba(255,255,255,.5);
	}
	.ventajas-aa-nombre{font-size: 16px;}
}
@media(min-width: 1200px){
	.ventajas-aa-titulo{font-size: 25px;}
	.ventajas-aa-nombre{font-size: 17px;}
}

/* Widget de Cotización */
#cotizacion .row{margin: 0;}
#cotizacion h1{
	display: table-cell;
	vertical-align: bottom;
	padding: 0 0 13px 0;
	color: rgb(255,255,255);
	line-height: 100%;
}
.cotizacion-contenido h1:after{background: rgb(255,255,255);}
.extranet-contenido h1:after{background: rgb(217,83,79);}
#cotizacion p{
	margin: 0;
	color: rgb(255,255,255);
	font-size: 15px;
}
#cotizacion .btn-aa-md{min-width: 200px; padding: 12px;}
.cotitrack-fondo{position: relative;display: inline-block;height: 100%;}
.cotizacion-fondo{
	background:rgb(0,170,241) url(../img/cotizacion-fondo.jpg) no-repeat right center;
	background-size: cover;
}
.extranet-fondo{
	background:rgb(10,71,147) url(../img/extranet-fondo.jpg) no-repeat left center;
	background-size: cover;
}
.cotizacion-fondo:after,.extranet-fondo:after{
    content: "";
    position: absolute;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.cotitrack-contenido{position: relative;z-index: 1;}
.cotitrack-titulo{display: table;width: 100%;}
.cotitrack-texto{
	display: block;
	width: 100%;
	margin: 16px 0;
}
@media(min-width: 0px){
	#cotizacion h1{font-size: 21px;}
	#cotizacion p{font-weight: normal;line-height: 140%;}
	.cotitrack-contenido{width: 100%;}
	.cotizacion-contenido{float: inherit; text-align: center;}
	.extranet-contenido{float: inherit; text-align: center;}
	.cotizacion-contenido h1:after{right: calc(50% - 25px);}
	.extranet-contenido h1:after{left: calc(50% - 25px);}
	.cotitrack-fondo{padding: 40px 30px;}
	.cotizacion-fondo:after{background: rgba(0,170,241,0.4);}
	.extranet-fondo:after{background:rgba(10,71,147,0.4);}
	.cotitrack-titulo{height: auto;}
	.cotitrack-texto{height: auto;overflow:visible;}
}
@media(min-width: 768px){
	#cotizacion h1{font-size: 24px;}
	#cotizacion p{line-height: 150%;}
	.cotitrack-contenido{width: 300px;}
	.cotizacion-contenido{float: left; text-align: left;}
	.extranet-contenido{float: left; text-align: left;}
	.cotizacion-contenido h1:after{right: 0;}
	.extranet-contenido h1:after{left: 0;}
	.cotitrack-fondo{padding: 50px 55px;}
	.cotizacion-fondo:after{background: rgba(0,170,241,0);}
	.extranet-fondo:after{background:rgba(33,35,48,0);}
	.cotitrack-titulo{height: 50px;}
	.cotitrack-texto{height: 100px;overflow: auto;}
}
@media(min-width: 992px){
	#cotizacion h1{font-size: 32px;}
	.cotitrack-fondo{padding: 70px 65px;}
	.cotitrack-titulo{height: 85px;}
}
@media(min-width: 1200px){
	#cotizacion h1{font-size: 42px;}
	.cotitrack-contenido{width: 350px;}
	.cotitrack-fondo{padding: 90px 75px;}
	.cotitrack-titulo{height: 110px;}
}


/* Noticias */
#noticias p{text-align: center;}
#noticias.secciones p{margin-bottom: 25px;}
.noticias-grupo{margin: 40px 0 !important;}
.noticias-carrusel{margin-bottom: 20px;text-align: center;}
.noticias{
	position: relative;
	display: inline-block;
	margin:10px auto;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.noticias-principal{position: relative;height: auto;}
.noticias h2{
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
	color: rgb(71,83,96);
	text-transform: inherit;
}
#noticias .noticias-texto p{
	width: 100%;
	margin: 0;
	font-size: 14px;
	line-height: 140%;
	text-align: left;
	color: rgb(134,139,146);
}
.noticias-fecha{
	position: absolute;
	z-index: 8;
	bottom: 0;
	left: 0;
	display: block;
	padding: 10px;
	width: 50px;
	height: 50px;
	background: rgb(71,83,96);
	color: rgb(255,255,255);
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 70%;
	border-radius: 10px;
}
.noticias-fecha span{display: block;font-size: 11px;text-transform: uppercase;}
.noticias-foto,.noticias-contenido{display: inline-block;float: left;}
.noticias-foto{position: relative;overflow: hidden;border-radius: 10px;}
.noticias-foto:after {
    content: '';
    display: block;
    background: rgba(43,172,234,0);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.noticias .noticias-foto img{
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.noticias:hover .noticias-foto img{
	transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.noticias:hover .noticias-foto:after {background: rgba(43,172,234,.6);}
.noticias-foto-principal{width: 100% !important;}
.noticias-contenido{
	height: auto;
	text-align: left;
}
.noticias-contenido-principal{padding: 10PX 0 !important;width: 100% !important;}
.noticias-titulo{display: table;}
.noticias-texto{
	width: 100%;
	margin: 10px 0 0 0;
	overflow: auto;
}
.noticias-boton{position: absolute;bottom: 0;}
#noticias.secciones .noticias-carrusel.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0;}
#noticias.secciones .noticias-carrusel.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(137,152,147,0.5);
    border-radius: 10px;
    transition: all .35s;
}
#noticias.secciones .noticias-carrusel.owl-theme .owl-dots .owl-dot.active span,
#noticias.secciones .noticias-carrusel.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0,170,241);
}

@media(min-width: 0px){
	.noticias.noticias-principal{height: auto;}
	.noticias{max-width: 350px;height: 350px;}
	.noticias h2{font-size: 14px;}
	.noticias-foto{width: 100%;height: 200px;}
	.noticias-contenido{width: 100%;padding: 20px 0 0 0;}
	.noticias-titulo{height: auto;}
	.noticias-texto{height: auto;}
	.noticias-boton{right: calc(50% - 51px);}
}
@media(min-width: 768px){
	.noticias{max-width: 100%;height: 120px;}
	.noticias h2{font-size: 16px;}
	.noticias-foto{width: 120px;height: 100%;}
	.noticias-foto-principal{height: 310px !important;}
	.noticias-contenido{width: calc(100% - 120px);padding: 10px 0 0 20px;}
	.noticias-titulo{min-height: 20px;}
	.noticias-texto{height: 60px;}
	.noticias-boton{right: 0;}
}
@media(min-width: 992px){
	.noticias{height: 150px;}
	.noticias h2{font-size: 16px;}
	.noticias-foto{width: 150px;}
	.noticias-foto-principal{height: 310px !important;}
	.noticias-contenido{width: calc(100% - 150px)}
	.noticias-titulo{min-height: 30px;}
}
@media(min-width: 1200px){
	.noticias-foto-principal{height: 370px !important;}
	.noticias h2{font-size: 18px;}
	.noticias-titulo{min-height: 40px;}
}

/* Comunicados */
#comunicados-home{}
#comunicados-home ul{padding: 0;}
#comunicados-home ul li{list-style: none;}
.comunicados-home-titulo{
	display: block;
	font-family: 'Montserrat',Arial;
	font-weight: 700;
	color: rgb(70,82,95);
}
.comunicados-home-boton{position: absolute;bottom: -30px;}
.comunicado-home{
	position: relative;
	display: block;
    width: 100%;
    padding: 15px 0;
    background: transparent;
    border-bottom: 1px solid rgb(236,237,239);
    overflow: hidden;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.comunicado-home.ultimo{border: none;}
.comunicado-home-icono,.comunicado-home-fecha,.comunicado-home-titulo,.comunicado-home-flecha{display: inline-block;overflow: hidden;transition: all .2s;}
.comunicado-home-icono{width: 15px;}
.comunicado-home-fecha{
	font-family: 'Montserrat',Arial;
	font-weight: normal;
	color: rgb(43,172,234);
}
.comunicado-home-titulo{
	padding: 0 20px 0 0;
	font-weight: normal;
	color: rgb(70,82,95);
	text-overflow: ellipsis;
    white-space: nowrap;
}
.comunicado-home-flecha{
	position: absolute;
	z-index: 1;
	right: -20px;
	top: 15px;
	display: block;
	width: 16px;
}
.comunicado-home:hover .comunicado-home-fecha,.comunicado-home:hover .comunicado-home-titulo{font-weight: 700;}
.comunicado-home:hover .comunicado-home-flecha{right: 0;}

@media(min-width: 0px){
	#comunicados-home ul{margin: 0;}
	.comunicados-home-titulo{
		margin: 0 0 30px 0;
	    padding: 0;
	    font-size: 20px;
	    text-align: center;
	    border-right: none;
	}
	.comunicados-home-boton{right: calc(50% - 34px);}
	.comunicado-home-icono{margin: 0 5px 0 0;}
	.comunicado-home-fecha{width: 80px;margin: 0;font-size: 14px;}
	.comunicado-home-titulo{width: calc(100% - 110px);font-size: 14px;}
}
@media(min-width: 768px){
	.comunicados-home-titulo{
		margin: 0 0 50px 0;
	    padding: 0;
	    font-size: 20px;
	    text-align: center;
	    border-right: none;
	}
	.comunicado-home-icono{margin: 0 10px 0 0;}
	.comunicado-home-fecha{width: 90px;margin: 0 10px 0 0;font-size: 16px;}
	.comunicado-home-titulo{width: calc(100% - 140px);padding: 0 20px 0 0;font-size: 16px;}
}
@media(min-width: 992px){
	#comunicados-home ul{margin: 0 0 0 20px;}
	.comunicados-home-titulo{
		margin: 85px 0 0 0;
		padding: 0 30px 0 0;
		font-size: 25px;
		text-align: right;
		border-right: 1px solid rgb(236,237,239);
	}
	.comunicados-home-boton{right: 30px;}
}

/* Grupo Transmeridian */
#grupo-home{
	background: rgb(243,243,243) url(../img/home/fondo-grupo.jpg) no-repeat center center;
	background-size: cover;
}
#grupo-home a {display: block;}
.gt-descripcion p{
    margin: 0;
    text-align: justify;
    line-height: 170%;
    color: rgb(133,139,146);
}
.gt-bloques {
    display: table;
    height: auto;
}
.gt-bloque {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.gt-logos{
	display: table;
	width: 100%;
	height: 115px;
	text-align: center;
}
.gt-logo{
	display: table-cell !important;
	vertical-align: middle;
}
.gt-logo img {
    width: auto !important;
    max-width: 100%;
	margin: 0 auto;
}
#grupo-home.secciones .gt-carrusel.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(137,152,147,0.5);
    border-radius: 10px;
    transition: all .35s;
}
#grupo-home.secciones .gt-carrusel.owl-theme .owl-dots .owl-dot.active span,
#grupo-home.secciones .gt-carrusel.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0,170,241);
}

@media(min-width: 0px){
	.gt-descripcion{margin: 0;}
	.gt-descripcion img{width: 250px;max-width: 100%}
	.gt-descripcion p{font-size: 14px;padding: 30px 0 0 20px;}
	.gt-bloques{display: none;}
	.gt-carrusel{display: block;}
	.gt-bloque {float: left;}
	.gt-bloque a {margin: 15px 0px;}
	.gt-bloque a img{max-width: 100%;height: 35px;}
}
@media(min-width: 768px){
	.gt-descripcion img{width: 300px;}
	.gt-descripcion p{padding: 30px 45px 30px 60px;}
	.gt-bloque {float: inherit;}
	.gt-bloque a {margin: 15px 35px;}
	.gt-bloque a img{height: 40px;}
}
@media(min-width: 992px){
	.gt-descripcion{margin: 30px 0 0 0;}
	.gt-descripcion img{width: 320px;}
	.gt-descripcion p{padding: 30px 45px 0 70px;}
	.gt-bloques{display: block;}
	.gt-carrusel{display: none !important;}
	.gt-bloque a {margin: 25px 0;}
}
@media(min-width: 1200px){
	.gt-descripcion{margin: 40px 0 0 0;}
	.gt-descripcion img{width: 376px;}
	.gt-descripcion p{font-size: 16px;}
	.gt-bloque a {margin: 26px 0;}
	.gt-bloque a img{height: 50px;}
}

/* Certificaciones */
#certificaciones-home{}
#certificaciones-home.secciones {padding: 75px 0;}
#certificaciones-home.secciones .carrusel-certificaciones.owl-carousel .owl-stage{margin: 0 auto;}
#certificaciones-home.secciones .carrusel-certificaciones.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(137,152,147,0.5);
    border-radius: 10px;
    transition: all .35s;
}
#certificaciones-home.secciones .carrusel-certificaciones.owl-theme .owl-dots .owl-dot.active span,
#certificaciones-home.secciones .carrusel-certificaciones.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0,170,241);
}
.certificaciones-logos-home{
	display: table;
	width: 100%;
	height: 115px;
	text-align: center;
}
.logo-certificado{
	display: table-cell;
	vertical-align: middle;
}
.logo-certificado img {
    width: auto !important;
	margin: 0 auto;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-webkit-filter: grayscale(100%) opacity(70%);
    filter: grayscale(100%) opacity(70%);
}
.logo-certificado:hover img {
	-webkit-filter: none;
    filter: none;
}

@media(min-width: 0px){
	#certificaciones-home.secciones .carrusel-certificaciones{margin-top: 5px;}
}
@media(min-width: 768px){
	#certificaciones-home.secciones .carrusel-certificaciones{margin-top: 10px;}
}
@media(min-width: 992px){
	#certificaciones-home.secciones .carrusel-certificaciones{margin-top: 20px;}
}
@media(min-width: 1200px){
	#certificaciones-home.secciones .carrusel-certificaciones{margin-top: 30px;}
}

/* Pie de Página */
#footer{
	background: rgb(59,70,84) url(../img/bg-footer.jpg) no-repeat center center;
	background-size: cover;
}
.pie-nosotros img{width: auto;max-width: 100%;}
.pie-nosotros p{
	margin: 0;
	color: rgba(255,255,255,.7);
    font-size: 14px;
    text-align: justify;
    line-height: 170%;
}
.pie-social{text-align: center;}
.pie-social span{
	display: block;
	margin-bottom: 5px;
	color: rgb(255, 255, 255);
}
.pie-social ul{margin: 0;padding: 0;}
.pie-social ul li{display: inline-flex;}
.pie-social ul li a{
	padding: 6px;
	background: rgb(86,95,102);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.pie-social-facebook:hover,.pie-social-facebook:active,.pie-social-facebook:focus{background: rgb(59,89,152);}
.pie-social-linkedin:hover,.pie-social-linkedin:active,.pie-social-linkedin:focus{background: rgb(0,119,181);}
.pie-social-twitter:hover,.pie-social-twitter:active,.pie-social-twitter:focus{background: rgb(29,161,242);}
.pie-social ul li a img{display: block;}
.pie-enlaces h3{
	margin:2px 0 17px -7px;
	padding: 0;
	font-weight: 600;
}
.pie-enlaces h3 a{color: rgb(255,255,255);}
.pie-enlaces ul{
	margin: 0 0 17px -5px;
	padding: 0;
	list-style: none;
}
.pie-enlaces ul li{
	display: flex;
	padding: 0 0 0 6px;
	background: url(../img/pie-vineta.png) no-repeat left center;
}
.pie-enlaces ul li a{
	width: 100%;
	padding: 3px 9px;
	font-size: 14px;
	color: rgba(255,255,255,.7);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.pie-enlaces ul li a:hover,.pie-enlaces ul li a:active,.pie-enlaces ul li a:focus{color: rgb(0,170,241);}
.pie-datos{
	padding: 30px 0;
	background: rgba(40,50,60,.8);
}
.pie-copyright p{margin: 0;}
.pie-copyright a{color: rgb(0,170,241);}
.pie-desarrollador{text-align: center;}
.pie-desarrollador p{margin: 0}

@media(min-width: 0px){
	#footer.secciones{padding: 40px 0 0 0;}
	#footer .row{margin: 0;}
	.pie-nosotros{margin: 0 0 20px 0;}
	.pie-nosotros img{margin: 0 auto;}
	.pie-nosotros p{padding: 20px 0 0 0;}
	.pie-social{margin: 0 auto 40px auto;}
	.pie-enlaces .esconder-movil{display: none;}
	.pie-enlaces h3{font-size: 12px;}
	.pie-copyright p{padding: 20px 0;font-size: 12px;text-align: center;}
	.pie-desarrollador{float: inherit;}
	.pie-desarrollador p,.pie-desarrollador .logo-vyz{display: block;}
	.pie-desarrollador p{padding: 0 0 0 0;font-size: 12px;text-align: center;}
	.pie-desarrollador img {margin: 10px 0 40px 0;}
}
@media(min-width: 768px){
	#footer.secciones{padding: 90px 0 0 0;}
	#footer .row{margin: 0 0 25px 0;}
	.pie-enlaces .esconder-movil{display: block;}
	.pie-enlaces h3{font-size: 15px;}
	.pie-copyright p{font-size: 14px;}
	.pie-desarrollador p,.pie-desarrollador .logo-vyz{display: inline-block;}
	.pie-desarrollador p{font-size: 14px;padding: 20px 20px 0 0;}
	.pie-desarrollador img {margin: -18px 0 0 0;}
}
@media(min-width: 992px){
	.pie-nosotros img{margin: -30px 0 0 0;}
	.pie-nosotros p{padding: 20px 0 0 40px;}
	.pie-social{margin: 0;}
	.pie-copyright p{padding: 20px 0 0 0;text-align: left;}
	.pie-desarrollador{float: right;}
}
@media(min-width: 1200px){
	.pie-nosotros{margin: 0 0 50px 0;}
	.pie-nosotros p{padding: 20px 20px 0 40px;}
	.pie-social{}
}

/******************************* PORTADAS *********************************/

/* Foto de Portada */
#portada{
	padding: 0;
	text-align: center;
}
#portada.servicios:after{
	content: '';
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: transparent url(../img/sombra-portada-servicios.png) center center no-repeat;
	background-size: 100% 100%;
	mix-blend-mode: multiply;
}
#portada.servicios nav {
    position: absolute;
    z-index: 1;
    bottom: 0px;
}
.portada-foto{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}
.portada-foto::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31,47,63,0.5);
	mix-blend-mode: multiply;
}
#portada.servicios .portada-foto::before{display: none;}
.portada-titulo{position: relative;}
.portada-titulo:after{
	content: '';
	position: absolute;
	left: 0;
	height: 3px;
	background: rgb(43,172,234);
}
.portada-contenido{
	position: absolute;
	z-index: 1;
	width: calc(100% - 30px);
	height: 100%;
	-webkit-text-shadow: 0 4px 10px rgba(0,0,0,0.7);
	-moz-text-shadow: 0 4px 10px rgba(0,0,0,0.7);
	-ms-text-shadow: 0 4px 10px rgba(0,0,0,0.7);
	-o-text-shadow: 0 4px 10px rgba(0,0,0,0.7);
	text-shadow: 0 4px 10px rgba(0,0,0,0.7);
}
.portada-contenido h1{color: rgb(255,255,255);}
.portada-contenido p{color: rgb(255,255,255);}
.portada-contenido-servicios{
	position: relative;
	height: 100%;
}

@media(min-width: 0px){
	#portada{height: 140px;}
	#portada.servicios{height: 180px;}
	#portada.servicios:after{display: none;}
	#portada.servicios nav ol.breadcrumb{display: none;}
	.portada-contenido{padding: 10px 0 0 0;}
	.portada-titulo{padding: 0;float: initial;text-align: center;}
	.portada-titulo:after{display: none;}
	.portada-contenido h1{font-size: 21px;}
	.portada-contenido p{font-size: 14px;}
}
@media(min-width: 768px){
	#portada{height: 240px;}
	#portada.servicios{height: 340px;}
	#portada.servicios:after{display: block;height: 60px;}
	#portada.servicios .servicio-icon-base{
	    left: 15px;
	    bottom: -42px;
	    width: 120px;
	    height: 84px;
	}
	#portada.servicios .servicio-icon-base .servicio-icon{
	    width: 64px;
	    height: 64px;
	    margin: 9px auto 0 auto;
	    padding: 12px 0 0 0;
	}
	#portada.servicios .servicio-icon-base .servicio-icon img{width: 40px;}
	#portada.servicios nav {left: 120px;}
	#portada.servicios nav ol.breadcrumb{display: block;}
	.portada-titulo{padding: 0 0 0 30px;float: left;text-align: left;}
	.portada-titulo:after{display: block;top: 35px;width: 20px;}
	.portada-contenido{padding: 120px 0 0 0;}
	.portada-contenido h1{font-size: 21px;}
}
@media(min-width: 992px){
	#portada{height: 310px;}
	#portada.servicios{height: 420px;}
	#portada.servicios:after{height: 75px;}
	#portada.servicios .servicio-icon-base{
		bottom: -53px;
	    width: 150px;
	    height: 105px;
	}
	#portada.servicios .servicio-icon-base .servicio-icon{
	    width: 82px;
	    height: 82px;
	    margin: 12px auto 0 auto;
	    padding: 13px 0 0 0;
	}
	#portada.servicios .servicio-icon-base .servicio-icon img{width: 54px;}
	#portada.servicios nav {left: 150px;}
	.portada-titulo{padding: 0 0 0 40px;}
	.portada-titulo:after{top: 43px;width: 30px;}
	.portada-contenido{padding: 170px 0 0 0;}
	.portada-contenido h1{font-size: 30px;}
	.portada-contenido p{font-size: 16px;}
}
@media(min-width: 1200px){
	#portada{height: 350px;}
	#portada.servicios{height: 500px;}
	#portada.servicios:after{height: 90px;}
	#portada.servicios .servicio-icon-base{
		bottom: -63px;
		width: 180px;
		height: 126px;
	}
	#portada.servicios .servicio-icon-base .servicio-icon{
	    width: 95px;
	    height: 95px;
	    margin: 15px auto 0 auto;
	    padding: 15px 0 0 0;
	}
	#portada.servicios .servicio-icon-base .servicio-icon img{width: 64px;}
	#portada.servicios nav {left: 180px;}
	.portada-titulo:after{top: 50px;}
	.portada-contenido{padding: 200px 0 0 0;}
	.portada-contenido h1{font-size: 36px;}
}

/******************************* SERVICIOS *********************************/

/* Descripción del Servicio */
#servicio-contenido h1{text-align: left;}
#servicio-contenido h1:after{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	background: rgb(43,172,234);
}
#servicio-contenido a.servicios-item span{
	position: absolute;
    z-index: 1;
    top: 20%;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
#servicio-contenido a.servicios-item span:after{
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(31,47,63,.3);
	mix-blend-mode: multiply;
}
#servicio-contenido a.servicios-item span img {
    position: absolute;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
    width: 45px;
    height: 45px;
}
#servicio-contenido a.servicios-item:hover span {
    top: 0;
    opacity: 1;
}
#servicio-contenido p{display: inline-block;text-align: justify;color: rgb(144,151,159);}
#servicio-contenido .carrusel-servicios.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(137,152,147,0.5);
    border-radius: 10px;
    transition: all .35s;
}
#servicio-contenido .carrusel-servicios.owl-theme .owl-dots .owl-dot.active span,
#servicio-contenido .carrusel-servicios.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0,170,241);
}
.servicios-complementarios{
	position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'Montserrat',Arial;
    font-weight: 700;
    text-align: center;
    color: rgb(255,255,255);
    opacity: 1;
    transform: scale(1);
    transition: all .35s;
}
.servicios-complementarios:after{
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(31,47,63,.7);
	mix-blend-mode: multiply;
}
.owl-carousel .owl-item .servicios-complementarios img {height: auto;}
#servicio-contenido a.servicios-item:hover .servicios-complementarios{
	opacity: 0;
	transform: scale(0.85);
}

@media(min-width: 0px){
	#servicio-contenido{padding: 50px 0;}
	#servicio-contenido h1{margin: 0 0 15px 0;padding: 0 0 0 25px;font-size: 22px;}
	#servicio-contenido h1:after{top: 12px;width: 20px;height: 3px;}
	#servicio-contenido p{margin: 10px 0;padding: 0 0 0 25px;font-size: 14px;}
	.servicio-fotos{margin-top: 20px;max-width: 350px;}
	.servicio-fotos img{height: 240px;}
	.servicios-complementarios{padding: 40px;font-size: 18px;}
	.owl-carousel .owl-item .servicios-complementarios img {width: 82px;margin: 0 auto 11px auto;}
}
@media(min-width: 768px){
	#servicio-contenido{padding: 70px 0;}
	#servicio-contenido h1{margin: 0 0 20px 0;padding: 0 0 0 35px;font-size: 26px;}
	#servicio-contenido h1:after{top: 12px;width: 25px;}
	#servicio-contenido p{margin: 10px 0;padding: 0 0 0 35px;font-size: 15px;}
	.servicio-fotos{margin-top: 30px;max-width: 100%;}
	.servicio-fotos img{height: 150px;}
	.servicios-complementarios{padding: 20px;font-size: 12px;}
	.owl-carousel .owl-item .servicios-complementarios img {width: 60px;}
}
@media(min-width: 992px){
	#servicio-contenido h1{margin: 0 0 30px 0;padding:0 0 0 45px;font-size: 32px}
	#servicio-contenido h1:after{top: 20px;width: 30px;}
	#servicio-contenido p{margin: 10px 0;padding: 0 0 0 45px;font-size: 16px;}
	.servicio-fotos{margin-top: 50px;}
	.servicio-fotos img{height: 190px;}
	.servicios-complementarios{padding: 25px;font-size: 16px;}
	.owl-carousel .owl-item .servicios-complementarios img {width: 76px;}
}
@media(min-width: 1200px){
	#servicio-contenido{padding: 100px 0;}
	#servicio-contenido h1{margin: 0 0 50px 0;font-size: 36px}
	#servicio-contenido p{font-size: 18px}
	.servicio-fotos{margin-top: 80px;}
	.servicio-fotos img{height: 240px;}
	.servicios-complementarios{padding: 40px;font-size: 18px;}
	.owl-carousel .owl-item .servicios-complementarios img {width: 82px;}
}

/* Más Servicios */
#servicios.mas-servicios .carrusel-mas-servicios.owl-carousel .owl-stage{margin: 0 auto;}
#servicios.mas-servicios .carrusel-mas-servicios.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(137,152,147,0.5);
    border-radius: 10px;
    transition: all .35s;
}
#servicios.mas-servicios .carrusel-mas-servicios.owl-theme .owl-dots .owl-dot.active span,
#servicios.mas-servicios .carrusel-mas-servicios.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0,170,241);
}

@media(min-width: 0px){
	#servicios h1{margin-bottom: 10px;}
	#servicios.mas-servicios .servicios-home{margin: 0;}
	#servicios.mas-servicios .servicios-home:hover{box-shadow: none;}
	#servicios.mas-servicios .servicios-home .servicios-home-foto{height: 180px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto h2{margin: 0;font-size: 14px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto{margin: -7px 0 0 0;padding: 35px 60px 0 15px;min-height: 80px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a{padding: 10px;width: 35px;height: 35px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a svg{width: 13px;}
}
@media(min-width: 768px){
	#servicios h1{margin-bottom: 20px;}
	#servicios.mas-servicios .servicios-home .servicios-home-foto{height: 140px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto{min-height: 85px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a{padding: 10px;width: 35px;height: 35px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a svg{width: 13px;}
}
@media(min-width: 992px){
	#servicios h1{margin-bottom: 30px;}
	#servicios.mas-servicios .servicios-home .servicios-home-foto{height: 170px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto h2{font-size: 16px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto{min-height: 90px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a{padding: 10px;width: 35px;height: 35px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a svg{width: 13px;}
}
@media(min-width: 1200px){
	#servicios.mas-servicios .servicios-home .servicios-home-foto{height: 210px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto h2{font-size: 18px;}
	#servicios.mas-servicios .servicios-home .servicios-home-texto{min-height: 95px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a{padding: 10px;width: 35px;height: 35px;}
	#servicios.mas-servicios .servicios-home .servicios-home-boton a svg{width: 13px;}
}

/********************************** VENTAJAS Y BENEFICIOS *********************************/

.ventajas:hover .ventajas-grafico .ventajas-foto img{transform: scale(1.5);}
.ventajas-grafico{
	position: absolute;
	z-index: 1;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	filter: drop-shadow(10px 10px 20px rgba(0,0,0,.3));
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.ventajas-icono{
	position: absolute;
	z-index: 1;
	display: block;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.ventajas-icono svg{fill: rgb(255,255,255);}
.ventajas-icono img{width: 100%;}
.ventajas-foto{
	display: block;
	width: 100%;
	height: 100%;
}
.ventajas-foto:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(43,172,234,.8);
	mix-blend-mode: multiply;
}
.ventajas-foto img{
	-webkit-transition: all 3s;
	-o-transition: all 3s;
	transition: all 3s;
}
.ventajas-contenido{
	display: block;
	background: rgb(255,255,255);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	filter: drop-shadow(0 0 30px rgba(70,82,95,.2));
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.ventajas-contenido p{text-align: justify;}

@media(min-width: 0px){
	.ventajas {margin: 30px 0;}
	.ventajas-grafico{
		left: calc(50% - 90px);
	    top: 0;
	    width: 180px;
	    height: 120px;
	}
	.ventajas-icono{
		top: calc(50% - 35px);
	    left: calc(50% - 40px);
	    width: 80px;
	    height: 70px;
	}
	.ventajas-contenido{
		margin: 50px 0 0 0;
    	padding: 80px 40px 20px 40px;
	}
	.ventajas-contenido h2{margin: 20px 0;font-size: 24px;text-align: center;}
	.ventajas-contenido p{margin: 15px 0 20px 0;}
}
@media(min-width: 768px){
	.ventajas {margin: 15px 0;}
	.ventajas-grafico{
		left: 15px;
	    top: calc(50% - 70px);
	    width: 140px;
	    height: 140px;
	}
	.ventajas-contenido{
		margin: 0 0 0 50px;
    	padding: 20px 40px 20px 120px;
	}
	.ventajas-contenido h2{font-size: 25px;text-align: left;}
}
@media(min-width: 992px){
	.ventajas {margin: 20px 0;}
	.ventajas-grafico{
	    top: calc(50% - 90px);
	    width: 180px;
	    height: 180px;
	}
	.ventajas-icono{
		top: calc(50% - 42px);
	    left: calc(50% - 48px);
	    width: 96px;
	    height: 84px;
	}
	.ventajas-contenido{padding: 30px 60px 30px 180px;}
	.ventajas-contenido h2{margin: 25px 0;font-size: 34px;}
	.ventajas-contenido p{margin: 15px 0 30px 0;}
}
@media(min-width: 1200px){
	.ventajas {margin: 25px 0;}
	.ventajas-grafico{
	    top: calc(50% - 115px);
	    width: 230px;
	    height: 230px;
	}
	.ventajas-icono{
		top: calc(50% - 50px);
	    left: calc(50% - 58px);
	    width: 116px;
	    height: 100px;
	}
	.ventajas-contenido{padding: 40px 70px 40px 230px;}
	.ventajas-contenido h2{margin: 30px 0;font-size: 36px}
}

/********************************** NOTICIAS *********************************/
.noticia-fecha{
	position: relative;
    width: auto;
    height: 16px;
    background: transparent url(../img/ico-fecha.png) left center no-repeat;
    padding: 0 0 0 23px;
    font-weight: bold;
    text-align: left;
    line-height: 16px;
    color: rgb(133,139,146);
    border-radius: 0;
}
.noticia-titulo h1{
	margin: 0;
	padding: 0;
	color: rgb(82,88,95);
	text-align: left;
	line-height: 140%;
	text-transform: inherit;
}
.noticia-titulo h1:after{background: transparent;}
.noticia-cuerpo p{
    margin: 15px 0 25px 0;
	text-align: left;
    line-height: 170%;
}
.carrusel-noticia{position: relative;}
.noticia-galeria .carrusel-noticia.carrusel-noticia-foto-unica{height: auto;}
.carrusel-noticia,.carrusel-noticia .owl-stage-outer,
.carrusel-noticia .owl-stage,.carrusel-noticia .owl-item,
.carrusel-noticia .item{
	height: 100%;
}

/* Personalizamos las flechas de navegación */
.carrusel-noticia.owl-theme .owl-nav>div{
	position: absolute;
	margin: 0;
	background-color: rgba(0,0,0,0.4);
	text-indent:-666em;
    overflow:hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.carrusel-noticia.owl-theme .owl-nav>div:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../img/ico-atras-blanco-grande.png);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.carrusel-noticia.owl-theme .owl-nav>div:hover:after{
	-webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
}
.carrusel-noticia.owl-theme .owl-nav>div.owl-next:after{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.carrusel-noticia.owl-theme .owl-nav>div:hover{background-color: rgba(0,0,0,0.8);}
.carrusel-noticia.owl-theme .owl-nav .owl-prev{left: 0;}
.carrusel-noticia.owl-theme .owl-nav .owl-next{right: 0;}

/* Personalizamos los puntos de paginación */
.carrusel-noticia.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0;}
.carrusel-noticia.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(255,255,255,0.5);
    border-radius: 10px;
    transition: all .35s;
}
.carrusel-noticia.owl-theme .owl-dots .owl-dot.active span,
.carrusel-noticia.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0,170,241);
}
.carrusel-noticia.owl-theme .owl-dots{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}
.carrusel-noticia:after{
    content: "";
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    background-image: url(../img/sombra-dots.png);
    background-repeat: repeat-x;
    background-position:  center top;
    background-size: 100% 100%;
    z-index: 0;
    mix-blend-mode: multiply;
}
.carrusel-noticia.carrusel-noticia-foto-unica:after{display: none;}
.noticias-internas .noticias-fecha{
	position: relative;
    width: auto;
    height: 16px;
    background: transparent url(../img/ico-fecha.png) left center no-repeat;
    padding: 0 0 0 23px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    line-height: 16px;
    color: rgb(133,139,146);
    border-radius: 0;
}
.noticias-internas .noticias-principal{overflow: hidden;}
.noticias-principal-fondo{
	position: absolute;
    top: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    filter: blur(8px);
}
.noticias-principal-fondo:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
}
.noticias-principal-fondo img{}

@media(min-width: 0px){
	.noticia-fecha{margin: 30px 0 0 0;font-size: 14px;}
	.noticia-titulo{margin: 20px 0 30px 0;}
	.noticia-titulo h1{font-size: 16px;}
	.noticia-cuerpo{margin: 30px 0 50px 0;}
	.noticia-cuerpo p,.noticia-cuerpo ul{font-size: 16px;}
	.noticia-cuerpo img {width: 100%;height: auto;}
	.noticia-galeria{max-width: 400px;margin: 0 auto;}
    .noticia-galeria .carrusel-noticia{height: 190px;}
	.carrusel-noticia.owl-theme .owl-nav>div{
		top: calc(50% - 20px);
		width: 40px;
		height: 40px;
	}
	.carrusel-noticia.owl-theme .owl-nav>div:after{background-size: 15px auto;}
	.carrusel-noticia.owl-theme .owl-dots{bottom: 5px;}
	.carrusel-noticia:after{height: 30px;}
	.noticias-internas .noticias-principal{padding: 20px 0;}
	.noticias-internas .noticias-principal .noticias{display: block;margin: 30px auto;max-width:350px;height: auto;}
	.noticias-internas .noticias-principal .noticias-foto{width: 100%;height: 200px;}
	.noticias-internas .noticias-principal .noticias-contenido{width: 100%;}
	.noticias-internas .noticias-principal .noticias-fecha{margin: 0 0 5px 0;}
	.noticias-internas .noticias-principal .noticias-texto{margin: 10px 0;height: auto;}
	.noticias-internas .noticias-principal .noticias-boton{position: relative;float: none;right: auto;bottom: auto;margin: 0 auto;display: table;}
	.noticias-internas .noticias-principal h2{font-size: 20px;}
	#noticias.noticias-internas .noticias-principal p{font-size: 14px;}
	.noticias-internas .noticias{display: block;margin-bottom: 30px;max-width:350px;height: auto;}
	.noticias-internas .noticias-foto{width: 100%;height: 200px;}
	.noticias-internas .noticias-contenido{width: 100%;}
	.noticias-internas .noticias-fecha{margin: 0 0 5px 0;}
	.noticias-internas .noticias-texto{margin: 10px 0;height: auto;}
	.noticias-internas .noticias-boton{position: relative;right: auto;bottom: auto;margin: 0 auto;display: table;}
}
@media(min-width: 768px){
	.noticia-titulo h1{font-size: 24px;}
	.noticia-cuerpo img {width: auto;max-width: 100%;}
	.noticia-galeria{max-width: 100%}
    .noticia-galeria .carrusel-noticia{height: 450px;}
	.carrusel-noticia.owl-theme .owl-nav>div{
		top: calc(50% - 30px);
		width: 60px;
		height: 60px;
	}
	.carrusel-noticia.owl-theme .owl-nav>div:after{background-size: 20px auto;}
	.carrusel-noticia.owl-theme .owl-dots{bottom: 10px;}
	.carrusel-noticia:after{height: 50px;}
	.noticias-internas .noticias-principal{padding: 30px 0;}
	.noticias-internas .noticias-principal .noticias{display: inline-block;max-width: 100%;height: 230px;}
	.noticias-internas .noticias-principal .noticias-foto{width: 360px;height: 230px;}
	.noticias-internas .noticias-principal .noticias-contenido{width: calc(100% - 360px);}
	.noticias-internas .noticias-principal .noticias-texto{margin: 10px 0 0 0;height: 90px;}
	.noticias-internas .noticias-principal .noticias-boton{float: left;margin: 0 0 0 20px;}
	.noticias-internas .noticias-principal h2{font-size: 24px;}
	#noticias.noticias-internas .noticias-principal p{font-size: 16px;}
	.noticias-internas .noticias{display: inline-block;margin-bottom: 10px;max-width: 100%;height: 140px;}
	.noticias-internas .noticias-foto{width: 140px;height: 140px;}
	.noticias-internas .noticias-contenido{width: calc(100% - 140px);}
	.noticias-internas .noticias-texto{margin: 10px 0 0 0;height: 40px;}
	.noticias-internas .noticias-boton{position: absolute;right: 0;bottom: 0;display: block;}
}
@media(min-width: 992px){
	.noticia-fecha{margin: 40px 0 0 0;font-size: 16px;}
	.noticia-titulo{margin: 20px 0 40px 0;}
	.noticia-titulo h1{font-size: 28px;}
	.noticia-cuerpo{margin: 40px 0 60px 0;}
	.noticia-cuerpo p,.noticia-cuerpo ul{font-size: 18px;}
	.noticia-galeria .carrusel-noticia{height: 500px;}
	.carrusel-noticia.owl-theme .owl-dots{bottom: 15px;}
	.carrusel-noticia:after{height: 60px;}
	.noticias-internas .noticias-principal{padding: 40px 0;}
	.noticias-internas .noticias-principal .noticias{height: 270px;}
	.noticias-internas .noticias-principal .noticias-foto{width: 470px;height: 270px;}
	.noticias-internas .noticias-principal .noticias-contenido{width: calc(100% - 470px);}
	.noticias-internas .noticias-principal .noticias-fecha{margin: 0 0 10px 0;}
	.noticias-internas .noticias-principal .noticias-texto{height: 100px;}
	.noticias-internas .noticias{height: 210px;}
	.noticias-internas .noticias-foto{width: 210px;height: 210px;}
	.noticias-internas .noticias-contenido{width: calc(100% - 210px);}
	.noticias-internas .noticias-fecha{margin: 0 0 10px 0;}
	.noticias-internas .noticias-texto{height: 80px;}
}
@media(min-width: 1200px){
	.noticia-fecha{margin: 50px 0 0 0;font-size: 18px;}
	.noticia-titulo{margin: 20px 0 50px 0;}
	.noticia-titulo h1{font-size: 30px;}
	.noticia-cuerpo{margin: 50px 0 60px 0;}
	.noticia-galeria .carrusel-noticia{height: 600px;}
	.carrusel-noticia.owl-theme .owl-dots{bottom: 20px;}
	.carrusel-noticia:after{height: 80px;}
	.noticias-internas .noticias-principal{padding: 50px 0;}
	.noticias-internas .noticias-principal .noticias{height: 310px;}
	.noticias-internas .noticias-principal .noticias-foto{width: 555px;height: 310px;}
	.noticias-internas .noticias-principal .noticias-contenido{padding: 30px 0 0 20px;width: calc(100% - 555px);}
	.noticias-internas .noticias-principal .noticias-fecha{margin: 0 0 15px 0;}
	.noticias-internas .noticias-principal .noticias-texto{height: 120px;}
	.noticias-internas .noticias-principal h2{font-size: 28px;}
	#noticias.noticias-internas .noticias-principal p{font-size: 18px;}
	.noticias-internas .noticias{height: 260px;}
	.noticias-internas .noticias-foto{width: 260px;height: 260px;}
	.noticias-internas .noticias-contenido{width: calc(100% - 260px);}
	.noticias-internas .noticias-fecha{margin: 0 0 15px 0;}
	.noticias-internas .noticias-texto{height: 100px;}
}

/****************************** COMUNICADOS *****************************/

.comunicados{
	position: relative;
	display: block;
	background: rgb(255,255,255);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.comunicados:hover{
	-webkit-box-shadow: 0 0 30px rgba(133,139,146,.3);
	box-shadow: 0 0 30px rgba(133,139,146,.3);
}
.comunicados-contenido{
	display: block;
	text-align: left;
}
.comunicados-fecha{
	position: relative;
    width: auto;
    height: 16px;
    background: transparent url(../img/ico-fecha.png) left center no-repeat;
    padding: 0 0 0 23px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    line-height: 16px;
    color: rgb(133,139,146);
    border-radius: 0;
}
.comunicados-titulo{display: table;}
.comunicados-titulo h2{
	display: block;
	vertical-align: bottom;
	width: 100%;
	color: rgb(71,83,96);
	text-transform: inherit;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.comunicados:hover .comunicados-titulo h2{color: rgb(43,172,234);}
.comunicados-texto{
	width: 100%;
	margin: 10px 0 0 0;
	overflow: auto;
}
.comunicados-texto p{
	width: 100%;
	margin: 0;
	font-size: 14px;
	line-height: 140%;
	text-align: left;
	color: rgb(134,139,146);
}
.comunicados-boton{position: absolute;}
.comunicado-fecha{
	position: relative;
    width: auto;
    height: 16px;
    background: transparent url(../img/ico-fecha.png) left center no-repeat;
    padding: 0 0 0 23px;
    font-weight: bold;
    text-align: left;
    line-height: 16px;
    color: rgb(133,139,146);
    border-radius: 0;
}
.comunicado-titulo h1{
	margin: 0;
	padding: 0;
	color: rgb(82,88,95);
	text-align: left;
	line-height: 140%;
	text-transform: inherit;
}
.comunicado-titulo h1:after{background: transparent;}
.comunicado-cuerpo{font-family: 'PT Sans',Arial;color: rgb(133,139,146);}
.comunicado-cuerpo h1,.comunicado-cuerpo h2,.comunicado-cuerpo h3,.comunicado-cuerpo h4,.comunicado-cuerpo h5,.comunicado-cuerpo h6{
	font-family: 'PT Sans',Arial;
	color: rgb(113,119,125);
	text-align: inherit;
}
.comunicado-cuerpo p{
    margin: 15px 0 25px 0;
	text-align: left;
    line-height: 170%;
}
.comunicado-cuerpo table thead tr td,.comunicado-cuerpo table tbody tr td {
    vertical-align: middle;
    padding: 10px;
}
.comunicado-cuerpo table tr, .comunicado-cuerpo table tr td {
    height: min-content !important;
}
.comunicado-cuerpo table {
    border-color: #ccc;
}
.comunicado-cuerpo table p{
    margin: 5px 0px;
    line-height: 140%;
}
.comunicado-cuerpo table thead, .comunicado-cuerpo table thead tr td {
    font-weight: bold;
    background: rgb(10,71,147);
    border-color: rgb(10,42,82);
}
.comunicado-cuerpo table thead p {
    color: rgb(255,255,255);
}
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
    white-space: normal;
}

@media(min-width: 0px){
	.comunicados{margin:0 auto 20px auto;}
	.comunicados-contenido{padding: 20px 20px 50px 20px;height: auto;}
	.comunicados-titulo h2{margin: 15px 0 10px 0;font-size: 16px}
	.comunicados-boton{right: 20px;bottom: 15px;}
	.comunicado-fecha{margin: 30px 0 0 0;font-size: 14px;}
	.comunicado-titulo{margin: 20px 0 30px 0;}
	.comunicado-titulo h1{font-size: 18px;}
	.comunicado-cuerpo{margin: 30px 0 50px 0;}
	.comunicado-cuerpo h1{font-size: 18px;}
	.comunicado-cuerpo h2{font-size: 17px;}
	.comunicado-cuerpo h3{font-size: 16px;}
	.comunicado-cuerpo h4{font-size: 15px;}
	.comunicado-cuerpo h5{font-size: 14px;}
	.comunicado-cuerpo h6{font-size: 13px;}
	.comunicado-cuerpo p,.comunicado-cuerpo ul{font-size: 16px;}
	.comunicado-cuerpo img {width: 100%;height: auto;}
}
@media(min-width: 768px){
	.comunicados{margin:0 auto 30px auto;}
	.comunicados-contenido{height: 230px;}
	.comunicados-boton{bottom: 20px;}
	.comunicado-titulo h1{font-size: 20px;}
	.comunicado-cuerpo h1{font-size: 19px;}
	.comunicado-cuerpo h2{font-size: 18px;}
	.comunicado-cuerpo h3{font-size: 17px;}
	.comunicado-cuerpo h4{font-size: 16px;}
	.comunicado-cuerpo h5{font-size: 15px;}
	.comunicado-cuerpo h6{font-size: 14px;}
	.comunicado-cuerpo img {width: auto;max-width: 100%;}
}
@media(min-width: 992px){
	.comunicados-contenido{padding: 30px;height: 260px;}
	.comunicados-titulo h2{margin: 20px 0 10px 0;}
	.comunicados-boton{right: 30px;}
	.comunicado-fecha{margin: 40px 0 0 0;font-size: 16px;}
	.comunicado-titulo{margin: 20px 0 40px 0;}
	.comunicado-titulo h1{font-size: 28px;}
	.comunicado-cuerpo{margin: 40px 0 60px 0;}
	.comunicado-cuerpo p,.comunicado-cuerpo ul{font-size: 18px;}
	.comunicado-cuerpo h1{font-size: 28px;}
	.comunicado-cuerpo h2{font-size: 26px;}
	.comunicado-cuerpo h3{font-size: 24px;}
	.comunicado-cuerpo h4{font-size: 22px;}
	.comunicado-cuerpo h5{font-size: 20px;}
	.comunicado-cuerpo h6{font-size: 18px;}
}
@media(min-width: 1200px){
	.comunicados-contenido{height: 280px;}
	.comunicados-titulo h2{margin: 25px 0 10px 0;font-size: 18px}
	.comunicados-boton{right: 30px;bottom: 30px;}
	.comunicado-fecha{margin: 50px 0 0 0;font-size: 18px;}
	.comunicado-titulo{margin: 20px 0 50px 0;}
	.comunicado-titulo h1{font-size: 30px;}
	.comunicado-cuerpo{margin: 50px 0 60px 0;}
	.comunicado-cuerpo h1{font-size: 30px;}
	.comunicado-cuerpo h2{font-size: 28px;}
	.comunicado-cuerpo h3{font-size: 26px;}
	.comunicado-cuerpo h4{font-size: 24px;}
	.comunicado-cuerpo h5{font-size: 22px;}
	.comunicado-cuerpo h6{font-size: 20px;}
}

/****************************** BOLETINES *****************************/

.boletines{
	position: relative;
	display: block;
	background: rgb(255,255,255);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.boletines:hover{
	-webkit-box-shadow: 0 0 30px rgba(133,139,146,.3);
	box-shadow: 0 0 30px rgba(133,139,146,.3);
}
.boletines-contenido{
	display: block;
	text-align: left;
}
.boletines-cabecera{
    display: table;
    width: 100%;
    background: rgb(43,172,234);
    color: rgb(255,255,255);
    border-radius: 10px 10px 0 0;
}
.boletines-numero{
	display: block;
    float: left;
    font-family: 'Montserrat',Arial;
    font-weight: 700;
}
.boletines-fecha{
    position: relative;
    float: right;
    width: auto;
    background: transparent url(../img/ico-fecha-blanco.png) left center no-repeat;
    padding: 0 0 0 23px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    border-radius: 0;
}
.boletines-titulo{
	display: table;
    width: 100%;
}
.boletines-titulo h2{
	display: block;
	vertical-align: bottom;
	width: 100%;
	color: rgb(71,83,96);
	text-transform: inherit;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.boletines:hover .boletines-titulo h2{color: rgb(43,172,234);}
.boletines-texto{width: 100%;overflow: auto;}
.boletines-texto p{
	width: 100%;
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 140%;
    text-align: left;
    color: rgb(134,139,146);
}
.boletines-boton{position: absolute;}
.boletin-cabecera{
	display:table;
	width: 100%;
	color: rgb(43,172,234);
	border-bottom: 1px solid rgb(43,172,234);
}
.boletin-numero{
	display: block;
	float: left;
	font-family: 'Montserrat',Arial;
	font-weight: 700;
}
.boletin-fecha{
	position: relative;
	float: right;
    width: auto;
    background: transparent url(../img/ico-fecha-celeste.png) left center no-repeat;
    padding: 0 0 0 23px;
    font-weight: bold;
    text-align: left;
    border-radius: 0;
}
.boletin-titulo h1{
	margin: 0;
	padding: 0;
	color: rgb(82,88,95);
	text-align: left;
	line-height: 140%;
	text-transform: inherit;
}
.boletin-titulo h1:after{background: transparent;}
.boletin-cuerpo{font-family: 'PT Sans',Arial;color: rgb(133,139,146);}
.boletin-cuerpo h1{font-family: 'PT Sans',Arial;color: rgb(133,139,146);text-align: initial;}
.boletin-cuerpo p{
    margin: 15px 0 20px 0;
	text-align: left;
    line-height: 170%;
}

@media(min-width: 0px){
	.boletines{margin:0 auto 20px auto;}
	.boletines-contenido{height: auto;padding-bottom: 45px;}
	.boletines-cabecera{ padding: 10px 20px;}
	.boletines-numero{font-size: 16px;}
	.boletines-fecha{height: 22px;line-height: 22px;}
	.boletines-titulo{padding: 0 20px;}
	.boletines-titulo h2{margin: 15px 0 10px 0;font-size: 16px}
	.boletines-texto{padding: 0 20px;}
	.boletines-boton{right: 20px;bottom: 15px;}
	.boletin-cabecera{margin: 30px 0;}
	.boletin-numero{font-size: 16px;}
	.boletin-fecha{height: 22px;line-height: 22px;font-size: 14px;}
	.boletin-titulo{margin: 20px 0 30px 0;}
	.boletin-titulo h1{font-size: 16px;}
	.boletin-cuerpo{margin: 30px 0 50px 0;}
	.boletin-cuerpo h1{font-size: 18px;}
	.boletin-cuerpo p,.boletin-cuerpo ul{font-size: 16px;}
	.boletin-cuerpo img {width: 100%;height: auto;}
}
@media(min-width: 768px){
	.boletines{margin:0 auto 30px auto;}
	.boletines-contenido{height: 220px;padding-bottom: 0;}
	.boletines-boton{bottom: 20px;}
	.boletin-titulo h1{font-size: 24px;}
	.boletin-cuerpo img {width: auto;max-width: 100%;}
}
@media(min-width: 992px){
	.boletines-contenido{height: 260px;}
	.boletines-cabecera{ padding: 15px 30px;}
	.boletines-numero{font-size: 18px;}
	.boletines-fecha{height: 24px;line-height: 24px;}
	.boletines-titulo{padding: 0 30px;}
	.boletines-titulo h2{margin: 20px 0 10px 0;}
	.boletines-texto{padding: 0 30px;}
	.boletines-boton{right: 30px;}
	.boletin-cabecera{margin: 40px 0;}
	.boletin-numero{font-size: 22px;}
	.boletin-fecha{height: 34px;line-height: 34px;font-size: 16px;}
	.boletin-titulo{margin: 20px 0 40px 0;}
	.boletin-titulo h1{font-size: 28px;}
	.boletin-cuerpo{margin: 40px 0 60px 0;}
	.boletin-cuerpo h1{font-size: 22px;}
	.boletin-cuerpo p,.boletin-cuerpo ul{font-size: 18px;}
}
@media(min-width: 1200px){
	.boletines-contenido{height: 280px;}
	.boletines-numero{font-size: 22px;}
	.boletines-fecha{height: 30px;line-height: 30px;}
	.boletines-titulo{padding: 0 30px;}
	.boletines-titulo h2{margin: 25px 0 10px 0;font-size: 18px}
	.boletines-texto{padding: 0 30px;}
	.boletines-boton{right: 30px;bottom: 30px;}
	.boletin-cabecera{margin: 50px 0;}
	.boletin-numero{font-size: 28px;}
	.boletin-fecha{height: 40px;line-height: 40px;font-size: 18px;}
	.boletin-titulo{margin: 20px 0 50px 0;}
	.boletin-titulo h1{font-size: 30px;}
	.boletin-cuerpo{margin: 50px 0 60px 0;}
}

/************** ESTILOS PARA FAQ ******************/

.faq-content #accordion .panel-title > a[data-toggle="collapse"]::before{
	content: "";
    position: absolute;
    display: block;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background: transparent url(../img/flecha-arriba-blanca.png) no-repeat center center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.faq-content  #accordion .panel-title > a.collapsed[data-toggle="collapse"]::before{
	content:"";
	background:transparent url(../img/flecha-abajo-gris.png) no-repeat center center;
}
.faq-content #accordion .panel-title > a::after{
    content: '';
    counter-increment: my-sec-counter 1;
    content: counter(my-sec-counter) ". ";
    position: absolute;
    width: 30px;
    height: 20px;
    text-align: right;
}
.faq-content{float:left; width:100%;}
.faq-content .panel-heading{padding:0px; border-radius:0px !important;}
.faq-content .panel-heading a{
	display: block;
	width: 100%;
	text-decoration:none;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.faq-content .panel-heading a:hover{color: rgb(43,172,234) !important;}
.faq-content #accordion .panel-title > a.accordion-toggle, .faq-content #accordion a[data-toggle="collapse"]{
	background-color: rgb(255,255,255);
	color: rgb(43,172,234);
	}
.faq-content #accordion .panel-title > a.accordion-toggle.collapsed, .faq-content  #accordion a.collapsed[data-toggle="collapse"]{
	background-color: transparent;
	color: rgb(70,82,95);
}
.faq-content .panel{border-radius:0px !important;}
.faq-content .panel-default{}
.faq-content .panel-heading{background: transparent !important; color:rgb(89,121,133);}
.faq-content .panel-body{background-color: transparent;}
.faq-saelect{background:#f3f3f3; padding:15px; border-bottom:2px solid #666666; float:left; width:100%; margin-bottom:20px; margin-top:-10px;}
.faq-saelect span{font-size:16px; color:#333; margin-right:20px;}
.faq-saelect select{border:0px solid #dcdcdc; color:#999999; width:300px; height:40px;}
.faq-content .panel{
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid rgb(225,228,230) !important;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.faq-content .panel-body{border:0px solid #f3f3f3; text-align: left;}
.faq-content .panel-title{text-align: left; font-size: 16px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border: none;}
.faq-content .panel.panel-default {margin: 0;}

@media(min-width: 0px){
	.faq-content #accordion .panel-title > a[data-toggle="collapse"]::before{right: 10px;background-size: 10px auto}
	.faq-content  #accordion .panel-title > a.collapsed[data-toggle="collapse"]::before{background-size: 10px auto}
	.faq-content #accordion .panel-title > a::after{top: 20px;left: 0;}
	.faq-content .panel-heading a{padding: 20px 35px;}
	.panel-default>.panel-heading+.panel-collapse>.panel-body{padding: 20px;}
	.faq-content .panel-body p{margin: 0 0 18px 0;font-size:14px;line-height: 160%;text-align: justify;}
	.faq-content .panel-body ul,.faq-content .panel-body ol{margin: 0 0 18px 0;font-size:14px;}
	.faq-content .panel-title{font-size: 14px;line-height: 150%;}
}
@media(min-width: 768px){}
@media(min-width: 992px){
	.faq-content #accordion .panel-title > a[data-toggle="collapse"]::before{right: 20px;background-size: 15px auto}
	.faq-content  #accordion .panel-title > a.collapsed[data-toggle="collapse"]::before{background-size: 15px auto}
	.faq-content #accordion .panel-title > a::after{top: 30px;left: 15px;}
	.faq-content .panel-heading a{padding: 30px 50px;}
	.panel-default>.panel-heading+.panel-collapse>.panel-body{padding: 30px;}
	.faq-content .panel-body p{margin: 0 0 25px 0;font-size:16px;}
	.faq-content .panel-body ul,.faq-content .panel-body ol{margin: 0 0 25px 0;font-size:16px;}
}
@media(min-width: 1200px){
	.faq-content .panel-body p{font-size:16px;}
	.faq-content .panel-title{font-size: 16px;}
}

/****************************** NOSOTROS *****************************/

/******* Historia, Misión, Visión y Valores ********/
#mv .row {
    display: flex;
    flex-wrap: wrap;
}
.mision-fondo,.vision-fondo{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
    line-height: 150%;
    color: rgba(255,255,255,.8);
}
.mision-fondo h2,.vision-fondo h2{color: rgb(255,255,255);}
.mision-fondo{
	background-image: url(../img/nosotros/mision-fondo.jpg);
	background-color: rgb(10,71,146);
}
.vision-fondo{
	background-image: url(../img/nosotros/vision-fondo.jpg);
	background-color: rgb(0,170,241);
}
.valores-icono{text-align: center;}
.valores-contenido:hover .valores-icono {
    -webkit-animation: rubberBand 1s;
    animation: rubberBand 1s;
}
.valores-icono img{margin: 0 auto;}
#valores h2,#valores h3{text-align: center;}

/****** Grupo Transmeridian *******/
#grupo h2{text-align: center;}
.grupo-empresa {
    position: relative;
    margin: 0 auto;
    background-color: rgb(255,255,255);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.grupo-empresa:hover {
    -webkit-box-shadow: 0 0 30px rgba(133,139,146,.3);
    box-shadow: 0 0 30px rgba(133,139,146,.3);
}
.grupo-empresa-logo{display: block;margin-bottom: 30px;text-align: center;}
.grupo-empresa-logo img{
	margin: 0 auto;
    max-width: 100%;
    max-height: 33px;
}
.grupo-empresa-descripcion{margin-bottom: 30px;text-align: justify;}
.grupo-empresa .btn-3d {
    position: absolute;
    top: auto;
    left: calc(50% - 70px);
    display: block;
    width: 140px;
    text-align: center;
    font-size: 12px;
}
.grupo-empresa .btn-3d:hover {bottom: 27px;}

/******* Nuestra Gente *******/
#gente .secciones{position: relative;}
.carrusel-gente .owl-stage-outer,
.carrusel-gente .owl-stage,
.carrusel-gente .owl-item,
.carrusel-gente .item{height:100%;}
.carrusel-gente.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(137,152,147,0.5);
    border-radius: 10px;
    transition: all .35s;
}
.carrusel-gente.owl-theme .owl-dots .owl-dot.active span,
.carrusel-gente.owl-theme .owl-dots .owl-dot:hover span {background: rgb(0,170,241);}
.gente2{position: relative;overflow: hidden;}
.gente2 .secciones p{color: rgb(255,255,255);}
.gente-fondo{
	position: absolute;
    top: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    filter: blur(8px);
}
.gente-fondo:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(63,75,89,.8);
}

/******* Nuestras Certificaciones *******/
#certificaciones h2,#certificaciones h3{text-align: center;}
.certificacion {
    position: relative;
    margin: 0 auto;
    background-color: rgb(255,255,255);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.certificacion:hover {
    -webkit-box-shadow: 0 0 30px rgba(133,139,146,.3);
    box-shadow: 0 0 30px rgba(133,139,146,.3);
}
.certificacion-logo{display: block;text-align: center;}
.certificacion-logo img{max-width: 100%;}
.certificacion-descripcion{text-align: justify;overflow-x: hidden;overflow-y: auto;}

/******* Nuestra Tecnologia *******/
#tecnologia h3{text-align: center;}

@media(min-width: 0px){
	.mision-fondo,.vision-fondo{font-size: 15px;}
	.mision-fondo h2,.vision-fondo h2{font-size: 24px;}
	.mision-fondo{padding: 50px;}
	.vision-fondo{padding: 50px;}
	.mision-fondo .mv-contenido{float: none;}
	.vision-fondo .mv-contenido{float: none;}
	.mv-contenido{max-width: 100%;}
	#valores h2{font-size: 24px;}
	#valores h3{font-size: 18px;}
	.valores-icono{margin: 20px 0;}
	.valores-icono img{height: 80px;}
	#grupo .container > [class*='col-']{margin: 30px 0;}
	#grupo h2{margin-bottom: 20px;font-size: 24px;}
	.grupo-empresa {padding: 20px 20px 60px 20px;max-width: 320px;height: auto;}
	.grupo-empresa .btn-3d{bottom: 20px;}
	.grupo-empresa .btn-3d:hover{bottom: 17px;}
	#gente .secciones p{margin: 20px 0;}
	.gente-galeria1,.gente-galeria2{position: relative;}
	.carrusel-gente{margin: 20px auto 40px auto;max-width: 320px;height: 210px;}
	#certificaciones .container > [class*='col-']{margin: 30px 0;}
	#certificaciones h2{margin-bottom: 20px;font-size: 24px;}
	.certificacion-logo img{margin: 10px auto;max-height: 80px;}
	#certificaciones h3{margin: 20px 0;font-size: 16px;}
	.certificacion-descripcion{height: auto;font-size: 15px}
	.certificacion{padding: 20px;max-width: 320px;height: auto;}
	#tecnologia h3{font-size: 16px;}
}
@media(min-width: 768px){
	.mision-fondo h2,.vision-fondo h2{font-size: 26px;}
	.mision-fondo{padding: 50px 60px 50px 0}
	.vision-fondo{padding: 50px 0 50px 60px;}
	.mision-fondo .mv-contenido{float: right;}
	.vision-fondo .mv-contenido{float: left;}
	.mv-contenido{max-width: 285px;}
	#valores h2{font-size: 26px;}
	#valores h3{font-size: 20px;}
	.valores-icono img{height: 71px;}
	#grupo h2{font-size: 26px;}
	#grupo .container > [class*='col-']{margin: 15px 0;}
	.grupo-empresa{height: 300px;}
	.carrusel-gente{max-width: 100%;height: 410px;}
	#certificaciones h2{font-size: 26px;}
	.certificacion-logo img{max-height: 70px;}
	#certificaciones h3{margin: 15px 0;font-size: 16px;}
	.certificacion-descripcion{height: 280px;font-size: 14px}
	#certificaciones .container > [class*='col-']{margin: 15px 0;}
	.certificacion{max-width: 100%;height: 460px;}
}
@media(min-width: 992px){
	.mision-fondo,.vision-fondo{font-size: 16px;}
	.mision-fondo h2,.vision-fondo h2{font-size: 30px;}
	.mision-fondo{padding: 80px 90px 80px 0}
	.vision-fondo{padding: 80px 0 80px 90px;}
	.mv-contenido{max-width: 360px;}
	#valores h2{font-size: 30px;}
	#valores h3{font-size: 22px;}
	.valores-icono{margin: 30px 0;}
	.valores-icono img{height: 108px;}
	#grupo h2{margin-bottom: 30px;font-size: 30px;}
	.grupo-empresa{padding: 20px;height: 320px;}
	#gente .secciones p{margin: 25px 0;}
	.gente-galeria1,.gente-galeria2{position: absolute;top: calc(50% - 160px);}
	.gente-galeria1{right: 0;}
	.gente-galeria2{left: 0;}
	.carrusel-gente{height: 280px;}
	#certificaciones h2{margin-bottom: 30px;font-size: 30px;}
	.certificacion-logo img{max-height: 80px;}
	#certificaciones h3{font-size: 20px;}
	.certificacion-descripcion{height: 240px;font-size: 15px}
	.certificacion{padding: 25px;height: 450px;}
	#tecnologia h3{font-size: 18px;}
}
@media(min-width: 1200px){
	.mision-fondo,.vision-fondo{font-size: 18px;}
	.mision-fondo h2,.vision-fondo h2{font-size: 36px;}
	.mision-fondo{padding: 100px 110px 100px 0}
	.vision-fondo{padding: 100px 0 100px 110px;}
	.mv-contenido{max-width: 440px;}
	#valores h2{font-size: 36px;}
	#valores h3{font-size: 26px;}
	.valores-icono img{height: 116px;}
	#grupo h2{font-size: 36px;}
	.grupo-empresa{padding: 30px;height: 310px;}
	.grupo-empresa .btn-3d{bottom: 30px;}
	.grupo-empresa .btn-3d:hover{bottom: 27px;}
	.gente-galeria1,.gente-galeria2{top: calc(50% - 180px);}
	.carrusel-gente{height: 320px;}
	#certificaciones h2{font-size: 36px;}
	.certificacion-logo img{margin: 20px auto;max-height: 100px;}
	#certificaciones h3{font-size: 22px;}
	.certificacion-descripcion{height: 220px;font-size: 16px}
	.certificacion{padding: 35px;height: 480px;}
	#tecnologia h3{font-size: 22px;}
}

/****************************** TIPOS DE CONTENEDORES *****************************/

.contenedores-tipo,.contenedores-detalle{display: inline-block;width: 100%;text-align: center;}
#contenedores-tipos h2{text-align: center;}
.contenedores-foto{width: 100%;}
.contenedores-foto img{max-width:100%;}
.contenedores-subtitulo{color: rgb(70,82,95);}
.contenedores-detalle h4,.contenedores-detalle h5{
	font-family: 'PT Sans',Arial;
	text-align: left;
}
.contenedores-detalle h4{color: rgb(0,170,241);}

@media(min-width: 0px){
	#contenedores-tipos h2{font-size: 24px;}
	.contenedores-foto{max-width: 250px;margin: 0 auto 10px auto;}
	.contenedores-titulo{font-size: 22px;}
	.contenedores-subtitulo{font-size: 16px;}
	.contenedores-detalle{margin: 0 0 20px 0;}
	.contenedores-detalle h4{font-size: 18px;margin: 20px 0;}
	.contenedores-detalle h5{margin: 10px 0;font-size: 16px;}
	.contenedores-detalle p {margin: 3px 0;font-size: 14px;text-align: left;}
	.contenedor-detalle{padding: 0 50px;border-right: 1px solid rgb(209,210,214);}
	.contenedor-detalle{margin: 0 auto;padding: 0 20px;max-width: 270px;border: 0;}
}
@media(min-width: 768px){
	#contenedores-tipos h2{font-size: 26px;}
	.contenedores-foto{max-width: 300px;}
	.contenedores-titulo{font-size: 22px;}
	.contenedores-subtitulo{font-size: 16px;}
	.contenedores-detalle h4{font-size: 18px;margin: 25px 0;}
	.contenedor-detalle{padding: 0 30px;max-width: initial;border-right: 1px solid rgb(209,210,214);}
}
@media(min-width: 992px){
	#contenedores-tipos h2{font-size: 30px;}
	.contenedores-foto{max-width: 500px;margin: 10px auto 30px auto;}
	.contenedores-titulo{font-size: 26px;}
	.contenedores-subtitulo{font-size: 18px;}
	.contenedores-detalle{margin: 0 0 30px 0;}
	.contenedores-detalle h4{font-size: 20px;}
	.contenedores-detalle h5{margin: 15px 0;font-size: 16px;}
	.contenedores-detalle p {margin: 5px 0;font-size: 16px;}
	.contenedor-detalle{padding: 0 40px;}
}
@media(min-width: 1200px){
	#contenedores-tipos h2{font-size: 36px;}
	.contenedores-foto{margin: 20px auto 40px auto;}
	.contenedores-titulo{font-size: 30px;}
	.contenedores-subtitulo{font-size: 20px;}
	.contenedores-detalle{margin: 0 0 50px 0;}
	.contenedores-detalle h4{font-size: 20px;}
	.contenedores-detalle h5{font-size: 16px;}
	.contenedor-detalle{padding: 0 50px;}
}

/****************************** INCOTERMS *****************************/

#incoterms .container img{margin: 10px 0 20px 0;}
#incoterms-tabla .cd-tabs::after {
	background: -webkit-linear-gradient( right , rgba(255,255,255,1), rgba(255,255,255, 0));
    background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255, 0));
}
#incoterms-tabla .cd-tabs{margin-top: 0;}
#incoterms-tabla .cd-tabs nav::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border: 1px solid rgba(213,213,213,.5);
}

#incoterms-tabla .cd-tabs nav::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(238,238,238,.5);
}

#incoterms-tabla .cd-tabs nav::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: rgba(176,176,176,.5);
}
.incoterms-titulo{font-family: 'Montserrat',Arial;font-weight: 700;color: rgb(70,82,95);}
.incoterms-detalle{color: rgb(70,82,95);}
.incoterms-contenido{text-align: left;}

@media(min-width: 0px){
	#incoterms-tabla .cd-tabs::after {height: 40px;}
	#incoterms-tabla .cd-tabs .cd-tabs-flechas:before,
	#incoterms-tabla .cd-tabs .cd-tabs-flechas:after{top: 4px;}
	#incoterms-tabla .cd-tabs nav{height: 40px;}
	#incoterms-tabla ul.cd-tabs-navigation li a{
	    height: 40px;
	    min-width: 60px;
	    max-width: 70px;
	    font-size: 16px;
	    padding: 10px 10px 0 10px;
	}
	#incoterms-tabla .cd-tabs-content{min-height: 250px;}
	.incoterms-titulo{font-size: 28px;}
	.incoterms-detalle{font-size: 16px;}
	.incoterms-contenido{margin:30px 0;font-size: 15px;}
}
@media(min-width: 768px){
	#incoterms-tabla ul.cd-tabs-navigation li a{
	    min-width: 50px;
	    max-width: 60px;
	}
	.incoterms-titulo{font-size: 36px;}
	.incoterms-detalle{font-size: 18px;}
	.incoterms-contenido{margin:20px 0;}
}
@media(min-width: 992px){
	#incoterms-tabla .cd-tabs nav{height: 50px;}
	#incoterms-tabla ul.cd-tabs-navigation li a{
		height: 50px;
	    min-width: 70px;
	    max-width: 80px;
	    font-size: 20px;
	}
	#incoterms-tabla .cd-tabs-content{min-height: 300px;}
	.incoterms-contenido{margin:30px 0;font-size: 16px;}
}
@media(min-width: 1200px){
	#incoterms-tabla ul.cd-tabs-navigation li a{
	    min-width: 90px;
	    max-width: 100px;
	    font-size: 24px;
	}
	#incoterms-tabla .cd-tabs-content{min-height: 350px;}
	.incoterms-titulo{font-size: 45px;}
	.incoterms-detalle{font-size: 20px;}
	.incoterms-contenido{margin:40px 0;font-size: 18px;}
}

/****************************** NORMAS REGULADORAS *****************************/

.normas{
	position: relative;
	display: block;
	background: rgb(255,255,255);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.normas:hover{
	-webkit-box-shadow: 0 0 30px rgba(133,139,146,.3);
	box-shadow: 0 0 30px rgba(133,139,146,.3);
}
.normas-contenido{
	display: block;
	text-align: left;
}
.normas-texto{
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.normas-texto p{
	width: 100%;
	margin: 0;
	line-height: 140%;
	text-align: center;
	color: rgb(134,139,146);
}
.btn-normas{position: absolute;display: block;}
.btn-normas,.btn-normas:hover,.btn-normas:active{top: initial;}

@media(min-width: 0px){
	.normas{margin:0 auto 20px auto;max-width: 320px}
	.normas-contenido{padding: 20px;}
	.normas-texto{height: auto;margin-bottom: 55px;}
	.normas-texto p{font-size: 15px;}
	.btn-normas{width: 120px;bottom: 20px;left: calc(50% - 60px);}
	.btn-normas:hover{bottom: 17px;}
	.btn-normas:active{bottom: 15px;}
}
@media(min-width: 768px){
	.normas{margin:0 auto 30px auto;max-width: 100%;}
	.normas-texto{height: 45px;margin-bottom: 65px;}
	.btn-normas{width: 134px;left: calc(50% - 67px);}
}
@media(min-width: 992px){
	.normas-contenido{padding: 30px;}
	.normas-texto{height: 45px;}
	.normas-texto p{font-size: 16px;}
	.btn-normas{width: 150px;bottom: 30px;left: calc(50% - 75px);}
	.btn-normas:hover{bottom: 27px;}
	.btn-normas:active{bottom: 25px;}
}
@media(min-width: 1200px){
	.normas-texto{height: 45px;}
	.btn-normas{width: 160px;left: calc(50% - 80px);}
}

/****************************** ENLACES DE INTERÉS *****************************/

.enlaces-datos{text-align: center;}
.enlaces-logo img{max-width: 100%;}
.enlaces-nombre{color: rgb(70,82,95);}
.enlaces-url{display: block;text-align: center;}
.enlaces-url a{
	position: relative;
    display: inline-block;
    margin: 0 auto;
    padding-right: 17px;
    font-family: 'Montserrat',Arial;
    font-weight: 700;
    text-align: center;
    color: rgb(43,172,234);
}
.enlaces-url a:after{
	content: '';
	position: absolute;
	right: 0;
	top: 4px;
	background: transparent url(../img/enlaces/ico-url.svg) no-repeat center center;
	width: 12px;
	height: 12px;
}
.enlaces-url a:before{
	content: '';
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 0;
	height: 2px;
	background: rgb(43,172,234);
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.enlaces:hover .enlaces-url a:before{width: 100%;}

@media(min-width: 0px){
	.enlaces-logo img{max-height: 64px;}
	.enlaces-nombre{margin: 8px 0;font-size: 14px;}
	.enlaces-url{margin-bottom: 40px;}
	.enlaces-url a{font-size: 15px;}
}
@media(min-width: 768px){
	.enlaces-logo img{max-height: 54px;}
	.enlaces-url a{font-size: 14px;}
}
@media(min-width: 992px){
	.enlaces-logo img{max-height: 74px;}
	.enlaces-nombre{margin: 12px 0;font-size: 15px;}
	.enlaces-url{margin-bottom: 50px;}
	.enlaces-url a{font-size: 15px;}
}
@media(min-width: 1200px){
	.enlaces-logo img{max-height: 84px;}
	.enlaces-nombre{margin: 15px 0;font-size: 16px;}
	.enlaces-url{margin-bottom: 60px;}
	.enlaces-url a{font-size: 16px;}
}

/****************************** CONTÁCTENOS *****************************/

.contacto-icono{
	background: rgb(43,172,234);
	text-align: center;
	border-radius: 7px;
	overflow: hidden;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.contacto-info:hover .contacto-icono{background: rgb(10,71,146);}
.contacto-icono img{display: block;margin: 0 auto;}
.contacto-info:hover .contacto-icono img{
	-webkit-animation: rubberBand 1s;
    animation: rubberBand 1s;
}
.contacto-detalle{font-weight: 700;vertical-align: super;}
.contacto-detalle span{
	color: rgb(43,172,234);
	font-weight: normal;
	-webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.contacto-info:hover .contacto-detalle span{color: rgb(10,71,146);}
.contacto-detalle p, .contacto-detalle a{margin: 0;color: rgb(133,139,146);}

@media(min-width: 0px){
	.contacto-info{display: block;margin: 0 0 30px 0;width: 100%;}
	.contacto-icono{
		display: block;
		margin: 0 auto;
		padding: 14px 0 0 0;
		width: 50px;
		height: 50px;
	}
	.contacto-icono img{width: 22px;}
	.contacto-detalle{display: block;}
	.contacto-detalle span{display: block;text-align: center;font-size: 15px;}
	.contacto-detalle p, .contacto-detalle a{display: block;text-align: center;font-size: 16px;}
}
@media(min-width: 768px){
	.contacto-info{display: inline-block;margin: 0 10px 0 0;width: auto;}
	.contacto-icono{
		display: inline-block;
		margin: 0;
		padding: 9px 0 0 0;
		width: 30px;
		height: 30px;
	}
	.contacto-icono img{width: 12px;}
	.contacto-detalle{display: inline-block;}
	.contacto-detalle span{text-align: left;font-size: 12px;line-height: 100%;}
	.contacto-detalle p, .contacto-detalle a{text-align: left;font-size: 13px;}
}
@media(min-width: 992px){
	.contacto-info{margin: 0 30px 0 0;}
	.contacto-icono{
		margin: 0 5px 0 0;
		padding: 12px 0 0 0;
		width: 40px;
		height: 40px;
	}
	.contacto-icono img{width: 16px;}
	.contacto-detalle span{font-size: 14px;}
	.contacto-detalle p, .contacto-detalle a{font-size: 16px;}
}
@media(min-width: 1200px){
	.contacto-icono{
		margin: 0 12px 0 0;
		padding: 14px 0 0 0;
		width: 50px;
		height: 50px;
	}
	.contacto-icono img{width: 22px;}
	.contacto-detalle span{font-size: 18px;}
	.contacto-detalle p, .contacto-detalle a{font-size: 18px;}
}

/****************************** BOLSA LABORAL *****************************/

.bolsa-oferta{
	display: block;
    background-color: rgb(238,241,243);
    margin: 15px auto;
    border-radius: 10px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;;
}
.bolsa-oferta:hover{
	background-color: rgba(238,241,243,0.7);
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
}
.bolsa-fecha{
	position: relative;
    display: block;
    margin: 0 0 15px 0;
    text-align: left;
    font-size: 14px;
    color: rgb(130,132,138);
}
.bolsa-fecha strong{
	color: rgb(0,170,241);
}
.bolsa-cuerpo{
	position: relative;
	display: block;
	color: rgb(130,132,138);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.bolsa-cuerpo p{
	margin: 10px 0;
    text-align: left;
    overflow: hidden;
    overflow-y: auto;
}
.bolsa-datos{
    display: block;
    text-align: center;
}
.bolsa-ubicacion, .bolsa-horario{
    display: inline-block;
    color: rgb(170,170,170);
}
.btn-bolsa,.btn-bolsa:hover,.btn-bolsa:active{top: initial;}

/* Para el formulario de Registro a la Bolsa Laboral */
.formulario>.container>h2{
	padding: 0 0 15px 0;
	text-align: center;
}
.formulario>.container>h2:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(50% - 20px);
	width: 40px;
	height: 3px;
	background: rgb(0,170,241);
}
.formulario form .form-group label,.formulario form label{
	font-size: 13px;
	font-weight: normal;
	color: rgb(62,57,82);
	height: 50px;
	line-height: 50%;
}
.formulario form input, .formulario form select, .formulario form textarea {
	border-color: rgb(243,243,243);
    padding: 10px;
}
.formulario .has-error .form-control{border-color: rgb(217,83,79);}
.formulario .has-error .control-label,.formulario .has-error .help-block ul{color: rgb(217,83,79);}
.formulario form input, .formulario form select{
    height: 50px;
}
.formulario label.checkbox,.formulario label.radio{
    height: 50px;
    line-height: 57px;
}
.formulario .form-horizontal .checkbox,
.formulario .form-horizontal .checkbox-inline,
.formulario .form-horizontal .radio,
.formulario .form-horizontal .radio-inline{
    padding-top: 0;
    padding-left: 25px;
    line-height: 58px;
}
.mensaje-obligatorio{
	margin: 10px 0 15px 0;
	color: rgb(216,82,77);
	font-size: 14px;
}
.btn-file{
    position: relative;
    overflow: hidden;
    height: 50px;
    line-height: 30px;
    text-transform: none;
    font-weight: normal;
    border-radius: 4px 0 0 4px;
}
.btn-file input[type=file]{
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.formulario .ico-form-space{padding-right: 30px;}
.formulario .ico-form{position: relative;display: inline-block;width: 100%;}
.formulario .ico-form:after{
	content: "";
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.formulario .ico-form.ico-form-nombre:after{background-image: url(../img/ico-form-nombre.png);}
.formulario .ico-form.ico-form-documento:after{background-image: url(../img/ico-form-documento.png);}
.formulario .ico-form.ico-form-email:after{background-image: url(../img/ico-form-email.png);}
.formulario .ico-form.ico-form-telefono:after{background-image: url(../img/ico-form-telefono.png);}
.formulario .ico-form.ico-form-celular:after{background-image: url(../img/ico-form-celular.png);}
.formulario .ico-form.ico-form-profesion:after{background-image: url(../img/ico-form-profesion.png);}
.formulario .ico-form.ico-form-numero:after{background-image: url(../img/ico-form-numero.png);}
.formulario .ico-form.ico-form-fecha:after{background-image: url(../img/ico-form-fecha.png);}
.formulario .ico-form.ico-form-ubicacion:after{background-image: url(../img/ico-form-ubicacion.png);}
.formulario .ico-form.ico-form-linkedin:after{background-image: url(../img/ico-form-linkedin.png);}
.envio-satisfactorio h3{text-transform: inherit;}
.envio-satisfactorio p{color: rgb(185,185,194);}
/* Formateamos las columnas */
.formulario .col-lg-1, .formulario .col-lg-10, .formulario .col-lg-11, .formulario .col-lg-12, .formulario .col-lg-2, 
.formulario .col-lg-3, .formulario .col-lg-4, .formulario .col-lg-5, .formulario .col-lg-6, .formulario .col-lg-7, 
.formulario .col-lg-8, .formulario .col-lg-9, .formulario .col-md-1, .formulario .col-md-10, .formulario .col-md-11, 
.formulario .col-md-12, .formulario .col-md-2, .formulario .col-md-3, .formulario .col-md-4, .formulario .col-md-5, 
.formulario .col-md-6, .formulario .col-md-7, .formulario .col-md-8, .formulario .col-md-9, .formulario .col-sm-1, 
.formulario .col-sm-10, .formulario .col-sm-11, .formulario .col-sm-12, .formulario .col-sm-2, .formulario .col-sm-3, 
.formulario .col-sm-4, .formulario .col-sm-5, .formulario .col-sm-6, .formulario .col-sm-7, .formulario .col-sm-8, 
.formulario .col-sm-9, .formulario .col-xs-1, .formulario .col-xs-10, .formulario .col-xs-11, .formulario .col-xs-12, 
.formulario .col-xs-2, .formulario .col-xs-3, .formulario .col-xs-4, .formulario .col-xs-5, .formulario .col-xs-6, 
.formulario .col-xs-7, .formulario .col-xs-8, .formulario .col-xs-9 {
    padding-right: 12px;
    padding-left: 12px;
}
.form-bloques{
    float: left;
    width: 100%;
}
.form-bloques a{

}
.form-bloques h2{
	padding: 0 0 10px 0;
	color: rgba(33,33,33,.3);
	text-transform: inherit;
	cursor: pointer;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.form-bloques h2:hover{color: rgb(33,33,33);}
.form-bloques h2:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: rgba(0,170,241,0);
}
.form-bloque-izq h2{float: right;}
.form-bloque-der h2{float: left;}
.form-bloques .activo h2{color: rgb(33,33,33);}
.form-bloques .activo h2:after{background: rgb(0,170,241);}
.tabs-form-content{
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.tab-form-content{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.tab-form-content.tfc1{left: -100%;}
.tab-form-content.tfc1.activo{left: 0%;}
.tab-form-content.tfc2{left: 100%;}
.tab-form-content.tfc2.activo{left: 0%;}
#cotizar-form .btn-aa-rojo{background-color: rgba(0,0,0,0);}
#cotizar-form .btn-aa-rojo:hover,#cotizar-form .btn-aa-rojo:focus,#cotizar-form .btn-aa-rojo:active{background-color: rgb(217,83,79);}
#cotizar-form .ico-atras{float: none;}
#cotizar-form .ico-adelante{margin-top: 0;}

/* Estilos para el detalle de la oferta */

.bolsa-detalle-datos{display: block;}
.bolsa-detalle-icono{
	background: rgb(43,172,234);
	text-align: center;
	border-radius: 7px;
	overflow: hidden;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.bolsa-detalle-icono img{display: block;margin: 0 auto;}
.bolsa-detalle-detalle{font-weight: 700;vertical-align: super;}
.bolsa-detalle-detalle span{
	font-weight: normal;
	-webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.bolsa-detalle-detalle p{margin: 0;color: rgb(133,139,146);}
.formulario-oferta {
    display: inline-block;
    padding: 30px 15px;
    border-radius: 10px;
}
.formulario-oferta h2{margin: 15px;}
.formulario-oferta p{margin: 15px;font-size: 15px;}
.bolsa-detalle-oferta {
    display: inline-block;
    margin: 50px 0;
    width: 100%;
}
.bolsa-detalle-titulo h1{text-align: left;}
.bolsa-detalle-cuerpo ul li{
	list-style: none;
	background-color: transparent;
	background-image: url(../img/pie-vineta.png);
	background-repeat: no-repeat;
}

@media(min-width: 0px){
	#bolsa .container h1{margin-bottom: 30px;}
	.bolsa-oferta{max-width: 320px;padding:30px 30px 80px 30px;height: auto;}
	.bolsa-cuerpo h3{font-size: 16px;margin-bottom: 20px;}
	.bolsa-cuerpo p{height: auto;font-size: 14px;}
	.bolsa-fecha img, .bolsa-ubicacion img, .bolsa-horario img{width: 15px;margin-right: 5px;}
	.bolsa-ubicacion, .bolsa-horario{margin: 0 10px;}
	.btn-bolsa{
	    position: absolute;
	    bottom: 25px;
	    left: calc(50% - 85px);
	    width: 170px;
	    font-size: 13px;
	    text-align: center;
	}
	.btn-bolsa:hover{bottom: 21px;}
	.btn-bolsa:active{bottom: 19px;}
	.formulario form button{min-width: auto;}
	.formulario>.container>h2{margin-bottom: 20px;font-size: 14px;}
	.envio-satisfactorio{margin: 50px 0;}
	.envio-satisfactorio h3{font-size: 21px;}
	.envio-satisfactorio p{font-size: 14px;}
	.form-bloques{margin: 0 0 20px 0;}
	.form-bloques h2{font-size: 14px;}
	.formulario .col-sm-4,.formulario .col-sm-6,.formulario .col-sm-8,.formulario .col-sm-12 {
	    width: 100%;
	    float: left;
	}
	.tfc1-alto{height: 1010px;}
	.tfc2-alto{height: 650px;}
	.tfc2-alto2{height: 1490px;}
	.tfc2-alto3{height: 1280px;}
	.form-horizontal .control-label{text-align: left;}
	label{display: block;}
	.bolsa-detalle-datos{margin-bottom: 30px;}
	.bolsa-detalle-info{display: block;margin: 0;width: 100%;}
	.bolsa-detalle-icono{
		display: inline-block;
	    margin: 0 5px 0 0;
	    padding: 11px 0 0 0;
	    width: 40px;
	    height: 40px;
	}
	.bolsa-detalle-icono img{width: 18px;}
	.bolsa-detalle-detalle{display: inline-block;}
	.bolsa-detalle-detalle span{display: block;text-align: left;font-size: 15px;}
	.bolsa-detalle-detalle p{display: block;text-align: left;font-size: 15px;line-height: 130%;}
	.bolsa-detalle-titulo h1{font-size: 22px;}
	.bolsa-detalle-cuerpo h2{font-size: 15px;}
	.bolsa-detalle-cuerpo ul,.bolsa-detalle-cuerpo ol{margin: 0 0 25px 0;padding: 0 0 0 20px;}
	.bolsa-detalle-cuerpo ul li,.bolsa-detalle-cuerpo ol li{padding: 0 0 0 15px;font-size: 15px;}
	.bolsa-detalle-cuerpo ul li {background-position: left top 10px;}
	.formulario-oferta h2{font-size: 20px;}
}
@media(min-width: 768px){
	.bolsa-oferta{max-width: 100%;padding:30px;height: 320px;}
	.bolsa-cuerpo h3{font-size: 19px;}
	.bolsa-cuerpo p{max-height: 90px;font-size: 15px;}
	.btn-bolsa{
	    bottom: 40px;
	    left: calc(50% - 95px);
	    width: 190px;
	    font-size: 14px;
	}
	.btn-bolsa:hover{bottom: 36px;}
	.btn-bolsa:active{bottom: 34px;}
	.formulario form button,.formulario form .btn-aa{min-width: 150px;}
	.formulario form .ico-adelante {margin: 0;}
	.formulario>.container>h2{font-size: 18px;}
	.envio-satisfactorio{margin: 70px 0;}
	.envio-satisfactorio h3{font-size: 28px;}
	.envio-satisfactorio p{font-size: 18px;}
	.form-bloques{margin: 0 0 30px 0;}
	.form-bloques h2{font-size: 16px;}
	.formulario .col-sm-4{width: 33.33333333%;}
	.formulario .col-sm-6{width: 50%;}
	.formulario .col-sm-8{width: 66.66666667%;}
	.tfc1-alto{height: 450px;}
	.tfc2-alto{height: 630px;}
	.tfc2-alto2{height: 890px;}
	.tfc2-alto3{height: 890px;}
	.bolsa-detalle-info{display: inline-block;margin: 0 30px 0 0;width: auto;}
	.bolsa-detalle-icono{
		display: inline-block;
	    margin: 0 7px 0 0;
	    padding: 12px 0 0 0;
	    width: 40px;
	    height: 40px;
	}
	.bolsa-detalle-icono img{width: 16px;}
	.bolsa-detalle-detalle{display: inline-block;}
	.bolsa-detalle-detalle span{text-align: left;font-size: 14px;line-height: 100%;}
	.bolsa-detalle-detalle p{text-align: left;font-size: 15px;}
	.bolsa-detalle-titulo h1{font-size: 26px;}
	.bolsa-detalle-cuerpo h2{font-size: 16px;}
	.formulario-oferta h2{font-size: 24px;}
}
@media(min-width: 992px){
	#bolsa .container h1{margin-bottom: 50px;}
	.bolsa-oferta{padding:25px;height: 330px;}
	.bolsa-cuerpo h3{font-size: 16px;}
	.bolsa-cuerpo p{max-height: 110px;}
	.bolsa-ubicacion, .bolsa-horario{margin: 0 5px;}
	.btn-bolsa{
	    left: calc(50% - 85px);
	    width: 170px;
	    font-size: 13px;
	}
	.formulario>.container>h2{margin-bottom: 30px;font-size: 22px;}
	.envio-satisfactorio h3{font-size: 32px;}
	.envio-satisfactorio p{font-size: 20px;}
	.form-bloques{margin: 0 0 50px 0;}
	.form-bloques h2{font-size: 20px;}
	.formulario .col-md-3{width: 25%;}
	.formulario .col-md-4{width: 33.33333333%;}
	.formulario .col-md-5 {width: 41.66666667%;}
	.tfc1-alto{height: 300px;}
	.tfc2-alto{height: 480px;}
	.tfc2-alto2{height: 700px;}
	.tfc2-alto3{height: 700px;}
	.form-horizontal .control-label{text-align: right;}
	label{display: inline-block;}
	.bolsa-detalle-info{margin: 0 30px 0 0;}
	.bolsa-detalle-icono{
		margin: 0 5px 0 0;
		padding: 12px 0 0 0;
		width: 40px;
		height: 40px;
	}
	.bolsa-detalle-icono img{width: 16px;}
	.bolsa-detalle-detalle span{font-size: 14px;}
	.bolsa-detalle-detalle p{font-size: 16px;}
	.bolsa-detalle-titulo h1{font-size: 28px;}
	.bolsa-detalle-cuerpo h2{font-size: 18px;}
	.bolsa-detalle-cuerpo ul,.bolsa-detalle-cuerpo ol{margin: 0 0 35px 0;padding: 0 0 0 20px;}
	.bolsa-detalle-cuerpo ul li,.bolsa-detalle-cuerpo ol li{padding: 0 0 0 20px;font-size: 16px;}
	.formulario-oferta h2{font-size: 26px;}
}
@media(min-width: 1200px){
	.bolsa-oferta{padding:30px;height: 330px;}
	.bolsa-cuerpo h3{font-size: 19px;}
	.bolsa-cuerpo p{max-height: 90px;}
	.bolsa-ubicacion, .bolsa-horario{margin: 0 10px;}
	.btn-bolsa{
	    left: calc(50% - 95px);
	    width: 190px;
	    font-size: 14px;
	}
	.formulario>.container>h2{font-size: 26px;}
	.envio-satisfactorio{margin: 100px 0;}
	.envio-satisfactorio h3{font-size: 36px;}
	.formulario .col-lg-5{width: 41.66666667%;}
	.tfc1-alto{height: 310px;}
	.tfc2-alto{height: 490px;}
	.tfc2-alto2{height: 700px;}
	.tfc2-alto3{height: 700px;}
	.bolsa-detalle-datos{margin-bottom: 50px;}
	.bolsa-detalle-icono{
		margin: 0 12px 0 0;
		padding: 14px 0 0 0;
		width: 50px;
		height: 50px;
	}
	.bolsa-detalle-icono img{width: 22px;}
	.bolsa-detalle-detalle span{font-size: 18px;}
	.bolsa-detalle-detalle p{font-size: 18px;}
	.bolsa-detalle-titulo h1{font-size: 32px;}
	.bolsa-detalle-cuerpo ul li,.bolsa-detalle-cuerpo ol li{font-size: 18px;}
	.formulario-oferta h2{font-size: 30px;}
}

/****************************** CLIENTES ****************************/
.cliente{
	display: table;
	width: 100%;
}
.cliente-logo{
	position: relative;
	display: table-cell;
	padding: 15px;
	vertical-align: middle;
	overflow: hidden;
}
.cliente-logo>img{
	width: 100%;
	max-width: 210px;
	max-height: 115px;
}
.cliente-logo:hover .cliente-url{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.cliente-url{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(9,11,17,0.8);
	color: rgb(255,255,255);
	font-family: "Montserrat",Arial;
	text-align: center;
	-webkit-transform: translateY(190px);
	-ms-transform: translateY(190px);
	-o-transform: translateY(190px);
	transform: translateY(190px);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.cliente-url>img{display: block;}
.cliente-url>span{display: block;margin: 5px 0 0 0;}

@media(min-width: 0px){
	.cliente{height: 120px;}
	.cliente-url{font-size: 11px;}
	.cliente-url>img{margin: 30px auto 0 auto;}
	
}
@media(min-width: 768px){
	.cliente{height: 140px;}
	.cliente-url{font-size: 12px;}
	.cliente-url>img{margin: 40px auto 0 auto;}
	
}
@media(min-width: 992px){
	.cliente{height: 170px;}
	.cliente-url{font-size: 14px;}
	.cliente-url>img{margin: 60px auto 0 auto;}
	
}
@media(min-width: 1200px){
	#clientes .col-lg-v{width: 20%;}
	.cliente{height: 190px;}
	.cliente-url>img{margin: 70px auto 0 auto;}
}

/* Estilos para Contáctenos */
#contacto-mapa {
	position: relative;
    padding: 0px;
}
.mapa{background-color:rgb(229,227,223);}
#google_canvas {
	width: 100%;
    height: 100%;
}
.contacto-mapa-contenido{background-color: rgba(30,32,45,0.95);}
.contacto-mapa-contenido h1{margin: 0;color: rgb(255,255,255);}
.contacto-mapa-contenido h2{padding: 0 0 10px 0;color: rgb(0,170,241);}
.contacto-mapa-contenido h2:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 2px;
	background: rgb(0,170,241);
}
.contacto-mapa-contenido ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.contacto-mapa-contenido ul li{
	padding: 7px 0 7px 30px;
    color: rgb(255,255,255);
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
.contacto-mapa-contenido ul li a{color: rgb(0,170,241);}
.ico-contacto-correo{background-image: url(../img/ico-contacto-correo.png);}
.ico-contacto-telefono{background-image: url(../img/ico-contacto-telefono.png);}
.ico-contacto-ubicacion{background-image: url(../img/ico-contacto-ubicacion.png);}

@media(min-width:0px) {
	#contacto-mapa{height: auto;}
    .mapa {
    	position: relative;
    	width: 100%;
    	height: 400px;
    }
    .contacto-mapa-contenido{
    	position: relative;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    padding: 25px;
	}
	.contacto-mapa-contenido h1{font-size: 24px;}
	.contacto-mapa-contenido h2{font-size: 12px;}
}
@media(min-width:768px) {
	#contacto-mapa{height: 500px;}
	.mapa{
		position: absolute;
		top: 0;
		left: 0;
	    width: 100%;
	    height: 500px;
	}
	.contacto-mapa-contenido{
		position: absolute;
	    bottom: 30px;
	    left: 30px;
	    width: 330px;
	    padding: 25px;
	}
	.contacto-mapa-contenido h1{font-size: 30px;}
	.contacto-mapa-contenido h2{font-size: 14px;}
}
@media(min-width:992px) {
	#contacto-mapa{height: 650px;}
    .mapa {height: 650px;}
    .contacto-mapa-contenido{
	    bottom: 50px;
	    left: 50px;
	    width: 340px;
	    padding: 25px;
	}
	.contacto-mapa-contenido h1{font-size: 36px;}
	.contacto-mapa-contenido h2{font-size: 16px;}
}
@media(min-width:1600px){
	.contacto-mapa-contenido{
	    bottom: 90px;
	    left: 120px;
	}
}

/****************************** MODAL ****************************/

body.modal-open {padding: 0 !important;}
#myModal{
  max-width: 500px;
  min-height: 280px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-align: justify;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.modal-content {padding: 20px;}
.modal-content h2{margin: 0;}
.modal-content h2 img{width: 200px;}
.modal-content .btn{
  font-family: "Titillium Web";
  background: url(images/contacto/bg.png) repeat;
  font-size: 15px;
  text-transform: uppercase;
  border-top: rgb(13,153,213) solid 5px;
  color: rgb(255,255,255);
  text-decoration: none;
  padding: 10px 30px;
}
.modal-content .btn:hover{color: rgb(255,255,255);}
.modal-content .btn:active, .modal-content .btn:focus{color: rgb(13,153,213);}
.modal-content button.close{
  position: absolute;
  right: 10px;
  top: 10px;
}
@media(min-width: 0px){
  .modal-content h4{font-size: 14px;}
  .modal-content p{font-size: 12px;}
}
@media(min-width: 768px){
  .modal-content h4{font-size: 20px;}
  .modal-content p{font-size: 14px;}
}

/****************************** FORMULARIO DE COTIZACIÓN ******************************/

.servicio-opciones,.servicio-opciones2{
    position: relative;
    background-color: rgb(213,235,245);
    border-radius: 5px;
}
.servicio-opciones:before,.servicio-opciones2:before{
    position: absolute;
    top: -7px;
    left: calc(50% - 4px);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgb(213,235,245);
}
.via-configuracion{
    position: relative;
    padding-top: 15px;
    background-color: rgb(213,235,245);
    border-radius: 5px;
}
.via-configuracion:before{
    position: absolute;
    top: -7px;
    left: calc(50% - 4px);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgb(213,235,245);
}
.lugar-opciones.mostrar{
    clear: both;
}
.separador-bottom{margin-bottom: 15px;overflow: hidden;}
.carga{
    position: relative;
    margin: 15px;
    padding: 10px 0 0 0;
    border: solid 1px rgb(0,170,241);
    border-radius: 5px;
}
.carga:before{
    position: absolute;
    top: -10px;
    left: 9px;
    padding: 0px 5px;
    background-color: rgb(213,235,245);
    color: rgb(0,170,241);
    font-size: 12px;
}
.c1:before{content: "Contenedor 1"}
.c2:before{content: "Contenedor 2"}
.c3:before{content: "Contenedor 3"}
.c4:before{content: "Contenedor 4"}
.c5:before{content: "Contenedor 5"}
.c6:before{content: "Contenedor 6"}
.c7:before{content: "Contenedor 7"}
.c8:before{content: "Contenedor 8"}
.c9:before{content: "Contenedor 9"}
.c10:before{content: "Contenedor 10"}
.b1:before{content: "Bulto 1"}
.b2:before{content: "Bulto 2"}
.b3:before{content: "Bulto 3"}
.b4:before{content: "Bulto 4"}
.b5:before{content: "Bulto 5"}
.b6:before{content: "Bulto 6"}
.b7:before{content: "Bulto 7"}
.b8:before{content: "Bulto 8"}
.b9:before{content: "Bulto 9"}
.b10:before{content: "Bulto 10"}

@media(min-width: 0px){
	.checkbox.float-right{float: initial;}
}
@media(min-width: 992px){
	.checkbox.float-right{float: right;}
}

/*Formulario de Quejas y Reclamos*/
#app-conteiner form .form-group{position: relative;}
.asterisco{
    position: absolute;
    z-index: 1;
    top: 18px;
    right: 26px;
    font-size: 18px;
    color: rgb(228,9,9);
}

/* Estilos para el contenido de Términos y Política */

.legal-cuerpo h1,
.legal-cuerpo h2,
.legal-cuerpo h3,
.legal-cuerpo h4,
.legal-cuerpo h5,
.legal-cuerpo h6{
    font-weight: 800;
}
.legal-cuerpo a{color: rgb(0,170,241);}
.legal-cuerpo ul li::marker,.legal-cuerpo ol li::marker{color: rgb(71,83,96);font-weight: 900;}
.legal-cuerpo strong{color: rgb(71,83,96);}

@media(min-width: 0px){
	.legal-cuerpo h1{font-size: 20px;}
	.legal-cuerpo h2{font-size: 18px;}
	.legal-cuerpo h3{font-size: 16px;}
	.legal-cuerpo h4{font-size: 14px;}
	.legal-cuerpo p,.legal-cuerpo ul li,.legal-cuerpo ol li{font-size: 15px;}
}
@media(min-width: 768px){

}
@media(min-width: 992px){
	.legal-cuerpo h1{font-size: 22px;}
	.legal-cuerpo h2{font-size: 20px;}
	.legal-cuerpo h3{font-size: 18px;}
	.legal-cuerpo h4{font-size: 16px;}
	.legal-cuerpo p,.legal-cuerpo ul li,.legal-cuerpo ol li{font-size: 16px;}
}
@media(min-width: 1200px){

}