/******************************* 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: "Roboto",Arial;
	font-size: 14px;
	color: rgb(130,132,138);
	overflow-x: hidden;
}
.tcolor{
	background: rgba(10,71,147,0.9);
	background: -moz-linear-gradient(left, rgba(10,71,147,0.9) 0%, rgba(43,172,234,0.9) 66%, rgba(21,197,255,0.9) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(10,71,147,0.9)), color-stop(66%, rgba(43,172,234,0.9)), color-stop(100%, rgba(21,197,255,0.9)));
	background: -webkit-linear-gradient(left, rgba(10,71,147,0.9) 0%, rgba(43,172,234,0.9) 66%, rgba(21,197,255,0.9) 100%);
	background: -o-linear-gradient(left, rgba(10,71,147,0.9) 0%, rgba(43,172,234,0.9) 66%, rgba(21,197,255,0.9) 100%);
	background: -ms-linear-gradient(left, rgba(10,71,147,0.9) 0%, rgba(43,172,234,0.9) 66%, rgba(21,197,255,0.9) 100%);
	background: linear-gradient(to right, rgba(10,71,147,0.9) 0%, rgba(43,172,234,0.9) 66%, rgba(21,197,255,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4793', endColorstr='#15c5ff', GradientType=1 );
}
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: "Poppins",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;}
/* Secciones */
.seccion-gris{background: rgb(243,243,243);}
.seccion-blanca{background: rgb(255,255,255);}
.secciones h1,.secciones h2,.secciones h3,.secciones h4{
	color: rgb(70,82,95);
	text-align: center;
}
.secciones p{
    color: rgb(109,119,130);
    text-align: center;
}
.seccion-gris p{color: rgb(133,139,146);}
.secciones ul{
	color: rgb(109,119,130);
	line-height: 160%;
}
.secciones .row{margin: 0;}
.secciones .btn-secciones{margin: 0 0 35px 0;}
.text-center p{text-align: center;}
.text-left p{text-align: left;}
.text-right p{text-align: right;}
nav.breadcrumb-t{
    position: absolute;
    right: 0;
    font-weight: 700;
}
nav.breadcrumb-t ol.breadcrumb{background: transparent;margin-bottom: 0;}
nav.breadcrumb-t a{color: rgb(130,132,138);}
.breadcrumb-home{background: url(../img/breadcrumb-icon-home.svg) no-repeat top left;}
nav.breadcrumb-t .breadcrumb>.active{color: rgb(43,172,234);}
/* Paginador */
.paginador ul{
	list-style: none;
	margin:0 auto;
	padding: 0;
}
.paginador ul li{display: inline-block;vertical-align: middle;}
.paginador ul li a{
	position: relative;
    display: block;
    background-color: rgb(234, 238, 241);
    border: solid 1px rgb(234, 238, 241);
    color: rgb(129, 133, 136);
    font-family: 'Poppins',Arial;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin: 0 -2px;
    border-radius: 50%;
    -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(234,238,241);
}
@media(min-width: 0px){
	.paginador ul li{margin: 0 2px;}
	.paginador ul li a{width: 35px;height: 35px;line-height: 35px;}
	.paginador .pag-ant,.paginador .pag-sig{padding: 9px 0 0 0;}
}
@media(min-width: 992px){
	.paginador ul li{margin: 0 3px;}
	.paginador ul li a{width: 40px;height: 40px;line-height: 40px;}
	.paginador .pag-ant,.paginador .pag-sig{padding: 6px 0 0 0;}
}
#servicio-descripcion.secciones p{text-align: left;}
.servicio-descripcion{padding: 0;}
/* 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-blanco.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: 50%;
	-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)}
/* Tablas */
.table .thead-dark th {
    color: #fff;
    background-color: rgb(9,61,123);
    border-color: rgb(12,85,175);
}
.table .thead-dark th:first-child{background: rgb(43,172,234);border-color: rgb(78,189,243);}
/* Para tablas generales hasta 5 columnas */
.table .thead-dark th:nth-child(1){width: 20%;}
.table .thead-dark th:nth-child(2){width: 5%;}
.table .thead-dark th:nth-child(3){width: 5%;}
.table .thead-dark th:nth-child(4){width: 20%;}
.table .thead-dark th:nth-child(5){width: 20%;}
/* Para tablas de 3 columnas */
.table-3col .thead-dark th:nth-child(1){width: 40%;}
.table-3col .thead-dark th:nth-child(2){width: 20%;}
.table-3col .thead-dark th:nth-child(3){width: 40%;}
/* Para tablas de 4 columnas */
.table-4col .thead-dark th:nth-child(1){width: 40%;}
.table-4col .thead-dark th:nth-child(2){width: 10%;}
.table-4col .thead-dark th:nth-child(3){width: 10%;}
.table-4col .thead-dark th:nth-child(4){width: 40%;}
/* Para tablas de 5 columnas */
.table-5col .thead-dark th:nth-child(1){width: 32%;}
.table-5col .thead-dark th:nth-child(2){width: 12%;}
.table-5col .thead-dark th:nth-child(3){width: 12%;}
.table-5col .thead-dark th:nth-child(4){width: 12%;}
.table-5col .thead-dark th:nth-child(5){width: 32%;}
@media(min-width: 0px){
	.margin-top-20{margin-top: 0px;}
	.margin-top-50{margin-top: 20px;}
	.secciones{padding: 30px 0;}
	.secciones h1{font-size: 24px;}
	.secciones h2{margin: 30px 0 20px 0;font-size: 20px;}
	.secciones p{font-size: 14px;margin: 8px 0 20px 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;}
	nav.breadcrumb-t{display: none;}
	.table .thead-dark th:first-child{min-width: 150px;}
}
@media(min-width: 768px){
	.margin-top-20{margin-top: 10px;}
	.margin-top-50{margin-top: 40px;}
	.secciones{padding: 50px 0;}
	.secciones h1{font-size: 30px;}
	.secciones h2{font-size: 22px;}
	#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;}
	nav.breadcrumb-t{display: block;top: -40px;font-size: 12px;}
	nav.breadcrumb-t a{line-height: 17px;}
	.breadcrumb-home{padding-left: 17px;background-size: auto 12px;}
	.table .thead-dark th:first-child{min-width: auto;}
}
@media(min-width: 992px){
	.margin-top-20{margin-top: 20px;}
	.margin-top-50{margin-top: 50px;}
	.secciones h1{font-size: 36px;}
	.secciones h2{margin: 40px 0 20px 0;font-size: 24px;}
	.secciones p{font-size: 16px;margin: 10px 0 40px 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;}
	nav.breadcrumb-t{top: -35px;font-size: 14px;}
	nav.breadcrumb-t a{line-height: 20px;}
	.breadcrumb-home{padding-left: 20px;background-size: auto 15px;}
}
@media(min-width: 1200px){
	.secciones{padding: 70px 0;}
	.secciones h1{font-size: 42px;}
	.secciones h2{font-size: 26px;}
	.secciones p{font-size: 18px;}
	.paginador {margin-top: 40px;}
	.btn-compartir{
		width: 35px;
		height: 35px;
		line-height: 33px;
	}
	.btn-compartir img{width: 18px;}
	nav.breadcrumb-t{top: -45px;}
}
@media(min-width: 1400px){}
/* Estilos para Botones AA */
.btn-3d{
	position: relative;
	display: inline-block;
	top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-family: 'Poppins', 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);
}
.btn-3d-blanco{
	color: rgb(255,255,255);
	border-color: rgb(255,255,255);
}
.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-t-ul{
	font-family: 'Poppins',Arial;
	padding: 4px 0px!important;
	border: 0 !important;
	font-size: 11px !important;
	font-weight: 700 !important;
}
.btn-t-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-t-ul:hover{color: rgb(43,172,234)!important;background: transparent!important;}
.btn-t-ul:hover:after{width: 100%;}
.btn-t{
	display: inline-block;
    text-align: center;
    font-family: 'Poppins',Arial;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.btn-t-br{
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}
.btn-t-rojo-solid{
	background: rgb(217,83,79);
	color: rgb(255,255,255);
	border: none;
	border-radius: 40px;
}
.btn-t-celeste-solid{
	background: rgb(43,172,234);
	color: rgb(255,255,255);
	border: none;
	border-radius: 40px;
}
.btn-t-azul-solid{
	background: rgb(10,71,147);
	color: rgb(255,255,255);
	border: none;
	border-radius: 40px;
}
.btn-t-gris-solid{
	background: rgb(235,238,241);
	color:rgb(43,172,234);
	border: none;
	border-radius: 40px;
}
.btn-t-rojo{
	background: rgba(0,0,0,0.1);
	border: solid 1px rgb(217,83,79);
	color: rgb(217,83,79);
	border-radius: 40px;
}
.btn-t-celeste{
	background: rgba(0,0,0,0);
	border: solid 1px rgb(0,170,241);
	color: rgb(0,170,241);
	border-radius: 40px;
}
.btn-t-blanco{
	background: rgba(0,0,0,0.1);
	border: solid 1px rgb(255,255,255);
	color: rgb(255,255,255);
	border-radius: 40px;
}
.btn-t-rojo:hover,.btn-t-rojo:active,.btn-t-rojo:focus{
	background: rgba(217,83,79,1);
	border: solid 1px rgb(217,83,79);
	color: rgb(255,255,255);
}
.btn-t-celeste:hover,.btn-t-celeste:active,.btn-t-celeste:focus{
	background: rgba(0,170,241,1);
	border: solid 1px rgb(0,170,241);
	color: rgb(255,255,255);
}
.btn-t-blanco:hover,.btn-t-blanco:active,.btn-t-blanco:focus{
	background: rgba(255,255,255,1);
	border: solid 1px rgb(255,255,255);
	color: rgb(0,170,241);
}
.btn-t:hover,.btn-t:active,.btn-t:focus{text-decoration: none;}
.btn-t-rojo-solid:hover,.btn-t-rojo-solid:focus,.btn-t-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-t-celeste-solid:hover,.btn-t-celeste-solid:focus,.btn-t-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-t-azul-solid:hover,.btn-t-azul-solid:focus,.btn-t-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-t-gris-solid:hover,.btn-t-gris-solid:focus,.btn-t-gris-solid:active{
	background: rgb(43,172,234);
	color: rgb(255,255,255);
	box-shadow: inset 0px 3px 10px rgba(0,0,0,0.3);
}
.btn-stt{
    display: block;
    background: #2bacea;
    text-align: center;
    color: rgb(255,255,255);
    border-radius: 50%;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.btn-stt:hover,.btn-stt:active,.btn-stt:focus{background: rgb(10,71,147);color: rgb(255,255,255);}
@media(min-width: 0px){
	.btn-t-sm{padding: 5px 10px;font-size: 12px;}
	.btn-t-md{padding: 7px 11px;font-size: 13px;}
	.btn-t-lg{padding: 8px 18px;font-size: 14px;}
	.btn-3d-md{padding: 12px;font-size: 14px;}
	.btn-3d-lg{padding: 10px 15px;font-size: 14px;}
	.btn-stt{width: 50px;height: 50px;padding: 15px 0 0 0;}
}
@media(min-width: 768px){
	.btn-t-sm{padding: 6px 11px;font-size: 14px;}
	.btn-t-md{padding: 7px 13px;font-size: 14px;}
	.btn-t-lg{padding: 10px 20px;font-size: 14px;}
	.btn-3d-md{padding: 12px;font-size: 14px;}
	.btn-3d-lg{padding: 10px 15px;font-size: 14px;}
}
@media(min-width: 992px){
	.btn-t-sm{padding: 7px 12px;font-size: 14px;}
	.btn-t-md{padding: 8px 15px;font-size: 14px;}
	.btn-t-lg{padding: 12px 22px;font-size: 14px;}
	.btn-3d-md{padding: 15px;font-size: 15px;}
	.btn-3d-lg{padding: 15px 20px;font-size: 15px;}
	.btn-stt{width: 70px;height: 70px;padding: 24px 0 0 0;}
}
@media(min-width: 1200px){
	.btn-t-sm{padding: 8px 14px;font-size: 14px;}
	.btn-t-md{padding: 10px 17px;font-size: 14px;}
	.btn-t-lg{padding: 15px 35px;font-size: 16px;}
	.btn-3d-md{padding: 15px;font-size: 16px;}
	.btn-3d-lg{padding: 15px 25px;font-size: 16px;}
}
/* Back to Top */
.back-to-top {
    cursor: pointer;
    position: fixed;
    z-index: 3;
    right: 20px;
    display:none;
}
/* Estilos para Widgets */
.widget{
	font-family: "Poppins";
	position: absolute;
	z-index: 3;
	top: 160px;
	right: -110px;
	width: 163px;
}
.widget a{width: 100%;height: 100%;padding: 10px;}
.widget .follow-scroll{filter: drop-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(255,255,255);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);}
#servicio-contenido{position: relative;}
.widget-navegador{
	position: absolute;
	z-index: 2;
	top: 0;
	left: -40px;
	margin: 0 0 20px 0;
	background-color: rgb(12,26,39);
    padding: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
}
.widget-navegador ul{margin: 0;padding: 0;}
.widget-navegador ul li{
	list-style: none;
    padding-bottom: 28px;
    position: relative;
}
.widget-navegador ul li:after{
	content: '';
    border-left: 2px dotted rgb(37,79,120);
    width: 0;
    height: 14px;
    bottom: 7px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    position: absolute;
}
.widget-navegador ul li:last-child {
    padding-bottom: 0;
}
.widget-navegador ul li:last-child:after{display:none}
.widget-navegador ul li a{
    display: block;
    width: 34px;
    height: 34px;
    border: 2px solid rgb(37,79,120);
    line-height: 30px;
    text-align: center;
    color: rgb(37,79,120);
    font-family: "Poppins",Arial;
    font-size: 15px;
    font-weight: 900;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.widget-navegador ul li a:hover,.widget-navegador ul li a:focus,.widget-navegador ul li a:active{
	border-color: rgb(0,170,241);
    color: rgb(0,170,241);
}
.widget-navegador ul li>.tooltip{margin-left: 15px;}
.widget-navegador ul li>.tooltip>.tooltip-arrow{border-right-color: rgb(12,26,39);}
.widget-navegador ul li>.tooltip>.tooltip-inner{background-color: rgb(12,26,39);}
.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: "Poppins",Arial;
    font-size: 11px;
}
.widget-cotitrack-icono img{height: 26px;}
@media(min-width: 0px){
	.widget{display: none;}
	.widget-cotitrack{display: block;}
	.widget-navegador{display: none;}
	.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;}
	.widget-navegador{display: block;}
	.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;}
/************************** 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;
}
.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;
}
.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-1.jpg) no-repeat center center;
	background-size: cover;
}
.slide-2{
	background: url(../img/home/banner-2.jpg) no-repeat center center;
	background-size: cover;
}
.slide-3{
	background: url(../img/home/banner-3.jpg) no-repeat center center;
	background-size: cover;
}
.slide-4{
	background: url(../img/home/banner-4.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{
	position: relative;
	font-family:"Poppins";
	line-height:100%;
	font-weight:700;
}
.st h1:after{
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	height: 2px;
	background: rgb(43,172,234);
}
.st.st-claro h1{color:rgb(70,82,95);}
.st.st-oscuro h1{color:rgb(255,255,255);}
.st h2{
	font-family:"Poppins";
	line-height:120%;
	font-weight: bold;
	text-transform: inherit;
	color:rgb(0,170,241);
}
.st p{
	position: relative;
	line-height:120%;
	font-weight:normal;
	color:rgba(70,82,95);
}
.st.st-claro p{color:rgb(70,82,95);}
.st.st-oscuro p{color:rgba(255,255,255,.7);}
.st.st-izquierda p:after {left: 0;}
.st.st-derecha p:after {right: 0;}
.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-t-celeste {background: rgba(21,33,49,0.3);}
.slider-principal .btn-t-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: 'Poppins', Arial;font-weight: 700;text-transform: uppercase;}
.tipo-cambio-valor{font-family: 'Poppins', Arial;}
@media (min-width: 0px){
	.botonera-sombra{display: none;}
	.swiper-slide.slide-claro:before{background: rgba(216, 233, 255, 0.5);}
	.swiper-slide.slide-oscuro:before{background: rgba(0, 0, 0, 0.5);}
	.slider-principal .swiper-slide:before{height: 100%px;}
	.banner-formato{height: 240px;}
	.st{width: 100%;bottom: calc(50% - 70px);}
	.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 auto 10px auto;
	    padding: 0 0 15px 0;
	    width: calc(100% - 100px);
	    font-size: 26px;
	}
	.st h1:after{width: 100%;}
	.st h2{
		margin: 0 auto 10px auto;
		padding: 0 35px;
		width: 100%;
		font-size: 12px;
	}
	.st p{padding: 0 40px;margin: 0 0 10px 0;font-size: 11px;}
	.st p:after {display: none;}
	.st .btn-basc{margin: 0 5px;}
	.slider-principal.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 30px;}
	.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);}
	.swiper-slide.slide-oscuro:before{background: rgba(0, 0, 0, 0);}
	.banner-formato{height: auto;}
	.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{padding: 0 0 20px 0;margin: 0 0 20px 0;width: 100%;font-size:34px;}
	.st h2{width: 80%;padding: 0;font-size:12px;}
	.st p{padding: 0;margin: 0 0 30px 0;font-size: 12px}
	.st p:after {display: block;width: 20px;}
	.slider-principal.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 40px;}
	.tipo-cambio{display: block;width: 220px;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: 350px;bottom: calc(50% - 180px);}
	.st-centro{left: calc(50% - 175px);}
	.st-izquierda{left: 50px;}
	.st-derecha{right: 60px;}
	.st h1{margin:0 0 30px 0;padding: 0 0 30px 0;font-size:40px;}
	.st h2{font-size:16px;}
	.st p{font-size: 14px;}
	.st p:after {width: 30px;}
	.slider-principal.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 50px;}
	.tipo-cambio{width: 270px;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: 450px;bottom: calc(50% - 210px);}
	.st-centro{left: calc(50% - 225px);}
	.st-izquierda{left: 50px;}
	.st-derecha{right: 60px;}
	.st h1{font-size:55px;}
	.st h2{font-size:22px;}
	.st p{font-size:16px}
	.slider-principal.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 60px;}
	.tipo-cambio{width: 320px;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: 550px;bottom: calc(50% - 240px);}
	.st-centro{left: calc(50% - 275px);}
	.st-izquierda{left: 50px;}
	.st-derecha{right: 60px;}
	.st h1{font-size:65px;}
	.st h2{font-size:23px;}
	.st p{font-size:18px}
}
/************************** HOME ***********************************/
/* Servicios del Home */
.servicio-categoria:hover .servicio-categoria-foto:after{background: rgba(43,172,234,.6);}
.servicio-categoria-foto{
	position: relative;
	display: block;
	width: 100%;
	border-radius: 7px;
	overflow: hidden;
	transition: all .35s;
}
.servicio-categoria-foto:after{
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(43,172,234,0);
	transition: all .35s;
}
.servicio-categoria-icono{
	position: absolute;
	z-index: 1;
	display: block;
	left: calc(50% - 110px);
	bottom: 0px;
	width: 220px;
	background: transparent url(../img/servicios/servicio-categoria-icono-base.svg) no-repeat center center;
	background-size: auto 100%;
	text-align: center;
}
.servicio-categoria-icono img{margin: 0 auto;width: auto;height: auto;}
.servicio-acceso-categoria{
	display: block;
	text-align: center;
	margin: 20px -15px;
}
.servicio-acceso-base{
	position: relative;
	text-align: center;
	margin: 10px;
}
a.servicio-acceso{
	position: relative;
	z-index: 1;
	display: block;
	background: linear-gradient(to right, rgba(245,246,248,1) 0%, rgba(245,246,248,1) 33%, rgba(10,71,147,1) 66%, rgba(43,172,234,1) 86%, rgba(21,197,255,1) 100%);
	background-position: 0 0;
	background-size: 300% auto;
	text-align: center;
	font-weight: 700;
	line-height: 120%;
	color: rgb(132,139,147);
	border-radius: 7px;
	overflow: hidden;
	transition: all .35s;
}
a.servicio-acceso:hover,a.servicio-acceso:active,a.servicio-acceso:focus{background-position: 100% 0;color: rgb(255,255,255);}
.servicio-icono{
	display: block;
	transition: all .35s;
}
a.servicio-acceso:hover .servicio-icono{
	filter: grayscale(1) brightness(2);
}
.logo-linea{
	left: 0;
	display: block;
}
.logo-linea img{width: auto;max-width: 100%;filter: grayscale(100%) opacity(0.6);}
@media(min-width: 0px){
	#servicios .container .col-sm-6{padding: 0;}
	.servicio-categoria{
	    display: block;
	    margin: 0 auto 40px auto;
	    max-width: 350px;
	}
	.servicio-categoria h3{text-align: center;font-size: 18px;}
	.servicio-categoria-icono{padding: 10px 0 0 0;height: 40px;}
	.servicio-categoria-icono img{max-width: 36px;max-height: 29px;}
	.servicio-categoria-foto{margin: 0 0 20px 0;height: 200px;}
	.servicio-acceso-base{display: block;}
	a.servicio-acceso{
		padding: 20px 20px 0 20px;
		width: 134px;
		height: 145px;
		font-size: 15px;
	}
	.servicio-icono{margin: 0 15px 0 0; float: left;}
	.servicio-icono img{width: 50px;}
	a.servicio-acceso{
		padding: 15px;
		width: 100%;
		height: 60px;
		font-size: 15px;
	}
	a.servicio-acceso span{float: left;line-height: 100%;width: calc(100% - 65px);}
	.logo-linea{position: relative;bottom: -5px;width: 100%;}
}
@media(min-width: 768px){
	#servicios .container .col-sm-6{padding: inherit;}
	.servicio-categoria{margin: 0 auto;max-width: 100%;}
	.servicio-categoria h3{text-align: center;font-size: 20px;}
	.servicio-categoria-icono{padding: 12px 0 0 0;height: 45px;}
	.servicio-categoria-icono img{max-width: 42px;max-height: 34px;}
	.servicio-categoria-foto{margin: 0 0 20px 0;height: 200px;}
}
@media(min-width: 992px){
	.servicio-categoria h3{text-align: center;font-size: 22px;}
	.servicio-categoria-icono{padding: 15px 0 0 0;height: 55px;}
	.servicio-categoria-icono img{max-width: 50px;max-height: 40px;}
	.servicio-categoria-foto{margin: 0 0 30px 0;height: 240px;}
	.servicio-acceso-base{display: inline-block;}
	a.servicio-acceso{
		padding: 25px 10px 0 10px;
		width: 134px;
		height: 145px;
		font-size: 13px;
	}
	.servicio-icono{margin: 0 0 15px 0;float: inherit;}
	.servicio-icono img{
		width: auto;
	    max-width: 80px;
	    height: auto;
	    max-height: 50px;
	}
	a.servicio-acceso span {float: inherit;line-height: 120%;}
	.logo-linea{width: 134px;}
}
@media(min-width: 1200px){
	.servicio-categoria-foto{margin: 0 0 40px 0;height: 270px;}
	a.servicio-acceso{
		padding: 40px 15px 0 15px;
		width: 165px;
		height: 165px;
		font-size: 15px;
	}
	.logo-linea{width: 165px;}
}
/* Call To Action Extranet y Cotizar */
#cta{
	position: relative;
	z-index: -1;
	background-size: cover;
	text-align: center;
}
.cta-extranet{background: rgb(6,34,71) url(../img/fondo-cta-extranet.jpg) no-repeat center center;}
.cta-cotizar{background: rgb(25,24,31) url(../img/fondo-cta-cotizar.jpg) no-repeat center center;}
#cta:after{
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	transition: all .35s;
}
#cta h2{color: rgb(255,255,255);text-transform: uppercase;}
#cta p{color: rgb(181,190,200);}
.cta-contenido{
	position: relative;
	z-index: 2;
	display: block;
	width: 90%;
}
.cta-extranet-contenido{max-width: 350px;}
.cta-cotizar-contenido{max-width: 580px;}
.icono-cta{
	position: absolute;
	z-index: 2;
	top: 0;
	left: calc(50% - 110px);
	display: block;
	width: 220px;
	text-align: center;
	-webkit-filter: drop-shadow(0 5px 12px rgba(43,172,234,.5));
	-o-filter: drop-shadow(0 5px 12px rgba(43,172,234,.5));
	filter: drop-shadow(0 5px 12px rgba(43,172,234,.5));
	transition: all .35s;
}
.icono-cta-blanco{background: url(../img/icono-cta-base-blanca.svg) no-repeat center center;background-size: auto 100%;}
.icono-cta-gris{background: url(../img/icono-cta-base-gris.svg) no-repeat center center;background-size: auto 100%;}
#cta:hover .icono-cta{filter: drop-shadow(0 5px 20px rgba(43,172,234,.8));}
@media(min-width: 0px){
	.cta-extranet:after{background: rgba(32,73,94,.8);}
	.cta-cotizar:after{background: rgb(51,61,70);}
	.cta-contenido {text-align: center;margin: 70px auto 50px auto;}
	#cta h2{margin: 0 0 15px 0;font-size: 18px;}
	#cta p{margin: 0 0 15px 0;font-size: 14px;}
	.icono-cta{padding: 6px 0 0 0;height: 40px;}
	.icono-cta img{height: 25px;}
}
@media(min-width: 768px){
	.cta-extranet:after{background: rgba(32,73,94,.15);}
	.cta-extranet-contenido{text-align: right;}
	#cta h2{margin: 0 0 20px 0;font-size: 22px;}
	#cta p{margin: 0 0 20px 0;}
	.icono-cta{height: 45px;}
	.icono-cta img{height: 27px;}
}
@media(min-width: 992px){
	.cta-contenido{margin: 70px auto 60px auto;}
	#cta h2{margin: 0 0 25px 0;font-size: 26px;}
	#cta p{margin: 0 0 25px 0;font-size: 15px;}
	.icono-cta{padding: 10px 0 0 0;height: 55px;}
	.icono-cta img{height: 30px;}
}
@media(min-width: 1200px){
	.cta-contenido{margin: 70px auto;}
	#cta h2{margin: 0 0 30px 0;font-size: 30px;}
	#cta p{margin: 0 0 30px 0;font-size: 16px;}
}
/* Comunicados */
.comunicados-acceso{position: relative;}
a.comunicados-fecha-base{
	display: inline-block;
    padding: 2px;
    background: linear-gradient(to right, rgba(10,71,147,1) 0%, rgba(43,172,234,1) 66%, rgba(21,197,255,1) 100%);
    text-align: center;
    border-radius: 10px;
    transition: all .2s;
}
.comunicados-fecha-borde{
	display: table;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background: rgb(255,255,255);
    border-radius: 7px;
    transition: all .2s;
}
#home-comunicados .comunicados-fecha-borde{background: rgb(243,243,243);}
.comunicados-fecha-contenedor{
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
}
.comunicados-fecha-contenedor h3,.comunicados-fecha-contenedor span {
	display: block;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 100%;
    background: linear-gradient(to right, rgba(10,71,147,1) 0%, rgba(43,172,234,1) 66%, rgba(21,197,255,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: rgb(43,172,234);
}
.comunicados-fecha-contenedor h3{font-family: 'Roboto',Arial;}
.comunicados-acceso:hover a.comunicados-fecha-base{padding: 5px;}
.comunicados-acceso:hover a.comunicados-fecha-base .comunicados-fecha-borde{border-radius: 5px;}
a.comunicados-contenido{display: inline-block;vertical-align: top;}
a.comunicados-contenido h2{
    height: auto;
    font-weight: 600;
    text-align: left;
    transition: all .35s;
    overflow: hidden;
}
a.comunicados-contenido p{
	height: auto;
	text-align: left;
    overflow: hidden;
}
a.btn-comunicados{position: absolute;bottom: 0;right: 30px;}
.comunicados-acceso:hover a.comunicados-contenido h2{color: rgb(43,172,234);}
@media(min-width: 0px){
	.comunicados-acceso{margin: 0 0 20px 0;}
	#home-comunicados .container .col-sm-6,.comunicados .container .col-sm-6{padding: 0;}
	a.comunicados-fecha-base{width: 80px;height: 110px;}
	.comunicados-fecha-contenedor h3{font-size: 36px;}
	.comunicados-fecha-contenedor span{font-size: 12px;}
	a.comunicados-contenido{margin: 0 0 0 10px;width: calc(100% - 100px);}
	a.comunicados-contenido h2{margin: 0 0 10px 0;max-height: 45px;font-size: 14px;}
	a.comunicados-contenido p{margin: 5px 0;max-height: 35px;font-size: 12px;}
}
@media(min-width: 768px){
	#home-comunicados .container .col-sm-6,.comunicados .container .col-sm-6{padding: inherit;}
	a.comunicados-fecha-base{width: 100px;height: 110px;}
	.comunicados-fecha-contenedor h3{font-size: 42px;}
	.comunicados-fecha-contenedor span{font-size: 12px;}
	a.comunicados-contenido{margin: 0 10px 0 20px;width: calc(100% - 140px);}
	a.comunicados-contenido h2{margin: 0 0 10px 0;max-height: 60px;font-size: 14px;}
	a.comunicados-contenido p{margin: 5px 0;max-height: 35px;font-size: 12px;}
}
@media(min-width: 992px){
	.comunicados-acceso{margin: 0 0 30px 0;}
	a.comunicados-fecha-base{width: 140px;height: 140px;}
	.comunicados-fecha-contenedor h3{font-size: 52px;}
	.comunicados-fecha-contenedor span{font-size: 18px;}
	a.comunicados-contenido{margin: 0 10px 0 20px;width: calc(100% - 180px);}
	a.comunicados-contenido h2{margin: 0 0 10px 0;max-height: 60px;font-size: 16px;}
	a.comunicados-contenido p{margin: 5px 0;max-height: 40px;font-size: 14px;}
}
@media(min-width: 1200px){
	a.comunicados-fecha-base{width: 150px;height: 150px;}
	.comunicados-fecha-contenedor h3{font-size: 52px;}
	.comunicados-fecha-contenedor span{font-size: 18px;}
	a.comunicados-contenido{margin: 0 10px 0 30px;width: calc(100% - 200px);}
	a.comunicados-contenido h2{margin: 10px 0;max-height: 60px;font-size: 18px;}
	a.comunicados-contenido p{margin: 5px 0;max-height: 60px;font-size: 14px;}
}
/* Noticias */
#noticias.secciones p{margin-bottom: 25px;}
.noticias-carrusel{margin-bottom: 0;}
.noticias{
	position: relative;
	display: inline-block;
	margin:10px auto;
	width: 100%;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.noticias:hover{}
.noticias.noticias-principal{height: auto;}
.noticias-titulo h2{
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
	color: rgb(255,255,255);
	text-transform: inherit;
	text-align: left;
}
#noticias.secciones .noticias p,#contenido.secciones .noticias p{
	width: 100%;
	margin: 0;
	font-size: 14px;
	line-height: 140%;
	text-align: left;
}
.noticias-fecha{
	position: absolute;
	z-index: 8;
	top: 0;
	left: 0;
	display: block;
	padding: 17px 0 0 0;
	width: 60px;
	height: 60px;
	background: rgba(33,39,46,.85);
	color: rgb(255,255,255);
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 70%;
	border-radius: 10px;
}
.noticias-principal .noticias-fecha{
	padding: 22px 0 0 0;
	width: 80px;
	height: 80px;
	font-size: 36px;
}
.noticias-fecha span{display: block;font-size: 11px;text-transform: uppercase;}
.noticias-principal .noticias-fecha span{font-size: 12px;}
.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: linear-gradient(to bottom, rgba(26,30,35,0) 0%, rgba(26,30,35,0) 25%, rgba(26,30,35,.9) 40%, rgba(26,30,35,.9) 50%, rgba(26,30,35,.9) 100%);
    background-size: auto 200%;
    background-position: center top 0%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    /* mix-blend-mode: multiply; */
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.noticias .noticias-foto img,.noticias-titulo h2{
	-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-position: center top 50%;background-size: auto 500%;}
.noticias:hover .noticias-titulo h2{color: rgb(43,172,234);}
.noticias-principal .noticias-foto.noticias-foto-principal{width: 100%;}
.noticias-contenido{
	height: auto;
	text-align: left;
}
.noticias-principal .noticias-contenido.noticias-contenido-principal{padding: 10px 0;width: 100%;}
.noticias-titulo{
	position: absolute;
	z-index: 2;
    display: table;
    bottom: 15px;
    left: 20px;
    width: calc(100% - 40px);
}
.noticias-principal .noticias-titulo{left: 30px;bottom: 35px;width: calc(100% - 60px);}
.noticias-texto{
	width: 100%;
	margin: 0;
	overflow: auto;
}
#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){
	.item{max-width: 350px;margin: 0 auto;}
	.noticias{max-width: 350px;height:auto;text-align: center;}
	.noticias-titulo h2{font-size: 14px;}
	.noticias-principal .noticias-foto-principal .noticias-titulo h2{font-size: 20px;}
	.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{position: relative; margin: 10px auto;width: auto;}
	.noticias-principal .noticias-contenido-principal .noticias-texto{margin: 25px 0 0 0;height: 60px;}
	.noticias-principal .noticias-boton.noticias-boton-principal{left: calc(50% - 75px);bottom: -35px;}
}
@media(min-width: 768px){
	.item{max-width: 100%;}
	.noticias{max-width: 100%;height: 120px;text-align: left;}
	.noticias-principal{margin: 10px auto 60px auto;}
	.noticias-titulo h2{font-size: 14px;}
	.noticias-principal .noticias-foto-principal .noticias-titulo h2{font-size: 20px;}
	.noticias-foto{width: 300px;height: 100%;}
	.noticias-principal .noticias-foto.noticias-foto-principal{width: 100%;height: 310px;}
	.noticias-contenido{width: calc(100% - 300px);padding: 10px 0 0 20px;}
	.noticias-titulo{min-height: 20px;}
	.noticias-texto{height: 60px;}
	.noticias-boton{position: absolute;left: calc(100% - 370px);bottom: 0;width: 150px;}
	.noticias-principal .noticias-contenido-principal .noticias-texto{margin: 25px 0 0 0;height: 60px;}
	.noticias-principal .noticias-boton.noticias-boton-principal{left: calc(50% - 75px);bottom: -35px;}
}
@media(min-width: 992px){
	.noticias{height: 150px;}
	.noticias-principal{margin: inherit;}
	.noticias-titulo h2{font-size: 15px;}
	.noticias-principal .noticias-foto-principal .noticias-titulo h2{font-size: 20px;}
	.noticias-foto{width: 220px;}
	.noticias-principal .noticias-foto.noticias-foto-principal{width: 100%;}
	.noticias-contenido{padding: 0 0 0 20px;width: calc(100% - 220px);}
	.noticias-titulo{min-height: 30px;}
	.noticias-texto{height: 115px;}
	.noticias-boton{left: calc(100% - 200px);}
	.noticias-principal .noticias-contenido-principal .noticias-texto{margin: 25px 0 0 0;height: 60px;}
	.noticias-principal .noticias-boton.noticias-boton-principal{left: calc(50% - 75px);bottom: -35px;}
}
@media(min-width: 1200px){
	.noticias-foto{width: 260px;}
	.noticias-principal .noticias-foto.noticias-foto-principal{width: 100%;height: 370px;}
	.noticias-contenido{width: calc(100% - 260px)}
	.noticias-titulo h2{font-size: 15px;}
	.noticias-principal .noticias-foto-principal .noticias-titulo h2{font-size: 20px;}
	.noticias-titulo{min-height: 40px;}
	.noticias-texto{height: 95px;}
	.noticias-boton{left: calc(100% - 260px);}
	.noticias-principal .noticias-contenido-principal .noticias-texto{margin: 25px 0 0 0;height: 60px;}
	.noticias-principal .noticias-boton.noticias-boton-principal{left: calc(50% - 75px);bottom: -35px;}
}
/* Grupo Transmeridian */
#grupo-home{
	background: rgb(19,44,64) url(../img/home/fondo-grupo.jpg) no-repeat center center;
	background-size: cover;
}
#grupo-home a{
	position: relative;
    display: block;
}
.gt-descripcion p{
    margin: 0;
    text-align: justify;
    line-height: 150%;
    color: rgb(133,139,146);
}
.gt-bloques{
    display: table;
    height: auto;
}
.gt-bloque{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.gt-bloque a,.gt-logo{overflow: hidden;}
.gt-logos{
	display: table;
	width: 100%;
	height: 115px;
	text-align: center;
}
.gt-logo{
	height: 50px;
	margin-top: 30px;
}
.gt-logo img{
	position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    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){
	#grupo-home a{text-align: center;}
	.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{position: absolute;max-width: 100%;height: 35px;}
}
@media(min-width: 768px){
	.gt-descripcion img{width: 300px;}
	.gt-descripcion p{padding: 30px 45px 30px 60px;}
	.gt-bloque a{margin: 15px 35px;}
}
@media(min-width: 992px){
	#grupo-home a{text-align: left;}
	.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;height: 40px;}
	.gt-bloque a img{height: 78px;top: -39px;}
}
@media(min-width: 1200px){
	.gt-descripcion{margin: 20px 0 0 0;}
	.gt-descripcion img{width: 376px;}
	.gt-descripcion p{font-size: 16px;}
	.gt-bloque a{margin: 26px 0;height: 50px;}
	.gt-bloque a img{top: -51px;height: 98px;}
}
/* Pie de Página */
#footer{position: relative;background: rgb(16,32,66);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 {display: block;text-align: center;}
.pie-social ul{margin: 0;padding: 0;}
.pie-social ul li{display: inline-flex;}
.pie-social ul li a{
	padding: 6px;
	background: rgb(43,172,234);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-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;
	text-align: left;
}
.pie-enlaces h3 a{color: rgb(255,255,255);-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
.pie-enlaces h3 a:hover,.pie-enlaces h3 a:active,.pie-enlaces h3 a:focus{color: rgb(43,172,234);}
.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 13px;
}
.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: rgb(13,16,47);}
.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 {float: none;margin: 0 auto 40px auto;}
	.pie-enlaces .esconder-movil{display: none;}
	.pie-enlaces h3{font-size: 12px;}
	.pie-copyright p{font-size: 12px;padding: 20px 0;}
	.pie-desarrollador{float: inherit;}
	.pie-desarrollador p,.pie-desarrollador .logo-vyz{display: block;}
	.pie-desarrollador p{font-size: 12px;padding: 0 0 0 0;}
	.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 {float: right;margin: 0;}
	.pie-copyright p{padding: 20px 0 0 0;}
	.pie-desarrollador{float: right;}
}
@media(min-width: 1200px){
	.pie-nosotros{margin: 0 0 50px 0;}
	.pie-nosotros p{padding: 20px 17px 0 40px;}
	.pie-social {margin: 0 20px 0 0;}
}
/************** ESTILOS PARA ACORDEON ******************/
.acordeon-content #accordion .panel-title > a.accordion-toggle::before, .acordeon-content #accordion a[data-toggle="collapse"]::before{
	content: "";
    position: absolute;
    display: block;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background: transparent url(../img/flecha-abajo-gris.svg) no-repeat center center;
    filter: sepia(1) hue-rotate(160deg) saturate(380%);
    transform: rotate(180deg);
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.acordeon-content #accordion .panel-title > a.accordion-toggle.collapsed::before, .acordeon-content  #accordion a.collapsed[data-toggle="collapse"]::before{
	content:"";
	transform: rotate(0deg);
	filter: sepia(0) hue-rotate(0deg) saturate(0%);
}
.acordeon-content{}
.acordeon-content .panel-heading{padding:0px; border-radius:0px !important;}
.acordeon-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;
}
.acordeon-content .panel-heading a:hover{color: rgb(43,172,234) !important;}
.acordeon-content #accordion .panel-title > a.accordion-toggle, .acordeon-content #accordion a[data-toggle="collapse"]{
	background-color: rgba(242,242,242,0);
	color: rgb(43,172,234);
	}
	.acordeon-content #accordion .panel-title > a.accordion-toggle.collapsed, .acordeon-content  #accordion a.collapsed[data-toggle="collapse"]{
	background-color: transparent;
	color: rgb(133,139,146)
}
.acordeon-content .panel{border-radius:0px !important;}
.acordeon-content .panel-default{}
.acordeon-content .panel-heading{background: rgb(239,241,245); color:rgb(89,121,133);}
.acordeon-content .panel-body{background-color: transparent;}
.acordeon-content .panel-body table tr th{padding: 4px 8px;}
.acordeon-select{background:#f3f3f3; padding:15px; border-bottom:2px solid #666666; float:left; width:100%; margin-bottom:20px; margin-top:-10px;}
.acordeon-select span{font-size:16px; color:#333; margin-right:20px;}
.acordeon-select select{border:0px solid #dcdcdc; color:#999999; width:300px; height:40px;}
.acordeon-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;
}
.acordeon-content .panel-body{border:0px solid #f3f3f3; text-align: left;}
.acordeon-content .panel-title{text-align: left; line-height: 150%;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{position: relative;border: none;}
.panel-default>.panel-heading+.panel-collapse>.panel-body:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    /* box-shadow: inset 0px 5px 30px rgba(71,91,101,0.3); */
    pointer-events: none;
}
.acordeon-content .panel.panel-default {margin: 0;}
.acordeon-content .table-responsive{width: inherit;}
.panel-body thead th {white-space: nowrap;}
@media(min-width: 0px){
	.acordeon-content{margin-top: 20px;}
	.acordeon-content #accordion .panel-title > a.accordion-toggle::before, .acordeon-content #accordion a[data-toggle="collapse"]::before{right: 10px;background-size: 10px auto}
	.acordeon-content #accordion .panel-title > a.accordion-toggle.collapsed::before, .acordeon-content  #accordion a.collapsed[data-toggle="collapse"]::before{background-size: 10px auto}
	.acordeon-content #accordion .panel-title > a.accordion-toggle::before, .acordeon-content #accordion a::after{left: 0;}
	.acordeon-content .panel-heading a{padding: 12px 34px 12px 20px;}
	.panel-default>.panel-heading+.panel-collapse>.panel-body{padding: 20px;}
	.acordeon-content .panel-body,.acordeon-content .panel-body p{font-size:14px;line-height: 160%;text-align: left;}
	.acordeon-content .panel-body p{margin: 0 0 18px 0;}
	.acordeon-content .panel-body{margin: 0;}
	.acordeon-content .panel-body ul,.acordeon-content .panel-body ol{margin: 0 0 18px 0;font-size:14px;}
	.acordeon-content .panel-title{font-size: 14px;}
	.acordeon-content .table-responsive{margin-left: -20px;margin-right: -20px;}
	.acordeon-content .table>tbody>tr>td,
	.acordeon-content .table>tbody>tr>th,
	.acordeon-content .table>tfoot>tr>td,
	.acordeon-content .table>tfoot>tr>th,
	.acordeon-content .table>thead>tr>td,
	.acordeon-content .table>thead>tr>th{min-width: 0px;vertical-align: middle;}
}
@media(min-width: 768px){
	.acordeon-content .panel-title{font-size: 15px;}
	.acordeon-content .table-responsive{margin-left: 0;margin-right: 0;}
	.acordeon-content .table>tbody>tr>td,
	.acordeon-content .table>tbody>tr>th,
	.acordeon-content .table>tfoot>tr>td,
	.acordeon-content .table>tfoot>tr>th,
	.acordeon-content .table>thead>tr>td,
	.acordeon-content .table>thead>tr>th{min-width: 120px;}
}
@media(min-width: 992px){
	.acordeon-content{margin-top: 25px;}
	.acordeon-content #accordion .panel-title > a.accordion-toggle::before, .acordeon-content #accordion a[data-toggle="collapse"]::before{background-size: 12px auto}
	.acordeon-content #accordion .panel-title > a.accordion-toggle.collapsed::before, .acordeon-content  #accordion a.collapsed[data-toggle="collapse"]::before{background-size: 12px auto}
	.acordeon-content #accordion .panel-title > a.accordion-toggle::before, .acordeon-content #accordion a::after{left: 15px;}
	.acordeon-content .panel-heading a{padding: 12px 36px 12px 20px;}
	.panel-default>.panel-heading+.panel-collapse>.panel-body{padding: 20px;}
	.acordeon-content .panel-body,.acordeon-content .panel-body p{}
	.acordeon-content .panel-body{margin: 0;}
	.acordeon-content .panel-body p{margin: 0 0 25px 0;}
	.acordeon-content .panel-body ul,.acordeon-content .panel-body ol{margin: 0 0 25px 0;font-size:16px;}
	.acordeon-content .panel-title{font-size: 16px;}
	.acordeon-content .table>tbody>tr>td,
	.acordeon-content .table>tbody>tr>th,
	.acordeon-content .table>tfoot>tr>td,
	.acordeon-content .table>tfoot>tr>th,
	.acordeon-content .table>thead>tr>td,
	.acordeon-content .table>thead>tr>th{min-width: 130px;}
}
@media(min-width: 1200px){
	.acordeon-content{margin-top: 30px;}
	.acordeon-content .panel-body,.acordeon-content .panel-body p{}
	.acordeon-content .panel-title{font-size: 18px;}
	.acordeon-content .table>tbody>tr>td,
	.acordeon-content .table>tbody>tr>th,
	.acordeon-content .table>tfoot>tr>td,
	.acordeon-content .table>tfoot>tr>th,
	.acordeon-content .table>thead>tr>td,
	.acordeon-content .table>thead>tr>th{min-width: 140px;}
}
/************** CALL TO ACTION COTIZACIÓN / EXTRANET ******************/
#cotizacion .row{margin: 0;}
#cotizacion h1{
	display: table-cell;
	vertical-align: bottom;
	color: rgb(255,255,255);
	line-height: 100%;
	text-transform: uppercase;
}
.cotizacion-contenido h1:after{background: rgb(255,255,255);}
.extranet-contenido h1:after{background: rgb(217,83,79);}
#cotizacion p{
	margin: 0;
	color: rgba(255,255,255,.7);
}
#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/fondo-cta-cotizar.jpg) no-repeat right center;
	background-size: cover;
}
.extranet-fondo{
	background:rgb(10,71,147) url(../img/fondo-cta-extranet.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;
    mix-blend-mode: multiply;
}
.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;padding: 0;}
	#cotizacion p{font-weight: normal;line-height: 140%;font-size: 15px;}
	.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);}
	.cotizacion-fondo,.extranet-fondo{padding: 40px 30px;}
	.cotizacion-fondo:after{background: rgba(71,83,96,.95);}
	.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: 20px;}
	#cotizacion p{line-height: 150%;}
	.cotitrack-contenido{width: 300px;}
	.cotizacion-contenido{float: right; text-align: right;}
	.extranet-contenido{float: left; text-align: left;}
	.cotizacion-contenido h1:after{right: 0;}
	.extranet-contenido h1:after{left: 0;}
	.cotizacion-fondo{padding: 50px 55px 50px 0;}
	.extranet-fondo{padding: 50px 0 50px 55px;}
	.extranet-fondo:after{background:rgba(32,73,94,.15);}
	.cotitrack-texto{height: 70px;overflow: auto;}
}
@media(min-width: 992px){
	#cotizacion h1{font-size: 28px;padding: 0 0 13px 0;}
	#cotizacion p{font-size: 16px;}
	.cotitrack-contenido{width: 450px;}
	.cotizacion-fondo{padding: 60px 85px 60px 0;}
	.extranet-fondo{padding: 60px 0 60px 85px;}
}
@media(min-width: 1200px){
	#cotizacion h1{font-size: 30px;}
	.cotizacion-fondo{padding: 70px 100px 70px 0;}
	.extranet-fondo{padding: 70px 0 70px 100px;}
}
/******************************* PORTADAS GENERALES *********************************/
#portada{padding: 0;}
.portada-foto{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.portada-foto::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
}
.portada-contenido{
	position: relative;
	-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 h1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: rgb(43,172,234);
}
.portada-contenido p{color: rgba(255,255,255,.7);}
.portada-contenido ul{
	display: block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	text-transform: uppercase;
}
.portada-contenido ul li{
	position: relative;
    display: inline-block;
    padding: 0px 8px 0 2px;
	font-weight: 600;
	color: rgb(0,170,241);
}
.portada-contenido ul li:after {
    content: "/";
    position: absolute;
    right: 0;
    color: rgb(255,255,255);
}
.portada-contenido ul li.sin-division:after {content: "";}
.portada-contenido ul li a{color: rgb(255,255,255);}
.portada-contenido ul li a:hover{text-decoration: underline;}
@media(min-width: 0px){
	#portada{height: 240px;}
	.portada-foto::before{background: linear-gradient(to right, rgba(20,39,63,.9) 0%, rgba(20,39,63,.9) 20%, rgba(20,39,63,.35) 80%, rgba(20,39,63,.35) 100%);}
	.portada-contenido{padding: 40px 0 0 0;margin: 0 auto;width: 97%;min-width: auto;}
	.portada-contenido h1{padding-bottom: 10px;font-size: 26px;text-align: center;white-space: inherit;}
	.portada-contenido p{font-size: 14px;text-align: center;}
	.portada-contenido ul li{font-size: 10px;}
}
@media(min-width: 768px){
	#portada{height: 300px;}
	.portada-foto::before{background: linear-gradient(to right, rgba(20,39,63,1) 0%, rgba(20,39,63,.9) 25%, rgba(20,39,63,.35) 50%, rgba(20,39,63,0) 100%);}
	.portada-contenido{padding: 130px 0 0 0;margin: 0;width: min-content;min-width: 330px;}
	.portada-contenido h1{font-size: 32px;text-align: left;white-space: nowrap;}
	.portada-contenido p{text-align: left;}
	.portada-contenido ul li{font-size: 11px;}
}
@media(min-width: 992px){
	#portada{height: 370px;}
	.portada-contenido{padding: 180px 0 0 0;min-width: 400px;}
	.portada-contenido h1{font-size: 42px;}
	.portada-contenido p{font-size: 16px;}
	.portada-contenido ul li{font-size: 12px;}
}
@media(min-width: 1200px){
	#portada{height: 400px;}
	.portada-contenido{padding: 200px 0 0 0;min-width: 450px;}
	.portada-contenido h1{font-size: 42px;}
}
@media(min-width: 1400px){
	#portada{height: 450px;}
	.portada-contenido{padding: 210px 0 0 0;}
	.portada-contenido p{font-size: 18px;}
}
/******************************* SERVICIOS *********************************/
/* Foto de Portada */
#portada-servicio{padding: 0;}
.portada-servicio-foto{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.portada-servicio::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(20,39,63,.6);
	mix-blend-mode: multiply;
}
.portada-servicio-foto::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(20,39,63,.6);
	mix-blend-mode: multiply;
}
.portada-servicio-contenido{
	position: relative;
	-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-servicio-icono{
    display: table;
    margin: 0 auto;
    padding: 12px;
    width: 80px;
    height: 80px;
    text-align: center;
    background: rgb(255,255,255);
    border-radius: 50%;
    filter: drop-shadow(0 5px 12px rgba(43,172,234,1));
    transition: all .35s;
}
.portada-servicio-icono img{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.portada-servicio-icono-principal{
    display: table-cell;
    vertical-align: middle;
}
.portada-servicio-contenido h1{color: rgb(255,255,255);}
.portada-servicio-contenido p{color: rgba(255,255,255,.7);}
.portada-servicio-contenido ul{
	display: block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	text-transform: uppercase;
}
.portada-servicio-contenido ul li{
	position: relative;
    display: inline-block;
    padding: 0px 8px 0 2px;
	font-weight: 600;
	color: rgb(0,170,241);
}
.portada-servicio-contenido ul li:after {
    content: "/";
    position: absolute;
    right: 0;
    color: rgb(255,255,255);
}
.portada-servicio-contenido ul li.sin-division:after {content: "";}
.portada-servicio-contenido ul li a{color: rgb(255,255,255);}
.portada-servicio-contenido ul li a:hover{text-decoration: underline;}
/* Ventajas y Beneficios */
.ventajas-fondo{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.ventajas-fondo::after{
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
}
.ventajas-fondo-naves-roro{
	background-image: url(../img/servicios/fondo-ventaja-naves-roro.jpg);
}
.ventajas-contenido{
	position: relative;
	z-index: 2;
    max-width: 750px;
    margin: 0 auto;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.ventajas-contenido h2{
	color: rgb(255,255,255);
	padding: 0 0 10px 0;
}
.ventajas-contenido a{color: rgb(0,170,241);}
.ventajas-contenido a:hover{text-decoration: underline;}
.ventajas-contenido ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	font-family: "PT Sans", Arial;
}
.ventajas-contenido ul>li{
	position: relative;
	margin: 0;
	color: rgb(255,255,255);
}
.ventajas-contenido ul>li::after{
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 8px;
    height: 8px;
    background: rgb(255,255,255);
    border-radius: 50%;
    filter: drop-shadow(0 0 6px rgb(43,172,234));
    transition: all .35s;
}
.ventajas-contenido ul>li ul{margin: 10px 0 0 0;}
.ventajas-contenido ul>li ul li{background-image: url(../img/vineta-circular.png);}
.carrusel-ventajas{
	width: 100%;
}
.ventajas-galeria-carrusel,.carrusel-ventajas,
.carrusel-ventajas .owl-stage-outer,.carrusel-ventajas .owl-stage,
.carrusel-ventajas .owl-item,.carrusel-ventajas .item{
	height: 100%;
}
#ventajas .carrusel-ventajas.owl-theme .owl-dots{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}
#ventajas .carrusel-ventajas.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 5px;
    background: rgb(255,255,255);
    border-radius: 0px;
}
#ventajas .carrusel-ventajas.owl-theme .owl-dots .owl-dot.active span,
#ventajas .carrusel-ventajas.owl-theme .owl-dots .owl-dot:hover span{background: rgb(0,170,241);}
/* Otros Servicios */
#otros{
	background-color: rgb(9,9,29);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 0 50px 0;
	position: relative;
	z-index: -1;
}
#otros::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(50,58,67,.95);
    mix-blend-mode: multiply;
}
#otros .container{z-index: 1;position: relative;}
.otros-base{
	display: block;
	margin: 0 0 30px 0;
	color: rgb(255,255,255);
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 10px;
}
.otros-titulo{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.otros-titulo h2{color: rgb(255,255,255);}
.otros-icono{
	display: table;
	margin: 0 auto;
	width: 100%;
}
.otros-icono span{
	display: table-cell;
	vertical-align: middle;
}
.otros-contenido-base{
	display: table;
	width: 100%;
	height: 100%;
}
.otros-contenido{
	display: table-cell;
	vertical-align: middle;
}
@media(min-width: 0px){
	#portada-servicio{height: 240px;}
	.portada-servicio-contenido{padding: 40px 0 0 0;margin: 0 auto;width: 97%;min-width: auto;}
	.portada-servicio-contenido h1{padding-bottom: 10px;font-size: 26px;text-align: center;white-space: inherit;}
	.portada-servicio-contenido p{font-size: 14px;text-align: center;}
	.portada-servicio-contenido ul li{font-size: 10px;}
	#ventajas{height: auto;z-index: -1;}
	#ventajas .row{
		background: rgb(12,26,39);
		margin: 0;
		display: block;
		flex-wrap: nowrap;
	}
	#ventajas .row > [class*='col-']{
		display: block;
	  	flex-direction: row;
	}
	.ventajas-fondo::after{background: rgba(50,58,67,.8);}
	.ventajas-contenido{padding: 30px 0px 60px 0px;}
	.ventajas-contenido h2{font-size: 22px;}
	.ventajas-contenido ul>li{
		padding: 3px 10px 3px 20px; 
		font-size: 15px;
	}
	.ventajas-contenido ul>li::after{top: 10px;}
	.otros-base{
		padding: 20px;
		height: auto;
	}
	.otros-titulo-base{
		display: table;
		width: 100%;
		height: auto;
		float: inherit;
	}
	.otros-titulo{width: 100%;height: auto;}
	.otros-titulo h2{margin-top: 10px;font-size: 16px;}
	.otros-icono span img{
		max-width: 80px;
		max-height: 50px;
	}
	.otros-contenido-base-limite{
		display: block;
		float: inherit;
		width: 100%;
		height: 100%;
		padding: 20px 0 0 0;
		overflow-y: auto;
	}
	.otros-contenido p{font-size: 15px;}
}
@media(min-width: 768px){
	#portada-servicio{height: 330px;}
	.portada-servicio-contenido{padding: 130px 0 0 0;margin: 0;width: min-content;min-width: 100%;}
	.portada-servicio-contenido h1{font-size: 32px;white-space: nowrap;}
	.portada-servicio-contenido p{text-align: left;}
	.portada-servicio-contenido ul li{font-size: 11px;}
	#ventajas .row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	#ventajas .row > [class*='col-']{
		display: flex;
	  	flex-direction: column;
	}
	.ventajas-contenido{padding: 40px 30px 60px 30px;}
	.otros-base{height: 200px;}
	.otros-titulo-base{
		display: table;
		width: auto;
		height: 100%;
		float: left;
	}
	.otros-titulo{width: 100px;height: 100%;}
	.otros-titulo h2{margin-top: 15px;font-size: 18px;}
	.otros-contenido-base-limite{
		float: left;
		width: calc(100% - 100px);
		height: 100%;
		padding: 0 0 0 20px;
		overflow-y: auto;
	}
	.otros-contenido-base-limite{
	}
}
@media(min-width: 992px){
	#portada-servicio{height: 400px;}
	.portada-servicio-contenido{padding: 180px 0 0 0;}
	.portada-servicio-contenido h1{font-size: 42px;}
	.portada-servicio-contenido p{font-size: 16px;}
	.portada-servicio-contenido ul li{font-size: 12px;}
	.ventajas-fondo::after{background: linear-gradient(to right, rgba(50,58,67,1) 0%, rgba(50,58,67,1) 15%, rgba(50,58,67,.75) 35%, rgba(50,58,67,0) 60%);}
	.ventajas-contenido{padding: 60px 40px 80px 40px;}
	.ventajas-contenido h2{font-size: 24px;}
	.ventajas-contenido ul>li{font-size: 16px;}
	.ventajas-contenido ul>li::after{top: 11px;}
	.otros-base{height: 250px;
	}
}
@media(min-width: 1200px){
	#portada-servicio{height: 430px;}
	.portada-servicio-contenido{padding: 200px 0 0 0;}
	.portada-servicio-contenido h1{font-size: 42px;}
	.ventajas-contenido h2{font-size: 26px;}
	.ventajas-contenido ul>li{font-size: 18px;}
	.ventajas-contenido ul>li::after{top: 12px;}
	.otros-base{
		padding: 30px;
		height: 300px;
	}
	.otros-titulo{width: 128px;}
	.otros-titulo h2{margin-top: 20px;font-size: 22px;}
	.otros-icono span img{
		max-width: 100px;
		max-height: 63px;
	}
	.otros-contenido-base-limite{
		width: calc(100% - 130px);
		padding: 0 0 0 30px;
	}
	.otros-contenido p{font-size: 17px;}
}
@media(min-width: 1400px){
	#portada-servicio{height: 450px;}
	.portada-servicio-contenido{padding: 210px 0 0 0;}
	.portada-servicio-contenido p{font-size: 18px;}
}
/* Más Servicios */
#mas-servicios{padding: 60px 0;background: linear-gradient(to right, rgba(10,71,147,1) 0%, rgba(43,172,234,1) 70%, rgba(21,197,255,1) 100%);}
#mas-servicios h2{padding: 0 0 15px 0;color: rgb(255,255,255);text-align: center;}
#mas-servicios p{color: rgba(255,255,255,.7); text-align: justify;}
.carrusel-mas-servicios.owl-carousel .owl-item img{display: initial;width: initial;}
#mas-servicios .carrusel-mas-servicios.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 5px;
    margin: 5px 4px;
    background: rgba(255,255,255,0.2);
    border-radius: 10px;
    transition: all .35s;
}
#mas-servicios .carrusel-mas-servicios.owl-theme .owl-dots .owl-dot.active span,
#mas-servicios .carrusel-mas-servicios.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(255,255,255);
}
.carrusel-mas-servicios.owl-carousel .owl-item .servicio-acceso-base{margin: 0;}
.mas-servicios-btn{display: block;}
.mas-servicios-btn span{
	position: relative;
	display: inline-block;
	font-family: "Poppins", Arial;
	color: rgb(255,255,255);
	font-weight: 600;
	font-size: 18px;
}
.mas-servicios-btn span::after{
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background: url(../img/icono-flechita.svg) no-repeat center center;
	transition: all .35s;
}
@media(min-width: 0px){
	#mas-servicios h2{font-size: 21px;}
	#mas-servicios p{font-size: 14px;}
	.mas-servicios-desktop{display: none;}
	.mas-servicios-movil{display: block;padding: 0;}
	.mas-servicios{
		max-width: 320px;
	    height: 200px;
	    margin: 0 auto;
	}
	.mas-servicios-btn{margin: 20px 0 0 0;text-align: center;}
	.mas-servicios-btn span{
	    padding: 0 0 15px 0;
		font-size: 15px;
	}
	.mas-servicios-btn span::after{
		top: calc(100% - 15px);
	    right: calc(50% - 3px);
	    transform: rotate(90deg);
	}
	.carrusel-mas-servicios,.carrusel-mas-servicios .owl-stage{margin: 0 auto;}
	.carrusel-mas-servicios,.carrusel-mas-servicios .owl-stage-outer{height: auto;}
	.carrusel-mas-servicios.owl-carousel .owl-item .servicio-icono img{width: 50px;}
}
@media(min-width: 768px){
	#mas-servicios h2{font-size: 26px;}
	.mas-servicios-desktop{display: block;}
	.mas-servicios-movil{display: none;}
	.mas-servicios{
		max-width: 270px;
	    height: 200px;
	    margin: 15px auto;
	}
}
@media(min-width: 992px){
	#mas-servicios h2{font-size: 30px;}
	#mas-servicios p{font-size: 15px;}
	.mas-servicios{
		height: 150px;
		margin: 15px 0;
	}
	.mas-servicios{
		max-width: 320px;
	    height: 200px;
	    margin: 0 auto;
	}
	.mas-servicios-btn{text-align: right;}
	.mas-servicios-btn span{
	    padding: 0 15px 0 0;
		font-size: 18px;
	}
	.mas-servicios-btn span::after{
		top: calc(50% - 3px);
		right: 0;
		transform: none;
	}
	.carrusel-mas-servicios,.carrusel-mas-servicios .owl-stage-outer{height: 180px;}
	.carrusel-mas-servicios.owl-carousel .owl-item .servicio-icono img{
		width: auto;
	    max-width: 80px;
	    height: auto;
	    max-height: 50px;
	}
}
@media(min-width: 1200px){
	#mas-servicios h2{font-size: 32px;}
	#mas-servicios p{font-size: 16px;}
	.mas-servicios{
		height: 200px;
		margin: 15px 0;
	}
	.mas-servicios span.btn-t.btn-t-blanco{font-size: 11px;}
	.carrusel-mas-servicios,.carrusel-mas-servicios .owl-stage-outer{height: 210px;}
}
/****************************** BOLSA LABORAL *****************************/
#bolsa>.container>h1{margin-bottom: 30px;}
.bolsa-oferta{
	display: block;
  background-color: rgb(255, 255, 255);
  margin: 15px auto;
  padding: 30px 20px;
  text-align: center;
  border-radius: 10px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.bolsa-oferta:hover{
	background-color: rgb(255,255,255);
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
}
.bolsa-cuerpo{
	position: relative;
	display: block;
	color: rgb(130,132,138);
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.bolsa-cuerpo>h3{}
.bolsa-cuerpo>p{
	margin: 10px 0;
    font-size: 14px;
    text-align: left;
    overflow-y: auto;
}
.bolsa-fecha{
	position: relative;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 14px;
  color: rgb(130,132,138);
}
.bolsa-fecha>strong{color: rgb(0,170,241);}
.bolsa-fecha img{margin: -3px 7px 0 0;}
.bolsa-datos{margin: 0 0 10px 0;color: rgb(133,139,146);}
.bolsa-datos img{margin: -3px 5px 0 0;}
.bolsa-ubicacion,.bolsa-horario{display: inline-block; margin: 5px;}
/* 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;
    padding-top: 18px;
}
.formulario form input, .formulario form select, .formulario form textarea{
	background-color: rgb(243,245,245);
	border-color: rgb(243,243,243);
  padding: 10px;
}
.formulario .form-control[disabled], .formulario .form-control[readonly], .formulario fieldset[disabled] .form-control{background-color: rgb(207,217,222);color: rgb(143,155,160);}
.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 30px 0;
	color: rgb(216,82,77);
	font-size: 14px;
}
.btn-file{
  position: relative;
  display: block;
  background: rgb(43,172,234);
  margin: -18px 0 0 0;
  padding: 10px 20px;
  height: 48px;
  line-height: 30px;
  color: rgb(255,255,255);
  border-radius: 5px 0 0 5px;
  overflow: hidden;
  transition: all .35s;
}
.btn-file:hover,.btn-file:active,.btn-file:focus{background: rgb(10,71,147);}
.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-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);}
.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-t-rojo{background-color: rgba(0,0,0,0);}
#cotizar-form .btn-t-rojo:hover,#cotizar-form .btn-t-rojo:focus,#cotizar-form .btn-t-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: 50%;
	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;color: rgb(70,82,95);}
.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(70,82,95);}
.formulario-oferta{
    display: inline-block;
    padding: 15px 15px 30px 15px;
    border-radius: 10px;
}
.formulario-oferta h2{margin: 15px;}
.formulario-oferta p{margin: 15px;font-size: 15px;}
.bolsa-detalle-oferta{display: inline-block;width: 100%;}
.bolsa-detalle-titulo h1{text-align: left;}
.bolsa-detalle-cuerpo p{text-align: left;}
.bolsa-detalle-cuerpo h1,
.bolsa-detalle-cuerpo h2,
.bolsa-detalle-cuerpo h3,
.bolsa-detalle-cuerpo h4,
.bolsa-detalle-cuerpo h5,
.bolsa-detalle-cuerpo h6
{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;
}
.formulario-oferta form input, .formulario-oferta form select, .formulario-oferta form textarea{background: rgb(255,255,255);}
@media(min-width: 0px){
	#bolsa .col-sm-6{padding: 0;}
	.bolsa-oferta{max-width: 350px;height: auto;}
	.bolsa-cuerpo>h3{font-size:19px;}
	.bolsa-cuerpo>p{max-height: auto;}
	.btn-bolsa{margin: 0 auto;}
	.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-oferta{margin: 30px 0;}
	.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{margin-bottom: 20px;font-size: 22px;}
	.bolsa-detalle-cuerpo{padding: 0;}
	.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 .col-sm-6{padding: inherit;}
	.bolsa-oferta{max-width: 100%;height: 300px;}
	.bolsa-cuerpo>h3{font-size:19px;}
	.bolsa-cuerpo>p{max-height: 80px;}
	.btn-bolsa{}
	.formulario form button,.formulario form .btn-t{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-cuerpo>h3{font-size:17px;}
	.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-oferta{margin: 50px 0;}
	.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{margin-bottom: 30px;font-size: 28px;}
	.bolsa-detalle-cuerpo{padding: 0 30px 0 0;}
	.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-cuerpo>h3{font-size:19px;}
	.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;}
}
/******************************* NOSOTROS ****************************/
#mv{
	position: relative;
	background: rgb(26,40,111) url(../img/nosotros/bg-mv.jpg) no-repeat center center;
	background-size: cover;
	transition: all .35s;
}
#mv::after{
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(10,71,147,0.7) 0%, rgba(43,172,234,0.7) 66%, rgba(21,197,255,0.7) 100%);
}
.mv-contenido{
	position: relative;
	z-index: 1;
}
.mv-contenido h2{color: rgb(255,255,255);}
.mv-contenido p{color: rgba(255,255,255,.8);}
#valores{
  background: rgb(255,255,255);
  text-align: center;
}
.valores-contenido{display: inline-block;text-align: center;}
.valores-contenido .col-xs-6 {
  min-height: 170px;
  transition: all .35s;
}
.valores-contenido h4{
	font-family: 'Roboto',Arial;
	color: rgb(133,139,146);
}
.valores-icono{
	background: linear-gradient(to right, rgba(10,71,147,1) 0%, rgba(43,172,234,1) 25%, rgba(21,197,255,1) 33%, rgba(10,71,147,1) 100%);
	background-position: 0 0;
	background-size: 300% auto;
	margin: 0 auto;
  padding: 22px 0 0 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  transition: all .35s;
}
.valores-icono:hover{background-position: 100% 0;}
.valores-icono img{
	max-height: 56px;
	max-width: 90%;
}
/****** Grupo Transmeridian *******/
#grupo h2{margin: 20px 0;text-align: center;}
.grupo-empresa{
    position: relative;
    display: block;
    margin: 0 auto;
    background-color: rgb(255,255,255);
    color: rgb(130,132,138);
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow:hidden;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.grupo-empresa:hover,.grupo-empresa:focus,.grupo-empresa:active{
    -webkit-box-shadow: 0 0 30px rgba(133,139,146,.3);
    box-shadow: 0 0 30px rgba(133,139,146,.3);
    color: rgb(130,132,138);
}
.grupo-empresa-icono{
	position: absolute;
    top: 60px;
    left: 0;
    display: table;
    width: 100%;
    height: 51px;
    text-align: center;
    transition: all .35s;
}
.grupo-empresa:hover .grupo-empresa-icono{top: 20px;}
.grupo-empresa-icono span{display: table-cell;vertical-align: middle;}
.grupo-empresa-icono img{
	margin: 0 auto;
    max-width: 120px;
    max-height: 102px;
    transition: all .35s;
}
.grupo-empresa:hover .grupo-empresa-icono img{max-width: 60px; max-height: 51px;}
.grupo-empresa-logo{
	position: absolute;
    top: 160px;
    left: 0;
    display: table;
    width: 100%;
    height: 35px;
    text-align: center;
    transition: all .35s;
}
.grupo-empresa:hover .grupo-empresa-logo{top: 70px;}
.grupo-empresa-logo span{display: block;overflow: hidden;height: 35px;}
.grupo-empresa-logo img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 100%;
    max-height: 70px;
}
.grupo-empresa-descripcion{
	position: absolute;
    top: 220px;
    width: 100%;
    left: 0;
    padding: 0 20px;
    text-align: justify;
    opacity: 0;
    overflow-y: auto;
    transition: all .35s;
}
.grupo-empresa:hover .grupo-empresa-descripcion{top: 130px; opacity: 1;}
.grupo-empresa .btn-t{
    position: absolute;
    width: 160px;
    left: calc(50% - 80px);
    bottom: -50px;
    transition: all .35s;
}
.grupo-empresa:hover .btn-t{bottom: 20px;}
/* Plataforma Tecnológica - Íconos */
ul.iconos-tecnologia{
    width: 100%;
    padding: 0;
    text-align: center;
}
ul.iconos-tecnologia>li{
    list-style: none;
    display: inline-block;
}
ul.iconos-tecnologia>li strong{
    display: block;
    background: linear-gradient(to right, rgba(10,71,147,1) 0%, rgba(43,172,234,1) 25%, rgba(21,197,255,1) 33%, rgba(10,71,147,1) 100%);
    background-position: 0 0;
    background-size: 300% auto;
    margin: 0 auto;
    padding: 22px 0 0 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: all .35s;
}
ul.iconos-tecnologia>li strong:hover{background-position: 100% 0;}
ul.iconos-tecnologia li strong img{
    width: auto;
    height: auto;
    max-height: 56px;
    max-width: 90%;
}
ul.iconos-tecnologia>li h3{font-weight: 600;}
@media(min-width: 0px){
	#mv{padding: 30px 0;}
	.mv-contenido h2{font-size: 24px;}
	.mv-contenido p{font-size: 14px;}
	#valores{padding: 30px 0;}
	#valores h2{font-size: 24px;}
	.valores-contenido{padding: 10px 0;}
	.valores-contenido h4{font-size: 14px;min-height: 50px;}
	.valores-contenido h3{font-size: 16px;min-height: auto;font-weight: 600;}
	#grupo .container > [class*='col-']{margin: 30px 0;}
	#grupo h2{font-size: 24px;}
	.grupo-empresa{padding: 20px;max-width: 320px;height: 310px;}
	.grupo-empresa-descripcion{height: 120px;}
	ul.iconos-tecnologia>li{width: 100%;padding: 0;}
	ul.iconos-tecnologia>li h3{font-size: 16px;min-height: auto;}
}
@media(min-width: 768px){
	#grupo h2{font-size: 26px;}
	.valores-contenido h3{min-height: 60px;}
	#grupo .container > [class*='col-']{margin: 15px 0;}
	.grupo-empresa{height: 300px;}
	.grupo-empresa-descripcion{height: 160px;}
	ul.iconos-tecnologia>li{width: 227px;padding: 0 15px;}
	ul.iconos-tecnologia>li h3{min-height: 60px;}
}
@media(min-width: 992px){
	#mv{padding: 50px 0;}
	.mv-contenido h2{font-size: 30px;}
	.mv-contenido p{font-size: 16px;}
	#valores{padding: 50px 0;}
	#valores h2{font-size: 30px;}
	.valores-contenido{padding: 30px 0;}
	.valores-contenido h4{font-size: 16px;min-height: 60px;}
	.valores-contenido h3{font-size: 20px;min-height: 70px;}
	#grupo h2{font-size: 30px;}
	.grupo-empresa{height: 310px;}
	.grupo-empresa-descripcion{height: 180px;}
	ul.iconos-tecnologia>li{width: 300px;}
	ul.iconos-tecnologia>li h3{font-size: 20px;min-height: 70px;}
}
@media(min-width: 1200px){
	#mv{padding: 70px 0;}
	.mv-contenido h2{font-size: 36px;}
	.mv-contenido p{font-size: 18px;}
	#valores{padding: 70px 0;}
	#valores h2{font-size: 36px;}
	.valores-contenido h4{font-size: 18px;}
	.valores-contenido h3{font-size: 22px;min-height: 80px;}
	#grupo h2{font-size: 36px;}
	.grupo-empresa{height: 330px;}
	.grupo-empresa-descripcion{height: 120px;}
	ul.iconos-tecnologia>li{width: 367px;}
	ul.iconos-tecnologia>li h3{font-size: 22px;min-height: 80px;}
}
/******************************* COMUNICADOS ****************************/
.comunicado-fecha{display: flex;}
.comunicado-fecha-formato{
  background: rgb(70,82,95);
  font-weight: 700;
  color: rgb(255,255,255);
  border-radius: 50px;
}	
.comunicado-fecha-formato img{display: inline-block;}
.comunicado-titulo h1{text-align: left;}
.comunicado-cuerpo h1,
.comunicado-cuerpo h2,
.comunicado-cuerpo h3,
.comunicado-cuerpo h4,
.comunicado-cuerpo h5,
.comunicado-cuerpo h6{
	color: rgb(97,106,117);
}
.comunicado-cuerpo h1,
.comunicado-cuerpo h2,
.comunicado-cuerpo h3,
.comunicado-cuerpo h4,
.comunicado-cuerpo h5,
.comunicado-cuerpo h6,
.comunicado-cuerpo p{
	font-family: 'Roboto',Arial;
	text-align: left;
}
@media(min-width: 0px){
	.comunicado-fecha{margin: 20px 0;}
	.comunicado-fecha-formato{margin: 0 auto;padding: 8px 16px;font-size: 14px;line-height: 19px;}
	.comunicado-fecha-formato img{width: 17px;margin: -6px 10px 0 0;}
	.comunicado-titulo h1{font-size: 20px;}
	.comunicado-cuerpo{margin: 20px 0;}
	.comunicado-cuerpo h1{font-size: 18px;}
	.comunicado-cuerpo ol, .comunicado-cuerpo ul{font-size: 14px;}
}
@media(min-width: 768px){
	.comunicado-fecha{margin: 30px 0 20px 0;}
	.comunicado-fecha-formato{margin: 0;}
	.comunicado-titulo h1{font-size: 22px;}
	.comunicado-cuerpo h1{font-size: 20px;}
}
@media(min-width: 992px){
	.comunicado-fecha-formato{font-size: 15px;line-height: 22px;}
	.comunicado-fecha-formato img{width: 20px}
	.comunicado-titulo h1{font-size: 24px;}
	.comunicado-cuerpo{margin: 30px 0;}
	.comunicado-cuerpo h1{font-size: 22px;}
	.comunicado-cuerpo ol, .comunicado-cuerpo ul{font-size: 16px;}
}
@media(min-width: 1200px){
	.comunicado-fecha{margin: 50px 0 20px 0;}
	.comunicado-fecha-formato{font-size: 18px;line-height: 26px;}
	.comunicado-titulo h1{font-size: 30px;}
	.comunicado-cuerpo{margin: 50px 0;}
	.comunicado-cuerpo h1{font-size: 28px;}
	.comunicado-cuerpo ol, .comunicado-cuerpo ul{font-size: 18px;}
}
/******************************* NOTICIAS ****************************/
.noticia-titulo{margin: 20px 0;}
.noticia-titulo h1{
	padding: 0;
	color: rgb(82,88,95);
	text-align: left;
	line-height: 140%;
	text-transform: inherit;
}
.noticia-titulo h1:after{
	background: transparent;
}
.noticia-galeria.noticia-galeria-foto-unica{height: auto;}
.carrusel-noticia,.carrusel-noticia .owl-stage-outer,
.carrusel-noticia .owl-stage,.carrusel-noticia .owl-item,
.carrusel-noticia .item{
	position: relative;
	height: 100%;
}
/* Personalizamos las flechas de navegación */
.carrusel-noticia.owl-theme{overflow: hidden;}
.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: -20px;border-radius: 0 50% 50% 0;}
.carrusel-noticia.owl-theme .owl-nav .owl-next{right: -20px;border-radius: 50% 0 0 50%;}
.carrusel-noticia.owl-theme:hover .owl-nav .owl-prev{left: 0;}
.carrusel-noticia.owl-theme:hover .owl-nav .owl-next{right: 0;}
/* Personalizamos los puntos de paginación */
.carrusel-noticia.owl-theme .owl-dots{
  position: absolute;
  z-index: 1;
  left: 0;
  right: 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: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;
}
.noticia-fecha{font-weight: bold;margin: 30px 0 0 0;}
.noticia-fecha span{margin: 0 5px 0 0;}
.noticia-cuerpo{margin: 20px 0 60px 0;}
.noticia-cuerpo p{
  margin: 15px 0 25px 0;
	text-align: left;
  line-height: 170%;
}
.noticia-fecha{display: flex;}
.noticia-fecha-formato{
  background: rgb(70,82,95);
  font-weight: 700;
  color: rgb(255,255,255);
  border-radius: 50px;
}	
.noticia-fecha-formato img{display: inline-block;}
.noticia-titulo h1{text-align: left;}
.noticia-cuerpo h1,
.noticia-cuerpo h2,
.noticia-cuerpo h3,
.noticia-cuerpo h4,
.noticia-cuerpo h5,
.noticia-cuerpo h6{
	color: rgb(97,106,117);
}
.noticia-cuerpo h1,
.noticia-cuerpo h2,
.noticia-cuerpo h3,
.noticia-cuerpo h4,
.noticia-cuerpo h5,
.noticia-cuerpo h6,
.noticia-cuerpo p{
	font-family: 'Roboto',Arial;
	text-align: left;
}
@media(min-width: 0px){
	#contenido .col-xs-12{padding: 0;}
	#contenido .noticias.noticias-principal{display: block;margin: 0 auto 15px auto;}
	#contenido .noticias-principal .noticias-foto{width: 100%;height: 200px;}
	#contenido .noticias-principal .noticias-foto .noticias-fecha{
	    padding: 17px 0 0 0;
	    width: 60px;
	    height: 60px;
	    font-size: 24px;
	}
	#contenido .noticias-principal .noticias-foto .noticias-titulo{
	    left: 20px;
	    bottom: 15px;
	    width: calc(100% - 40px);
	}
	#contenido .noticias-principal .noticias-foto .noticias-titulo h2{font-size: 14px;}
	#contenido .noticias-principal .noticias-contenido{
		margin: 15px 0;
	    padding: 0;
	    width: 100%;
	    height: auto;
	}
	#contenido .noticias-principal .noticias-contenido .noticias-texto{height: auto;}
	#contenido .noticias-principal .noticias-contenido .noticias-texto p{font-size: 14px;margin: 10px 0 10px 0;}
	#contenido .noticias-principal .noticias-boton{
		position: relative;
		display: inline-block;
	    left: initial;
	    bottom: initial;
	    margin: 0 auto;
	    width: auto;
	}
	#contenido .noticias{display: block;margin: 15px auto;height: auto;}
	#contenido .noticias-foto{width: 100%;height: 200px;}
	#contenido .noticias-foto .noticias-titulo h2{font-size: 14px;}
	#contenido .noticias-contenido{
	    margin: 15px 0;
	    padding: 0;
	    width: 100%;
	    height: auto;
	}
	#contenido .noticias-contenido .noticias-texto{height: auto;}
	#contenido .noticias-boton{
		position: relative;
	    display: inline-block;
	    left: initial;
	    right: initial;
	    margin: 0 auto;
	}
	.noticia-fecha{margin: 20px 0;}
	.noticia-fecha-formato{margin: 0 auto;padding: 8px 16px;font-size: 14px;line-height: 19px;}
	.noticia-fecha-formato img{width: 17px;margin: -6px 10px 0 0;}
	.noticia-titulo h1{
		margin: 30px 0 20px 0;
    	font-size: 18px;
	}
	.noticia-galeria{
		max-width: 350px;
	    height: 190px;
	    margin: 0 auto;
	}
	.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;}
	.noticia-cuerpo{margin: 20px 0;}
	.noticia-cuerpo p,.noticia-cuerpo ul{font-size: 16px;}
	.noticia-cuerpo img {width: 100%;height: auto;}
}
@media(min-width: 768px){
	#contenido .col-xs-12{padding: inherit;}
	#contenido .noticias.noticias-principal{display: inline-block;margin: 0 0 20px 0;}
	#contenido .noticias-principal .noticias-foto{width: 50%;height: 290px;}
	#contenido .noticias-principal .noticias-foto .noticias-fecha{
	    padding: 19px 0 0 0;
	    width: 70px;
	    height: 70px;
	    font-size: 30px;
	}
	#contenido .noticias-principal .noticias-foto .noticias-titulo{bottom: 20px;}
	#contenido .noticias-principal .noticias-foto .noticias-titulo h2{font-size: 18px;}
	#contenido .noticias-principal .noticias-contenido{
		margin: 0;
	    padding: 0 0 0 20px;
	    width: 50%;
	}
	#contenido .noticias-principal .noticias-contenido .noticias-texto{height: 265px;}
	#contenido .noticias-principal .noticias-contenido .noticias-texto p{margin: 10px 0 15px 0;}
	#contenido .noticias-principal .noticias-boton{
		position: absolute;
	    display: block;
	    left: calc(50% + 20px);
	    bottom: 0;
	}
	#contenido .noticias-foto{height: 220px;}
	#contenido .noticias-foto .noticias-titulo h2{font-size: 15px;}
	#contenido .noticias-contenido{margin: 20px 0;}
	#contenido .noticias-contenido .noticias-texto{height: 60px;}
	#contenido .noticias-boton{display: flow-root;}
	.noticia-fecha{margin: 30px 0 20px 0;}
	.noticia-fecha-formato{margin: 0;}
	.noticia-titulo h1{
		margin: 20px 0 10px 0;
		font-size: 22px;
	}
	.noticia-galeria{max-width: 100%;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;}
	.noticia-cuerpo img{width: auto;max-width: 100%;}
	.noticia-cuerpo h1{font-size: 20px;}
}
@media(min-width: 992px){
	#contenido .noticias.noticias-principal{margin: 0 0 30px 0;}
	#contenido .noticias-principal .noticias-foto{height: 310px;}
	#contenido .noticias-principal .noticias-foto .noticias-titulo{
	    left: 30px;
	    bottom: 30px;
	    width: calc(100% - 60px);
	}
	#contenido .noticias-principal .noticias-foto .noticias-titulo h2{font-size: 22px;}
	#contenido .noticias-principal .noticias-contenido .noticias-texto{height: 300px;}
	#contenido .noticias-principal .noticias-contenido .noticias-texto p{font-size: 16px;margin: 10px 0 20px 0;}
	#contenido .noticias-foto .noticias-titulo h2{font-size: 16px;}
	.noticia-fecha-formato{font-size: 15px;line-height: 22px;}
	.noticia-fecha-formato img{width: 20px}
	.noticia-titulo h1{font-size: 24px;}
	.noticia-galeria{height: 500px;}
	.carrusel-noticia.owl-theme .owl-dots{bottom: 15px;}
	.carrusel-noticia:after {height: 60px;}
	.noticia-cuerpo p,.noticia-cuerpo ul{font-size: 18px;}
	.noticia-cuerpo{margin: 30px 0;}
	.noticia-cuerpo h1{font-size: 22px;}
}
@media(min-width: 1200px){
	#contenido .noticias.noticias-principal{margin: 0 0 40px 0;}
	#contenido .noticias-principal .noticias-foto{height: 350px;}
	#contenido .noticias-principal .noticias-foto .noticias-fecha{
	    padding: 22px 0 0 0;
	    width: 80px;
	    height: 80px;
	    font-size: 36px;
	}
	#contenido .noticias-principal .noticias-foto .noticias-titulo{bottom: 35px;}
	#contenido .noticias-principal .noticias-foto .noticias-titulo h2{font-size: 26px;}
	#contenido .noticias-principal .noticias-contenido .noticias-texto{height: 300px;}
	#contenido .noticias-principal .noticias-contenido .noticias-texto p{font-size: 18px}
	#contenido .noticias-foto{height: 240px;}
	#contenido .noticias-foto .noticias-titulo h2{font-size: 18px;}
	#contenido .noticias-contenido .noticias-texto{height: 40px;}
	.noticia-fecha{margin: 50px 0 20px 0;}
	.noticia-fecha-formato{font-size: 18px;line-height: 26px;}
	.noticia-titulo h1{font-size: 30px;}
	.noticia-galeria{height: 600px;}
	.carrusel-noticia.owl-theme .owl-dots{bottom: 20px;}
	.carrusel-noticia:after {height: 80px;}
	.noticia-cuerpo{margin: 50px 0;}
	.noticia-cuerpo h1{font-size: 28px;}
}
/******************************* CONTACTENOS ****************************/
.contacto-icono{
  background: linear-gradient(to right, rgba(10,71,147,1) 0%, rgba(43,172,234,1) 25%, rgba(21,197,255,1) 33%, rgba(10,71,147,1) 100%);
  background-position: 0 0;
  background-size: 300% auto;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
a.contacto-info:hover .contacto-icono{
	background-position: 100% 0;
}
.contacto-icono img{display: block;margin: 0 auto;}
.contacto-detalle{font-weight: 700;vertical-align: super;}
.contacto-detalle span{
	color: rgb(133,139,146);
	font-weight: normal;
	-webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
a.contacto-info:hover .contacto-detalle span{color: rgb(10,71,146);}
.contacto-detalle p{
	margin: 0;
	color: rgb(69,81,95);
	font-family: 'Poppins',Arial;
}
.contacto-mapa{padding: 0 0 30px 0;}
.mapa{
	background-color:rgb(229,227,223);
	position: relative;
	width: 100%;
	border-radius: 10px;
  overflow: hidden;
}
#google_canvas,#google_canvas2,#google_canvas3,#google_canvas4{
	width: 100%;
  height: 100%;
}
.contacto-mapa-lugar h2{color: rgb(70,82,95);}
.contacto-mapa-lugar h3{position: relative;display: inline-block;text-align:margin: 1em 0; left;font-weight: normal;font-family: "Roboto",Arial;color: rgb(109,119,130);}
.contacto-mapa-lugar h3::after{
	content: '';
	position: absolute;
	background: url(../img/icono-ubicacion.svg) center center no-repeat;
	width: 16px;
	height: 22px;
}
.contacto-mapa-lugar h4{margin-top: 24px;}
.contacto-mapa-lugar p{text-align: initial;margin: 1em 0;}
@media(min-width:0px){
	.contacto-datos{padding: 10px 0 30px 0;border-bottom: 1px solid rgb(223,226,227);}
	a.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{display: block;text-align: center;font-size: 16px;}
  .mapa{height: 240px;}
  .contacto-mapa .col-sm-6{padding: 0;}
  .contacto-mapa-lugar{text-align: center;margin-bottom: 20px;}
  .contacto-mapa-lugar h2{font-size: 20px;}
  .contacto-mapa-lugar h3{margin: 5px auto 0  auto;padding: 0;height: auto;font-size: 14px;}
  .contacto-mapa-lugar h3::after{top: -23px;left: calc(50% - 8px);}
  .contacto-mapa-lugar p{font-size: 14px;}
}
@media(min-width:768px){
	a.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: 15px;line-height: 100%;}
	.contacto-detalle p{text-align: left;font-size: 18px;}
	.mapa{height: 260px;}
	.contacto-mapa .col-sm-6{padding: 0 15px;}
  .contacto-mapa-lugar{margin-bottom: 10px;}
	.contacto-mapa-lugar h2{font-size: 22px;}
	.contacto-mapa-lugar h3{margin: 0 auto;padding: 0 0 0 22px;}
  .contacto-mapa-lugar h3::after{top: 0;left: 0;}
}
@media(min-width:992px) {
	.contacto-datos{padding: 20px 0 50px 0;}
	a.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: 16px;}
	.contacto-detalle p{font-size: 22px;}
  .mapa{height: 320px;}
  .contacto-mapa-lugar h2{font-size: 24px;}
  .contacto-mapa-lugar h3{font-size: 16px;}
  .contacto-mapa-lugar p{font-size: 15px;}
}
@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;}
	.mapa{height: 360px;}
	.contacto-mapa-lugar h2{font-size: 30px;}
	.contacto-mapa-lugar h3{font-size: 18px;}
	.contacto-mapa-lugar p{font-size: 16px;}
}
/****************************** 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);
}
.carga-detalles{
    position: relative;
    padding-top: 15px;
    background-color: rgb(213,235,245);
    border-radius: 5px;
}
.carga-detalles::before{
	content: '';
    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);
}
.separador-bottom{margin-bottom: 5px;overflow: hidden;}
.carga{
    position: relative;
    margin: 5px 5px 15px 5px;
    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: "Detalles de la carga"}
.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"}
.formulario form .carga label{padding: 18px 0 0 12px;}
@media(min-width: 0px){
	.checkbox.float-right{float: initial;}
}
@media(min-width: 992px){
	.checkbox.float-right{float: right;}
}
/****************************** ITINERARIOS ******************************/
ul.itinerarios-lista{
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
}
li.itinerarios-descarga{
    text-align: left;
    border-bottom: solid 1px rgba(205, 208, 212, 0.5);
}
li.itinerarios-descarga a{
    display: table;
    width: 100%;
    transition: all .35s;
}
li.itinerarios-descarga a:hover{background:rgb(242,242,242);}
li.itinerarios-descarga h3{
    display: table-cell;
    vertical-align: middle;
    color: rgb(133,139,146);
    text-align: left;
    transition: all .35s;
}
li.itinerarios-descarga a:hover h3{color: rgb(43,172,234);}
.itinerarios-btn{
	position: relative;
    display: table-cell;
    vertical-align: middle;
    background: rgb(43,172,234);
    text-align: center;
    color: rgb(255,255,255);
    border-radius: 30px;
    font-family: "Poppins", Arial;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .35s;
}
li.itinerarios-descarga a:hover .itinerarios-btn{background: rgb(10,71,147);box-shadow: inset 0 2px 5px rgba(0,0,0,.65);}
.itinerarios-btn::after{
	content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 20px;
    background-image: url(../img/icono-pdf.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top left;
}
@media(min-width: 0px){
	li.itinerarios-descarga h3{font-size: 14px;}
	li.itinerarios-descarga a{padding: 10px;}
	.itinerarios-btn{padding: 0;width: 40px;height: 40px;font-size: 12px;}
	.itinerarios-btn::after{top: calc(50% - 11px);right: calc(50% - 9px);}
	.itinerarios-btn span{display: none;}
}
@media(min-width: 768px){
	.itinerarios-btn{padding: 6px 26px 6px 6px;width: 125px;height: auto;}
	.itinerarios-btn::after{top: calc(50% - 12px);right: 14px;}
	.itinerarios-btn span{display: block;}
}
@media(min-width: 992px){
	li.itinerarios-descarga h3{font-size: 16px;}
	li.itinerarios-descarga a{padding: 12px;}
	.itinerarios-btn{width: 140px;font-size: 14px;}
}
@media(min-width: 1200px){
	li.itinerarios-descarga h3{font-size: 18px;}
}

/*Formulario de Quejas y Reclamos*/
#app-conteiner form .col-sm-6 p{font-size: 14px;text-align: left;}
#app-conteiner form .form-group{position: relative;}
#app-conteiner form .form-group .contact-inline{margin-right: 5px;height: auto;}
.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{text-align: initial;}
.legal-cuerpo h1,
.legal-cuerpo h2,
.legal-cuerpo h3,
.legal-cuerpo h4,
.legal-cuerpo h5,
.legal-cuerpo h6{
	text-align: initial;
    font-weight: 800;
}
.legal-cuerpo p{margin: 20px 0;}
.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;text-align: initial;}
}
@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){

}